0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:52:00 +00:00
OI-codes/LibreOJ/6256/data/5.in

522 lines
2.4 MiB (Stored with Git LFS)

500 500 20
588960864 411203584 798125824 696277128 347028928 143793664 707670880 964243072 613288216 134243840 717789984 939940312 751742748 908779520 336899664 486117380 393554320 592384920 826642896 596079744 924032640 372977590 945190400 771853104 705424896 365154048 411383295 327744000 569840640 549880464 470526336 307753395 937006400 937977272 63148200 850052805 993866240 30719768 926369816 14413992 681449640 408076920 724848704 818581362 379090724 677468160 998106376 559676224 393858404 122959190 629108376 691203216 420519744 74706560 202625600 678812032 115233760 393187672 194867520 393383840 531887424 869696224 866372068 922056224 14683248 340126400 206194304 768174608 456320000 563280904 625499136 747366848 246545664 970800632 380765984 289600000 215706560 407104224 645474804 288303704 638348800 46244684 616706880 834222592 520654016 394458936 579862408 595768000 919863372 708858880 35764864 937796160 611618560 291596112 717983056 149408256 845700208 35674210 456883712 240017856 789415680 858669824 408210490 796868608 751484288 14443832 606263872 136218504 63217328 517523200 227808640 364717184 73300032 299538456 667693512 911234032 215935136 477581520 71565568 169235456 605387808 768973296 225856176 688447264 179727488 650975232 488080384 245532672 966076480 412156960 455311064 643301792 926680912 785388672 293618816 528929120 590250752 375275188 156084736 467733760 953373208 708397600 257307264 348166144 670717304 470747648 629647104 959039616 411187712 301118504 890539721 306517704 876825728 67312768 783331488 352260304 671399424 95046192 172862992 490095152 361253392 252926512 89684992 896737920 624064000 786884352 835459976 904407904 472521152 688962688 813632000 482759232 749812896 522800256 534833248 869979944 109004800 389588992 600126976 688918428 528713192 604595328 258714144 268325053 514737408 838611792 979065680 54327552 239282544 74604352 121469984 6921500 931740896 964547116 248438272 216472064 185403956 353769324 64156337 35665264 742915200 571586076 274452720 204478816 472436256 12743674 759580352 474499344 59391408 120362604 381318348 718331940 824077728 771035936 431933696 705994740 458031616 728521764 991877808 267846144 600263936 317848102 507579904 231330304 454432320 584538562 214374816 899952566 977863168 963398912 517059072 514127884 523900352 193486336 901223040 895890016 532510184 712427520 530050464 99155536 65603328 223918208 413089892 663336832 600433152 481480192 467452350 292313984 270726720 131264044 697617920 524232832 308413440 579523560 395730080 759499264 995583386 606727168 464769280 940386272 130129536 747906724 74543104 245965330 188935936 550446014 901139420 938632928 150755712 97454208 259532280 805151402 142258280 21769895 58417984 83097088 417688198 650115520 679304928 397792512 646580608 367744208 977035584 500570752 831806372 423045254 310996152 396898304 31393900 724376880 53469504 926791520 783234560 957060672 354916096 73987200 450783600 922137344 70629376 689716224 406628768 329136368 525238016 474394016 508742272 714685376 630234658 291341292 421607168 367885056 363343056 560302158 380927776 515715168 428356860 396656236 396627200 318453056 520321924 515456016 364528020 515616600 313553768 395850752 719894112 395556672 645301528 530119304 720923392 625117184 687478272 257616320 596184376 585413808 555395040 466460480 405067564 442013552 684156464 711202724 465670144 716390016 389138816 449902736 644566300 433721200 537021312 620283136 296987856 280378288 619991232 249854302 455638528 368055960 633671168 450262543 376443392 277268224 306200094 506673568 323814974 610553728 298991104 726162376 629710992 568186720 665618176 543280160 555045822 724891912 290708368 685218080 266672640 739129344 321868284 571035904 421327978 353294124 264328901 290190528 370732016 709978624 403726752 659508172 616857096 482237656 520940800 382116992 394285664 598483680 351386400 484872896 655979200 342273036 305419008 362706442 298116248 408896932 562362936 554683904 369726576 657725020 696995608 336558928 510441600 587863396 282970080 599598128 562282159 276806880 746746016 343758768 415398528 445437088 323066368 557971792 539300328 501929702 497558432 275704576 360970304 634752622 269716802 502112128 353734048 317474548 381695904 592806816 581148576 392660128 570418968 465333856 621775728 547370864 317306004 739230370 574526688 718669472 602839712 417156032 368876768 276722368 382642068 585190048 705917088 656238880 476358048 521069088 641137012 636862668 759412860 269534088 398148688 310166176 488338870 740098528 292126728 487524288 746186832 713151924 566955616 468571968 432466832 637532320 533245856 568692128 325505184 266181888 612753596 665685042 611749920 676840125 461828160 724463840 439909132 338532128 471302240 515021984 550792784 586474944 510455776 391330720 596649728 461109352 318196010 513860584 480361209 511632032 570395616 307896264 418797568 411495226 640362784 265485984 453237408 529872280 690357064 458904528 572002784 734382496
731113072 58448256 273216640 209702528 410412164 804297280 424339040 678176064 90337952 805424192 960160256 836372480 413905886 417321984 377346624 838326816 646745600 801825394 596035652 461735200 564115526 684905824 635005920 88473492 521029424 26284660 602665352 843035544 885052376 63406208 277874944 680464928 32864480 903942894 431366353 227476176 316834424 95454272 759074496 105089112 740669824 155353600 947457056 376389632 187858688 635892102 535670402 415719736 917294848 182463488 235858560 179875056 771809648 696335776 664009004 78750000 428673776 365262640 164962816 424626016 354657240 901553114 881652116 154812470 411304960 166006400 78737408 380830416 434469880 989707264 117636920 147325776 909251392 213466420 645416512 449619016 733244960 980792928 78718136 20865000 347176252 526006784 952222464 10500352 933307200 623371520 147061968 587372168 953134640 309549373 617774208 323202304 386864128 637052280 390597657 372115512 272148800 617356832 734278384 373182126 861106920 452785048 273950684 929785574 183117184 315215056 763826554 58917680 737105104 837682048 842747584 546839376 144713170 484656496 672648352 926370688 940621088 846496896 441935328 178904823 555740036 251027576 676724058 749140919 446396008 67551472 790785164 165388522 244858624 279545296 937484288 970869424 87341312 613055936 635775936 624145536 759252392 750479680 633854464 52700032 710706564 677164068 61458411 478620144 262376608 411627338 542411776 124973812 272911872 337671894 144450464 317759968 659365377 468347066 88981760 347842434 654696128 736705970 833077056 396230323 989974912 56347356 354897920 365904612 18754752 721952790 360801216 34857776 906251040 421048448 190104448 522629871 18293120 975631742 219107656 81518400 43923456 511799904 888656016 838261078 101997728 852748800 617398792 618925199 171306400 223642144 963676448 287817756 629826992 48304128 368675072 344135012 725149856 467932736 428415516 206945285 239728056 829364152 182614792 602425804 951697856 974968168 972117904 697203504 496947712 985921904 845000680 746882832 558402592 679299840 755364650 915153536 846465312 428674848 716381805 535344688 893452400 32741408 963880084 96952832 955589360 607872288 370982400 473142048 529540480 704425086 924736395 932024168 440267424 187529216 376208000 550415844 47225344 258008464 844050944 12627728 925032320 703227202 917559504 223865560 620349172 543469326 21865090 565928160 436922464 990887936 669369484 665454781 66728300 537699552 210540544 201816438 498936928 112870720 276845500 884080526 204240160 752190176 937383328 691988864 293298144 431512016 301562432 535394130 58437184 110930696 808664128 762177792 323622400 210271516 298067296 522820608 479374240 625119288 575377472 137495952 614721486 635114496 376977824 811988602 496467968 805964800 642752024 283459328 7075024 922296288 539371360 10635776 417754880 186307602 468506272 763646300 19662592 436388382 213972028 50730800 576509088 879296720 821834816 211675270 188303232 110810832 306912480 256068480 290416736 496359840 411909122 73015756 203281632 149559520 145017520 341976622 162602240 297389632 210031324 178330700 178301664 100127520 301996388 297130480 146202484 297291064 95228232 177525216 501568576 177231136 426975992 311793768 502597856 406791648 469152736 39290784 377858840 367088272 337069504 248134944 186742028 223688016 465830928 492877188 247344608 498064480 170813280 231577200 426240764 215395664 318695776 401957600 78662320 62052752 401665696 31528766 237312992 149730424 415345632 231937007 158117856 58942688 87874558 288348032 105489438 392228192 80665568 507836840 411385456 349861184 447292640 324954624 336720286 506566376 72382832 466892544 48347104 520803808 103542748 352710368 203002442 134968588 46003365 71864992 152406480 491653088 185401216 441182636 398531560 263912120 302615264 163791456 175960128 380158144 133060864 266547360 437653664 123947500 87093472 144380906 79790712 190571396 344037400 336358368 454694992 742693436 781964024 421527344 595410016 672831812 367938496 684566544 647250575 361775296 831714432 428727184 500366944 530405504 408034784 642940208 624268744 586898118 582526848 360672992 445938720 719721038 354685218 587080544 438702464 402442964 466664320 677775232 666116992 477628544 655387384 550302272 706744144 632339280 402274420 824198786 659495104 803637888 687808128 502124448 453845184 361690784 467610484 670158464 790885504 741207296 561326464 606037504 726105428 721831084 844381276 354502504 483117104 395134592 573307286 825066944 377095144 572492704 831155248 798120340 651924032 553540384 517435248 722500736 618214272 653660544 410473600 351150304 697722012 750653458 696718336 761808541 546796576 809432256 524877548 423500544 556270656 599990400 635761200 671443360 595424192 476299136 681618144 546077768 403164426 598829000 565329625 596600448 655364032 392864680 503765984 496463642 725331200 350454400 538205824 614840696 775325480 543872944 656971200 819350912
194389638 321892916 545146928 310292480 246930944 668681208 45101440 71694848 751710360 525691556 508643584 286631552 65047544 944597456 629249984 124186816 284801856 174175152 35802528 437287660 459283384 897715200 703636512 21584272 730008832 313890560 22841856 886558432 176492674 544755136 725073318 739957536 397521144 71360992 534179220 861955610 919996704 522369984 204488000 729281512 876294112 980136516 572843246 924832060 258341120 120268336 423501248 26062976 695314488 484615920 646181936 423930480 716395592 633352088 896440063 987908668 958599600 201718656 504904944 295485312 69899583 866309008 184589056 142220384 897761312 336871496 98589472 576971708 653503994 122151424 690998784 261653008 513129552 849017088 571664384 616019456 708240144 33487354 219172672 824338120 301416800 500168928 939373568 383483280 692245056 672349184 907665568 536223468 510267008 822619496 562319488 511106256 611573696 986016240 897072370 508127500 298860032 985324560 597523972 893991104 225701440 876566848 336318976 491600848 470499672 263778176 375434880 333147956 865730432 471009208 58078837 381752104 608979214 801531018 92904320 118160364 107405584 882415888 493208536 3296000 337609920 785916992 301566750 890456572 277677632 903367568 416322350 219735136 373746176 161971968 716205408 653802466 922455072 190415712 854235680 239479968 181105152 904839424 83091544 213506091 313949696 484444608 590832536 552142208 459609336 993734368 380394304 333556224 858170080 990289136 270457216 27997152 779430144 216039836 832150016 825514880 245190800 223194976 494171584 155198792 308026260 10931584 753393664 904312904 256910208 412657128 804671808 837327216 548638040 597676328 234090588 607100416 237097472 541936522 365173248 897582475 567383509 497581654 822699344 786115546 868657000 947233376 359985600 644570792 203973120 614181760 770552640 311069216 77671488 138989936 889416800 433284044 803786432 877269768 887254722 713035656 415996214 865989120 137971008 613949237 428710272 386786688 493512808 207771136 536197760 248317088 233032257 882174168 997289261 272772048 845785216 650105782 670222268 486433571 736553520 646417840 131925760 41889152 237242240 622497068 402864912 778939272 400497280 673393148 808663040 456062464 891388706 978916934 573404092 208045056 765943808 559941184 204103008 740296576 236193352 890957280 423015048 975430592 894663792 565913584 121513756 324462400 386888448 350395384 901804200 611025600 761244960 879416664 833883488 328399616 647105960 22204960 741533120 164032480 290788192 819541248 479623836 257580032 189179400 4688248 68449024 943975424 881522688 591014406 690695936 788969472 617845312 465601920 254465904 152810820 175032880 950671360 208814336 982883568 640922404 191507641 48211456 718375848 374734336 794134272 551680272 977066120 372899684 178631582 367074080 827657728 484004992 813548384 260099008 547142340 5081760 153185600 482683904 577422848 817766000 369655104 725252528 661993652 120655040 96773888 173894720 96402320 292503968 241659968 276008224 481951328 397500610 58607244 188873120 135151008 130609008 327568110 148193728 282981120 195622812 163922188 163893152 85719008 287587876 282721968 131793972 282882552 80819720 163116704 487160064 162822624 412567480 297385256 488189344 392383136 454744224 24882272 363450328 352679760 322660992 233726432 172333516 209279504 451422416 478468676 232936096 483655968 156404768 217168688 411832252 200987152 304287264 387549088 64253808 47644240 387257184 17120254 222904480 135321912 400937120 217528495 143709344 44534176 73466046 273939520 91080926 377819680 66257056 493428328 396976944 335452672 432884128 310546112 322311774 492157864 57974320 452484032 33938592 506395296 89134236 338301856 188593930 120560076 31594853 57456480 137997968 477244576 170992704 426774124 384123048 249503608 288206752 149382944 161551616 365749632 118652352 252138848 423245152 109538988 72684960 129972394 65382200 176162884 329628888 321949856 297039000 585037444 624308032 263871352 437754024 515175820 210282504 526910552 489594583 204119304 674058440 271071192 342710952 372749512 250378792 485284216 466612752 429242126 424870856 203017000 288282728 562065046 197029226 429424552 281046472 244786972 309008328 520119240 508461000 319972552 497731392 392646280 549088152 474683288 244618428 666542794 501839112 645981896 530152136 344468456 296189192 204034792 309954492 512502472 633229512 583551304 403670472 448381512 568449436 564175092 686725284 196846512 325461112 237478600 415651294 667410952 219439152 414836712 673499256 640464348 494268040 395884392 359779256 564844744 460558280 496004552 252817608 193494312 540066020 592997466 539062344 604152549 389140584 651776264 367221556 265844552 398614664 442334408 478105208 513787368 437768200 318643144 523962152 388421776 245508434 441173008 407673633 438944456 497708040 235208688 346109992 338807650 567675208 192798408 380549832 457184704 617669488 386216952 499315208 661694920
237897712 499468392 250427952 964801760 959263912 898292888 5470186 582830912 695478917 360691992 319226880 161237376 476344568 613483520 293221696 712836734 972272128 417520016 887045598 82164138 31518420 650447500 432180544 197297536 622532032 224145856 448223630 915007952 860492780 219285608 924283656 854035851 407328736 486770656 477168240 80282624 860756736 936860128 191070272 465377856 764565586 73359360 256223676 84669388 63385344 428902680 734084016 154164728 580146868 798976736 600536064 343141088 215731632 845184072 111136756 372696104 7772352 238196448 475122592 147617280 767262752 847336112 196320768 838628716 874455192 165792768 342870984 520275648 575119920 184535176 299413504 549872180 937542400 203225124 410685728 467493632 623370690 473995568 713899836 115482380 467642144 401514736 563441120 164127640 883950188 403062656 970577408 371951680 236020210 888760640 162125324 490950138 139201768 370628576 786871040 156674576 104355860 909171712 226462976 37037568 235710528 884421888 146922134 150645280 164753472 583041248 175721344 448572928 723696512 327960884 574471392 709670330 401399392 943506448 642106080 213376814 191660032 20547104 785474192 166586713 755748036 786888352 774164512 707160320 767906048 991065152 859957536 719696480 305233664 975325168 242228316 977826365 465392128 320861536 715006160 601380216 578930976 508821068 827807006 316198400 762003908 500686352 113793312 188450272 930904288 31530816 130001384 184482688 860419200 238409028 941917696 500305824 705588896 124599040 499322106 18344932 446089040 14765360 480589408 244589440 193647704 405032032 596538902 7824768 302807800 151415168 517906912 657807144 561922048 667376640 912384640 249424384 238986048 977736984 346968560 644543808 675996608 673896328 824509328 141103712 157679412 686987520 980359296 891975052 83501510 857042748 227375552 774957620 476860864 990566008 664284328 788169712 443880168 170856064 909675368 935732224 138364800 826870432 516150000 440683912 705901216 614959648 175086792 853927128 470351360 471839012 214450304 494309248 121208832 632992000 220727600 965216000 121594432 429303744 634887296 498037248 663723904 412658568 194395064 525311040 555737590 951371264 619166660 441113584 599196736 169470464 118047616 693028640 949856000 36379284 117775480 616458120 503894720 886914688 802341504 808800640 804626136 615528888 497509888 2630656 33398368 210102472 672916704 464610840 531029152 991067824 999239680 291792480 528592384 818481632 396851504 458525600 158944233 636127488 540244480 749514496 870603776 210293568 925286400 438166968 135417344 331541024 187778472 307285344 769004544 223369312 37785600 133420518 755063340 278647122 236911424 610958848 855551264 581804840 304441712 347298336 445660608 846431600 243394824 635692032 760894112 845804352 852895920 536578900 335009656 287512721 741793905 204303488 402091128 6972940 132434936 454892278 521458608 871828432 562909888 187303040 311672192 153453504 404574720 237014596 574170272 496677872 692779520 641935520 676283776 882226880 797776162 458882796 589148672 535426560 530884560 727843662 548469280 683256672 595898364 564197740 564168704 485994560 687863428 682997520 532069524 683158104 481095272 563392256 887435616 563098176 812843032 697660808 888464896 792658688 855019776 425157824 763725880 752955312 722936544 634001984 572609068 609555056 851697968 878744228 633211648 883931520 556680320 617444240 812107804 601262704 704562816 787824640 464529360 447919792 787532736 417395806 623180032 535597464 801212672 617804047 543984896 444809728 473741598 674215072 491356478 778095232 466532608 893703880 797252496 735728224 833159680 710821664 722587326 892433416 458249872 852759584 434214144 906670848 489409788 738577408 588869482 520835628 431870405 457732032 538273520 877520128 571268256 827049676 784398600 649779160 688482304 549658496 561827168 766025184 518927904 652414400 823520704 509814540 472960512 530247946 465657752 576438436 729904440 722225408 494133756 782132200 821402788 460966108 634848780 712270576 407377260 724005308 686689339 401214060 871153196 468165948 539805708 569844268 447473548 682378972 663707508 626336882 621965612 400111756 485377484 759159802 394123982 626519308 478141228 441881728 506103084 717213996 705555756 517067308 694826148 589741036 746182908 671778044 441713184 863637550 698933868 843076652 727246892 541563212 493283948 401129548 507049248 709597228 830324268 780646060 600765228 645476268 765544192 761269848 883820040 393941268 522555868 434573356 612746050 864505708 416533908 611931468 870594012 837559104 691362796 592979148 556874012 761939500 657653036 693099308 449912364 390589068 737160776 790092222 736157100 801247305 586235340 848871020 564316312 462939308 595709420 639429164 675199964 710882124 634862956 515737900 721056908 585516532 442603190 638267764 604768389 636039212 694802796 432303444 543204748 535902406 764769964 389893164 577644588 654279460 814764244 583311708 696409964 858789676
457426688 719752832 250468904 91065984 805179424 914268992 61914112 171868204 753604928 187512552 910923062 969869312 953521152 440216014 304374084 460814244 647395200 118227424 74988400 816691440 116960000 284419468 744469760 393217280 674635176 651003560 368962000 64557824 77564416 274870784 241902080 949084740 459161344 949414928 396194816 682141136 660672484 212176179 963283144 732546764 469898688 293286048 167749324 431305408 79130728 12723536 99646784 756866048 256927958 241964780 211675208 639577500 763099804 595406204 680008384 923207040 310423936 856760700 643949792 710332656 636103600 643982560 310902784 561825728 651351224 911824146 556965560 843926584 361383888 57159200 281902054 136231104 664248224 950786304 989429605 158042624 598635520 524437600 805687968 745966304 802091336 601824512 38536864 846306048 324727968 258201024 722024704 407008136 390559136 430004352 338385157 516570712 664579408 412745984 346206648 789346048 25324320 893023328 285471508 952706176 469958236 273600736 47674308 819152528 741807856 185803124 230708352 966336860 593677340 293625872 158811648 65853476 688532760 571883520 494324160 290669568 363265536 906694576 563330912 691620310 931748012 683266688 186077324 677318656 145871708 300921548 828100738 936414966 571630328 475701904 562349760 848007368 305229040 198855486 971410376 400522560 297532856 234685448 617666560 905767302 925581220 150916368 930474416 539832608 670144960 352967680 90025520 55597916 738524560 338815936 719830896 526546408 699346872 978577400 25280672 395547520 671623184 242856640 16195104 453050464 957051400 472968390 374570624 545307648 296835584 490166912 237745152 522337280 824606208 458217912 473422336 949600704 678542520 593813952 252960640 887415755 358359360 988269756 489510944 779652512 900128944 806522368 653849728 35296128 871948968 409050596 910504192 52636768 703751896 856063784 988298132 505724928 705643520 226022752 853640768 804891904 950747279 982169120 376569600 674226858 809003768 959248960 68503104 247145984 599382016 994917160 410306236 354738012 287060980 551712384 792671836 640247536 645569568 900985728 711263232 260490574 614576000 538558720 213435819 988359424 503762272 210889472 880718120 777199424 617397888 570252224 556698176 385567232 489120000 820936400 565443800 942761608 37162848 167064400 22582144 42614464 594319872 594301166 258494976 433068084 284440416 128114032 527927552 501696576 132229464 297594112 896245760 828057728 827975152 968345152 184277760 817423454 274550616 701918523 125538592 428474800 595354368 897859912 299154088 508143936 224480768 419977144 629145894 82681546 5782528 705977600 610632352 718863616 53892768 778885204 634659584 845188224 866926396 724266240 124707324 712233728 204172020 161807296 533163448 648164392 112957888 328594860 342228848 858170880 715376768 84282368 407539840 843469552 114784672 321100640 714954968 304235700 912770420 180573648 923988480 489601120 324488192 284909160 387633840 128927344 664980496 587488096 783589744 732745744 767094000 973037104 888586386 549693020 679958896 626236784 621694784 818653886 639279504 774066896 686708588 655007964 654978928 576804784 778673652 773807744 622879748 773968328 571905496 654202480 978245840 653908400 903653256 788471032 979275120 883468912 945830000 515968048 854536104 843765536 813746768 724812208 663419292 700365280 942508192 969554452 724021872 974741744 647490544 708254464 902918028 692072928 795373040 878634864 555339584 538730016 878342960 508206030 713990256 626407688 892022896 708614271 634795120 535619952 564551822 765025296 582166702 868905456 557342832 984514104 888062720 826538448 923969904 801631888 813397550 983243640 549060096 943569808 525024368 997481072 580220012 829387632 679679706 611645852 522680629 548542256 629083744 968330352 662078480 917859900 875208824 740589384 779292528 640468720 652637392 856835408 609738128 743224624 914330928 600624764 563770736 621058170 556467976 667248660 820714664 813035632 175252176 463250620 502521208 142084528 315967200 393388996 88495680 405123728 367807759 82332480 552271616 149284368 220924128 250962688 128591968 363497392 344825928 307455302 303084032 81230176 166495904 440278222 75242402 307637728 159259648 123000148 187221504 398332416 386674176 198185728 375944568 270859456 427301328 352896464 122831604 544755970 380052288 524195072 408365312 222681632 174402368 82247968 188167668 390715648 511442688 461764480 281883648 326594688 446662612 442388268 564938460 75059688 203674288 115691776 293864470 545624128 97652328 293049888 551712432 518677524 372481216 274097568 237992432 443057920 338771456 374217728 131030784 71707488 418279196 471210642 417275520 482365725 267353760 529989440 245434732 144057728 276827840 320547584 356318384 392000544 315981376 196856320 402175328 266634952 123721610 319386184 285886809 317157632 375921216 113421864 224323168 217020826 445888384 71011584 258763008 335397880 495882664 264430128 377528384 539908096
262901896 138258316 210906544 681357312 3233440 526830208 54483970 130084566 865820672 640942264 570979414 454372704 268873232 898463820 681705472 434374400 884917224 608686184 811003136 559339840 936187096 742375788 289493788 855942566 875082147 835880904 692832224 546511920 643773244 554792134 445229312 547160080 281826640 875410432 326679316 164202624 200284906 569408448 562829824 274611154 143233216 512640536 946189192 167532872 914696960 706584512 848602688 139441800 830355968 646689280 223424384 948845440 478756448 413949708 618708032 246383744 944680320 229120032 759176160 806701648 309442000 86081152 837758784 378098928 270195172 493371400 859684456 45891480 556470720 63480064 250184984 15796650 821824576 577473792 744655424 846656000 638790144 491290240 991899115 930185952 943083104 955987704 831726752 348994447 580953280 384516864 226900224 372203590 354024192 528934784 973244064 451024296 725646794 610026536 434403760 599150720 504736000 950838656 125054912 298955042 998202816 63731054 903772637 683929344 492484992 263962768 903243984 528906278 510363170 779991302 595653360 438284032 382019547 316296192 414528740 322137376 143400140 532763264 707868732 209106240 680994688 339141696 490308448 129583872 231322656 257763196 804552680 830514752 152376576 215202432 660570588 1988720 836003552 723418288 771354624 591970816 731714032 172006144 622827664 937924096 559235648 95348112 23474896 187894168 876469120 977818448 841560064 795657208 822543040 618967776 162909712 976151196 199334688 425722112 554821016 153722624 466935808 886275175 68749808 197041920 619632384 945308928 695380736 913838452 955588584 183956608 985161088 69934840 715310864 691286133 309127936 489042500 539880960 828981248 824818144 705883856 358070320 33383812 237873228 658890656 982546432 245691600 773584096 984988912 160030184 30934768 319936263 441731072 12719616 258576640 164807168 860298240 41179936 848774400 438152192 467206352 508632064 796371280 238831736 30185472 58483200 664763392 928946612 891678902 116492800 479208078 172768832 668432180 638382336 62961040 51129936 353698240 290086144 690696564 694258754 233908840 885971360 543539160 573030396 35221376 870338680 793447436 1312712 410551000 322286288 859582832 712420088 893808896 708478752 925442632 461618564 938163680 79357504 339836416 662154240 772664068 745359968 804750384 974906112 391555960 346073600 638970064 560791776 928679040 5549808 613817644 211318632 707760096 966393070 526337112 615781768 952475162 317124576 119356784 848368640 578319264 766130688 724166080 175636256 945438064 746429116 992374816 302426112 659062952 956253384 66064888 178769264 656894632 640277920 641000000 905426980 54285240 710654656 614703264 421228544 829888768 763817216 14096384 14110208 821963904 758580256 79345920 628441088 198141824 13317754 595397376 155874900 772541520 932359808 973132288 289943636 185211904 75226364 134195488 312991540 568361412 266119680 714013952 555687152 176532712 386946720 309454320 505555968 454711968 489060224 695003328 610552610 271659244 401925120 348203008 343661008 540620110 361245728 496033120 408674812 376974188 376945152 298771008 500639876 495773968 344845972 495934552 293871720 376168704 700212064 375874624 625619480 510437256 701241344 605435136 667796224 237934272 576502328 565731760 535712992 446778432 385385516 422331504 664474416 691520676 445988096 696707968 369456768 430220688 624884252 414039152 517339264 600601088 277305808 260696240 600309184 230172254 435956480 348373912 613989120 430580495 356761344 257586176 286518046 486991520 304132926 590871680 279309056 706480328 610028944 548504672 645936128 523598112 535363774 705209864 271026320 665536032 246990592 719447296 302186236 551353856 401645930 333612076 244646853 270508480 351049968 690296576 384044704 639826124 597175048 462555608 501258752 362434944 374603616 578801632 331704352 465190848 636297152 322590988 285736960 343024394 278434200 389214884 542680888 535001856 211727610 499726054 538996642 178559962 352442634 429864430 124971114 441599162 404283193 118807914 588747050 185759802 257399562 287438122 165067402 399972826 381301362 343930736 339559466 117705610 202971338 476753656 111717836 344113162 195735082 159475582 223696938 434807850 423149610 234661162 412420002 307334890 463776762 389371898 159307038 581231404 416527722 560670506 444840746 259157066 210877802 118723402 224643102 427191082 547918122 498239914 318359082 363070122 483138046 478863702 601413894 111535122 240149722 152167210 330339904 582099562 134127762 329525322 588187866 555152958 408956650 310573002 274467866 479533354 375246890 410693162 167506218 108182922 454754630 507686076 453750954 518841159 303829194 566464874 281910166 180533162 313303274 357023018 392793818 428475978 352456810 233331754 438650762 303110386 160197044 355861618 322362243 353633066 412396650 149897298 260798602 253496260 482363818 107487018 295238442 371873314 532358098 300905562 414003818 576383530
760845576 37966848 667053755 714559616 714111932 799523888 949090616 88193920 998294368 9185856 652941950 874687488 165132288 514952144 302290926 304145576 73754552 388365120 387930368 997615552 661410400 814218608 124815000 935264060 574798828 257235118 938813472 123359136 596163072 957029070 742540568 216852752 101350400 934839926 482448128 198849528 117530812 481118480 216456448 329251328 446904432 936306416 609453856 935828584 808398592 327720640 556588838 545215520 727684688 270403936 372432136 394285440 281356288 788590848 730388896 928786624 249843204 869893200 348385376 929582592 76340625 723169760 471523036 376560128 213086528 681323984 124870464 498407168 993365080 134737418 118549280 498545152 367835136 668376704 195046722 967356736 211222960 223329800 712183030 469812448 794822908 798052736 249421984 97992192 30494969 493121952 41790124 243666928 109965774 800027858 429405860 183553344 511732904 973982496 232781952 451189344 494633536 519315620 908731130 924823720 489246464 412954432 926710144 616366592 211789594 559993136 63616396 597070304 610873050 499051493 432053088 777930176 268952448 246157824 798202576 718589965 231823904 22276576 886149120 772539136 533741274 914620234 64716544 223803136 651291968 644933696 424367104 833030960 693607488 372406526 67129157 414172752 529529472 378880256 500082184 759073824 775153408 570797200 392328512 931158384 818034197 225866752 855871274 997881383 655266896 900134304 299923776 458990392 913363560 481408512 223466704 716800838 121936832 168528344 210053120 539485110 178781632 496722048 137480308 256467680 387570760 310655716 871714744 790500352 466578268 860678834 306912560 917675736 217394432 53411200 925308032 793914368 974233056 500862200 765104288 228309376 116614656 792335064 223207840 930654016 387936148 740728320 115125376 249468064 701332000 238076416 421610976 502163320 691219220 819219436 710019096 406950676 540136512 146391980 266043776 509028070 332337408 240106848 686843552 657626816 318394032 887338620 4682348 987926912 180627718 52266352 539992500 137493992 803852464 817721768 987117456 510850244 381447270 164839776 543370752 370322760 607380416 994034448 628117488 280700210 429568752 798667168 208605936 900243568 941170624 650324556 995671744 655497184 252097092 678704978 528000314 745592640 55732932 596798464 250911824 450735104 124954944 110980248 702884800 110116144 119359542 746286658 678737920 830511520 972930944 498439168 829880640 750729600 718453800 782514688 433635398 872107712 882529024 521296064 279532672 362509312 870019930 789949984 982415192 349593088 736429118 753365504 435593984 518513892 909673536 964038230 755539776 732277046 501010572 275952640 667969024 606952704 466481880 299876096 317483200 793834034 179347504 360316416 662395440 516160709 804695808 778550272 966062176 195511624 61742960 119859300 897404136 197696064 583485536 190778044 440315392 744275136 564229120 275819056 859817472 540490112 3091656 778739852 103715776 187171072 589371296 511878896 707980544 657136544 691484800 897427904 812977186 474083820 604349696 550627584 546085584 743044686 563670304 698457696 611099388 579398764 579369728 501195584 703064452 698198544 547270548 698359128 496296296 578593280 902636640 578299200 828044056 712861832 903665920 807859712 870220800 440358848 778926904 768156336 738137568 649203008 587810092 624756080 866898992 893945252 648412672 899132544 571881344 632645264 827308828 616463728 719763840 803025664 479730384 463120816 802733760 432596830 638381056 550798488 816413696 633005071 559185920 460010752 488942622 689416096 506557502 793296256 481733632 908904904 812453520 750929248 848360704 726022688 737788350 907634440 473450896 867960608 449415168 921871872 504610812 753778432 604070506 536036652 447071429 472933056 553474544 892721152 586469280 842250700 799599624 664980184 703683328 564859520 577028192 781226208 534128928 667615424 838721728 525015564 488161536 545448970 480858776 591639460 745105464 737426432 210724224 498722668 537993256 177556576 351439248 428861044 123967728 440595776 403279807 117804528 587743664 184756416 256396176 286434736 164064016 398969440 380297976 342927350 338556080 116702224 201967952 475750270 110714450 343109776 194731696 158472196 222693552 433804464 422146224 233657776 411416616 306331504 462773376 388368512 158303652 580228018 415524336 559667120 443837360 258153680 209874416 117720016 223639716 426187696 546914736 497236528 317355696 362066736 482134660 477860316 600410508 110531736 239146336 151163824 329336518 581096176 133124376 328521936 587184480 554149572 407953264 309569616 273464480 478529968 374243504 409689776 166502832 107179536 453751244 506682690 452747568 517837773 302825808 565461488 280906780 179529776 312299888 356019632 391790432 427472592 351453424 232328368 437647376 302107000 159193658 354858232 321358857 352629680 411393264 148893912 259795216 252492874 481360432 106483632 294235056 370869928 531354712 299902176 413000432 575380144
237200128 277248728 829258538 58642944 416562400 685465922 334193920 999643930 914131912 692274760 387201536 619049792 287297524 789296384 92961408 482340896 55803382 611307464 341988408 450111794 638183984 920860458 730740772 966046884 287483648 405930496 752137072 234788206 814712600 299125248 572969956 608089600 515073728 125050957 401827968 40162048 814960000 608284008 58604752 849058312 643206364 492949560 182365400 290338304 16004352 421964800 165571554 893428480 405951800 268692352 335852404 448079968 504402288 799140800 556612000 112706586 10363392 757382656 350967009 928242173 734835200 310438912 96395120 816944740 260222912 38058496 678831008 860067296 27557668 902192624 280639448 823788822 974153088 270205040 723838625 300430144 113663488 928835984 364103168 371115264 733359680 68677120 281995904 84033408 119287494 906779240 992682704 281341804 111629888 946005876 238555992 393386864 323897076 488179304 476466082 361617860 871049728 165023488 13950516 509570888 621130016 812243456 869296544 599120976 510108800 788856464 997542784 386063648 70220288 491017824 883082624 94377280 597213752 650920042 260224460 672095298 149889024 603351040 745119560 893933440 363119344 394929152 952318016 50092896 432992000 479883032 446691840 578718780 315978156 652078144 790633484 124305920 714660886 691361536 303257360 698417024 685722480 341615756 59938896 366085948 783974784 500602032 922146112 710124560 115834060 390269515 150901296 560517120 952196498 164386578 157101440 411190095 918491904 532959680 139249920 793357104 210002542 709614080 908843520 284249008 408729712 150370596 856892704 865904528 773802072 35543778 709018600 285721911 784357792 538911020 831923520 202557152 766736152 679675536 693267200 720881320 335726752 923274304 262829244 155649664 303082064 932491008 363322592 669842600 110965446 254963306 363956554 814944 964657536 419248000 229495176 44787744 297562500 71122816 973804368 332886984 0 869665408 713733200 63163580 388510208 634305152 768640584 568281600 235185168 315014016 596405152 198026804 67428608 408943300 994258576 226802560 226782984 106097518 346715292 58472000 341368416 124064671 284562992 200129476 440094784 458927616 82038091 980227008 450816744 893843088 165038864 29205256 846008284 493110784 540404616 129492888 853499520 556776576 71749264 174043328 217531840 331785760 869611264 34192544 217452288 982891576 828327168 545073152 343335680 806385664 999935256 436449792 531052928 684850656 380472088 174297216 930197040 615798680 197525504 845404672 955023543 876192736 984978256 877701568 677580944 936669632 403940902 347019084 310280176 83680032 424386720 733952792 984133013 825378800 975080128 414011890 775290880 674433024 40091360 973593216 434666592 580206548 427194304 732277344 334458140 117504448 989956608 839647352 727110208 678374108 545069696 350919296 497857536 125544456 581466520 366649748 48625824 914018392 980014784 724198673 964568704 39714512 264340736 158164581 290107424 212615024 408716672 357872672 392220928 598164032 513713314 174819948 305085824 251363712 246821712 443780814 264406432 399193824 311835516 280134892 280105856 201931712 403800580 398934672 248006676 399095256 197032424 279329408 603372768 279035328 528780184 413597960 604402048 508595840 570956928 141094976 479663032 468892464 438873696 349939136 288546220 325492208 567635120 594681380 349148800 599868672 272617472 333381392 528044956 317199856 420499968 503761792 180466512 163856944 503469888 133332958 339117184 251534616 517149824 333741199 259922048 160746880 189678750 390152224 207293630 494032384 182469760 609641032 513189648 451665376 549096832 426758816 438524478 608370568 174187024 568696736 150151296 622608000 205346940 454514560 304806634 236772780 147807557 173669184 254210672 593457280 287205408 542986828 500335752 365716312 404419456 265595648 277764320 481962336 234865056 368351552 539457856 225751692 188897664 246185098 181594904 292375588 445841592 438162560 593436448 881434892 920705480 560268800 734151472 811573268 506679952 823308000 785992031 500516752 970455888 567468640 639108400 669146960 546776240 781681664 763010200 725639574 721268304 499414448 584680176 858462494 493426674 725822000 577443920 541184420 605405776 816516688 804858448 616370000 794128840 689043728 845485600 771080736 541015876 962940242 798236560 942379344 826549584 640865904 592586640 500432240 606351940 808899920 929626960 879948752 700067920 744778960 864846884 860572540 983122732 493243960 621858560 533876048 712048742 963808400 515836600 711234160 969896704 936861796 790665488 692281840 656176704 861242192 756955728 792402000 549215056 489891760 836463468 889394914 835459792 900549997 685538032 948173712 663619004 562242000 695012112 738731856 774502656 810184816 734165648 615040592 820359600 684819224 541905882 737570456 704071081 735341904 794105488 531606136 642507440 635205098 864072656 489195856 676947280 753582152 914066936 682614400 795712656 958092368
980153344 823524480 832439552 495093248 308074224 279227136 746462976 727946912 443923936 696438944 768834304 595728000 558477472 814378888 808082855 529375480 251407048 946397696 176898128 841772888 95866320 787305252 936982424 841995756 293527376 667698688 946876172 141556744 547861920 64652904 1470672 987309056 574479976 537024512 495334400 63215872 182775900 192660480 527886568 801986336 557880972 175071000 17765728 233160240 881607504 704173156 983705304 993195984 606868392 854059520 155920168 376556016 987245888 470395520 250673445 177381624 537146368 606934016 848042324 17439740 926962896 521311264 902274560 248794288 861821464 267482880 708471794 855916800 877951624 465386930 227521168 628454076 312778456 67412480 116547584 528482836 499199840 706526080 192211456 608543392 448748224 721793200 555158168 87746138 144812032 663136000 771935302 90256078 458084540 540274636 246086704 533514232 984243524 755974152 507197585 307854672 945894812 82221424 148169456 792219824 559590208 557544064 665260884 803263224 506346520 701250524 467548416 209766752 867358912 922417350 831612703 780026146 208422528 809353664 257523296 276516416 941295616 272126048 663229088 415915776 566693920 504537052 236513864 346470144 455830000 816469784 251160130 843765625 518907872 252623858 911776000 793125888 281823200 976058688 554344576 967555536 275738716 824389536 730587920 924728320 90403136 854367158 233491200 257036134 172922460 212375000 25170048 101475392 248179804 496241651 852544086 532053776 342364800 807055640 937572036 311439104 277832360 428719872 216305152 193893552 170238976 589396699 485229760 527823128 673857760 546587064 425329668 501890792 12336686 874651360 471021768 861071616 209403104 555616992 552464896 445426000 559762944 800047220 451405856 114086512 960761120 893578432 31840032 149289520 965311008 327590664 473809152 109180808 583415840 991031872 688170496 779683200 547774240 742099452 892320040 386607328 717519208 998073552 941721060 151763104 845742336 7080372 968326144 412056892 809054346 933190448 874156979 145002816 868560864 333411328 947703488 8211200 302523944 654443840 577342560 559471572 914157372 332603904 267363198 61539648 215005924 479246456 204237360 347188760 429380480 776878984 125424384 793743608 263879112 82821248 967050236 787460000 980614016 636118176 157242528 666539712 897344280 221914784 25464320 34217984 290031584 723631712 373765704 61232548 494003184 338987200 757812224 605702896 387779968 361752704 36836310 996278784 718503188 813363452 551925752 249681202 455599210 145959236 752999796 637977600 274078464 728799856 602191900 563831782 626207232 486146048 696957952 428704640 639501056 220587008 484022256 610033920 760924848 227121152 540976944 186448352 968811136 96685340 214471552 732062104 940720496 32118584 459075616 725799024 847682312 918893386 283890948 866067584 123473808 97248096 420948192 886283872 841481344 768115026 520570032 501889184 324607400 913879424 914628852 879457120 241250208 163757808 359859456 309015456 343363712 549306816 464856098 125962732 256228608 202506496 197964496 394923598 215549216 350336608 262978300 231277676 231248640 153074496 354943364 350077456 199149460 350238040 148175208 230472192 554515552 230178112 479922968 364740744 555544832 459738624 522099712 92237760 430805816 420035248 390016480 301081920 239689004 276634992 518777904 545824164 300291584 551011456 223760256 284524176 479187740 268342640 371642752 454904576 131609296 114999728 454612672 84475742 290259968 202677400 468292608 284883983 211064832 111889664 140821534 341295008 158436414 445175168 133612544 560783816 464332432 402808160 500239616 377901600 389667262 559513352 125329808 519839520 101294080 573750784 156489724 405657344 255949418 187915564 98950341 124811968 205353456 544600064 238348192 494129612 451478536 316859096 355562240 216738432 228907104 433105120 186007840 319494336 490600640 176894476 140040448 197327882 132737688 243518372 396984376 389305344 406301370 694299814 733570402 373133722 547016394 624438190 319544874 636172922 598856953 313381674 783320810 380333562 451973322 482011882 359641162 594546586 575875122 538504496 534133226 312279370 397545098 671327416 306291596 538686922 390308842 354049342 418270698 629381610 617723370 429234922 606993762 501908650 658350522 583945658 353880798 775805164 611101482 755244266 639414506 453730826 405451562 313297162 419216862 621764842 742491882 692813674 512932842 557643882 677711806 673437462 795987654 306108882 434723482 346740970 524913664 776673322 328701522 524099082 782761626 749726718 603530410 505146762 469041626 674107114 569820650 605266922 362079978 302756682 649328390 702259836 648324714 713414919 498402954 761038634 476483926 375106922 507877034 551596778 587367578 623049738 547030570 427905514 633224522 497684146 354770804 550435378 516936003 548206826 606970410 344471058 455372362 448070020 676937578 302060778 489812202 566447074 726931858 495479322 608577578 770957290
118621072 680740608 89068000 764843760 107831096 301151153 264973776 128512864 537423872 749984848 33426446 45029232 3838568 159519140 727480505 592712914 43856704 226591776 985227984 83948170 398504272 77205760 302412752 847573504 936645218 294513152 328599168 693723648 126466878 37440000 412845088 365043200 228217780 194608440 239223648 112283856 727657984 636775234 383544752 554131104 966985344 39968128 464666100 183006242 413119248 24941856 521801728 857025248 100147968 324546584 770182172 683133064 877109060 759739632 204559104 145147024 695576960 945197792 429084928 497514072 754803968 619013586 571660688 210142592 447583248 548652280 803131518 63985924 998087744 142364411 946474384 266852024 939175880 257666560 127109512 684204914 654796544 751553888 399891968 931961022 472987272 566849280 385225728 512217696 278893272 632844 532875456 7611672 660680448 404286784 604835840 13756400 866001856 522892798 103624060 978897936 476622072 85410171 643750590 271495808 597714960 931406848 910875408 162597266 195640832 707268884 630184000 389931392 574523424 729162016 421347104 594556984 419442688 973824272 636542056 194824104 175349344 695531232 553079808 559074720 134973984 565475032 682174056 2630776 27244032 230261208 687009792 468227072 939199788 239319056 188301880 754249856 962305216 18396384 73696768 763633976 684759696 54290706 551933752 837277056 896272384 778611152 737773028 812436736 462260224 461601896 66533172 670038992 808284336 227187984 627858704 148478688 491257360 419049520 78794523 310951736 296908352 304280330 834929176 271483376 595500800 447651328 742084448 826492032 684050496 110931200 854822960 442673144 531077328 548280464 518276736 434686412 714213376 731587888 992800760 526036388 83085248 380262144 902211134 911057600 823032832 821185372 31518592 522148880 427961120 566193920 383320384 355157504 238963712 168428912 728907264 251414016 290023120 130046688 114365056 604298876 310608624 258628424 229327227 847670280 149627456 498283392 382825152 17598267 722001728 165187141 265240384 574187624 231454800 302856956 45747776 583348000 540138080 43065088 911136928 294973440 83958464 548669816 872436589 212430600 13176832 847365632 780515200 477124336 481908704 563274920 663964160 352881952 5011520 466822656 321759232 551804128 639291392 796941216 637247260 847169792 976170763 774178836 481003696 867300984 910678016 228090784 466254592 211618864 977883648 727093248 31048902 432166168 69847564 324032536 450935132 955383776 266197871 299604652 329202744 854111768 254919552 568769440 150625062 550661851 137575650 881753408 324152576 474174128 717514272 98067968 872810528 942662928 747979776 967029760 919893560 553301876 2234656 417372160 358400000 793050688 978608272 282818240 926119168 490768624 341691548 838914000 736511676 91333184 615537166 923084016 787406979 773654000 687648736 44721616 892985344 600909336 705146560 26994560 354160256 132570190 835338464 794288160 572042752 986478784 174088176 96595776 292697424 241853424 276201680 482144784 397694066 58800700 189066576 135344464 130802464 327761566 148387184 283174576 195816268 164115644 164086608 85912464 287781332 282915424 131987428 283076008 81013176 163310160 487353520 163016080 412760936 297578712 488382800 392576592 454937680 25075728 363643784 352873216 322854448 233919888 172526972 209472960 451615872 478662132 233129552 483849424 156598224 217362144 412025708 201180608 304480720 387742544 64447264 47837696 387450640 17313710 223097936 135515368 401130576 217721951 143902800 44727632 73659502 274132976 91274382 378013136 66450512 493621784 397170400 335646128 433077584 310739568 322505230 492351320 58167776 452677488 34132048 506588752 89327692 338495312 188787386 120753532 31788309 57649936 138191424 477438032 171186160 426967580 384316504 249697064 288400208 149576400 161745072 365943088 118845808 252332304 423438608 109732444 72878416 130165850 65575656 176356340 329822344 322143312 445659216 733657660 772928248 412491568 586374240 663796036 358902720 675530768 638214799 352739520 822678656 419691408 491331168 521369728 398999008 633904432 615232968 577862342 573491072 351637216 436902944 710685262 345649442 578044768 429666688 393407188 457628544 668739456 657081216 468592768 646351608 541266496 697708368 623303504 393238644 815163010 650459328 794602112 678772352 493088672 444809408 352655008 458574708 661122688 781849728 732171520 552290688 597001728 717069652 712795308 835345500 345466728 474081328 386098816 564271510 816031168 368059368 563456928 822119472 789084564 642888256 544504608 508399472 713464960 609178496 644624768 401437824 342114528 688686236 741617682 687682560 752772765 537760800 800396480 515841772 414464768 547234880 590954624 626725424 662407584 586388416 467263360 672582368 537041992 394128650 589793224 556293849 587564672 646328256 383828904 494730208 487427866 716295424 341418624 529170048 605804920 766289704 534837168 647935424 810315136
677398464 142832896 470569624 851506864 319076510 916466288 24549940 861968844 694852096 861846704 285795840 194639311 161538304 260172240 167752800 100080458 497166784 920916846 495195510 200527100 111054976 390534768 558139508 946836960 35511696 99701636 821485568 177470840 463826240 123328000 862931440 531617280 9032960 52225536 210511506 103513984 599277776 338287872 536407184 242137856 602160128 57659136 760692144 775926536 24971060 980059536 687531904 701526784 217067760 307040512 505901856 68288576 365664468 406279232 894300423 894329224 120212544 988671656 357609728 554629968 376909210 286145536 602057216 229385664 500290856 274710510 315862164 33963120 845470252 251083072 39125760 922369344 775261600 466697868 528780672 415771472 427821312 740386648 475848980 460583768 281220800 972101728 578262112 413650760 117958976 826075360 24855552 433661288 127353728 515049920 275451808 35206144 730496572 473048336 697113376 181066624 376433744 942219360 849585088 675783130 830890112 723782104 268277440 204999072 72791248 909204864 193244610 942405528 566048256 763316962 965905888 363430848 146949008 929883392 621886832 320014912 374644736 976694000 909150624 798047768 183545800 349669926 8379972 827727308 324083136 539840940 680716800 619280000 41518720 352706816 196222347 199447040 573006684 561330688 765315874 344473536 592213848 466827373 115292878 141142688 831154320 972722978 757083243 969801936 536290446 325657992 407387800 12934656 793488384 270044180 956348672 897841408 934417088 543417344 707773024 372724448 646310400 498176384 424467100 758595104 918205440 189246984 527466984 318065992 16153952 928402672 254909440 615233024 457497459 976196840 165908480 606052864 126685940 415261023 568641216 345297268 840968192 38399488 781046090 440961330 559528320 802522328 235217848 780986400 371895824 401672800 151737496 82600480 756166016 941856800 299689856 392163072 224043392 978134438 947276352 397018832 786599680 59602444 13931072 265879872 413241408 730188288 349836800 120258750 528680208 541052400 662123728 826439808 716989000 285677344 644930080 231140352 725577940 191336960 365124544 397870644 568180608 382787872 525856084 961246144 945549110 119810104 784814566 173164544 750401555 683873518 338920212 920723264 673704660 689314340 689184584 107796496 226314436 723123712 72684864 216900456 523266250 465391920 106616064 434927232 337659784 107161296 653974650 106792448 655159104 510169664 866062304 331757507 266211584 304516608 26869232 871826784 555821696 670290471 558103296 641149044 664701280 57995312 455315086 168564690 337877600 411198992 496065960 803707648 648163234 356836420 247849240 952446368 246317891 255254148 700016224 380402464 581840000 143154560 27134960 333854134 889264680 427412736 777329640 281062576 769554144 363468140 124150868 999633216 694824192 784677404 240700912 38500904 606679328 255287024 644965152 895393536 86639956 214321008 223935496 39424000 193635456 815151616 976640488 825010064 368523144 291030744 487132392 436288392 470636648 676579752 592129034 253235668 383501544 329779432 325237432 522196534 342822152 477609544 390251236 358550612 358521576 280347432 482216300 477350392 326422396 477510976 275448144 357745128 681788488 357451048 607195904 492013680 682817768 587011560 649372648 219510696 558078752 547308184 517289416 428354856 366961940 403907928 646050840 673097100 427564520 678284392 351033192 411797112 606460676 395615576 498915688 582177512 258882232 242272664 581885608 211748678 417532904 329950336 595565544 412156919 338337768 239162600 268094470 468567944 285709350 572448104 260885480 688056752 591605368 530081096 627512552 505174536 516940198 686786288 252602744 647112456 228567016 701023720 283762660 532930280 383222354 315188500 226223277 252084904 332626392 671873000 365621128 621402548 578751472 444132032 482835176 344011368 356180040 560378056 313280776 446767272 617873576 304167412 267313384 324600818 260010624 370791308 524257312 516578280 592154000 880152444 919423032 558986352 732869024 810290820 505397504 822025552 784709583 499234304 969173440 566186192 637825952 667864512 545493792 780399216 761727752 724357126 719985856 498132000 583397728 857180046 492144226 724539552 576161472 539901972 604123328 815234240 803576000 615087552 792846392 687761280 844203152 769798288 539733428 961657794 796954112 941096896 825267136 639583456 591304192 499149792 605069492 807617472 928344512 878666304 698785472 743496512 863564436 859290092 981840284 491961512 620576112 532593600 710766294 962525952 514554152 709951712 968614256 935579348 789383040 690999392 654894256 859959744 755673280 791119552 547932608 488609312 835181020 888112466 834177344 899267549 684255584 946891264 662336556 560959552 693729664 737449408 773220208 808902368 732883200 613758144 819077152 683536776 540623434 736288008 702788633 734059456 792823040 530323688 641224992 633922650 862790208 487913408 675664832 752299704 912784488 681331952 794430208 956809920
926207072 945617712 490853696 734672384 505573896 395707392 957246528 972582152 106987704 274535600 233348528 506072040 391392384 41776640 692482802 570951024 110493696 895207420 820752000 993082448 44225664 452148960 521808288 57206720 966799164 251025760 882586072 500102204 480111616 779946568 431241904 645647680 842260240 698998997 483661556 998434231 565791264 876612056 485848544 193996912 488516096 943774144 316927944 326726400 775230016 745858964 587075706 513861342 319266176 163749440 117040866 676739456 437085376 532935624 88886592 890086536 864830560 271750144 149140292 606084032 331097740 131196508 323136496 680609360 409280000 828467264 859195648 422939304 873018624 66193072 433039360 380793600 21240972 385109418 8054784 519826464 409797576 700897824 707674082 789407616 241374336 947381180 480453856 586438052 792353792 248302272 695744349 946454752 10620000 17254732 212337264 791610416 721540352 651594704 524192496 94638864 123633728 720413804 752967680 360865250 888085264 581833984 721587840 666232832 558599816 716653820 669348928 380714106 672829916 543966208 353957160 277820256 996625680 524037855 937024784 166303528 563161716 767323240 160642158 248047568 685893408 905340416 760194676 290997184 520098048 602520256 112794588 871608768 703829824 471163520 883544048 143722880 852513536 388577856 17418304 500178600 253826144 458814120 314451456 432675548 465669248 8116544 908832540 658483200 660319952 530335232 939425536 239734400 127217152 398912000 213353008 447743680 321072672 604216736 126332928 122310476 378736308 61131780 307741104 548914422 598122104 638105806 114832640 290542996 676449632 256373405 121819200 102321872 80018064 332351640 821522512 978136000 568081536 789146624 441275648 791119832 511374216 583103016 829608488 172725048 7913842 760555942 303107184 945013376 516823255 136090000 765615352 995228452 116795716 346182544 644559424 986864800 587786122 204859372 869370880 418042660 433706560 235189668 405148032 481024660 187463072 167044352 851049040 662686512 249782226 529742234 791102752 777878016 327010816 290691040 456970892 565218944 512338489 67417472 383650080 317452862 375683688 940319884 831437108 917632560 518696596 826480688 420806848 753792288 403200 130770044 301298128 401952864 146280992 576753232 986345760 770042560 892713756 522067200 446585956 948392850 264355626 915423480 461998028 336303872 676799872 593333712 93023360 289365140 186789648 790324096 657670272 76916802 197324800 763783750 971467918 375029060 514596032 526883324 995288768 672789756 758094312 156851330 460993843 922645668 14458880 987243632 440528591 479989248 873024610 268814192 747015936 694791600 374566680 781716064 419807120 398362928 712329856 806207808 511209202 671806336 13229760 780406308 660167680 519508768 509328112 484590368 936977150 584040500 699055448 783714080 761682432 529361040 186070912 746145792 264702608 797716868 432570256 366162144 801231360 808224256 721148200 195808400 676155856 241897128 274371808 196879408 392981056 342137056 376485312 582428416 497977698 159084332 289350208 235628096 231086096 428045198 248670816 383458208 296099900 264399276 264370240 186196096 388064964 383199056 232271060 383359640 181296808 263593792 587637152 263299712 513044568 397862344 588666432 492860224 555221312 125359360 463927416 453156848 423138080 334203520 272810604 309756592 551899504 578945764 333413184 584133056 256881856 317645776 512309340 301464240 404764352 488026176 164730896 148121328 487734272 117597342 323381568 235799000 501414208 318005583 244186432 145011264 173943134 374416608 191558014 478296768 166734144 593905416 497454032 435929760 533361216 411023200 422788862 592634952 158451408 552961120 134415680 606872384 189611324 438778944 289071018 221037164 132071941 157933568 238475056 577721664 271469792 527251212 484600136 349980696 388683840 249860032 262028704 466226720 219129440 352615936 523722240 210016076 173162048 230449482 165859288 276639972 430105976 422426944 135604304 423602748 462873336 102436656 276319328 353741124 48847808 365475856 328159887 42684608 512623744 109636496 181276256 211314816 88944096 323849520 305178056 267807430 263436160 41582304 126848032 400630350 35594530 267989856 119611776 83352276 147573632 358684544 347026304 158537856 336296696 231211584 387653456 313248592 83183732 505108098 340404416 484547200 368717440 183033760 134754496 42600096 148519796 351067776 471794816 422116608 242235776 286946816 407014740 402740396 525290588 35411816 164026416 76043904 254216598 505976256 58004456 253402016 512064560 479029652 332833344 234449696 198344560 403410048 299123584 334569856 91382912 32059616 378631324 431562770 377627648 442717853 227705888 490341568 205786860 104409856 237179968 280899712 316670512 352352672 276333504 157208448 362527456 226987080 84073738 279738312 246238937 277509760 336273344 73773992 184675296 177372954 406240512 31363712 219115136 295750008 456234792 224782256 337880512 500260224
597297840 197805344 910108992 181699792 159692304 902591720 384381696 525395840 611032072 195324146 241823608 480167152 938263936 697470208 465561056 90041984 837751384 760414592 445720064 201874088 338993536 482436056 413713536 741052228 310932432 6248344 906377984 499341848 442922872 561272656 517909240 204291488 123648816 549175300 280020691 965947904 852734150 85787776 262206368 108514500 21207680 208822024 407777024 196937216 558725120 15870912 491602880 352629904 124817904 876400184 692597330 328634728 110777841 500786112 650736504 881027072 197613840 33943200 423405744 890494660 784838056 180984000 713996240 628483020 862469352 488441690 397384512 934564608 807336256 428543104 540211184 937558342 550877348 132243232 551476352 967824947 799296220 802367360 20746596 96040000 424959712 2301376 536544652 875174144 892902672 366865423 685305056 49033616 486930586 260258560 686414080 557264224 462050208 643542224 412742336 429606662 864450464 449871488 741802496 586974720 588829008 952130000 535997312 353523232 337159456 909183440 105484320 740348000 831028672 963412420 300616192 482690760 889453184 968695838 223302048 293637376 744606716 406264320 111715472 485784448 711441920 459038720 872742474 171257688 680372072 649031520 697593856 23661440 656225728 807973472 691089776 438644181 242049024 138711744 947910096 348981744 57118090 62404974 537984512 72021740 531193472 43824640 638739440 39557544 321600000 215494784 516046936 928886368 433101136 797533504 83307420 119775120 46117944 948979284 337598448 219960768 670373888 623196736 887987160 788662272 820164991 186032656 731502736 177622528 16236898 460460608 785460736 688541344 90782224 419075584 155022528 733908736 976262144 49546240 198016000 633401072 702348800 470505836 381142784 793617920 314652752 639849216 503777792 851055856 374727621 992864160 372336884 652988128 623086935 528295856 51862460 319295444 937978432 970633776 240514624 211301792 813474072 414475136 576043640 143156320 697504352 415448384 288611368 172059392 589077888 171972636 551228032 96719596 500817520 987073844 182472964 371138170 112411200 282150016 665049836 953648976 234000844 281791740 821997288 988989632 214461120 326400768 764863360 147592913 476731984 459003520 119096704 924209856 778914304 618140112 870506496 114312251 175555584 923497984 828799455 574356224 990526696 842454696 160487424 783641645 434915108 109263452 993280 306361088 405995424 846866688 828256233 564471168 323257920 58054624 942424128 199944368 191479328 382015232 441346872 699211896 302981758 288240064 611240608 569433250 276275200 934150368 237771112 802758144 338606568 593430792 506278608 648148780 556119552 380592304 206077440 763916000 828893072 208350496 305085104 997296544 243689280 237348608 940978688 167432704 200678000 396384852 706724176 679783936 899174896 93230576 242346736 200719854 885859296 785669008 966003686 619942224 42193824 273680440 235343074 440880932 928996324 472160000 681579520 416552448 298716686 221224286 417325934 366481934 400830190 606773294 522322576 183429210 313695086 259972974 255430974 452390076 273015694 407803086 320444778 288744154 288715118 210540974 412409842 407543934 256615938 407704518 205641686 287938670 611982030 287644590 537389446 422207222 613011310 517205102 579566190 149704238 488272294 477501726 447482958 358548398 297155482 334101470 576244382 603290642 357758062 608477934 281226734 341990654 536654218 325809118 429109230 512371054 189075774 172466206 512079150 141942220 347726446 260143878 525759086 342350461 268531310 169356142 198288012 398761486 215902892 502641646 191079022 618250294 521798910 460274638 557706094 435368078 447133740 616979830 182796286 577305998 158760558 631217262 213956202 463123822 313415896 245382042 156416819 182278446 262819934 602066542 295814670 551596090 508945014 374325574 413028718 274204910 286373582 490571598 243474318 376960814 548067118 234360954 197506926 254794360 190204166 300984850 454450854 446771822 484624592 772623036 811893624 451456944 625339616 702761412 397868096 714496144 677180175 391704896 861644032 458656784 530296544 560335104 437964384 672869808 654198344 616827718 612456448 390602592 475868320 749650638 384614818 617010144 468632064 432372564 496593920 707704832 696046592 507558144 685316984 580231872 736673744 662268880 432204020 854128386 689424704 833567488 717737728 532054048 483774784 391620384 497540084 700088064 820815104 771136896 591256064 635967104 756035028 751760684 874310876 384432104 513046704 425064192 603236886 854996544 407024744 602422304 861084848 828049940 681853632 583469984 547364848 752430336 648143872 683590144 440403200 381079904 727651612 780583058 726647936 791738141 576726176 839361856 554807148 453430144 586200256 629920000 665690800 701372960 625353792 506228736 711547744 576007368 433094026 628758600 595259225 626530048 685293632 422794280 533695584 526393242 755260800 380384000 568135424 644770296 805255080 573802544 686900800 849280512
823574800 854595632 710491008 387283640 934458880 755382240 647401600 768337920 474194368 310637484 523529568 601718312 598878064 5198844 855776512 291457432 957494360 25093244 850759312 90432976 290577724 677137200 804007010 342322544 293699904 225234472 137386792 781877440 915065876 827391696 678526688 568732264 958687632 600975584 218380672 589290728 224280500 701377936 796995318 959364096 713288000 733153254 974237232 456052290 669154688 746719698 395861204 401731388 368972832 171522202 179435296 215707552 963818600 502198360 96128384 650447744 13403136 874027264 42277936 203826816 81396984 896169888 882798608 958119072 712756096 915343424 555004084 361223000 36429926 848964192 977180704 53603616 275665960 142082784 487395968 351943112 692613440 815790616 841729940 939780144 647687296 602808064 211221600 24076964 46607888 859153392 514627932 695303872 8249344 590374576 414229515 16397336 170250120 356610492 813982688 575839616 470641112 656957790 687172510 137478016 937556096 993721168 289273424 36134044 179710000 882366240 224832128 84214881 81371212 261417082 549220984 470734488 434434690 329115648 558470642 762516160 146991509 406554624 793202440 509472000 585601742 643243948 441146368 929668542 355760512 913568084 686326608 97195264 260263680 544044260 391569664 498228640 163408832 323790993 50929864 418768416 769136640 382563072 817518572 707954048 794604928 670268640 325412110 752184464 247313664 273904384 607725748 750805864 86377472 652287250 371850428 562255360 572380672 782532096 101036500 604544657 996785588 212227840 987121176 433727664 950604420 514021376 990342170 569322432 282933772 229994240 221317200 932580064 543341738 917702080 243895168 153905858 888646928 721901516 784321088 90821856 651361216 924262656 656812032 36496032 497813120 741665184 696605176 482582744 266754560 382339488 40861520 306181664 588785000 926162432 368676904 392031872 504793536 442372160 224748336 89803896 400619524 336630251 986404368 475828992 423867328 573548776 664088816 470885536 296936968 337552864 914778768 349125242 335384576 429897388 593819864 999231552 743847154 999183160 805081984 122133504 599910576 836056960 938267544 388339480 15543840 296569344 397257752 959027584 990797747 283344592 370257368 465052000 316045208 261234240 909548768 34344832 643587296 729748736 638195008 189945162 311729860 139744984 826826156 16022595 265047200 462462128 103176088 79953920 442019056 943639808 141870272 83896128 594358468 644736864 122193896 235465180 813932624 262513088 184536856 245639552 463530816 245815296 285651968 259859264 698381044 222274304 540745984 888920064 244626336 552551536 281031168 234880456 754955288 992542164 418337536 595966304 448865740 566003207 793477632 264965300 993116000 403470192 300924462 319845424 219376356 774511488 675212544 116420026 626908000 478058048 193791856 583211600 910030144 739478432 132896392 563209548 882137600 306259328 797139500 988528768 610375902 970595124 185638344 272246264 445526928 368034528 564136176 513292176 547640432 753583536 669132818 330239452 460505328 406783216 402241216 599200318 419825936 554613328 467255020 435554396 435525360 357351216 559220084 554354176 403426180 554514760 352451928 434748912 758792272 434454832 684199688 569017464 759821552 664015344 726376432 296514480 635082536 624311968 594293200 505358640 443965724 480911712 723054624 750100884 504568304 755288176 428036976 488800896 683464460 472619360 575919472 659181296 335886016 319276448 658889392 288752462 494536688 406954120 672569328 489160703 415341552 316166384 345098254 545571728 362713134 649451888 337889264 765060536 668609152 607084880 704516336 582178320 593943982 763790072 329606528 724116240 305570800 778027504 360766444 609934064 460226138 392192284 303227061 329088688 409630176 748876784 442624912 698406332 655755256 521135816 559838960 421015152 433183824 637381840 390284560 523771056 694877360 381171196 344317168 401604602 337014408 447795092 601261096 593582064 110355488 398353932 437624520 77187840 251070512 328492308 23598992 340227040 302911071 17435792 487374928 84387680 156027440 186066000 63695280 298600704 279929240 242558614 238187344 16333488 101599216 375381534 10345714 242741040 94362960 58103460 122324816 333435728 321777488 133289040 311047880 205962768 362404640 287999776 57934916 479859282 315155600 459298384 343468624 157784944 109505680 17351280 123270980 325818960 446546000 396867792 216986960 261698000 381765924 377491580 500041772 10163000 138777600 50795088 228967782 480727440 32755640 228153200 486815744 453780836 307584528 209200880 173095744 378161232 273874768 309321040 66134096 6810800 353382508 406313954 352378832 417469037 202457072 465092752 180538044 79161040 211931152 255650896 291421696 327103856 251084688 131959632 337278640 201738264 58824922 254489496 220990121 252260944 311024528 48525176 159426480 152124138 380991696 6114896 193866320 270501192 430985976 199533440 312631696 475011408
365489768 788945965 23462950 896065232 650016688 622539184 571573616 108803852 968807360 912136070 938941392 830941440 345127940 247878656 808915784 795679098 136141176 667598586 1236640 673092000 363021320 883257796 154655824 71026984 489240576 150156624 711210670 429749432 572464032 635420816 229312512 697273062 718862272 46069056 345969200 264511584 741547684 248490097 693718224 654981376 624518288 131372796 963408538 928336928 47337984 452343040 410893182 756984000 526184736 733629952 97810016 576318283 934954048 253963302 190994480 598389472 468649600 844947200 991094396 364157984 693720000 891775520 832779552 6024688 845594880 360217088 178322816 904930976 809515064 503177728 220460976 271557632 321696638 832637280 871558832 595394976 170522084 265574688 417306584 848559968 683868880 420157088 345367040 596840356 739155712 750189456 654420864 802589928 491224000 600513760 241253720 517491964 629290832 535669152 181977004 130886720 622712432 96846656 800429568 466412324 634282464 467936304 121204742 124009216 79819992 740239200 664971968 393047232 2745936 485197312 268399104 178690968 271080194 159138236 727739612 580855744 689406676 35585952 68665920 193986758 904016012 950605984 532850624 109384310 246814848 560782568 345342920 870114432 656406048 923999440 817539120 897507752 569882752 771545770 591226544 357479528 340828174 159770480 373035976 344540192 674474248 155641800 83204188 590386768 278416804 641964864 636181958 39268992 15383616 401230656 746923776 441580224 722480628 162607248 178361488 342714658 425276832 138409600 649088064 932774272 408027136 28987248 697556992 992653376 720410604 98901640 257039488 37833770 985916032 45145448 695195626 703326400 300488896 370642800 282556684 5657152 507802784 496378128 85283496 691248152 256291308 763714320 73312168 706664592 231772168 37706352 142590880 502532928 660285678 337128768 686721224 676103896 481833664 242151360 242208724 321433880 517398464 383271328 350377632 358196200 659927136 647450752 812032032 182459888 970878180 751919472 232785664 676745472 523958784 278644992 334662144 519841792 670394876 102096480 167959800 308772864 698679808 590544142 719120152 675785 406984736 424349056 497668442 557870064 199783684 913752852 631560320 54131584 515494906 907651104 257250480 479649280 801997824 807522336 307333136 473551648 442610154 271612048 793296000 786278544 191097856 885690496 801068188 300720464 309490944 479110720 835302976 955130688 144514282 582100760 317628160 207332736 913829376 17621192 299429536 706089464 595246304 772794112 186994304 264506756 241338080 95635648 776772640 72399616 948523264 970933562 718696076 779296926 772807168 137015890 723675136 727376388 657150976 785984384 223423088 263943296 745670272 483735200 333912176 998000566 362966528 622646784 244286464 355042752 736657856 220113408 215997248 89044816 795740304 575849048 636312240 692837424 506237074 780196880 340101920 583626240 728439936 325141000 889685248 586909600 323302962 245810562 441912210 391068210 425416466 631359570 546908852 208015486 338281362 284559250 280017250 476976352 297601970 432389362 345031054 313330430 313301394 235127250 436996118 432130210 281202214 432290794 230227962 312524946 636568306 312230866 561975722 446793498 637597586 541791378 604152466 174290514 512858570 502088002 472069234 383134674 321741758 358687746 600830658 627876918 382344338 633064210 305813010 366576930 561240494 350395394 453695506 536957330 213662050 197052482 536665426 166528496 372312722 284730154 550345362 366936737 293117586 193942418 222874288 423347762 240489168 527227922 215665298 642836570 546385186 484860914 582292370 459954354 471720016 641566106 207382562 601892274 183346834 655803538 238542478 487710098 338002172 269968318 181003095 206864722 287406210 626652818 320400946 576182366 533531290 398911850 437614994 298791186 310959858 515157874 268060594 401547090 572653394 258947230 222093202 279380636 214790442 325571126 479037130 471358098 205522128 493520572 532791160 172354480 346237152 423658948 118765632 435393680 398077711 112602432 582541568 179554320 251194080 281232640 158861920 393767344 375095880 337725254 333353984 111500128 196765856 470548174 105512354 337907680 189529600 153270100 217491456 428602368 416944128 228455680 406214520 301129408 457571280 383166416 153101556 575025922 410322240 554465024 438635264 252951584 204672320 112517920 218437620 420985600 541712640 492034432 312153600 356864640 476932564 472658220 595208412 105329640 233944240 145961728 324134422 575894080 127922280 323319840 581982384 548947476 402751168 304367520 268262384 473327872 369041408 404487680 161300736 101977440 448549148 501480594 447545472 512635677 297623712 560259392 275704684 174327680 307097792 350817536 386588336 422270496 346251328 227126272 432445280 296904904 153991562 349656136 316156761 347427584 406191168 143691816 254593120 247290778 476158336 101281536 289032960 365667832 526152616 294700080 407798336 570178048
787439371 865786284 318654184 147126600 823945578 325151744 960504832 913264608 805393152 817050496 916970512 807214584 66488832 141978244 49911405 82256960 432806864 943580672 124354264 81605440 373517088 43804448 787405264 620549560 924426512 855692288 148149448 153104384 212135408 84105148 387738312 984629118 636635240 794016944 804120400 386725768 489236000 170557812 134860800 156784384 218941184 819372144 283471764 666966528 304720064 239017341 240639208 385517304 38340456 749425408 455995456 580750000 259279580 727388404 754333660 964439594 689550620 633516246 110750944 989626368 838219040 984528640 580426348 898196416 312485088 580695785 548939264 936027128 533885696 941549600 311769600 968843600 884576892 695461608 274619904 521168000 599849728 42091488 281320672 473057172 980848296 197044368 575335236 580656800 197174824 743440600 917637568 684920320 611572608 215020064 838961568 71706368 195591424 154504204 121944184 737488628 769188864 141886720 203409885 949182176 435655680 989770828 441942016 850193920 289969760 731563520 498260167 403467212 911239740 631337600 852531264 395049764 372390784 834535728 384697532 196760384 728684432 405864224 207195136 775023360 660587720 693465392 598658870 390705280 425271552 909757440 393284352 333010008 617727684 997840306 967709952 417427432 354523072 915515864 401069840 798060544 293555664 230816160 344987182 576110000 414752584 420522952 364534648 873966016 727216608 489527072 719023512 144111264 690065920 149955488 378736848 836210240 396237466 571394970 111040000 735652608 659507528 931997434 575585876 918739976 907373568 967091247 676660048 438003000 286382592 641691388 782443200 606603568 797082752 952383208 1405104 117824828 689335040 480375424 499473184 176829852 76455730 768989952 111579440 516566666 726565504 426049626 945588864 532726272 16529480 160016610 458369344 429155264 498594912 389995168 692739020 566886242 605840480 60995128 510087680 598007616 931961696 141389398 827131392 201993224 322787794 562392974 179556772 13829700 728415648 943408160 711113032 475399680 629492512 872168704 450627544 429666352 352433096 487100512 16382648 149474960 324071952 65805376 688760757 627691040 772474814 612736848 30752368 665264128 470533536 450288647 678874186 684062992 555279778 837060760 6566704 888003825 144426640 425493884 241792000 103430208 294939372 265957376 98608192 34270512 476819860 102995824 659450512 612209952 281271390 315893184 619671984 121475456 595582272 275640176 550245720 590859264 357899920 571231184 155563344 234326016 775564992 961737680 464704162 199925608 115928866 282414384 411676784 422084096 391200454 115164160 350066732 164029248 832989100 73917192 357433344 262105856 439279904 67085536 390733590 329552992 491530656 267422040 112971092 784761259 167459736 557545380 998174464 975292728 222225950 869909456 383088840 871532544 518006400 860508352 9739456 764798736 480380016 83210276 405786368 108428112 529042328 706330112 638995968 127178116 205039488 127547088 323648736 272804736 307152992 513096096 428645378 89752012 220017888 166295776 161753776 358712878 179338496 314125888 226767580 195066956 195037920 116863776 318732644 313866736 162938740 314027320 111964488 194261472 518304832 193967392 443712248 328530024 519334112 423527904 485888992 56027040 394595096 383824528 353805760 264871200 203478284 240424272 482567184 509613444 264080864 514800736 187549536 248313456 442977020 232131920 335432032 418693856 95398576 78789008 418401952 48265022 254049248 166466680 432081888 248673263 174854112 75678944 104610814 305084288 122225694 408964448 97401824 524573096 428121712 366597440 464028896 341690880 353456542 523302632 89119088 483628800 65083360 537540064 120279004 369446624 219738698 151704844 62739621 88601248 169142736 508389344 202137472 457918892 415267816 280648376 319351520 180527712 192696384 396894400 149797120 283283616 454389920 140683756 103829728 161117162 96526968 207307652 360773656 353094624 183096208 471094652 510365240 149928560 323811232 401233028 96339712 412967760 375651791 90176512 560115648 157128400 228768160 258806720 136436000 371341424 352669960 315299334 310928064 89074208 174339936 448122254 83086434 315481760 167103680 130844180 195065536 406176448 394518208 206029760 383788600 278703488 435145360 360740496 130675636 552600002 387896320 532039104 416209344 230525664 182246400 90092000 196011700 398559680 519286720 469608512 289727680 334438720 454506644 450232300 572782492 82903720 211518320 123535808 301708502 553468160 105496360 300893920 559556464 526521556 380325248 281941600 245836464 450901952 346615488 382061760 138874816 79551520 426123228 479054674 425119552 490209757 275197792 537833472 253278764 151901760 284671872 328391616 364162416 399844576 323825408 204700352 410019360 274478984 131565642 327230216 293730841 325001664 383765248 121265896 232167200 224864858 453732416 78855616 266607040 343241912 503726696 272274160 385372416 547752128
654906288 896880000 896558432 846918600 40757152 551070064 478112688 967378136 554030328 714863328 772045296 463974048 255653412 21527152 787545056 974643392 791927104 73278848 368923776 144373160 753636352 64303040 880035456 455198816 253449280 538928448 598839746 781095936 127826040 675010048 907961344 840319360 997412544 506838256 478861824 580459316 422044454 208871008 752559728 412710944 187695628 367035637 99729657 944745472 934428160 696230996 758458400 856914432 252459264 500672936 379016960 305736762 497945920 529417428 88086000 78996392 98533912 243029488 460739072 386631424 683197964 318214816 792936856 388457288 581101632 628294540 686286848 888392448 289832448 139893440 317244160 945417216 803329560 332190624 191019124 362050544 507898976 952887456 34606310 215346184 96101664 912499584 375149000 219880816 481973632 44672256 720552624 111626128 923675500 827136032 482869536 899159984 262321880 977704920 865830344 458026752 362133640 994951304 750206148 217114496 850298884 850879124 683209464 30124584 311143744 58460064 346580556 786010770 316121856 787817216 726553580 499359232 582918272 274445136 373699042 318437376 340285184 147397280 186476516 558731136 112977472 768694432 688017400 899586172 882779372 710233452 111456512 65064480 667381390 109512856 421739488 143278720 140180792 572119316 142059712 366626304 641219296 713678656 961997952 327262540 29884368 482129536 780588912 84361664 950236536 379427968 507092280 142375161 186086646 440060376 765779388 401384352 528221978 829456864 263411200 112924248 420447506 74041456 135212576 420539168 641045504 39465920 692424288 897150560 453246384 744714052 549699912 108013056 556491096 705264256 552041832 89474336 52977488 172701024 809405451 25325264 32588264 454643748 216769920 312052028 154317908 620764672 638048260 541378368 956969568 532298584 989600888 67292992 882016864 399037952 182906168 433377536 610085168 844583262 555120949 486590592 772816720 782223936 475065304 716613992 13600768 845276708 662253561 628992576 803922176 973372352 699670444 354537480 300536084 819012864 838960704 791583600 393616320 192999894 421601304 495944768 728145891 694628288 82089008 153042240 33364480 374317792 937478305 744922688 17285560 432848904 160503050 358109342 186098448 184964728 286005048 422605696 622192640 946798432 58002560 894230272 697773568 121174016 957448800 99828200 218655740 122348960 190303744 417376800 900700136 337260224 982056768 933164064 288402880 775078672 105077088 687887152 668343038 601293288 125779024 778237088 384675725 960420352 782258816 358657536 921553760 209515600 818930296 689790880 702278432 330920932 533660160 538909811 399090652 384829648 154565472 233195728 777216512 258524056 707541664 606790048 467011232 485770645 233643056 312586240 21787832 760258912 153041864 767631434 372950380 8048128 79837794 841583360 391373424 678941656 770363028 559100364 477349672 315104712 201923072 893889912 118415776 149157960 726341804 826186816 188073908 110581508 306683156 255839156 290187412 496130516 411679798 72786432 203052308 149330196 144788196 341747298 162372916 297160308 209802000 178101376 178072340 99898196 301767064 296901156 145973160 297061740 94998908 177295892 501339252 177001812 426746668 311564444 502368532 406562324 468923412 39061460 377629516 366858948 336840180 247905620 186512704 223458692 465601604 492647864 247115284 497835156 170583956 231347876 426011440 215166340 318466452 401728276 78432996 61823428 401436372 31299442 237083668 149501100 415116308 231707683 157888532 58713364 87645234 288118708 105260114 391998868 80436244 507607516 411156132 349631860 447063316 324725300 336490962 506337052 72153508 466663220 48117780 520574484 103313424 352481044 202773118 134739264 45774041 71635668 152177156 491423764 185171892 440953312 398302236 263682796 302385940 163562132 175730804 379928820 132831540 266318036 437424340 123718176 86864148 144151582 79561388 190342072 343808076 336129044 482125616 770124060 809394648 448957968 622840640 700262436 395369120 711997168 674681199 389205920 859145056 456157808 527797568 557836128 435465408 670370832 651699368 614328742 609957472 388103616 473369344 747151662 382115842 614511168 466133088 429873588 494094944 705205856 693547616 505059168 682818008 577732896 734174768 659769904 429705044 851629410 686925728 831068512 715238752 529555072 481275808 389121408 495041108 697589088 818316128 768637920 588757088 633468128 753536052 749261708 871811900 381933128 510547728 422565216 600737910 852497568 404525768 599923328 858585872 825550964 679354656 580971008 544865872 749931360 645644896 681091168 437904224 378580928 725152636 778084082 724148960 789239165 574227200 836862880 552308172 450931168 583701280 627421024 663191824 698873984 622854816 503729760 709048768 573508392 430595050 626259624 592760249 624031072 682794656 420295304 531196608 523894266 752761824 377885024 565636448 642271320 802756104 571303568 684401824 846781536
739893568 619712428 521499712 733815808 359015040 124208896 876569472 602345772 87716672 17960912 794959872 668578400 140996908 405216768 743779394 82172184 408872512 622705664 619046740 840646844 934555712 12009984 738657536 958718096 383755488 592700344 549041312 254481120 718306736 340328960 692873472 407840192 29050000 925768432 435572224 840127552 500376000 514346722 953641190 227656528 704286592 215882676 699672064 997153396 867987216 987640144 489552576 785806880 482147964 893896384 131236956 676558720 785659007 268491696 316309440 527660188 210691755 275313184 681891000 816061540 519592192 64937984 927524288 433399680 164942592 812674500 481225878 709411840 792050876 346216960 962875260 982178265 129038464 877845976 229981600 495914600 614752035 132696408 937648304 110305552 992051400 848764288 52222816 389531840 504241152 968160256 266252364 655002688 346550272 914976320 149671486 23305728 733854976 342344088 211645440 922388592 1033480 176673024 997978188 376088064 387145648 770998604 483739444 326380684 290541146 658149792 439642796 305745906 260671832 366718640 376615456 592120478 746248448 434238784 34017335 539500060 956276432 720363352 914311680 574289376 272376768 527021396 765757888 712484096 469616396 791344468 549835008 480586368 115684708 503181024 572097920 709439632 199200016 866195000 890001760 414708152 125924980 416701420 995066368 718809040 449049088 602686368 852636328 322149616 355688536 285960320 98547250 12412992 247272986 506815464 26359800 363104168 80258176 507206400 493831424 436441600 414139648 177566564 424209088 738125584 729845259 613718772 701641944 450016784 863771216 884459879 441939904 563057152 567573248 935743744 245960360 447431072 316659872 533350912 621891072 970134432 1330784 505557187 25184000 612217344 477021112 337665312 137219072 687939816 711204880 655830960 242025408 461608092 823495572 839510888 34290816 395350304 339015936 252668704 78614904 17684512 727235998 563167396 42581760 641993120 351276052 289760000 523917312 672040800 925673936 895154876 802641408 901418752 878704016 438278496 503110656 31889536 855457568 602658304 810560624 834992304 609224704 964734464 962521264 47193212 947557440 549593440 340382208 401919168 632949120 744733974 984099424 399901500 142267032 679492736 422490332 409866304 452657680 905502488 326419404 619100416 917705724 729779200 608071696 937512144 305252992 670266104 249463808 880948511 278926664 272037942 863445632 608854770 414595824 218014208 196829696 722331312 194508224 275597312 426316032 140013798 763054720 649150088 720354270 951082548 512928708 965210752 649749240 872164776 685412564 422920363 62858100 587829888 884920192 617100240 228694016 325214354 499551636 122872512 354489248 567770156 9041152 275095424 76752800 895526431 681446176 781797568 887166384 122917504 785053808 762206652 361345104 819183392 789657696 476140672 122063392 975249800 23847552 364745632 115152013 413760464 616861964 140461240 712552992 435747036 542818972 465326572 661428220 610584220 644932476 850875580 766424862 427531496 557797372 504075260 499533260 696492362 517117980 651905372 564547064 532846440 532817404 454643260 656512128 651646220 500718224 651806804 449743972 532040956 856084316 531746876 781491732 666309508 857113596 761307388 823668476 393806524 732374580 721604012 691585244 602650684 541257768 578203756 820346668 847392928 601860348 852580220 525329020 586092940 780756504 569911404 673211516 756473340 433178060 416568492 756181436 386044506 591828732 504246164 769861372 586452747 512633596 413458428 442390298 642863772 460005178 746743932 435181308 862352580 765901196 704376924 801808380 679470364 691236026 861082116 426898572 821408284 402862844 875319548 458058488 707226108 557518182 489484328 400519105 426380732 506922220 846168828 539916956 795698376 753047300 618427860 657131004 518307196 530475868 734673884 487576604 621063100 792169404 478463240 441609212 498896646 434306452 545087136 698553140 690874108 450067728 738066172 777336760 416900080 590782752 668204548 363311232 679939280 642623311 357148032 827087168 424099920 495739680 525778240 403407520 638312944 619641480 582270854 577899584 356045728 441311456 715093774 350057954 582453280 434075200 397815700 462037056 673147968 661489728 473001280 650760120 545675008 702116880 627712016 397647156 819571522 654867840 799010624 683180864 497497184 449217920 357063520 462983220 665531200 786258240 736580032 556699200 601410240 721478164 717203820 839754012 349875240 478489840 390507328 568680022 820439680 372467880 567865440 826527984 793493076 647296768 548913120 512807984 717873472 613587008 649033280 405846336 346523040 693094748 746026194 692091072 757181277 542169312 804804992 520250284 418873280 551643392 595363136 631133936 666816096 590796928 471671872 676990880 541450504 398537162 594201736 560702361 591973184 650736768 388237416 499138720 491836378 720703936 345827136 533578560 610213432 770698216 539245680 652343936 814723648
968611636 911331948 944538496 341583144 422980032 139516544 884176144 221574960 500632352 90891364 193185568 833586688 165511160 203698944 108865154 305016440 505641152 839415080 130485760 819107840 500983884 499393344 970133936 482381468 799097112 247605528 956867288 739839194 831005440 34761216 379119136 803330820 243528252 768506836 913264000 172752078 44711296 837147904 393495504 334719152 730612240 917284560 173190164 499385577 704288576 271301344 319150464 19102304 215025664 955892688 862509824 660051640 860013824 178117728 867453688 105881152 337736632 330518016 317812600 919132946 442843136 282192133 536728832 793426640 767614824 92417600 468859824 573097984 710354624 575360667 497071360 16434688 350260592 872511104 906727104 742194304 812403552 948340085 320988896 262582734 825231872 795227008 687584224 12679168 911806784 71905280 294020224 401432931 142228992 644354688 676864896 52643200 995986856 791687628 616412224 909363560 954560368 290397104 357098112 945273472 119003552 585750720 896481440 541982996 578137652 629019252 914052436 625668614 95741552 501262060 312465408 103479296 309961230 893202300 178647656 234308221 106088304 441822096 76425856 527633600 958293984 881106368 30272768 967177944 57331200 163445800 848548436 375455972 747137596 750891212 745212168 943796032 895625600 768161152 373019680 990889856 520735061 784154904 737707980 789224656 840781986 22164382 744233600 812408800 844635520 940200224 889114208 267321184 730271545 96159936 320213760 464144488 97006604 469167616 374026400 475469000 902816478 288828384 919758951 773822400 993418368 414134688 163154768 757955042 579157984 614703072 360339744 666406108 164029152 342406588 559221648 844807968 557601440 260968095 546402176 116530008 127693576 382411408 94439840 619711568 932592192 961485184 166664448 707704520 702141712 270980608 398367237 595305218 573523200 498512128 251153280 431733312 357738608 126928936 783721472 276703392 543657472 932432460 161780664 795718328 348268984 324781632 213389400 966297472 660836352 921515776 914530272 736088358 576185520 931769856 121887712 55411200 759761408 716317184 532594520 631086416 783489328 868546064 733372928 570955776 142676608 972491180 802256736 500286880 709075482 218044264 780851870 694328256 324383896 75320048 21890016 396884816 210760192 775785440 287556380 508646208 800778992 435213488 948389748 913216096 598157540 749785536 30510304 838106480 273474340 649130816 402464528 759663430 404102016 849240340 770306816 831142400 98538904 278221568 604558000 202425152 548195840 373163104 48295640 482873576 662595280 662355280 17371360 766740608 356362708 7012112 231889408 712528956 631508036 201939968 622967296 765090784 607967560 995205548 351198808 628518144 966903808 889793728 749208056 47522376 798240768 687621104 235735039 44410260 303579712 614648264 229617704 225284352 258327400 250252544 408394678 350081536 980486016 984174596 366226944 433443296 258088588 21293056 670880256 773231468 465862816 388370416 584472064 533628064 567976320 773919424 689468706 350575340 480841216 427119104 422577104 619536206 440161824 574949216 487590908 455890284 455861248 377687104 579555972 574690064 423762068 574850648 372787816 455084800 779128160 454790720 704535576 589353352 780157440 684351232 746712320 316850368 655418424 644647856 614629088 525694528 464301612 501247600 743390512 770436772 524904192 775624064 448372864 509136784 703800348 492955248 596255360 679517184 356221904 339612336 679225280 309088350 514872576 427290008 692905216 509496591 435677440 336502272 365434142 565907616 383049022 669787776 358225152 785396424 688945040 627420768 724852224 602514208 614279870 784125960 349942416 744452128 325906688 798363392 381102332 630269952 480562026 412528172 323562949 349424576 429966064 769212672 462960800 718742220 676091144 541471704 580174848 441351040 453519712 657717728 410620448 544106944 715213248 401507084 364653056 421940490 357350296 468130980 621596984 613917952 489487792 777486236 816756824 456320144 630202816 707624612 402731296 719359344 682043375 396568096 866507232 463519984 535159744 565198304 442827584 677733008 659061544 621690918 617319648 395465792 480731520 754513838 389478018 621873344 473495264 437235764 501457120 712568032 700909792 512421344 690180184 585095072 741536944 667132080 437067220 858991586 694287904 838430688 722600928 536917248 488637984 396483584 502403284 704951264 825678304 776000096 596119264 640830304 760898228 756623884 879174076 389295304 517909904 429927392 608100086 859859744 411887944 607285504 865948048 832913140 686716832 588333184 552228048 757293536 653007072 688453344 445266400 385943104 732514812 785446258 731511136 796601341 581589376 844225056 559670348 458293344 591063456 634783200 670554000 706236160 630216992 511091936 716410944 580870568 437957226 633621800 600122425 631393248 690156832 427657480 538558784 531256442 760124000 385247200 572998624 649633496 810118280 578665744 691764000 854143712
151459008 485874688 314133280 804870496 331268608 730783440 911088304 595801024 586397392 932256000 612731096 857989360 27196448 810047264 911157976 139989396 363739368 91520188 600036512 765914442 308838064 170449948 922174016 679755504 989134712 405001704 414401536 52423256 819272446 912907456 819522696 738413648 553333680 686677224 889654490 335527808 965140544 565336064 581798594 937585470 55240076 624467286 808209728 332360704 443037854 686501880 796397120 887243324 185324512 988592944 709495336 402711328 934778878 794638912 245946232 924613744 521078784 337545216 628314112 470401472 885496480 337359260 118582144 129163768 235984048 287541722 344874776 158389244 103442974 542787072 199914752 280934416 216211072 494654432 344558627 116782732 615975936 782764048 220274876 110036080 447895325 9861104 283586800 988183120 39211364 244805948 466416932 593948608 708448448 190743664 220581464 251791872 115355352 611456684 726437420 397213696 889354960 602038592 86032260 355849536 127859184 513166606 277917288 175775814 143520768 790050000 385522096 901005520 62036008 17106776 65354688 190779316 276694360 951337836 305164028 376243312 515552832 788148768 701200056 344941102 154959584 106247856 22852624 43051520 758169152 628545664 293182928 44970768 538973534 662457088 802304000 834594732 140937568 148606464 423425544 60081968 977453062 314610304 458193120 699998496 498165456 591809704 819691120 850632192 271134976 704608840 673098384 300424416 377653312 773796750 351632396 127503616 505361536 591651528 10927384 38852224 869170944 227439104 995524400 6332964 307124016 62658528 307995648 127598008 265170144 494505216 509227924 118507964 151794496 745895680 792581508 754131090 309331132 56441168 708143688 44164608 207329538 334720000 702370560 742196096 897207104 183182064 553979456 266278240 859088800 775585920 52787736 883422358 734915456 3659520 691296032 40575904 437246336 593882048 666904670 69823008 373467625 471636268 217484288 319958880 687472224 691056429 937239232 203340392 455306552 972534400 906971904 251259386 615469824 257648008 731537396 223917088 855427584 4869376 169030368 7105792 890214784 401845376 7716883 103740368 813455994 94861568 126520048 34159456 141845127 806751064 465319040 946489344 997457288 287033920 288127480 804160970 911394234 515302400 300507840 652787682 331152176 676413839 281483109 530570952 431104062 657556480 965287616 354518400 102414400 577767000 236294528 573623024 830726208 21713400 103088144 79699932 604676084 451176970 560550426 265542656 8072704 848148640 983768224 419892741 131025162 183076080 677772544 843996544 141195776 437083648 152975944 138648464 959873136 331023872 936295488 930597872 808831936 583305776 835916808 164676696 835011072 463764992 960496448 399668976 289391840 152110272 209044512 333019554 143680168 177561344 423439360 686848928 41583594 484413453 333324800 940636348 78949546 956794368 16972736 877957648 446109356 710560192 803277856 176060152 543775008 466282608 662384256 611540256 645888512 851831616 767380898 428487532 558753408 505031296 500489296 697448398 518074016 652861408 565503100 533802476 533773440 455599296 657468164 652602256 501674260 652762840 450700008 532996992 857040352 532702912 782447768 667265544 858069632 762263424 824624512 394762560 733330616 722560048 692541280 603606720 542213804 579159792 821302704 848348964 602816384 853536256 526285056 587048976 781712540 570867440 674167552 757429376 434134096 417524528 757137472 387000542 592784768 505202200 770817408 587408783 513589632 414414464 443346334 643819808 460961214 747699968 436137344 863308616 766857232 705332960 802764416 680426400 692192062 862038152 427854608 822364320 403818880 876275584 459014524 708182144 558474218 490440364 401475141 427336768 507878256 847124864 540872992 796654412 754003336 619383896 658087040 519263232 531431904 735629920 488532640 622019136 793125440 479419276 442565248 499852682 435262488 546043172 699509176 691830144 580133376 868131820 907402408 546965728 720848400 798270196 493376880 810004928 772688959 487213680 957152816 554165568 625805328 655843888 533473168 768378592 749707128 712336502 707965232 486111376 571377104 845159422 480123602 712518928 564140848 527881348 592102704 803213616 791555376 603066928 780825768 675740656 832182528 757777664 527712804 949637170 784933488 929076272 813246512 627562832 579283568 487129168 593048868 795596848 916323888 866645680 686764848 731475888 851543812 847269468 969819660 479940888 608555488 520572976 698745670 950505328 502533528 697931088 956593632 923558724 777362416 678978768 642873632 847939120 743652656 779098928 535911984 476588688 823160396 876091842 822156720 887246925 672234960 934870640 650315932 548938928 681709040 725428784 761199584 796881744 720862576 601737520 807056528 671516152 528602810 724267384 690768009 722038832 780802416 518303064 629204368 621902026 850769584 475892784 663644208 740279080 900763864 669311328 782409584 944789296
36126528 772325200 657451424 50633504 764494656 678665444 692873513 726400 75225474 335651856 203454336 959494008 125372416 164590112 481068256 65144000 163697876 450125680 76643048 767356438 181585600 577810480 675426400 34961156 466525666 235181608 28261504 290810880 169584000 644180912 138165496 962006092 612681826 322272768 897097696 434812768 194539424 41807612 595526980 748520960 881659534 847473468 600823904 407056456 373161872 160581880 857915904 129982208 60999084 275168080 228019200 653960048 183297600 349159936 429299872 820609524 525172224 646252736 691396300 463609856 993466480 340181124 594877968 364363328 468389624 813306368 853788288 311744160 500239824 123083264 555184640 95530272 728135136 935193514 461169664 681781072 513475456 23726720 389618840 125152992 802412160 793930912 386871568 726225640 663852216 455856896 12493040 302563648 157407416 370628616 777225088 514645764 973383600 411330784 206873064 452121486 813670222 501449472 375010272 247236040 86525436 488178736 254728968 556890112 815749640 506435104 857827426 435009168 4651824 821151572 748064576 140334080 518335024 512760652 626213328 565823520 934087808 470720624 69056800 966627320 47679520 346285840 973488352 706248192 463798016 733793728 559899168 925711744 394115072 916577200 82164764 395146880 566341750 660060000 203785152 520285376 930544640 662703136 318432000 584667632 142442336 290918912 879123872 249789096 421947704 205882488 216164994 242860736 348047232 336875000 184817120 800384308 421227608 845899776 453254816 864276716 936020074 869342240 404811928 658055680 904271179 566208259 389731176 653494724 590678400 93915344 762535248 276024228 308650496 100701104 229762224 640217444 581037056 309051680 939623200 744300868 782321152 718924788 904464384 423070264 317354048 478076800 582865856 35535260 572244400 854726848 71336808 302582272 726785688 356168464 118219808 622247209 455712256 726206208 473594440 483128320 566960864 105868608 982478912 927224982 32436986 274112230 162953440 809704010 591966160 217572376 864184500 922407424 867801600 18459812 924300480 295034880 87701856 924233299 39419992 267583040 579959836 80018884 243095800 109785600 849324144 476623618 818261384 120477376 284063168 635254248 922236240 9366552 418682432 329836544 970683376 812755984 65129600 614637568 961915622 956466720 811252000 438858624 50643852 55615104 310362240 381118464 604668752 354182928 511198530 355129822 293597040 656958040 805959240 779890294 657267664 167804352 285063776 739448652 896426344 185273152 854234216 43136128 303633856 66853318 406174072 260507360 635251072 150588092 808285408 254235680 701274336 213186240 320896704 397328816 328567560 684772592 493394560 596620672 37341337 279773184 863040670 735200608 934832448 924364800 660903060 886467544 754989568 759133920 107540576 62221056 53797438 666055708 836522268 96213160 590771392 90284700 444233696 952008000 325247778 80517096 870181644 182215424 250686846 578894112 364333376 286840976 482942624 432098624 466446880 672389984 587939266 249045900 379311776 325589664 321047664 518006766 338632384 473419776 386061468 354360844 354331808 276157664 478026532 473160624 322232628 473321208 271258376 353555360 677598720 353261280 603006136 487823912 678628000 582821792 645182880 215320928 553888984 543118416 513099648 424165088 362772172 399718160 641861072 668907332 423374752 674094624 346843424 407607344 602270908 391425808 494725920 577987744 254692464 238082896 577695840 207558910 413343136 325760568 591375776 407967151 334148000 234972832 263904702 464378176 281519582 568258336 256695712 683866984 587415600 525891328 623322784 500984768 512750430 682596520 248412976 642922688 224377248 696833952 279572892 528740512 379032586 310998732 222033509 247895136 328436624 667683232 361431360 617212780 574561704 439942264 478645408 339821600 351990272 556188288 309091008 442577504 613683808 299977644 263123616 320411050 255820856 366601540 520067544 512388512 387199600 675198044 714468632 354031952 527914624 605336420 300443104 617071152 579755183 294279904 764219040 361231792 432871552 462910112 340539392 575444816 556773352 519402726 515031456 293177600 378443328 652225646 287189826 519585152 371207072 334947572 399168928 610279840 598621600 410133152 587891992 482806880 639248752 564843888 334779028 756703394 591999712 736142496 620312736 434629056 386349792 294195392 400115092 602663072 723390112 673711904 493831072 538542112 658610036 654335692 776885884 287007112 415621712 327639200 505811894 757571552 309599752 504997312 763659856 730624948 584428640 486044992 449939856 655005344 550718880 586165152 342978208 283654912 630226620 683158066 629222944 694313149 479301184 741936864 457382156 356005152 488775264 532495008 568265808 603947968 527928800 408803744 614122752 478582376 335669034 531333608 497834233 529105056 587868640 325369288 436270592 428968250 657835808 282959008 470710432 547345304 707830088 476377552 589475808 751855520
533229632 144951952 7811548 954728960 952483136 366471340 200856062 731538544 98122092 777900584 3803322 97240640 398984404 115755008 831202864 29377280 922635776 326339920 174108558 418923520 825177640 408255039 88064854 388868736 918891520 419110216 567576316 462439040 751538384 713482604 216629184 821543712 500702266 48990688 610584064 703971050 5198572 881861696 300676288 219854600 759601864 123748840 486197488 115719488 201052288 227489792 709376000 478710748 275770000 965304320 249281568 798760172 87560992 256340768 886244100 962867285 637424504 748676256 870942208 180846408 573773760 412341572 845076480 598356493 714592670 357756030 167403968 312747248 960580096 831342552 550552640 518584312 836924448 699437584 745948984 637047668 211360908 359316800 495766884 957567236 897856000 474487680 81623168 380484712 713076172 125558146 789277824 945726304 611458304 126400000 801869816 407421895 429746900 733884476 965100160 794297656 190570688 232187136 695380571 270359852 948374272 503845224 337498966 84148256 435379112 475962456 876880600 908193792 427427456 785078256 411032576 483046420 237031962 329845632 273063936 680514368 960822116 253441024 895434004 299114240 542580000 759464816 353784750 825557024 525122672 230574992 844393120 999611392 901634782 486960640 531045056 303848832 242842016 636779184 944357064 746436512 601758528 417991004 662544624 222239124 629062754 444677568 767402464 346190108 134922902 134372208 551361384 737174016 433114016 476902116 833039396 442040960 206628824 254425232 317445216 106577014 235624892 845447072 5078144 711795200 186320072 430848320 160659400 806061952 656098208 243077888 241196250 506976098 665258244 173450496 297770446 728175944 478065152 589114976 338728416 906030680 963907912 968975616 322499760 616484496 650373632 46142464 186352180 28016128 816431904 602291840 63836956 433138169 38892032 208953472 281887776 304078946 224881920 492738660 404609800 53900288 848375440 709154240 461385000 896951004 457649408 94120090 471578930 673520512 702439232 381975036 316000440 641985536 877440976 567182602 297209856 287577168 411554864 321749136 614212160 785974784 113272840 792636544 911478272 921588544 29422200 201262848 509206528 675903024 532678384 403096128 190417920 779367730 95364416 587032320 959971304 15654000 906370560 55016866 856722780 429820089 771603200 7492784 435688960 421117532 901879504 438067968 252875072 820914542 68761888 36659456 284707072 29403856 279687936 515048960 607737372 482506156 80903800 788434128 96624752 51109760 203831120 162066406 198218644 586068464 961357208 906578304 949441536 103705076 14464000 478689396 893780754 480980984 475840512 731431424 930584064 252624968 54891060 22156056 306454944 140201472 965168948 77764056 524945984 905798624 965219792 570457856 377176356 918378144 773311670 877713436 852173184 478751200 106795080 397475200 792753668 541220800 798802176 74785024 518173184 834700534 990967296 720923591 402057352 949267056 335453856 257961456 454063104 403219104 437567360 643510464 559059746 220166380 350432256 296710144 292168144 489127246 309752864 444540256 357181948 325481324 325452288 247278144 449147012 444281104 293353108 444441688 242378856 324675840 648719200 324381760 574126616 458944392 649748480 553942272 616303360 186441408 525009464 514238896 484220128 395285568 333892652 370838640 612981552 640027812 394495232 645215104 317963904 378727824 573391388 362546288 465846400 549108224 225812944 209203376 548816320 178679390 384463616 296881048 562496256 379087631 305268480 206093312 235025182 435498656 252640062 539378816 227816192 654987464 558536080 497011808 594443264 472105248 483870910 653717000 219533456 614043168 195497728 667954432 250693372 499860992 350153066 282119212 193153989 219015616 299557104 638803712 332551840 588333260 545682184 411062744 449765888 310942080 323110752 527308768 280211488 413697984 584804288 271098124 234244096 291531530 226941336 337722020 491188024 483508992 225025444 513023888 552294476 191857796 365740468 443162264 138268948 454896996 417581027 132105748 602044884 199057636 270697396 300735956 178365236 413270660 394599196 357228570 352857300 131003444 216269172 490051490 125015670 357410996 209032916 172773416 236994772 448105684 436447444 247958996 425717836 320632724 477074596 402669732 172604872 594529238 429825556 573968340 458138580 272454900 224175636 132021236 237940936 440488916 561215956 511537748 331656916 376367956 496435880 492161536 614711728 124832956 253447556 165465044 343637738 595397396 147425596 342823156 601485700 568450792 422254484 323870836 287765700 492831188 388544724 423990996 180804052 121480756 468052464 520983910 467048788 532138993 317127028 579762708 295208000 193830996 326601108 370320852 406091652 441773812 365754644 246629588 451948596 316408220 173494878 369159452 335660077 366930900 425694484 163195132 274096436 266794094 495661652 120784852 308536276 385171148 545655932 314203396 427301652 589681364
233087156 663217300 741509986 413038160 468252934 756585818 274757172 669194064 720485664 895322688 156932224 817511640 542077432 902719840 783213984 68639728 500596656 122482528 959302054 554285288 11874408 910674320 435640272 654391032 249276768 975132180 668287200 403957248 830104380 618661064 895314400 641515008 623896560 572690560 723298688 41555974 712858624 550987152 224500096 541763800 989786032 633257392 751233760 838733536 884962818 684625184 752225112 53867832 615429704 54229984 2423120 672881208 301459136 718856416 495541632 286464927 496907800 361832896 773230128 35914700 55039200 982816000 835484192 466084160 27003904 626794496 906167808 121788224 226798336 828045568 423256800 773223168 471040448 505012336 877301728 626495869 607830272 497553280 920761856 777193072 577414960 939912704 859294372 421459000 117980344 983957612 106071432 381022161 25138432 977137484 345950780 935642286 15371264 39559752 773795528 127880352 144463648 454820416 815678464 769105396 725044768 763903360 48399832 32470304 276757280 223433840 499499203 713736464 890194956 944212736 246975194 978506432 192901504 810994848 766367424 288986592 485128192 475538300 788928144 582019935 103544128 551389562 531386584 537763794 430184667 563415732 211651712 476583648 838538356 317039684 399565960 547685546 161795320 687215440 105330896 205924928 75125968 83817472 466102464 750915032 597803724 456068455 974862336 538157056 980170242 85097411 621976808 745322280 370575872 76706672 660472832 49892768 22511872 658004544 972650000 614610048 345561344 77802968 749107488 264092256 150533120 721529216 52099840 289790816 108052608 509522688 826838016 637356260 986360960 505737544 108288120 565330592 569945536 72739200 559760856 523310960 980932096 564615040 357182318 360449152 721593880 937014208 847582854 574900992 411369744 351266828 214054224 963147264 224094300 341664256 188659648 228239077 349975208 593642864 717537792 275285420 635447192 807869696 458950144 276836824 746853728 427122224 964563681 96384960 808054208 130399264 765273114 608080404 85641560 206026360 957121088 23217920 497448283 917266432 67125456 485741952 734073632 490430032 582680624 365925120 766703456 977619825 360253296 885750908 688824186 780171380 981708800 426616724 693906176 474167168 577575620 937026176 963237658 506935360 797202464 866644184 575665268 288614528 270247552 202964480 154113824 867870282 848668320 930255020 776755852 574657088 959625216 160280432 959767579 850712504 724924032 669923584 529049644 705702248 556400 300287968 587319600 601803090 761930212 725938290 856385984 344794921 345477536 194535936 403144512 675259008 119225184 289429368 53792220 245690368 476330732 731870720 924498752 988212000 440204808 162238332 845275868 721071104 953472049 534524352 998610080 361016240 876636672 661318672 699611120 529148560 299792384 690969392 72471552 513378352 904027520 735225352 780485888 944084944 968835936 122494880 665590848 409821880 73249792 787595237 443070962 365578562 561680210 510836210 545184466 751127570 666676852 327783486 458049362 404327250 399785250 596744352 417369970 552157362 464799054 433098430 433069394 354895250 556764118 551898210 400970214 552058794 349995962 432292946 756336306 431998866 681743722 566561498 757365586 661559378 723920466 294058514 632626570 621856002 591837234 502902674 441509758 478455746 720598658 747644918 502112338 752832210 425581010 486344930 681008494 470163394 573463506 656725330 333430050 316820482 656433426 286296496 492080722 404498154 670113362 486704737 412885586 313710418 342642288 543115762 360257168 646995922 335433298 762604570 666153186 604628914 702060370 579722354 591488016 761334106 327150562 721660274 303114834 775571538 358310478 607478098 457770172 389736318 300771095 326632722 407174210 746420818 440168946 695950366 653299290 518679850 557382994 418559186 430727858 634925874 387828594 521315090 692421394 378715230 341861202 399148636 334558442 445339126 598805130 591126098 389482224 677480668 716751256 356314576 530197248 607619044 302725728 619353776 582037807 296562528 766501664 363514416 435154176 465192736 342822016 577727440 559055976 521685350 517314080 295460224 380725952 654508270 289472450 521867776 373489696 337230196 401451552 612562464 600904224 412415776 590174616 485089504 641531376 567126512 337061652 758986018 594282336 738425120 622595360 436911680 388632416 296478016 402397716 604945696 725672736 675994528 496113696 540824736 660892660 656618316 779168508 289289736 417904336 329921824 508094518 759854176 311882376 507279936 765942480 732907572 586711264 488327616 452222480 657287968 553001504 588447776 345260832 285937536 632509244 685440690 631505568 696595773 481583808 744219488 459664780 358287776 491057888 534777632 570548432 606230592 530211424 411086368 616405376 480865000 337951658 533616232 500116857 531387680 590151264 327651912 438553216 431250874 660118432 285241632 472993056 549627928 710112712 478660176 591758432 754138144
791703760 690411712 579413760 932841920 703648768 861891124 212781324 819920436 382506624 156101056 226431712 903417248 747927344 144868256 702320254 73254400 502521056 358040064 332541120 615810560 86417968 847786433 317428800 205979840 795106368 865064896 270917536 993619392 159694792 924861136 882872608 961106944 320519296 220789084 168875760 35666432 573656200 700277488 347775200 861142898 636985168 513529665 85645824 946760386 781785344 348922078 230526592 911957504 825045344 374916084 47064128 75135572 462836528 843122340 854326384 673784038 676399936 993755976 208073216 985122760 423563776 34955408 564211744 187104448 231801856 671646900 61824256 540666848 651692028 689285002 171146752 152168448 682376352 777193028 789364576 987874800 135954016 300045312 183145528 294849928 53545216 52852240 322373680 731902944 456301168 901624808 246965654 171974400 472270592 19228576 269284976 960051424 300718120 628230784 645264200 871833668 117632368 47408520 7581920 694904428 445845504 352074580 562814312 674098384 150044250 951388928 766838800 814734546 339729366 459290134 562877376 240498240 871993984 573186880 577629186 723389312 976778880 966217952 723874880 912644120 712876528 830853056 499880400 749942952 492048364 147373664 515255204 499024640 216829892 55042538 359916912 576500560 434553808 974279958 507999760 547505536 152001352 380457792 531184012 440424368 973924352 172910800 992449536 749598512 915456722 640503024 836432710 692017952 985936784 984479488 292339360 85006966 939433226 278317696 527686272 621567488 825305696 188448783 788759072 550966840 964539266 345259256 48740918 170300544 117029396 354409600 199281324 771560768 419656768 111360256 308534788 989572752 441315968 455142400 109600512 219244138 37909048 619042304 558598592 11331200 57772040 248728008 227648896 411536784 785285496 647123304 584767936 410189426 584875988 684198688 531991808 340528760 220513152 211920864 476434432 742570348 576251768 209065984 214705696 728826764 87619936 520884320 654260992 252368896 277526136 167463336 938042792 178091776 446562304 957395800 997365364 87148544 443165952 130661524 690088200 945907328 66499000 242550528 796797968 19296768 178628136 819458848 405380096 497148278 691304950 857887560 413523862 980103000 809084902 643030944 419217984 702424208 215100672 97159392 776126464 290259984 597973360 954002224 218824960 772300288 591653824 58513536 448565968 978872256 865519492 237641556 734633152 368840290 115862144 708785976 310496930 385734464 58445744 678996500 465519144 710984464 753211560 68464336 251208000 101614024 172931592 377458688 857566520 57323552 849433248 98552544 461957972 218802304 593865200 313053044 432392960 412830784 304568576 315912320 327679488 987209728 355632352 839174304 841829920 731992972 72012784 725047856 842886528 608022880 976809018 72087904 713581952 689932688 980528360 63146464 885063600 40470240 319794000 337931584 814051282 321771422 821572374 40849408 7039896 222897152 256808992 179316592 375418240 324574240 358922496 564865600 480414882 141521516 271787392 218065280 213523280 410482382 231108000 365895392 278537084 246836460 246807424 168633280 370502148 365636240 214708244 365796824 163733992 246030976 570074336 245736896 495481752 380299528 571103616 475297408 537658496 107796544 446364600 435594032 405575264 316640704 255247788 292193776 534336688 561382948 315850368 566570240 239319040 300082960 494746524 283901424 387201536 470463360 147168080 130558512 470171456 100034526 305818752 218236184 483851392 300442767 226623616 127448448 156380318 356853792 173995198 460733952 149171328 576342600 479891216 418366944 515798400 393460384 405226046 575072136 140888592 535398304 116852864 589309568 172048508 421216128 271508202 203474348 114509125 140370752 220912240 560158848 253906976 509688396 467037320 332417880 371121024 232297216 244465888 448663904 201566624 335053120 506159424 192453260 155599232 212886666 148296472 259077156 412543160 404864128 140134800 428133244 467403832 106967152 280849824 358271620 53378304 370006352 332690383 47215104 517154240 114166992 185806752 215845312 93474592 328380016 309708552 272337926 267966656 46112800 131378528 405160846 40125026 272520352 124142272 87882772 152104128 363215040 351556800 163068352 340827192 235742080 392183952 317779088 87714228 509638594 344934912 489077696 373247936 187564256 139284992 47130592 153050292 355598272 476325312 426647104 246766272 291477312 411545236 407270892 529821084 39942312 168556912 80574400 258747094 510506752 62534952 257932512 516595056 483560148 337363840 238980192 202875056 407940544 303654080 339100352 95913408 36590112 383161820 436093266 382158144 447248349 232236384 494872064 210317356 108940352 241710464 285430208 321201008 356883168 280864000 161738944 367057952 231517576 88604234 284268808 250769433 282040256 340803840 78304488 189205792 181903450 410771008 35894208 223645632 300280504 460765288 229312752 342411008 504790720
559717384 759295712 396611028 886744800 607641260 135431008 652009296 647538176 194477568 725147200 950907534 329471328 270477568 875485000 613438976 502484672 829390080 374872064 769045600 620638798 697118210 477801152 633869824 150833636 405271136 196164096 18360704 389574144 548329200 113588108 574827968 625602248 600126000 336505982 150257976 506041472 335771540 297903920 602050820 726347347 924189568 825033792 667599376 942659748 966708848 677956256 403068240 277178120 846177760 865621488 105403040 379810704 41642144 668704040 136026824 923407934 846006804 432230228 754552032 305008088 460064792 596589184 930742784 92596768 937267308 236200824 238947708 625989992 371945090 69604216 949977088 192984192 394896496 15155072 111446556 13068800 419978236 388259988 361237456 314055778 155894712 838400000 159212544 438240512 208234624 304575200 24359904 128702395 178632704 154355968 336982240 869911908 799842600 599381296 147358080 566738720 913844064 317621354 912799184 8487096 370137044 612745144 7063674 684278624 568839608 263206768 562555480 619654912 237441024 992053120 547221448 268095360 871595600 76593152 542760448 660002752 726815472 109414864 217344072 930805754 250044677 191701520 708840 345500992 255685120 198145824 280949260 749922176 420921006 460902528 824804224 135185648 884103040 832760272 45850200 393658896 297439744 359116748 221836864 426833552 274147608 784897850 922221184 544086240 404445225 768341456 311236350 112893400 139562608 437117584 907648464 347923040 171919164 807498176 814083678 301442880 421495040 881185768 946265856 261015871 913668328 101106036 56752352 504180112 589419140 508871088 302737408 741872992 410947840 135980650 922828084 921412500 145083552 459593930 181687796 932790368 957143536 280176296 815237632 218883536 855300080 368891648 121968896 959512500 871194496 349960704 880618368 884835680 326634952 550916240 281381260 434873456 260169376 644587744 102266016 341545616 285404672 488039424 252780928 975645448 864887872 183913344 970637117 528084864 602219136 512888496 611913600 477437440 999168404 808774832 995721792 100002688 2236224 385258304 837648840 504585684 979256253 683753824 266143488 104659340 815997072 289308608 144691604 308422288 821477592 327815152 294384764 323456568 960439968 494986254 556322600 570933248 456763586 821675540 211673600 128690462 893629536 666381376 154777184 149279584 307722240 911118772 763866728 804781360 334597892 598333952 423649176 404792368 956116224 491245969 624157536 51542296 600113176 824221824 938164608 747080048 609259776 993961984 832319152 522981312 868146000 898325060 229174496 187262176 526816416 675170176 554613664 372765728 375258429 810554928 917061540 321123984 657511424 260859000 887992344 418460016 218157472 422224896 659025802 248618368 494264640 748160729 158796640 105284160 466089896 928339776 869458954 245434880 654333472 47013248 713357312 68823594 416418496 147261392 213211392 805020928 650460648 967844320 922249696 305870728 594089501 516597101 712698749 661854749 696203005 902146109 817695391 478802025 609067901 555345789 550803789 747762891 568388509 703175901 615817593 584116969 584087933 505913789 707782657 702916749 551988753 703077333 501014501 583311485 907354845 583017405 832762261 717580037 908384125 812577917 874939005 445077053 783645109 772874541 742855773 653921213 592528297 629474285 871617197 898663457 653130877 903850749 576599549 637363469 832027033 621181933 724482045 807743869 484448589 467839021 807451965 437315035 643099261 555516693 821131901 637723276 563904125 464728957 493660827 694134301 511275707 798014461 486451837 913623109 817171725 755647453 853078909 730740893 742506555 912352645 478169101 872678813 454133373 926590077 509329017 758496637 608788711 540754857 451789634 477651261 558192749 897439357 591187485 846968905 804317829 669698389 708401533 569577725 581746397 785944413 538847133 672333629 843439933 529733769 492879741 550167175 485576981 596357665 749823669 742144637 425635854 713634298 752904886 392468206 566350878 643772674 338879358 655507406 618191437 332716158 802655294 399668046 471307806 501346366 378975646 613881070 595209606 557838980 553467710 331613854 416879582 690661900 325626080 558021406 409643326 373383826 437605182 648716094 637057854 448569406 626328246 521243134 677685006 603280142 373215282 795139648 630435966 774578750 658748990 473065310 424786046 332631646 438551346 641099326 761826366 712148158 532267326 576978366 697046290 692771946 815322138 325443366 454057966 366075454 544248148 796007806 348036006 543433566 802096110 769061202 622864894 524481246 488376110 693441598 589155134 624601406 381414462 322091166 668662874 721594320 667659198 732749403 517737438 780373118 495818410 394441406 527211518 570931262 606702062 642384222 566365054 447239998 652559006 517018630 374105288 569769862 536270487 567541310 626304894 363805542 474706846 467404504 696272062 321395262 509146686 585781558 746266342 514813806 627912062 790291774
249648432 341471844 412430684 110186400 403679488 597485120 384828096 621958046 241196092 123632128 795754880 801095680 407497984 76586000 532907232 179982060 813977192 621234413 688166064 271473504 404346048 679562752 954603520 215820912 976208108 100094480 229654016 376542440 950677000 292658072 455285760 403056128 995413696 253404160 286110948 66287360 670163456 253132544 904271050 244242304 362935680 76233646 759947200 708625920 126711376 965691069 227454400 465965456 607006848 560977128 888823824 798466016 223620568 306673344 530724352 158332416 659094168 380148992 822571260 707253350 956611216 433056960 515752960 263102016 362926560 698051408 606407168 134693120 402914304 715056048 36529152 838255984 50752000 870167320 589516976 701407460 665571024 210667392 267064256 296647976 995379600 154663420 240496780 135708544 534611526 546967552 448205512 967322528 285922560 625612800 47334368 93670368 295570028 653766660 544979574 496324528 95448261 50535456 980502432 468416344 492612036 403172902 427563792 518000640 61714100 137214976 179231398 427677520 685901984 693976848 192954320 950602272 330791424 69851200 967953688 832409024 745507456 387366240 558471980 458164640 626972736 625162752 808080600 704551748 494520832 462395494 854283116 327170034 874199040 715312572 713870322 292297012 240332800 921888128 469322240 651715000 596235744 699198080 626893568 626452800 343838270 741708808 176470884 841817600 86497920 921350400 72848640 39382224 752008832 87398912 463424000 585905408 595818850 818365728 725140992 900393472 909514304 647059008 840021488 756456816 432366592 685242462 431631488 909502632 659994144 776269680 897592611 441744912 861240304 455330340 997814132 940402688 613248128 88396576 357367862 336244832 149610928 399075200 100398896 487933496 809069068 541596402 139335333 672465216 534333508 295981728 646939648 789204836 558827008 111989760 623556608 255291264 382454272 253576755 41032510 792006207 736002560 313691584 157798400 907056472 598871680 43950752 878885504 551129600 4677048 936307848 515237584 229982752 451313616 227088480 405252804 528196204 258096640 341077312 900954528 216121124 214882416 878968192 305290752 891527704 536066344 827478838 250085520 327443520 243640448 290281472 525972128 272414086 336945152 673571354 361445840 493767448 973920544 900466784 368401695 515079550 693533088 856608189 682027060 263422480 577145344 583052066 386240000 863991382 888952740 599849276 737184304 429535552 556959052 185117728 86062408 378600000 773587040 376514704 702629568 822615968 200326656 129262174 473911376 151307712 69767283 574492564 918723658 150780928 566303160 803282496 710547924 474494976 273413024 163123712 772785640 771304568 363992928 35775404 450831456 34942510 376439048 889812800 856998864 631169280 372841400 315155440 886109808 130710000 345653122 628779892 815963840 844808192 436273056 132138240 525188096 286641280 764343904 741112424 822256904 778132768 757169568 52868096 457025424 51645168 602275040 524782640 720884288 670040288 704388544 910331648 825880930 486987564 617253440 563531328 558989328 755948430 576574048 711361440 624003132 592302508 592273472 514099328 715968196 711102288 560174292 711262872 509200040 591497024 915540384 591202944 840947800 725765576 916569664 820763456 883124544 453262592 791830648 781060080 751041312 662106752 600713836 637659824 879802736 906848996 661316416 912036288 584785088 645549008 840212572 629367472 732667584 815929408 492634128 476024560 815637504 445500574 651284800 563702232 829317440 645908815 572089664 472914496 501846366 702319840 519461246 806200000 494637376 921808648 825357264 763832992 861264448 738926432 750692094 920538184 486354640 880864352 462318912 934775616 517514556 766682176 616974250 548940396 459975173 485836800 566378288 905624896 599373024 855154444 812503368 677883928 716587072 577763264 589931936 794129952 547032672 680519168 851625472 537919308 501065280 558352714 493762520 604543204 758009208 750330176 445940688 733939132 773209720 412773040 586655712 664077508 359184192 675812240 638496271 353020992 822960128 419972880 491612640 521651200 399280480 634185904 615514440 578143814 573772544 351918688 437184416 710966734 345930914 578326240 429948160 393688660 457910016 669020928 657362688 468874240 646633080 541547968 697989840 623584976 393520116 815444482 650740800 794883584 679053824 493370144 445090880 352936480 458856180 661404160 782131200 732452992 552572160 597283200 717351124 713076780 835626972 345748200 474362800 386380288 564552982 816312640 368340840 563738400 822400944 789366036 643169728 544786080 508680944 713746432 609459968 644906240 401719296 342396000 688967708 741899154 687964032 753054237 538042272 800677952 516123244 414746240 547516352 591236096 627006896 662689056 586669888 467544832 672863840 537323464 394410122 590074696 556575321 587846144 646609728 384110376 495011680 487709338 716576896 341700096 529451520 606086392 766571176 535118640 648216896 810596608
290788352 963032332 772995072 497746928 251235264 532933568 492686796 632436192 410702768 875510016 909065328 371621376 584695040 721834088 717821154 849509760 846960640 549408768 226916192 583034768 139886720 169514924 633959744 444790704 418267456 139253728 600348736 513283328 451452384 883969952 979097204 690125712 839591758 857226016 489031476 31678464 641772720 227292596 270356368 693381236 382398416 700409888 196220328 621616000 983628952 436337920 974631424 644782836 637238272 535094320 748836366 918624384 33443328 173558456 242700088 660687049 757046542 863361360 210270720 908809728 995460000 704484784 83983548 420613536 123410432 388751536 227695952 509843456 201573376 443926688 388252920 469286688 900075776 638966720 962851936 191837600 758524262 466551424 59556544 447677496 218129920 810213720 176878252 450627434 106842448 561113088 452362752 708731904 68464264 475694848 715668008 144710934 478216790 395595520 25503976 318326936 433572608 964689600 188479260 460099828 487844480 414345480 823467704 684877392 282024320 836537390 155608256 84127776 799943434 112002624 456244960 347555456 804994184 749357960 748160512 695451384 750389504 692269680 732832552 667269200 29252128 958343718 651773856 311836160 177146852 420287400 861780544 858005320 428390808 93477440 669480192 806633902 597571784 202828288 574087680 157103680 427263872 490461088 225723464 125481464 985855552 757004800 284666642 57199960 275786304 358089280 92277252 726571008 341223288 562969344 287012048 850631566 525036768 382155968 280670444 229751632 667838604 677745152 447265360 417276544 82235116 471363200 666594936 307258608 238202880 963011660 413469120 785856808 272306408 286056960 417828968 523976760 310158368 411173365 228397952 940968056 212730560 839353418 368126176 143968800 57508225 877885780 701086624 809998592 224829568 854028800 51097600 348077507 867533140 675113408 381322456 403253808 784319600 285082632 647305728 53247360 386299312 983680618 876197312 433903776 778720768 279847296 362590720 546469760 816337024 835562520 220409344 836147680 127776000 502368512 212123468 756921820 997047808 341159680 439089856 34076052 706230272 27272832 856020224 661543936 316728784 867529504 352869376 906629424 914333920 296647744 419357888 21588707 464286336 983432704 456782608 672217844 223781888 610576256 580952636 690316928 517956620 322046720 259773440 906174072 838640320 161541040 872372750 388696984 588298688 766837072 893086208 921319424 131008952 470175270 261087016 147685040 691371280 740173846 470119625 2515032 109106240 528110848 42043504 409670976 72612864 972960592 580100168 118558336 878841950 532228272 648903168 377994624 991945182 812419584 737160576 812641616 918185840 497198180 706348064 39710848 774379744 957519968 416364288 957561640 488177361 429121321 380454336 765190152 950431712 441666264 173956960 70102912 231337632 434097952 198562660 207863872 213470216 408881280 829253856 815342480 195226612 20178816 438340000 112127936 352752736 275260336 471361984 420517984 454866240 660809344 576358626 237465260 367731136 314009024 309467024 506426126 327051744 461839136 374480828 342780204 342751168 264577024 466445892 461579984 310651988 461740568 259677736 341974720 666018080 341680640 591425496 476243272 667047360 571241152 633602240 203740288 542308344 531537776 501519008 412584448 351191532 388137520 630280432 657326692 411794112 662513984 335262784 396026704 590690268 379845168 483145280 566407104 243111824 226502256 566115200 195978270 401762496 314179928 579795136 396386511 322567360 223392192 252324062 452797536 269938942 556677696 245115072 672286344 575834960 514310688 611742144 489404128 501169790 671015880 236832336 631342048 212796608 685253312 267992252 517159872 367451946 299418092 210452869 236314496 316855984 656102592 349850720 605632140 562981064 428361624 467064768 328240960 340409632 544607648 297510368 430996864 602103168 288397004 251542976 308830410 244240216 355020900 508486904 500807872 386859176 674857620 714128208 353691528 527574200 604995996 300102680 616730728 579414759 293939480 763878616 360891368 432531128 462569688 340198968 575104392 556432928 519062302 514691032 292837176 378102904 651885222 286849402 519244728 370866648 334607148 398828504 609939416 598281176 409792728 587551568 482466456 638908328 564503464 334438604 756362970 591659288 735802072 619972312 434288632 386009368 293854968 399774668 602322648 723049688 673371480 493490648 538201688 658269612 653995268 776545460 286666688 415281288 327298776 505471470 757231128 309259328 504656888 763319432 730284524 584088216 485704568 449599432 654664920 550378456 585824728 342637784 283314488 629886196 682817642 628882520 693972725 478960760 741596440 457041732 355664728 488434840 532154584 567925384 603607544 527588376 408463320 613782328 478241952 335328610 530993184 497493809 528764632 587528216 325028864 435930168 428627826 657495384 282618584 470370008 547004880 707489664 476037128 589135384 751515096
37768736 907930624 941106200 491193984 163835725 716216704 786330720 725266204 501635312 936198528 855597568 143826384 984949484 814068352 86316960 178122144 609988832 436087056 473434768 902309280 538551320 926565808 242198791 616625376 529504538 374319776 182982528 789366272 451697688 582195456 139899424 807368928 697961664 121121920 110549368 429496340 199848752 130161200 95097578 853016048 880982528 427022592 734815936 591849280 361217768 169600728 948503264 156303712 155294328 751878432 755448204 746272576 335350000 559676864 94621440 590242304 113034196 65087610 125453824 529901120 151464680 298043008 340381100 521464640 353509824 825615680 8924707 809036800 530195052 933192704 645466848 188200370 181306768 993730176 580601816 965761856 799420600 146853112 326961984 245803488 979150544 437501356 918198656 268541304 708345440 895051840 651893718 486009760 23974976 810701184 676495200 112089344 12484328 853461504 280368588 590143398 591811088 449228064 591721104 681128436 570637216 116535040 152407540 603206720 432722362 784257536 995249152 162395392 365660928 848599040 934718596 927811328 311239744 780228914 860741120 551371136 93879792 857015200 243017312 634437888 520568192 704960520 65621952 419996488 928009760 725690368 808260622 48828416 808467344 600016816 900230144 900435456 458106304 339064480 629334048 682609296 941613472 294842432 597518848 944176773 999033088 759985152 588174976 22009024 151173992 392938272 152558000 231410176 783074636 924716449 641570126 521750672 955673296 510292672 830434560 350073496 383399712 140403720 892916992 102829440 792803632 659104592 985234724 519455584 735583008 720047872 847302200 573590000 119555328 746326788 45730080 993027488 143590912 557584140 224836320 898611712 656578048 118956288 502161250 299320448 323412961 521698096 789213776 235630336 836617632 103865296 362551552 301970624 980100736 996990750 858633420 248296784 43137280 20193464 383422720 701519064 734140160 318020800 541591328 900968676 290067336 974471680 754251208 594254268 679548288 263259050 423045504 345091840 363663616 535693744 302174516 316520496 44699680 805401776 426314966 440279600 423815472 473130752 858449920 874617056 257202666 170970960 395615992 18627500 593039540 252684140 240576960 267468614 398166624 592437232 768545776 22034112 12294912 736646800 782898176 77413376 105935750 522022656 199106320 337983240 489542875 495094784 766294596 626524000 651861528 239762304 973778464 72228032 358528064 698270240 99819776 473773088 675135072 577656576 286701740 572654202 896653056 697807528 15678675 78405104 710605194 129422144 577990908 648814880 803744772 824138240 894466176 466185984 355754339 744917568 866628096 293615424 535996240 645249152 44808174 320438784 756022656 900543488 609571000 115588404 782246628 32242480 990355788 457948668 185155840 785022432 840125920 185617134 618889920 266057584 835114032 38621952 134437160 150089740 970493184 655268352 173026552 424648384 864974816 750398848 369466800 291974400 488076048 437232048 471580304 677523408 593072690 254179324 384445200 330723088 326181088 523140190 343765808 478553200 391194892 359494268 359465232 281291088 483159956 478294048 327366052 478454632 276391800 358688784 682732144 358394704 608139560 492957336 683761424 587955216 650316304 220454352 559022408 548251840 518233072 429298512 367905596 404851584 646994496 674040756 428508176 679228048 351976848 412740768 607404332 396559232 499859344 583121168 259825888 243216320 582829264 212692334 418476560 330893992 596509200 413100575 339281424 240106256 269038126 469511600 286653006 573391760 261829136 689000408 592549024 531024752 628456208 506118192 517883854 687729944 253546400 648056112 229510672 701967376 284706316 533873936 384166010 316132156 227166933 253028560 333570048 672816656 366564784 622346204 579695128 445075688 483778832 344955024 357123696 561321712 314224432 447710928 618817232 305111068 268257040 325544474 260954280 371734964 525200968 517521936 435669184 723667628 762938216 402501536 576384208 653806004 348912688 665540736 628224767 342749488 812688624 409701376 481341136 511379696 389008976 623914400 605242936 567872310 563501040 341647184 426912912 700695230 335659410 568054736 419676656 383417156 447638512 658749424 647091184 458602736 636361576 531276464 687718336 613313472 383248612 805172978 640469296 784612080 668782320 483098640 434819376 342664976 448584676 651132656 771859696 722181488 542300656 587011696 707079620 702805276 825355468 335476696 464091296 376108784 554281478 806041136 358069336 553466896 812129440 779094532 632898224 534514576 498409440 703474928 599188464 634634736 391447792 332124496 678696204 731627650 677692528 742782733 527770768 790406448 505851740 404474736 537244848 580964592 616735392 652417552 576398384 457273328 662592336 527051960 384138618 579803192 546303817 577574640 636338224 373838872 484740176 477437834 706305392 331428592 519180016 595814888 756299672 524847136 637945392 800325104
590735896 738117752 542244864 317435472 845851504 659641351 141546624 467631872 412888876 502269758 251318432 582220944 554477886 449040272 853021384 594364692 288628108 731343312 70919928 747776184 92492640 449011776 140390916 508874608 940492734 434155448 420055840 632201008 227659008 400368576 729482752 569507984 373518632 564731520 455759168 896924800 492547840 887416100 209508120 992052496 823978539 756360040 164992176 737266688 964776048 98211584 537025384 30536876 62598332 14192856 295081088 82956380 50721328 473448224 946530760 79852860 379340264 237255398 826961152 821682576 954625520 712234016 634537262 459969984 672837856 562853852 660045184 34807936 8575104 767010688 784008192 372134400 347943360 915995584 861910272 912323700 164739264 254393040 221147200 95845152 100622848 620073792 478283776 421564300 377016358 672480416 322526624 948986850 580497052 31201280 933238784 648144096 331739136 395040 449594112 114965387 48657728 833979392 594404804 548215328 238889920 452033024 781656768 920506976 66820992 947060968 762382912 862313344 157829760 416579224 823121184 741730304 259643598 413061760 959754456 367555680 786226804 745448192 769590116 90973656 968503110 861501268 728180840 426930560 71723840 170912826 378831384 13043840 77742368 31119904 768785176 783053120 818945900 969626480 681674480 309378176 81215264 678627632 739629568 733647872 984628736 256251660 244698144 343674752 737587676 430042584 710850620 850776000 853718560 493992212 693387274 839174880 348768952 613272784 986983356 841938888 385598784 221179776 666245424 371104640 420154512 301825888 410469384 427871068 603823593 898573312 653544960 708068800 739113536 839557952 952739840 29178664 125029536 849118672 279325184 993262080 250184704 700685864 272331904 401700944 688017864 204282376 980463528 611920688 622762496 363948324 797084224 773404954 551671600 289207936 280360728 771703030 685605376 965085312 875813438 204016168 263578720 116583020 794947542 483872224 303826432 955720856 248585432 985406144 247771840 40691800 563646176 906261048 926111488 40823734 559319680 657007660 213150592 79295968 308983920 433411040 454265314 387224352 117280384 268145792 119342848 840579640 840597648 200066496 491288025 546294000 931623792 426406376 113518560 250467584 711602420 485171712 586445312 216250080 622117464 744070144 826193072 950326930 198010368 475960320 213513696 18949824 869971008 373852768 536801746 614936118 913331528 901125696 841366592 305495104 163952000 15714282 537243318 122498560 975937600 346557536 725674000 580703872 679267296 495932656 814183252 380132736 773763412 911566584 572149990 50279584 691717542 952003072 677036744 249221440 539360640 694757040 335591856 641008608 342952096 969752576 362553344 960536064 220128500 833880000 434430720 87606152 127652968 486122624 988070400 327888384 375524352 376817576 742332800 769810240 174322200 569854634 134616320 105884928 9385208 154423296 434410240 596239384 357329984 694293928 244178544 166686144 362787792 311943792 346292048 552235152 467784434 128891068 259156944 205434832 200892832 397851934 218477552 353264944 265906636 234206012 234176976 156002832 357871700 353005792 202077796 353166376 151103544 233400528 557443888 233106448 482851304 367669080 558473168 462666960 525028048 95166096 433734152 422963584 392944816 304010256 242617340 279563328 521706240 548752500 303219920 553939792 226688592 287452512 482116076 271270976 374571088 457832912 134537632 117928064 457541008 87404078 293188304 205605736 471220944 287812319 213993168 114818000 143749870 344223344 161364750 448103504 136540880 563712152 467260768 405736496 503167952 380829936 392595598 562441688 128258144 522767856 104222416 576679120 159418060 408585680 258877754 190843900 101878677 127740304 208281792 547528400 241276528 497057948 454406872 319787432 358490576 219666768 231835440 436033456 188936176 322422672 493528976 179822812 142968784 200256218 135666024 246446708 399912712 392233680 335505648 623504092 662774680 302338000 476220672 553642468 248749152 565377200 528061231 242585952 712525088 309537840 381177600 411216160 288845440 523750864 505079400 467708774 463337504 241483648 326749376 600531694 235495874 467891200 319513120 283253620 347474976 558585888 546927648 358439200 536198040 431112928 587554800 513149936 283085076 705009442 540305760 684448544 568618784 382935104 334655840 242501440 348421140 550969120 671696160 622017952 442137120 486848160 606916084 602641740 725191932 235313160 363927760 275945248 454117942 705877600 257905800 453303360 711965904 678930996 532734688 434351040 398245904 603311392 499024928 534471200 291284256 231960960 578532668 631464114 577528992 642619197 427607232 690242912 405688204 304311200 437081312 480801056 516571856 552254016 476234848 357109792 562428800 426888424 283975082 479639656 446140281 477411104 536174688 273675336 384576640 377274298 606141856 231265056 419016480 495651352 656136136 424683600 537781856 700161568
986031744 609873448 991846592 618488798 131542612 791073200 629215488 271535024 33852992 844483564 718323984 266981149 117758682 894003784 613354065 107365824 12705984 589961856 4322432 470835192 539056118 592695416 258550722 322247008 13168416 650213326 197655104 902764032 994144128 929874928 12287936 887966098 247305216 248396380 65577152 566516480 359872000 724016960 795748608 704042952 66903132 889748672 623630384 985756928 255426716 216463432 43587008 366142464 933948144 145245568 124270448 515304000 846764160 152858236 463642342 135025048 162088000 43360768 633763280 8645032 379226672 746071552 939194048 134718140 894510736 38375680 618744288 257050624 35943904 737360736 6086041 167394052 905866624 364600200 18022500 307446100 563299328 257729804 650972608 21806392 604771840 302810848 188060928 959030272 859242420 947456224 617412641 191119872 751913496 195869072 831332032 697940928 43507776 49848000 690769648 738375168 32060544 839723792 931045680 818258014 179728000 873622048 787677900 103465888 988480768 472617948 739946496 64259968 539944856 726024192 655185450 599721394 242032240 772102400 248893024 586985341 677958212 189068446 660952624 995025314 223025008 480254928 783099904 746859568 882740632 401986476 75304448 342484480 851309920 386576000 542833648 102844544 239800320 681676280 308290576 251582688 355817984 288516608 440859420 270901968 194282176 716447040 724577520 954668536 66519020 658416742 952340732 861595280 581013228 791554912 668978616 16732608 580255616 77980960 219319124 438213632 269601344 114610976 954446288 56548344 324376720 389543820 107248259 602976296 472993744 44274188 618928008 316818800 221003776 993087360 60288472 983340068 129057112 97729048 739077008 55275828 707063288 416926208 421424424 471047808 705735475 419663104 974159808 951919248 638414304 58445576 529687552 274540912 757100544 4689328 971087072 137250560 423182208 778492064 731024520 756441140 244613768 744167692 956461392 204846400 857578688 100263296 71592448 300990816 498132878 349976780 939991840 201760250 105613848 70235328 341391228 364478112 118082560 9549312 600993856 555568896 350331546 990256016 713497152 567896928 556256384 27447520 804305792 437570688 484996544 914370028 764138528 585439227 324160536 817516104 870891328 834067000 553504800 476088608 957562592 639925020 988341432 844634112 260542520 466309094 679039488 131507176 423220992 621696432 377284960 552852768 646465120 276776288 85554336 712464720 764713504 367038080 752953344 478425064 198294440 359336960 291013504 248175000 587314800 562577124 710252360 15942120 658401160 179786240 499061888 447524752 482140576 736833564 731960544 41738740 422406176 880976500 546476024 13441400 482510800 197729088 156727680 940943180 441089056 859190784 990940288 161479072 232204544 709279356 304760256 104689664 85489848 160559752 842487536 669194240 63666946 998060698 281929216 255416064 678406144 101180096 417864720 159393152 76111848 428065384 500161232 422668832 618770480 567926480 602274736 808217840 723767122 384873756 515139632 461417520 456875520 653834622 474460240 609247632 521889324 490188700 490159664 411985520 613854388 608988480 458060484 609149064 407086232 489383216 813426576 489089136 738833992 623651768 814455856 718649648 781010736 351148784 689716840 678946272 648927504 559992944 498600028 535546016 777688928 804735188 559202608 809922480 482671280 543435200 738098764 527253664 630553776 713815600 390520320 373910752 713523696 343386766 549170992 461588424 727203632 543795007 469975856 370800688 399732558 600206032 417347438 704086192 392523568 819694840 723243456 661719184 759150640 636812624 648578286 818424376 384240832 778750544 360205104 832661808 415400748 664568368 514860442 446826588 357861365 383722992 464264480 803511088 497259216 753040636 710389560 575770120 614473264 475649456 487818128 692016144 444918864 578405360 749511664 435805500 398951472 456238906 391648712 502429396 655895400 648216368 146158456 434156900 473427488 112990808 286873480 364295276 59401960 376030008 338714039 53238760 523177896 120190648 191830408 221868968 99498248 334403672 315732208 278361582 273990312 52136456 137402184 411184502 46148682 278544008 130165928 93906428 158127784 369238696 357580456 169092008 346850848 241765736 398207608 323802744 93737884 515662250 350958568 495101352 379271592 193587912 145308648 53154248 159073948 361621928 482348968 432670760 252789928 297500968 417568892 413294548 535844740 45965968 174580568 86598056 264770750 516530408 68558608 263956168 522618712 489583804 343387496 245003848 208898712 413964200 309677736 345124008 101937064 42613768 389185476 442116922 388181800 453272005 238260040 500895720 216341012 114964008 247734120 291453864 327224664 362906824 286887656 167762600 373081608 237541232 94627890 290292464 256793089 288063912 346827496 84328144 195229448 187927106 416794664 41917864 229669288 306304160 466788944 235336408 348434664 510814376
223974920 831157832 426165820 802918912 36800668 407275750 331373120 695516352 467202304 713635448 938906508 385562112 586357484 693855424 209615072 277671904 971214756 142601736 568331776 195424448 353301280 458075020 705866000 148036856 805628514 415649792 656072432 760651184 454179224 2646528 277916304 761013112 80921424 91640844 171332608 392865156 477374912 731231970 645638364 25171008 133119102 499747218 360572144 424401796 42748288 436973056 782142992 762961600 668377248 556839867 481943856 139902496 264775680 214890752 473343104 839781512 952113408 340951296 154643972 581090144 103623257 888265408 225705000 863916545 490942528 335746728 820356608 354342000 778093568 45563904 339703778 775510160 155889664 206350832 248944768 990294144 617322880 845424384 983562496 760032768 379518512 191158040 989859712 239346720 212936896 211878864 133092806 911001108 478473824 728963068 749810176 437046414 5818496 476900992 30182272 400877901 329797952 406407664 698231296 857549328 553591912 906935808 589161824 858037084 536673533 39923648 990845152 108971120 424598912 275418704 3538350 380841472 805352604 621671248 741483760 401480920 286450256 198277312 842922240 478491696 583657984 469869670 748968072 102490368 869462336 585702144 95311026 558919208 920138720 430567520 589049856 631099136 553364080 62509657 173888874 583747072 299345270 937751104 347510864 990657860 3017589 260093444 994455000 178656352 333824712 419834400 922195450 684646656 334525304 927291824 840815007 519163304 429745076 389825292 575459504 376842112 762372004 321948800 16350946 377046 15004152 574154846 588629432 63731496 13558088 795448544 932098384 879951644 274198048 827451904 959147520 936809776 457043200 703249536 309995364 303641900 164829632 774559168 796821632 719682560 632682728 924354476 742721400 668403200 495109184 962725000 785771568 376754312 206828096 407188888 990853312 462725404 57039104 319376128 300370400 204037550 44185408 976601440 372071040 558738626 651617280 606699772 571022020 250652672 417650688 34268672 105675776 112124274 157119216 238119968 65965248 679800496 865830528 714807146 967439706 425674056 998259200 602520592 969257792 636330304 888593408 505648832 494378184 629702960 154593164 954243968 827348195 784679440 345836416 576819136 816933082 154465184 389888064 970668736 237758720 318266272 489191424 979212288 940769792 653780976 624165120 958759560 907354576 447814144 362006968 494883136 101554000 944864672 28271664 779906768 467534112 742107392 713002400 628001584 134227776 437828384 552374093 50534432 474640112 871502672 562483768 482849228 985927216 212498624 336448224 981211844 448795752 330750040 161440000 570936848 899734528 739020912 921625912 821955096 296745312 309851424 374116156 261704088 780729196 972668804 242729904 449420928 868190192 277657840 968475392 474373600 288957888 262177480 387767104 149751150 536577832 601892288 407394376 559382624 792417940 233077971 291261696 637119468 835054880 567124992 309383024 231890624 427992272 377148272 411496528 617439632 532988914 194095548 324361424 270639312 266097312 463056414 283682032 418469424 331111116 299410492 299381456 221207312 423076180 418210272 267282276 418370856 216308024 298605008 622648368 298310928 548055784 432873560 623677648 527871440 590232528 160370576 498938632 488168064 458149296 369214736 307821820 344767808 586910720 613956980 368424400 619144272 291893072 352656992 547320556 336475456 439775568 523037392 199742112 183132544 522745488 152608558 358392784 270810216 536425424 353016799 279197648 180022480 208954350 409427824 226569230 513307984 201745360 628916632 532465248 470940976 568372432 446034416 457800078 627646168 193462624 587972336 169426896 641883600 224622540 473790160 324082234 256048380 167083157 192944784 273486272 612732880 306481008 562262428 519611352 384991912 423695056 284871248 297039920 501237936 254140656 387627152 558733456 245027292 208173264 265460698 200870504 311651188 465117192 457438160 442172400 730170844 769441432 409004752 582887424 660309220 355415904 672043952 634727983 349252704 819191840 416204592 487844352 517882912 395512192 630417616 611746152 574375526 570004256 348150400 433416128 707198446 342162626 574557952 426179872 389920372 454141728 665252640 653594400 465105952 642864792 537779680 694221552 619816688 389751828 811676194 646972512 791115296 675285536 489601856 441322592 349168192 455087892 657635872 778362912 728684704 548803872 593514912 713582836 709308492 831858684 341979912 470594512 382612000 560784694 812544352 364572552 559970112 818632656 785597748 639401440 541017792 504912656 709978144 605691680 641137952 397951008 338627712 685199420 738130866 684195744 749285949 534273984 796909664 512354956 410977952 543748064 587467808 623238608 658920768 582901600 463776544 669095552 533555176 390641834 586306408 552807033 584077856 642841440 380342088 491243392 483941050 712808608 337931808 525683232 602318104 762802888 531350352 644448608 806828320
259613060 983510500 309324180 769838336 690677120 827154048 968607104 358829568 964343328 556224768 46063950 840842152 805982832 127408128 823558976 372102048 930680240 857412168 52367844 530781600 937720272 993805056 635239872 389480384 647640056 475847840 198154472 260332544 49037500 185070720 782468608 692482688 32231844 611261792 777012064 417761792 73950854 244565600 323628244 591633472 159414816 943952832 229902816 762281560 332347040 731279104 894388192 405925248 522294808 168633920 806280014 290804440 842838524 395453024 49752224 22816768 422932176 120252968 941017424 556499224 583649706 867417600 553744768 580015000 856713648 800543800 125373822 886487552 836316160 813627000 810686012 136822152 108560700 638319840 82846064 78520372 384407824 130940704 755994808 639931648 799368936 629615536 989132800 557337600 406537600 933745000 581216264 648359424 785332480 289489760 249512618 520558750 607660760 655455336 814709734 117363692 866494976 293049702 582782464 484659248 7888864 881801264 490831808 173103920 656933536 21284016 175581760 802121728 298190336 567100528 230981021 859916464 825991568 916706400 131208192 721013452 760497920 168461924 18319134 2593536 579366984 640013184 813828000 910501600 394504960 919414080 788197188 895597312 704203648 225280000 208815872 435086448 557635584 80407840 184373756 242380576 638635400 147079424 543485856 105989120 966310404 547335760 754508000 954386288 402618070 259808560 443523284 63661634 140451456 241470368 46163136 136167006 355417984 426570752 826925572 894030848 441374618 678298800 802248704 555355624 625956588 39350676 616974976 841013920 977185792 442837072 615139984 939181458 214763692 117105448 984297984 152497816 649721728 914656730 877831424 918087802 369462898 466513920 33270080 171418902 960038688 687129384 118571996 40994848 308214784 6232740 635956752 731802772 330556792 469927536 769178880 551307152 707265408 660846784 205455872 407822624 899640734 779867852 39159268 111646208 683171840 464528256 637874416 996344832 649854528 487674004 230802608 458993624 794500084 788423504 91463800 673978880 206870536 683975264 479928256 980706096 165879232 529178916 41869920 380501504 850942368 902071616 148536134 358530624 398358429 809267008 427376760 734814000 549838594 563002768 144845568 391553384 298122432 738004260 153902348 517384192 875064400 575223456 404150012 908388368 321512243 999597093 937342784 324893568 144586816 431550432 996532000 493071881 949534400 783704576 66485968 429473120 879613120 76655984 131264386 923730672 253368140 462546368 751567872 926343464 104334880 382883840 512201096 640292544 850646560 211325316 464652420 425221120 713897712 455659538 688745840 256805500 724821120 393126436 893805408 738757376 99545210 611516160 929550936 971959936 958199932 736664864 980506084 726812928 478136320 802530432 122317014 563180160 382735344 857957472 747198720 704400896 402416046 102767608 881032564 572059840 772131360 125558416 725169152 200094520 520368288 442875888 638977536 588133536 622481792 828424896 743974178 405080812 535346688 481624576 477082576 674041678 494667296 629454688 542096380 510395756 510366720 432192576 634061444 629195536 478267540 629356120 427293288 509590272 833633632 509296192 759041048 643858824 834662912 738856704 801217792 371355840 709923896 699153328 669134560 580200000 518807084 555753072 797895984 824942244 579409664 830129536 502878336 563642256 758305820 547460720 650760832 734022656 410727376 394117808 733730752 363593822 569378048 481795480 747410688 564002063 490182912 391007744 419939614 620413088 437554494 724293248 412730624 839901896 743450512 681926240 779357696 657019680 668785342 838631432 404447888 798957600 380412160 852868864 435607804 684775424 535067498 467033644 378068421 403930048 484471536 823718144 517466272 773247692 730596616 595977176 634680320 495856512 508025184 712223200 465125920 598612416 769718720 456012556 419158528 476445962 411855768 522636452 676102456 668423424 436720428 724718872 763989460 403552780 577435452 654857248 349963932 666591980 629276011 343800732 813739868 410752620 482392380 512430940 390060220 624965644 606294180 568923554 564552284 342698428 427964156 701746474 336710654 569105980 420727900 384468400 448689756 659800668 648142428 459653980 637412820 532327708 688769580 614364716 384299856 806224222 641520540 785663324 669833564 484149884 435870620 343716220 449635920 652183900 772910940 723232732 543351900 588062940 708130864 703856520 826406712 336527940 465142540 377160028 555332722 807092380 359120580 554518140 813180684 780145776 633949468 535565820 499460684 704526172 600239708 635685980 392499036 333175740 679747448 732678894 678743772 743833977 528822012 791457692 506902984 405525980 538296092 582015836 617786636 653468796 577449628 458324572 663643580 528103204 385189862 580854436 547355061 578625884 637389468 374890116 485791420 478489078 707356636 332479836 520231260 596866132 757350916 525898380 638996636 801376348
187743686 107797056 207640064 377298688 811010024 135904922 716162240 781047296 849982589 401224658 431527808 551392484 374501384 905506424 999616768 484928512 579920384 678289984 555007724 259163520 181526188 209293548 739345192 804046848 500842292 562437459 729808092 961466876 813668780 87624192 811924160 651831824 408187408 44181628 383161072 268291012 329776512 269109216 459290880 39218758 289111512 463696768 107316836 198334080 836150464 64697664 345847040 367331416 406005742 288018032 665101182 968025330 389377732 262791088 900144000 171014492 44498464 836000992 599767552 678588800 604209829 668948714 298237760 729920000 517578712 462233078 688740464 744954162 173896804 735915153 59003280 888811904 60660768 760127630 228366112 220884048 382821000 24557622 379795696 179340992 912738320 401477536 135195904 964416800 453572260 879705772 153517120 104122440 448058048 798594600 119544532 294052308 824087072 825988608 694950500 860552208 668467496 156819800 675737984 458694974 919795820 452997642 622876800 698148352 84047655 469415392 763043463 335902464 37822064 293137399 33483219 862908320 702530144 456988420 868793504 736595264 112238304 889088512 993689216 487835732 148795520 161780884 407766200 681909120 374996920 772034484 787136000 86536860 944749312 630662456 306414640 970123264 393739760 291472384 758483680 129324000 27107316 766905696 787460800 812030576 104655312 774585896 398817752 264690000 66984040 159052288 450383208 216408832 949565506 11730232 723016704 390465056 714012664 241450288 429046272 313913504 569165368 582421728 546789760 839654688 111091888 734792274 375134818 736556994 72099584 273233152 226276112 443047797 604772368 843080720 376910236 181196800 5103360 30115616 724153472 814395808 229761024 322063360 198449614 800177664 121797376 48373760 881342784 885523008 647331360 790718680 331693968 779940848 97115464 24412656 375405808 24188268 706506624 227595520 631348352 904516938 712377344 991299320 726298094 19915925 199455720 146500860 206857980 955397568 204432624 233802880 586692992 410495462 62839610 290783680 339100000 919980396 714359552 579841280 474081516 286281312 25135523 272244384 579227356 18415968 113804964 57432464 736867328 720623900 633332596 111235456 591934720 36704880 954782336 333307000 736289380 484715484 324461472 647861570 916113568 930978608 207867490 708555784 384660671 389527224 359317840 238990688 264441008 777703868 450394944 219948304 628605880 408970910 571101888 449960064 42433616 907978696 864147336 390080512 115070684 11569592 667224240 233297688 133993740 843629372 614273536 353830272 577694496 942499680 635659424 163812352 465203968 889167236 70038016 248415744 549008656 625832128 796121600 158716296 39668752 439952700 721757904 350647360 121377008 632558768 308018176 723790144 885431944 195163976 497156100 997751856 640372832 172524784 781414912 297272720 7462496 267831424 601997440 522842641 602161984 818679808 904148480 447563888 215258272 502131508 205498368 128005968 324107616 273263616 307611872 513554976 429104258 90210892 220476768 166754656 162212656 359171758 179797376 314584768 227226460 195525836 195496800 117322656 319191524 314325616 163397620 314486200 112423368 194720352 518763712 194426272 444171128 328988904 519792992 423986784 486347872 56485920 395053976 384283408 354264640 265330080 203937164 240883152 483026064 510072324 264539744 515259616 188008416 248772336 443435900 232590800 335890912 419152736 95857456 79247888 418860832 48723902 254508128 166925560 432540768 249132143 175312992 76137824 105069694 305543168 122684574 409423328 97860704 525031976 428580592 367056320 464487776 342149760 353915422 523761512 89577968 484087680 65542240 537998944 120737884 369905504 220197578 152163724 63198501 89060128 169601616 508848224 202596352 458377772 415726696 281107256 319810400 180986592 193155264 397353280 150256000 283742496 454848800 141142636 104288608 161576042 96985848 207766532 361232536 353553504 595889520 883887964 923158552 562721872 736604544 814026340 509133024 825761072 788445103 502969824 972908960 569921712 641561472 671600032 549229312 784134736 765463272 728092646 723721376 501867520 587133248 860915566 495879746 728275072 579896992 543637492 607858848 818969760 807311520 618823072 796581912 691496800 847938672 773533808 543468948 965393314 800689632 944832416 829002656 643318976 595039712 502885312 608805012 811352992 932080032 882401824 702520992 747232032 867299956 863025612 985575804 495697032 624311632 536329120 714501814 966261472 518289672 713687232 972349776 939314868 793118560 694734912 658629776 863695264 759408800 794855072 551668128 492344832 838916540 891847986 837912864 903003069 687991104 950626784 666072076 564695072 697465184 741184928 776955728 812637888 736618720 617493664 822812672 687272296 544358954 740023528 706524153 737794976 796558560 534059208 644960512 637658170 866525728 491648928 679400352 756035224 916520008 685067472 798165728 960545440
867748544 239103520 397440000 555367554 743631800 935944736 539988352 539190848 189245952 938172928 481962864 218650112 387067776 754962816 567729412 187823256 676435264 103432368 938735960 46486684 104644888 654765184 747515552 570553696 386916352 634184328 583150656 36608000 872207312 244322144 543719740 634689500 882301328 974012576 929130696 407765888 75474998 494766784 437055440 827709440 268897728 162469614 29106156 281484480 441038848 214036208 273676032 979126336 176274976 283405184 71552997 955160961 745191192 478957600 692258456 134633180 143003648 57738821 525997184 84729990 899451992 431732834 81409344 253314816 24569768 737052652 280373352 349432696 401959400 788655408 687664448 843585824 78918688 209044448 968132240 987292258 558101008 719520000 422343008 178318296 809565920 383569280 66324800 849985440 912194768 505351188 188731248 15974048 21867839 164360153 966465837 196041856 358215348 576611740 34141476 615830232 118169204 606471776 489072384 844957184 399665760 276625376 825983656 236585968 260772072 223791584 585275392 410114228 476280830 722077448 563239784 300662272 227023224 885840072 602083660 909035064 416683948 952753780 758236418 689559552 116503072 639566144 351018672 680321800 869051392 824720554 47870456 678030428 268494648 755512896 209564440 11769368 40584096 45132416 544142144 901581248 709012992 738087424 802412144 617596800 919537704 48876944 865315848 341385866 221711656 313469286 424454152 486959360 244007424 725924240 636129336 276304640 839162052 635879552 409321984 426209280 306053856 63266856 545530992 408554840 512858852 580897280 166894608 181050556 568217840 104018688 936124600 567251000 121490048 479097982 717851008 188720640 443620000 912768640 557174000 826513408 321940174 672732992 160720780 826241024 931875584 541646880 906208808 660124608 490364816 66651188 779826688 624504088 417240958 327706872 545207648 912520340 581187072 254260192 202399664 927250350 842160744 69571200 973960744 2672448 454355520 745488850 323722898 313280994 958431616 548263424 52938312 989858304 65489984 387933504 275972240 932073659 171305408 793033600 42060116 369604472 802337372 977883104 380875376 936430976 895157888 603507488 838094656 855321582 85101120 905857760 903809740 219501532 309222136 849642460 952823796 114619040 643544448 110320640 833996852 496530184 304948602 439490592 868789456 119213158 681056512 984643316 809521168 755004032 31725536 728682576 846831456 214583212 445311880 501782656 863392294 312583168 384690304 189482456 560531904 943936736 701510552 367121408 898793216 735355745 387956962 841578608 757968913 561039104 183398860 25822400 414207232 199494752 79496900 260967180 152630336 453171898 513483560 653967800 711263072 760376128 544563200 746437240 622359688 591020544 290487584 981543424 693042432 959010224 14992430 247430144 603090704 65123108 991948288 322023104 329639264 263944192 792940448 441862496 965907456 19395168 108619264 305544448 508666568 422537540 219593632 142101232 338202880 287358880 321707136 527650240 443199522 104306156 234572032 180849920 176307920 373267022 193892640 328680032 241321724 209621100 209592064 131417920 333286788 328420880 177492884 328581464 126518632 208815616 532858976 208521536 458266392 343084168 533888256 438082048 500443136 70581184 409149240 398378672 368359904 279425344 218032428 254978416 497121328 524167588 278635008 529354880 202103680 262867600 457531164 246686064 349986176 433248000 109952720 93343152 432956096 62819166 268603392 181020824 446636032 263227407 189408256 90233088 119164958 319638432 136779838 423518592 111955968 539127240 442675856 381151584 478583040 356245024 368010686 537856776 103673232 498182944 79637504 552094208 134833148 384000768 234292842 166258988 77293765 103155392 183696880 522943488 216691616 472473036 429821960 295202520 333905664 195081856 207250528 411448544 164351264 297837760 468944064 155237900 118383872 175671306 111081112 221861796 375327800 367648768 217073072 505071516 544342104 183905424 357788096 435209892 130316576 446944624 409628655 124153376 594092512 191105264 262745024 292783584 170412864 405318288 386646824 349276198 344904928 123051072 208316800 482099118 117063298 349458624 201080544 164821044 229042400 440153312 428495072 240006624 417765464 312680352 469122224 394717360 164652500 586576866 421873184 566015968 450186208 264502528 216223264 124068864 229988564 432536544 553263584 503585376 323704544 368415584 488483508 484209164 606759356 116880584 245495184 157512672 335685366 587445024 139473224 334870784 593533328 560498420 414302112 315918464 279813328 484878816 380592352 416038624 172851680 113528384 460100092 513031538 459096416 524186621 309174656 571810336 287255628 185878624 318648736 362368480 398139280 433821440 357802272 238677216 443996224 308455848 165542506 361207080 327707705 358978528 417742112 155242760 266144064 258841722 487709280 112832480 300583904 377218776 537703560 306251024 419349280 581728992
815585536 426016542 662890400 367912564 126110376 611959448 406240000 87293440 333262272 295023568 469116750 746773744 228741952 800353536 994712432 813394464 832633430 822401712 942946152 411761658 796835888 191968000 416269176 887742400 366941592 11524532 855342344 809294712 993034544 234211328 595221886 804573888 839107856 385323328 316770992 292105376 906006520 162355240 374138224 5307648 394495924 980187904 299553624 835704000 733664364 920776092 633964592 900208384 802810016 887969296 457749372 153289712 140171056 801780864 391594256 572654832 246899904 820958656 964104704 2445376 573739648 164094464 577621280 54642556 505147000 752804864 787561288 238679500 938963940 465600000 254471744 667701920 503631776 498678720 867108800 182636272 224824864 361699936 196283040 885030976 723411456 333630976 423220768 163996120 462084984 476043664 611488616 626793728 958823104 709302358 511160240 186263040 490598432 385650728 677327428 996421684 903289856 616269440 902885899 126824192 803963616 573416800 228795584 926300074 719023118 77831716 87558624 430648320 831982264 434728096 621938600 235213504 804361152 203817944 976498176 478240680 520482249 854670592 431793560 901997920 103406784 495023800 117345632 661208664 709904332 111514768 421300944 420250000 7984608 796591586 624278784 35040000 404322112 817168384 175809984 154037882 405100384 777343264 651736512 694494196 16472192 199258816 541261872 622569216 892698752 995753912 224488960 452211904 429479296 833000120 952507904 331403070 83479936 879491936 143968896 390723634 516520636 256519724 511471520 812631080 253350236 689654272 442725312 336494496 30389248 477996864 132315096 396813651 672722144 928336512 504044512 134469184 807635712 622209360 402513912 666530048 252571008 941308928 812080608 643591618 678139344 608013312 611724208 24689656 151698432 907788496 662577684 587817824 799589248 824799576 302505216 505951836 831296412 174995672 969858944 465840448 847585856 186855344 519348992 558478814 931772416 572896384 733159808 153347072 189192192 776181888 264527522 516959968 791224128 643328512 852117818 554462720 912927393 49340914 823440269 555020672 317161824 280623904 858342681 377077344 643624310 642858312 809879424 808133024 464518222 422741760 307903104 516016960 477832960 404033998 291456256 221985280 870588430 513709504 841622848 597445472 499943384 802020352 448585922 560925676 436915236 416009280 587848360 438505264 550810064 161891508 674414080 384248560 396279344 599186960 531426432 287611100 269519536 427230080 237510080 83320912 162333152 953750544 836594233 847274880 610021648 609617504 64276256 221816344 997773952 759008224 816385024 488340908 90458840 495190173 680885824 860368760 803659520 0 96107712 370689536 253462528 813741471 482833545 995065968 644448688 12855013 104403712 521754856 376718768 358283406 237485760 764061696 585221120 807692160 847241600 535671010 322890872 980491872 212482304 190314728 549580704 942123904 860167936 731939754 446631840 369139440 565241088 514397088 548745344 754688448 670237730 331344364 461610240 407888128 403346128 600305230 420930848 555718240 468359932 436659308 436630272 358456128 560324996 555459088 404531092 555619672 353556840 435853824 759897184 435559744 685304600 570122376 760926464 665120256 727481344 297619392 636187448 625416880 595398112 506463552 445070636 482016624 724159536 751205796 505673216 756393088 429141888 489905808 684569372 473724272 577024384 660286208 336990928 320381360 659994304 289857374 495641600 408059032 673674240 490265615 416446464 317271296 346203166 546676640 363818046 650556800 338994176 766165448 669714064 608189792 705621248 583283232 595048894 764894984 330711440 725221152 306675712 779132416 361871356 611038976 461331050 393297196 304331973 330193600 410735088 749981696 443729824 699511244 656860168 522240728 560943872 422120064 434288736 638486752 391389472 524875968 695982272 382276108 345422080 402709514 338119320 448900004 602366008 594686976 590990832 878989276 918259864 557823184 731705856 809127652 504234336 820862384 783546415 498071136 968010272 565023024 636662784 666701344 544330624 779236048 760564584 723193958 718822688 496968832 582234560 856016878 490981058 723376384 574998304 538738804 602960160 814071072 802412832 613924384 791683224 686598112 843039984 768635120 538570260 960494626 795790944 939933728 824103968 638420288 590141024 497986624 603906324 806454304 927181344 877503136 697622304 742333344 862401268 858126924 980677116 490798344 619412944 531430432 709603126 961362784 513390984 708788544 967451088 934416180 788219872 689836224 653731088 858796576 754510112 789956384 546769440 487446144 834017852 886949298 833014176 898104381 683092416 945728096 661173388 559796384 692566496 736286240 772057040 807739200 731720032 612594976 817913984 682373608 539460266 735124840 701625465 732896288 791659872 529160520 640061824 632759482 861627040 486750240 674501664 751136536 911621320 680168784 793267040 955646752
365945344 394921760 827223572 221023562 2882432 50393600 946266752 876471248 624853770 550190080 4224084 916900376 380219052 255715544 176754240 507244413 667594496 829093448 826038784 891700592 531631064 814478976 119107976 885749168 349296704 390990756 843867696 348090496 386540544 736131704 483549628 986458624 528702752 472511360 697722368 8134880 571609376 51149568 687432565 360290912 517659136 3894184 94303744 322786368 783050240 183120896 539403860 4672128 584782080 754351720 766365772 902962432 392068960 947223384 405434326 244872592 643640992 83718400 805237992 263486960 407109760 653853280 976739248 214225940 673942048 497626126 933634576 831870976 503571840 598576072 368217328 207916934 300967680 249781714 829411504 840916336 868145408 558579868 403599744 774227072 497959104 684659379 717502464 649984000 501388352 606183120 773258674 61748580 463622672 576333268 110125112 547586304 650266688 703392096 391673440 782007688 907262832 385383620 688727529 196809024 447492096 570743364 928868400 63626184 96171038 27214928 408036864 840518144 907222624 400602136 834700192 39541396 285568512 315849216 554537984 180486162 814740256 564453484 368892880 132106176 722316288 19260224 895260454 213280364 912769936 72207880 630498770 181415040 488789056 583290304 861203320 32611328 102339662 899894396 549973248 162711040 820189356 505264800 107993260 213065072 392834112 380321760 442961864 266941312 332188512 525148192 230039732 35111040 679786572 267662980 200483328 808535428 231472784 78839448 916496624 728711864 762602848 572685088 199119048 453532932 193484800 186423520 924317184 637247748 943083424 918615552 738074859 699108444 394113856 180654832 512407616 571613216 164057040 201692516 162634368 673425968 613870080 683771160 677278016 547233776 420045292 518434944 703086560 359023074 969923168 953874000 870923584 293610204 379846068 624128000 295562432 35171138 407729252 900221520 249084416 308867410 251411776 707162112 251074336 980522160 757763984 997710240 426711552 114181120 336525536 525023160 137812352 249511680 730788032 331365376 495705536 440586172 697693248 373012960 484968608 199028128 928036480 71437440 436465344 952672256 656246976 496867712 257148644 463579108 656301036 462858836 852894776 152665926 428835744 102622926 259008768 935139194 129537280 67195940 136976108 803063808 815323712 941103688 824094440 162973456 263909952 346341928 878339040 989195468 256156742 28205440 283246688 759767256 693880400 107738656 225135888 766297696 877704880 151561712 531948720 416208132 154764701 360034872 259932000 674444032 983016226 418330000 231175072 289854920 138745498 328395744 889492096 944141972 957031900 711370968 991318444 957889684 226774220 186691200 816497536 86391272 212319446 991662592 646555428 709589534 599419712 234642563 930152384 789305712 102839808 586727232 195081144 867593618 920962304 457504466 617720556 80279588 783889792 94166322 917788992 504531748 960642691 582097499 160723920 63487134 342725280 265232880 461334528 410490528 444838784 650781888 566331170 227437804 357703680 303981568 299439568 496398670 317024288 451811680 364453372 332752748 332723712 254549568 456418436 451552528 300624532 451713112 249650280 331947264 655990624 331653184 581398040 466215816 657019904 561213696 623574784 193712832 532280888 521510320 491491552 402556992 341164076 378110064 620252976 647299236 401766656 652486528 325235328 385999248 580662812 369817712 473117824 556379648 233084368 216474800 556087744 185950814 391735040 304152472 569767680 386359055 312539904 213364736 242296606 442770080 259911486 546650240 235087616 662258888 565807504 504283232 601714688 479376672 491142334 660988424 226804880 621314592 202769152 675225856 257964796 507132416 357424490 289390636 200425413 226287040 306828528 646075136 339823264 595604684 552953608 418334168 457037312 318213504 330382176 534580192 287482912 420969408 592075712 278369548 241515520 298802954 234212760 344993444 498459448 490780416 361337840 649336284 688606872 328170192 502052864 579474660 274581344 591209392 553893423 268418144 738357280 335370032 407009792 437048352 314677632 549583056 530911592 493540966 489169696 267315840 352581568 626363886 261328066 493723392 345345312 309085812 373307168 584418080 572759840 384271392 562030232 456945120 613386992 538982128 308917268 730841634 566137952 710280736 594450976 408767296 360488032 268333632 374253332 576801312 697528352 647850144 467969312 512680352 632748276 628473932 751024124 261145352 389759952 301777440 479950134 731709792 283737992 479135552 737798096 704763188 558566880 460183232 424078096 629143584 524857120 560303392 317116448 257793152 604364860 657296306 603361184 668451389 453439424 716075104 431520396 330143392 462913504 506633248 542404048 578086208 502067040 382941984 588260992 452720616 309807274 505471848 471972473 503243296 562006880 299507528 410408832 403106490 631974048 257097248 444848672 521483544 681968328 450515792 563614048 725993760
734196736 285555584 664335000 867134688 140364800 517752166 219985788 29948544 820881048 920191360 136160670 856855600 484668416 864941386 869477400 61128064 390795224 208034048 641125764 871874432 663742752 91261360 627128768 187562464 335131872 791875426 767383648 664726656 166855776 168599808 296871599 56674304 16283744 176293452 659728846 566709824 884394360 231018864 111392672 95536128 313467136 289839284 614281984 722388004 649416094 741143728 432438432 468442500 272584320 342711828 281578608 221297408 265467488 430726040 164055780 949197920 720394280 607708672 92255972 925673336 893670720 18631936 582094704 451884168 744607180 513929240 420377296 815657088 751531672 777916056 405504768 5974784 285283840 505320320 36986000 600595872 961552128 483815136 83339528 900563840 64096976 270258928 312484420 697571760 486720808 236806420 255995136 303896064 128825224 965496704 393222044 771894848 625353360 997985794 75238088 533099200 530452808 47641032 827658752 928849800 996939552 540064448 136328342 898057200 753236000 941917528 787913728 618711760 341895152 661422926 186341120 676936512 114574268 616975632 465668130 550403584 492713216 880314176 525836640 289615200 672215380 945561867 723400704 274870528 954931522 108252672 424617200 421724848 108154336 863210624 870734652 327945216 831813384 450165368 278598144 88119872 823091840 818100836 831213684 848658005 402438400 518539880 256240480 180031288 601487836 953554240 356803872 395047504 745123648 984929344 500218320 953058432 98761216 650610688 984844984 915545600 9355680 223822932 581313024 770856536 999616304 820578192 293154816 466982224 471049728 113331200 249746672 136204710 353699600 846049480 867208296 157697404 790806272 421448800 145548148 183592030 328030364 188759792 279423356 73643840 971166928 591386688 809090176 426367488 903272832 848701810 371098432 412982136 876238848 368854912 494882400 573940670 112381024 322358576 369908518 644513652 749653006 454394180 150199040 192983920 955718128 921985510 357098600 183592160 339018544 948948000 37996404 755349960 316645259 367973504 221646768 507583744 84510748 192393248 713972296 143063990 561121984 714680768 470387268 850602368 800545280 424344576 628770816 2263520 118112384 561226520 640512000 291617584 874986976 816187392 478565760 827631052 858537780 65767328 971789528 202859904 95523072 242810624 905427840 124774584 678480256 649405696 608035712 417886656 810250024 82840832 130186752 710811648 590574656 388802432 241245696 712568320 824820576 450430208 90771096 677035008 35342976 526191264 809359832 993121584 47171472 544596344 771082240 913256192 399079168 387536200 530300157 120742528 829437108 600473344 945279246 280335500 603446016 384979450 667584064 888646280 868070336 276151488 469327196 258505000 12512064 400295920 307815124 559787008 522007960 885304928 221644724 50375936 809719352 584416768 805466000 161267200 931572600 484258816 63658056 868742336 207320392 596106237 284130080 442138464 411746720 334254320 530355968 479511968 513860224 719803328 635352610 296459244 426725120 373003008 368461008 565420110 386045728 520833120 433474812 401774188 401745152 323571008 525439876 520573968 369645972 520734552 318671720 400968704 725012064 400674624 650419480 535237256 726041344 630235136 692596224 262734272 601302328 590531760 560512992 471578432 410185516 447131504 689274416 716320676 470788096 721507968 394256768 455020688 649684252 438839152 542139264 625401088 302105808 285496240 625109184 254972254 460756480 373173912 638789120 455380495 381561344 282386176 311318046 511791520 328932926 615671680 304109056 731280328 634828944 573304672 670736128 548398112 560163774 730009864 295826320 690336032 271790592 744247296 326986236 576153856 426445930 358412076 269446853 295308480 375849968 715096576 408844704 664626124 621975048 487355608 526058752 387234944 399403616 603601632 356504352 489990848 661097152 347390988 310536960 367824394 303234200 414014884 567480888 559801856 132699472 420697916 459968504 99531824 273414496 350836292 45942976 362571024 325255055 39779776 509718912 106731664 178371424 208409984 86039264 320944688 302273224 264902598 260531328 38677472 123943200 397725518 32689698 265085024 116706944 80447444 144668800 355779712 344121472 155633024 333391864 228306752 384748624 310343760 80278900 502203266 337499584 481642368 365812608 180128928 131849664 39695264 145614964 348162944 468889984 419211776 239330944 284041984 404109908 399835564 522385756 32506984 161121584 73139072 251311766 503071424 55099624 250497184 509159728 476124820 329928512 231544864 195439728 400505216 296218752 331665024 88478080 29154784 375726492 428657938 374722816 439813021 224801056 487436736 202882028 101505024 234275136 277994880 313765680 349447840 273428672 154303616 359622624 224082248 81168906 276833480 243334105 274604928 333368512 70869160 181770464 174468122 403335680 28458880 216210304 292845176 453329960 221877424 334975680 497355392
768326298 951958268 628809267 454417440 272680000 676622888 647723680 202235688 472136004 872022904 32040872 947518008 963468159 843269184 775775892 758083216 945510532 53269512 728361472 343101440 51124256 444260792 239029920 324663328 953436416 673941648 323097918 827301440 426499424 906946449 292582064 811442396 84099232 740793200 119045632 430915380 882336592 878566144 382562916 80810090 727883392 101726192 583047552 995505920 191622784 398390894 837394218 373648584 422638864 873654336 526721536 200876576 845238282 622284342 620780000 219884800 584998624 931986944 333934188 496866930 18211936 811527680 889093120 471881584 842109696 717356288 869294192 31179648 228604576 650794832 937666536 58235768 980328448 142887783 26454816 608219480 416978652 860569880 769029616 571362624 917340160 758245184 978556336 837390336 479475712 185155888 169652320 324995600 400253408 655751348 209249800 119948320 702340272 678368544 862706688 383792512 605412992 686594368 356466944 257623544 23571200 8260790 407030320 731435008 480310000 920595840 232998912 491671808 12792816 963609600 552452040 685142160 52230712 48739994 405644288 929899741 140127652 955385104 682289520 107253924 250498704 145535484 634253786 475375976 553876736 73660992 279897488 154803216 127958656 899720389 540989440 484963328 155008000 451328096 664931008 272519116 925185792 269807784 999739904 792258944 901508064 7661480 92788392 921850016 931139456 295484520 254339648 351485640 964789744 274003878 110465024 339559428 921423984 265143522 540759488 990494852 973350400 402041280 892208768 663652964 627452416 377194496 213997024 8753772 315013184 882988332 229425638 108225152 558468992 801540472 428592640 111176045 141033920 835042704 497787400 968400640 704926720 314728025 447560128 191912332 791631456 380290048 794777224 132121376 203667372 450609200 243675648 31917376 771117632 352233304 350919040 635570304 598337976 100735904 800827984 121737888 429685952 606383544 948282240 182653968 403264000 897381531 244352000 119099064 835161952 523212800 878299488 711270216 500910800 120380864 859719592 860076488 560820320 363285788 207866140 407401428 86054192 133377280 314247424 228032640 53488896 734050048 530688 63362016 257453268 98949952 867022896 878269184 365951224 181988304 17902992 986237376 385600000 158888812 817078272 959641400 827525460 164056094 82525436 332135116 752823568 54810853 142256764 582890496 217143552 572315008 234359424 12182676 470700192 803350432 110418712 454628352 497738576 485170560 678161832 323241248 107669376 559846788 219822720 611800208 205869478 690610560 787257464 411809800 174775616 691362234 504678992 334562752 366818280 530716768 208972736 204032816 642560112 944352644 914292640 660499408 345078784 72160364 167216938 307885184 522118000 74531824 360843392 685263360 296403305 383139840 148908992 680197528 286099580 976023840 803356704 8563040 475548384 787313792 387108320 425731520 226346432 627631008 640060032 722405152 361746400 284254000 480355648 429511648 463859904 669803008 585352290 246458924 376724800 323002688 318460688 515419790 336045408 470832800 383474492 351773868 351744832 273570688 475439556 470573648 319645652 470734232 268671400 350968384 675011744 350674304 600419160 485236936 676041024 580234816 642595904 212733952 551302008 540531440 510512672 421578112 360185196 397131184 639274096 666320356 420787776 671507648 344256448 405020368 599683932 388838832 492138944 575400768 252105488 235495920 575108864 204971934 410756160 323173592 588788800 405380175 331561024 232385856 261317726 461791200 278932606 565671360 254108736 681280008 584828624 523304352 620735808 498397792 510163454 680009544 245826000 640335712 221790272 694246976 276985916 526153536 376445610 308411756 219446533 245308160 325849648 665096256 358844384 614625804 571974728 437355288 476058432 337234624 349403296 553601312 306504032 439990528 611096832 297390668 260536640 317824074 253233880 364014564 517480568 509801536 289104416 577102860 616373448 255936768 429819440 507241236 202347920 518975968 481659999 196184720 666123856 263136608 334776368 364814928 242444208 477349632 458678168 421307542 416936272 195082416 280348144 554130462 189094642 421489968 273111888 236852388 301073744 512184656 500526416 312037968 489796808 384711696 541153568 466748704 236683844 658608210 493904528 638047312 522217552 336533872 288254608 196100208 302019908 504567888 625294928 575616720 395735888 440446928 560514852 556240508 678790700 188911928 317526528 229544016 407716710 659476368 211504568 406902128 665564672 632529764 486333456 387949808 351844672 556910160 452623696 488069968 244883024 185559728 532131436 585062882 531127760 596217965 381206000 643841680 359286972 257909968 390680080 434399824 470170624 505852784 429833616 310708560 516027568 380487192 237573850 433238424 399739049 431009872 489773456 227274104 338175408 330873066 559740624 184863824 372615248 449250120 609734904 378282368 491380624 653760336
889990736 325911680 474911300 295644808 4469880 142649760 838137720 259359292 691364215 467424640 521324480 245932570 351477920 461734400 926544934 854259968 376748836 52231256 906542336 639030208 471708064 997192352 670283264 584342800 838113384 180189160 635868160 568283008 219128064 165324480 455533568 112665760 552831584 669903104 607715304 134688864 844972736 54272704 933926656 55113632 796598848 590878848 427109440 630833024 108008372 265108120 901275000 938553120 646999786 488340540 701429436 754465792 6698818 550429436 591661800 154287232 88394384 144822624 550357280 430583744 348061196 980520304 276915776 457685680 779868400 581714000 992451920 316475649 66865200 892281080 570032384 658612224 798598688 639156224 963781692 868273280 99514320 807970816 429404160 996323961 675880934 507169280 260280880 9206784 282844288 854737800 190734904 931997848 997286147 784432312 346952192 246116640 945199024 86708400 194012224 928335872 795387072 382218752 679748156 854911800 192467312 781586176 755829760 722025728 666925088 778252848 179335348 204378016 439976094 238812672 490411900 868638976 803563706 160553626 880816413 357733480 192445952 901494144 958091984 511200562 977928416 648979200 149615792 539154896 863552960 502933088 596458872 447529600 965336128 263202860 522672884 298964992 587766416 565806632 503451984 531858176 230207060 719412596 770873748 273509632 352728960 634369392 213659136 363653216 314910200 746806928 384575264 390241792 522515860 339260512 933899000 779030224 17694354 439931568 324062952 429357536 145767552 941793696 896439836 35151862 835028224 407883640 634982424 82883992 40027552 903898880 221629008 380093952 757241920 729926272 92816116 781584831 196416000 388958360 441851520 754867800 345589184 92661072 350408448 134706688 439863826 265829120 26976800 670069096 476573184 873323548 669883884 884701900 505217152 388583984 851411872 47348988 75705312 631884364 594287840 535763920 323281280 653995520 303622144 562707072 443220838 764994685 869567168 939358624 912995840 126276240 86549568 49278176 402705822 222327200 5972000 441646464 837113472 775544320 502762240 324920128 742174024 662665664 865002000 32366592 556120572 928308104 792974688 320894464 443872864 481352192 256640992 888744240 704714830 879794816 879960736 983654898 201827000 174828272 753786368 128859216 81277952 873841522 976561216 465472748 861575616 595959848 191524992 893354592 51350000 868481792 650363712 958158680 76892544 47785720 827754880 646785152 572812416 408432560 62496608 804494464 374669312 578096720 877573940 657222352 745103872 225686520 376694320 236315968 591154928 256500850 377601712 105803648 622784192 528086448 167534391 875200534 585704548 856074256 59160512 213214144 805599220 808300000 208509808 163792128 167175648 782170944 622083072 407174990 66450368 762292530 780746192 270088576 805945720 696120944 367587424 96901664 459643904 118705762 637590900 279374706 620571824 918038528 320529648 29414684 587829044 510336644 706438292 655594292 689942548 895885652 811434934 472541568 602807444 549085332 544543332 741502434 562128052 696915444 609557136 577856512 577827476 499653332 701522200 696656292 545728296 696816876 494754044 577051028 901094388 576756948 826501804 711319580 902123668 806317460 868678548 438816596 777384652 766614084 736595316 647660756 586267840 623213828 865356740 892403000 646870420 897590292 570339092 631103012 825766576 614921476 718221588 801483412 478188132 461578564 801191508 431054578 636838804 549256236 814871444 631462819 557643668 458468500 487400370 687873844 505015250 791754004 480191380 907362652 810911268 749386996 846818452 724480436 736246098 906092188 471908644 866418356 447872916 920329620 503068560 752236180 602528254 534494400 445529177 471390804 551932292 891178900 584927028 840708448 798057372 663437932 702141076 563317268 575485940 779683956 532586676 666073172 837179476 523473312 486619284 543906718 479316524 590097208 743563212 735884180 440049360 728047804 767318392 406881712 580764384 658186180 353292864 669920912 632604943 347129664 817068800 414081552 485721312 515759872 393389152 628294576 609623112 572252486 567881216 346027360 431293088 705075406 340039586 572434912 424056832 387797332 452018688 663129600 651471360 462982912 640741752 535656640 692098512 617693648 387628788 809553154 644849472 788992256 673162496 487478816 439199552 347045152 452964852 655512832 776239872 726561664 546680832 591391872 711459796 707185452 829735644 339856872 468471472 380488960 558661654 810421312 362449512 557847072 816509616 783474708 637278400 538894752 502789616 707855104 603568640 639014912 395827968 336504672 683076380 736007826 682072704 747162909 532150944 794786624 510231916 408854912 541625024 585344768 621115568 656797728 580778560 461653504 666972512 531432136 388518794 584183368 550683993 581954816 640718400 378219048 489120352 481818010 710685568 335808768 523560192 600195064 760679848 529227312 642325568 804705280
974084096 506052192 738492416 70814008 374310592 968013488 862552256 66451188 147216340 221289018 780356620 49264599 671617208 355828272 263124840 349306909 190616116 229433664 924368980 346646072 293208408 776635392 551073248 513757784 498708872 537929518 611496960 279935888 732517760 2489344 642142208 921002112 549117120 275873352 551151495 730487360 724066096 792244736 245243648 263266224 856022016 774519808 125061652 247309236 755027120 533308872 770573888 109643648 720526288 87042320 631500000 327372800 692128232 446763648 590118912 904966912 499746688 642734944 363454944 190708672 796541582 889649920 992038272 307970792 391689328 396154720 227484096 667716372 201467680 651936768 145197216 603380134 176950680 457096960 826218134 213012828 95154156 611349504 560658304 357761088 754734184 682385152 139585536 963503104 596849152 215216896 42281390 338819360 675145940 480179264 273021184 842765312 313418112 480267044 675350315 923274020 805409280 957621912 973534848 951162224 921709145 271374336 140660416 909981184 321581568 397709090 955400448 61517648 880413192 837653616 20180608 757899932 516906244 534587288 193486808 405023232 555011840 87043781 911498024 714088008 341628288 992050112 951440640 630365120 30642688 588246600 564255580 207263456 436760160 9031308 31005704 386097840 74415148 773791360 241159552 155813600 73584576 551878912 515116668 60760832 911855616 706211280 817178832 626024804 372371968 302793216 577684480 189225576 573273456 562430848 847061650 888937020 845892592 244775856 908289840 172142084 328089244 478282806 843080928 474055648 817411648 233861608 152286302 146720448 943943680 923837568 188354512 561247472 145508096 427516160 206338032 591165842 331111424 69523104 795329536 665992000 72174740 762972386 933429280 627595136 778376384 219757624 942148456 951377838 492289023 358302578 530051328 951346104 476547440 154816288 616729296 36890112 1659712 952232352 748606276 880095744 606406848 134250000 890393664 555403776 852288672 154631248 306485592 78495600 5117488 794496000 453016008 185504912 242128898 133229968 83213736 504259776 510886112 907589120 816111477 117465976 330344920 420136544 359480072 542843968 440891904 63749600 581280768 46698588 889387712 351643784 655896660 891584840 238786161 966272448 120086688 461778080 562106968 390016822 43260524 366561152 413742208 421304320 866670464 189798976 299051472 880961984 331485008 181152100 949215476 137272416 580003840 331608032 353222456 988306224 113224688 348666272 820906320 669665216 289311208 967323680 260485328 429442560 821901434 251743341 437481848 805818144 592144640 22441472 315821824 145186600 530141280 676404224 809375744 967658944 443440864 228241920 787106304 764825408 790869882 134906678 34848808 462803360 571285120 54863890 768942536 494438584 351418368 128353280 971779456 689991907 206337536 890849228 179439760 459025568 226252672 114195296 166740384 434009152 466662416 171423872 513450648 246329376 658100224 646130450 652941632 575449232 771550880 720706880 755055136 960998240 876547522 537654156 667920032 614197920 609655920 806615022 627240640 762028032 674669724 642969100 642940064 564765920 766634788 761768880 610840884 761929464 559866632 642163616 966206976 641869536 891614392 776432168 967236256 871430048 933791136 503929184 842497240 831726672 801707904 712773344 651380428 688326416 930469328 957515588 711983008 962702880 635451680 696215600 890879164 680034064 783334176 866596000 543300720 526691152 866304096 496167166 701951392 614368824 879984032 696575407 622756256 523581088 552512958 752986432 570127838 856866592 545303968 972475240 876023856 814499584 911931040 789593024 801358686 971204776 537021232 931530944 512985504 985442208 568181148 817348768 667640842 599606988 510641765 536503392 617044880 956291488 650039616 905821036 863169960 728550520 767253664 628429856 640598528 844796544 597699264 731185760 902292064 588585900 551731872 609019306 544429112 655209796 808675800 800996768 122377744 410376188 449646776 89210096 263092768 340514564 35621248 352249296 314933327 29458048 499397184 96409936 168049696 198088256 75717536 310622960 291951496 254580870 250209600 28355744 113621472 387403790 22367970 254763296 106385216 70125716 134347072 345457984 333799744 145311296 323070136 217985024 374426896 300022032 69957172 491881538 327177856 471320640 355490880 169807200 121527936 29373536 135293236 337841216 458568256 408890048 229009216 273720256 393788180 389513836 512064028 22185256 150799856 62817344 240990038 492749696 44777896 240175456 498838000 465803092 319606784 221223136 185118000 390183488 285897024 321343296 78156352 18833056 365404764 418336210 364401088 429491293 214479328 477115008 192560300 91183296 223953408 267673152 303443952 339126112 263106944 143981888 349300896 213760520 70847178 266511752 233012377 264283200 323046784 60547432 171448736 164146394 393013952 18137152 205888576 282523448 443008232 211555696 324653952 487033664
696272128 165095596 988892000 573054368 670144992 720506104 262467776 202154816 369816176 459271020 269980160 300347610 331161392 114798860 582022336 16894608 841923072 190865152 971629305 561457064 397914112 727513984 157337840 374373008 337921848 389208592 257907392 773019968 104056048 416280936 615882722 550882048 578935296 783585536 744232532 920346036 170698584 152959360 356830432 41864384 791189890 173320748 894138624 868345048 630398976 255357440 716021120 914327584 221840600 319534768 630517120 109557759 921543936 195956224 11945472 613832236 617017344 913608693 409061664 397462412 811232512 372853804 23656368 849205600 529377759 191451140 314792000 868419968 688501504 230311168 209180544 123061134 902187148 215755944 789984768 181990400 640176584 418164196 834546608 119381904 634326144 223648256 340009888 470784284 634958080 300667362 283029184 770473376 258165504 8284960 457610004 68449634 391882752 401556960 402540588 311766993 24513688 980172800 718687902 725997056 610634198 240599616 205082576 827979840 119476938 741229248 936563008 918912092 725691656 588178424 793244320 772069536 125021184 175180152 371997696 915219152 860541792 993606506 628139520 624072704 891013108 797824536 933349888 43949374 187212296 17955840 79091524 804323128 235788680 396320456 59462400 765326592 802590080 739224288 179013248 329715584 333609536 845557552 924998528 733892200 524674068 253999402 178868502 871029078 582679088 420915966 285202112 609151896 828335080 462778368 713705800 548855696 669916890 424855580 657586860 427423232 556005856 590749572 102832128 581013972 453139178 656175776 888126488 66343261 590906752 651493888 581530944 87232000 145183796 725698648 331899776 452291776 596508160 101613440 510869440 536665584 592079840 559651328 789999760 595267152 672612376 506464006 543404260 405359844 916300544 453509616 137559040 64400160 27860848 283255936 545833152 548466688 171071424 725327872 104746482 878916480 178549130 560739852 737604864 734731392 624796672 286011576 994152128 739366256 384025026 719171776 627541768 740247038 199786000 848433034 11427630 469594304 357553664 826180416 413707980 680088720 172406784 224034929 978272984 273065752 954365232 671055088 920501336 594427336 586667310 447088896 111945742 740627632 208816951 663552448 304767488 392847752 671534080 900869504 263242368 439454016 978449632 852710208 137080512 325414400 525667286 920986912 173152000 775298112 535834288 508114432 535108948 822900544 950390400 656494496 254416009 676208656 718410670 85231636 117879808 889207936 935356412 104417384 938659392 438839188 467377024 453030045 134267001 220476548 196413440 25437056 581848984 41022624 388195696 349562 705999824 245717696 50416016 648198528 157233984 745331820 192614368 185878924 812882348 455692482 928650544 683784000 206281216 780043704 117026440 131313216 416404592 72502144 937526960 996874144 339660128 761372236 637923856 244369360 623287744 793056768 887877438 918530048 29009651 56476544 288677280 211184880 407286528 356442528 390790784 596733888 512283170 173389804 303655680 249933568 245391568 442350670 262976288 397763680 310405372 278704748 278675712 200501568 402370436 397504528 246576532 397665112 195602280 277899264 601942624 277605184 527350040 412167816 602971904 507165696 569526784 139664832 478232888 467462320 437443552 348508992 287116076 324062064 566204976 593251236 347718656 598438528 271187328 331951248 526614812 315769712 419069824 502331648 179036368 162426800 502039744 131902814 337687040 250104472 515719680 332311055 258491904 159316736 188248606 388722080 205863486 492602240 181039616 608210888 511759504 450235232 547666688 425328672 437094334 606940424 172756880 567266592 148721152 621177856 203916796 453084416 303376490 235342636 146377413 172239040 252780528 592027136 285775264 541556684 498905608 364286168 402989312 264165504 276334176 480532192 233434912 366921408 538027712 224321548 187467520 244754954 180164760 290945444 444411448 436732416 246439523 534437967 573708555 213271875 387154547 464576343 159683027 476311075 438995106 153519827 623458963 220471715 292111475 322150035 199779315 434684739 416013275 378642649 374271379 152417523 237683251 511465569 146429749 378825075 230446995 194187495 258408851 469519763 457861523 269373075 447131915 342046803 498488675 424083811 194018951 615943317 451239635 595382419 479552659 293868979 245589715 153435315 259355015 461902995 582630035 532951827 353070995 397782035 517849959 513575615 636125807 146247035 274861635 186879123 365051817 616811475 168839675 364237235 622899779 589864871 443668563 345284915 309179779 514245267 409958803 445405075 202218131 142894835 489466543 542397989 488462867 553553072 338541107 601176787 316622079 215245075 348015187 391734931 427505731 463187891 387168723 268043667 473362675 337822299 194908957 390573531 357074156 388344979 447108563 184609211 295510515 288208173 517075731 142198931 329950355 406585227 567070011 335617475 448715731 611095443
903919434 811492816 609673688 489569536 806075264 614496768 809909664 875665920 786150902 978704592 531778176 295280768 992394957 345427632 787998688 101062412 594406076 961106048 131100128 617249200 376469606 421899280 56758144 633933224 264566784 141550417 314226976 768293184 953603256 511479808 786066840 310514380 267848000 727726856 952869024 828496188 603838016 338882752 203237488 186847404 133938688 815330336 344869104 351954936 61217024 111829168 324638464 352185200 598736000 940626944 462710440 491158912 258977088 613249792 350372304 315622000 980007520 615181344 852435008 39135680 874076528 970251520 957454664 589296472 801301205 111757184 235675656 718802352 547756672 960133512 207066880 845380940 331739888 310694608 91021275 392152960 602776956 788665760 997616560 950979976 110717144 6335928 992917882 930279282 437000000 486257612 585319376 752287680 213123328 527572132 348261184 911205632 110669168 10812580 888918500 770405134 804468784 738591976 382007607 577290240 931457536 530861820 98763772 913734521 431886336 978618476 182289728 128231968 464576959 753070880 700076712 22867392 365226944 36133681 709081252 913104092 735119764 841901444 529942856 383304216 655689168 459669184 574099200 312959488 329294816 32624384 688042460 607479680 148321636 421467938 268235776 388886848 16267676 562741248 741051360 924616608 801844864 807012768 315720170 366045440 299998480 948743502 24444544 47747154 20658120 231144448 599707872 392718652 367076964 56602584 251464352 395302800 98289482 437007616 794036741 466982130 598750326 138181632 617107712 441352128 936570240 804194064 670992896 673265946 793997000 863561184 384744073 910618720 383224470 387558400 130507712 838695376 247331920 503593388 184381640 85005120 629448488 38651600 612414056 630587712 38890944 737013707 800349616 171129984 631869952 312274176 260076945 502471168 699912400 814072896 444194956 142084384 662823788 579600980 287662256 161266536 773630400 547711984 327529742 630067874 438340800 556459096 612638720 398642048 689390380 600848768 430911136 915866752 125738752 758780960 500487600 783030272 118090496 245922032 570963310 894726336 1856092 77891220 842535104 147441152 34724352 81098752 339818176 726012000 415628672 938933208 108232264 267381251 542356768 159560224 679541248 125076832 404377312 745826000 137785920 4948800 175084512 600202834 494523120 797179456 387740622 290656308 41471104 423897984 92248256 324624640 721189788 680541376 985525272 66044112 984322624 929236960 497784531 88284040 642424224 371881984 354943722 900470360 956664000 380809408 335687144 595287850 115295232 806475644 78950640 311599000 125859072 273333872 464730100 313996200 746357168 22036193 34107620 138799884 554118468 637179336 312072696 655781376 613972232 174124960 514119938 523764604 199803420 967742832 723267368 126791424 722466250 546335630 860988800 482047520 663285936 71914624 547008256 181624720 480518252 216419456 906142848 83248672 434982912 44145504 273654424 196162024 392263672 341419672 375767928 581711032 497260314 158366948 288632824 234910712 230368712 427327814 247953432 382740824 295382516 263681892 263652856 185478712 387347580 382481672 231553676 382642256 180579424 262876408 586919768 262582328 512327184 397144960 587949048 492142840 554503928 124641976 463210032 452439464 422420696 333486136 272093220 309039208 551182120 578228380 332695800 583415672 256164472 316928392 511591956 300746856 404046968 487308792 164013512 147403944 487016888 116879958 322664184 235081616 500696824 317288199 243469048 144293880 173225750 373699224 190840630 477579384 166016760 593188032 496736648 435212376 532643832 410305816 422071478 591917568 157734024 552243736 133698296 606155000 188893940 438061560 288353634 220319780 131354557 157216184 237757672 577004280 270752408 526533828 483882752 349263312 387966456 249142648 261311320 465509336 218412056 351898552 523004856 209298692 172444664 229732098 165141904 275922588 429388592 421709560 247751736 535750180 575020768 214584088 388466760 465888556 160995240 477623288 440307319 154832040 624771176 221783928 293423688 323462248 201091528 435996952 417325488 379954862 375583592 153729736 238995464 512777782 147741962 380137288 231759208 195499708 259721064 470831976 459173736 270685288 448444128 343359016 499800888 425396024 195331164 617255530 452551848 596694632 480864872 295181192 246901928 154747528 260667228 463215208 583942248 534264040 354383208 399094248 519162172 514887828 637438020 147559248 276173848 188191336 366364030 618123688 170151888 365549448 624211992 591177084 444980776 346597128 310491992 515557480 411271016 446717288 203530344 144207048 490778756 543710202 489775080 554865285 339853320 602489000 317934292 216557288 349327400 393047144 428817944 464500104 388480936 269355880 474674888 339134512 196221170 391885744 358386369 389657192 448420776 185921424 296822728 289520386 518387944 143511144 331262568 407897440 568382224 336929688 450027944 612407656
347350528 533564748 54728270 826390536 668317856 833688320 208888320 334397280 593779802 507181568 822296744 81883520 151142694 824166104 953292314 969919104 509650552 745503744 205530112 691289104 822628388 619539188 7533468 700573328 87956064 272839792 422735936 556920832 478719332 165237200 73941920 218269300 559519060 642771088 517742016 132129492 136037568 790489824 747586064 596518528 663901344 151497216 734762952 632876160 39097672 260985792 147404440 632208216 828042240 814473246 887103936 56527800 407091568 410395995 699601832 149411896 318974488 938872464 506152960 791834464 770307328 702865938 565729664 97582796 330750976 893923936 797118760 669747312 563922848 847278756 50998144 965445614 659608576 586711920 464303336 151049216 903845120 772580156 618924148 128360960 185664600 754382848 210115840 79955968 535350304 293785584 353442208 513852352 16961536 594773048 235398368 853843810 71214396 643444592 182963880 704081024 286491584 368673280 16091472 623123632 63169636 364831074 804502816 210319808 920483264 292378112 399554432 135412280 263458000 800168548 493251462 990778192 336399448 1631484 740988352 373246976 476856576 902840320 283828840 891221632 305771760 634559168 831543764 523696608 432259056 253848710 116952096 255788958 922742320 56709640 349331360 770880512 567831120 960487518 351927968 417115338 386762936 979808170 341579816 320660730 537180800 141397992 346997632 282608768 282942430 250857984 219477828 773386336 560664160 949139360 821375712 809576384 491020800 208374576 891197440 244183234 257937280 485864800 349230544 864725504 159535712 237321976 639488888 231376000 926106620 845362528 431755914 848201308 723915574 723982592 741264400 374599644 807540960 145666605 255753472 821133476 502866864 401960800 779382900 897666672 685133280 635406784 974462264 67070208 250615788 802122944 741873072 286052096 674265088 942976024 727797984 364226802 343949024 561430888 728300575 383718912 681873424 387158056 240026980 42829056 797979776 155311744 331772800 730479536 844202528 377206400 379116800 49382720 57422848 450342764 887180800 384580984 756324688 594287616 268300280 959642968 49635494 628195792 639113546 324482496 934704704 883695168 528399872 910873744 875552708 588972208 6566272 34215376 69603590 541989760 235973240 103456852 459389216 17685000 209891600 640311528 739288192 721855232 384629080 427866368 996929536 820176700 248508772 93633920 378219812 301978520 790685184 416325143 799635840 424254180 483821760 592377500 555401738 490474490 701451072 2118224 623527488 552342312 155773683 810698500 480206000 874997568 648058880 929462720 255109512 643975912 745207936 199255036 399452760 979940884 53671856 50474752 219830536 13784832 716434388 621735664 169913080 764013192 98810280 610392206 107346465 282307808 338331648 200537120 276605184 455386976 277248563 515829716 590631680 710277824 730587376 814336000 566926056 826130520 690053104 968363520 449048000 754923760 743405968 327086592 418905336 341412936 537514584 486670584 521018840 726961944 642511226 303617860 433883736 380161624 375619624 572578726 393204344 527991736 440633428 408932804 408903768 330729624 532598492 527732584 376804588 527893168 325830336 408127320 732170680 407833240 657578096 542395872 733199960 637393752 699754840 269892888 608460944 597690376 567671608 478737048 417344132 454290120 696433032 723479292 477946712 728666584 401415384 462179304 656842868 445997768 549297880 632559704 309264424 292654856 632267800 262130870 467915096 380332528 645947736 462539111 388719960 289544792 318476662 518950136 336091542 622830296 311267672 738438944 641987560 580463288 677894744 555556728 567322390 737168480 302984936 697494648 278949208 751405912 334144852 583312472 433604546 365570692 276605469 302467096 383008584 722255192 416003320 671784740 629133664 494514224 533217368 394393560 406562232 610760248 363662968 497149464 668255768 354549604 317695576 374983010 310392816 421173500 574639504 566960472 165978096 453976540 493247128 132810448 306693120 384114916 79221600 395849648 358533679 73058400 542997536 140010288 211650048 241688608 119317888 354223312 335551848 298181222 293809952 71956096 157221824 431004142 65968322 298363648 149985568 113726068 177947424 389058336 377400096 188911648 366670488 261585376 418027248 343622384 113557524 535481890 370778208 514920992 399091232 213407552 165128288 72973888 178893588 381441568 502168608 452490400 272609568 317320608 437388532 433114188 555664380 65785608 194400208 106417696 284590390 536350048 88378248 283775808 542438352 509403444 363207136 264823488 228718352 433783840 329497376 364943648 121756704 62433408 409005116 461936562 408001440 473091645 258079680 520715360 236160652 134783648 267553760 311273504 347044304 382726464 306707296 187582240 392901248 257360872 114447530 310112104 276612729 307883552 366647136 104147784 215049088 207746746 436614304 61737504 249488928 326123800 486608584 255156048 368254304 530634016
326331368 505130080 967579272 311711710 572908608 586721280 288810496 110773536 352150140 745872680 953215448 845523600 559126520 282021600 229918724 636473652 313723088 908779600 262060432 170316800 873711136 433902112 71117440 189833888 68988552 650230674 879365184 383164644 996132256 306106592 805707264 805490592 354670016 319207168 251266928 802475520 388419826 55263592 328223584 378591636 634651170 416325104 216592738 513445900 274337392 66173301 859937792 275911168 796018764 99403360 162292774 119924052 138078944 282415616 681074182 56767216 885438552 851591986 496386212 8714000 635001627 549282016 161559344 690594152 565902604 856832000 665848192 569351488 199057088 425623478 183753984 511518608 634375880 72451617 3138630 932148160 646504136 156336576 280848464 787935930 431124128 628681504 277379680 731419136 210475104 548288359 789189504 764940946 775823060 691377152 818451700 279623376 449894000 450154604 702014709 217263000 17060224 207311697 815235460 27191824 343779048 825889024 108771840 686181056 452024128 433023744 117061271 213884288 585668658 7469376 912256000 816551708 981730166 311113900 383971648 894065820 951410038 758783256 543792768 582809344 886959776 175418800 887694112 256115170 457554952 372679872 349141504 560715808 918431424 643494068 570778125 353550184 903282528 11785680 176249168 29926784 21810240 995135872 868261572 987210854 455734528 908584160 786106688 739686760 369576000 761775508 387749120 681938688 338543264 579797412 461522816 574800512 300835712 166466236 147421030 635705600 125403588 458393505 329664512 543637248 917120440 480273448 932298384 510376992 910752128 920948544 753435648 492125594 972800128 791079643 871151336 779059672 710699392 493137984 195701760 486897280 879396656 12423144 698745856 830279008 240754584 503861888 934875360 879044704 423801216 770778464 543444068 702640696 663923552 286621688 211550330 428197888 930574976 833924864 276462752 366108288 302877120 937500000 170263904 944139920 945381584 877163248 814705024 520172822 166604288 108624792 734367232 352860672 720367815 499787896 319722192 585737360 47311351 425947984 472747200 260947488 20554087 138400884 110279424 817393984 313938974 81743300 521745408 957509708 458158832 70870256 292436978 516282068 85811584 356286160 828830472 456713414 241605680 313661184 967281384 718610436 878136472 692811486 64491520 660992176 72365632 469438592 558729472 789321296 917157412 88341920 20209136 673314320 681131576 900876046 388160192 464575568 401534380 199794816 76563550 646723584 230599552 935837120 720661920 375013580 441518880 618348696 746430336 453365616 812450968 572974592 527864480 310758568 656069502 116933576 107185072 110737600 946710732 3957846 453520320 69952592 39586660 764479202 905489920 945539854 819947232 360183520 360836904 770230018 138264576 22245928 722479120 522607104 810989184 971479568 491206272 350746288 781259688 286857424 601354604 936281600 96607906 492271904 268980480 867251456 636964368 559471968 755573616 704729616 739077872 945020976 860570258 521676892 651942768 598220656 593678656 790637758 611263376 746050768 658692460 626991836 626962800 548788656 750657524 745791616 594863620 745952200 543889368 626186352 950229712 625892272 875637128 760454904 951258992 855452784 917813872 487951920 826519976 815749408 785730640 696796080 635403164 672349152 914492064 941538324 696005744 946725616 619474416 680238336 874901900 664056800 767356912 850618736 527323456 510713888 850326832 480189902 685974128 598391560 864006768 680598143 606778992 507603824 536535694 737009168 554150574 840889328 529326704 956497976 860046592 798522320 895953776 773615760 785381422 955227512 521043968 915553680 497008240 969464944 552203884 801371504 651663578 583629724 494664501 520526128 601067616 940314224 634062352 889843772 847192696 712573256 751276400 612452592 624621264 828819280 581722000 715208496 886314800 572608636 535754608 593042042 528451848 639232532 792698536 785019504 590295504 878293948 917564536 557127856 731010528 808432324 503539008 820167056 782851087 497375808 967314944 564327696 635967456 666006016 543635296 778540720 759869256 722498630 718127360 496273504 581539232 855321550 490285730 722681056 574302976 538043476 602264832 813375744 801717504 613229056 790987896 685902784 842344656 767939792 537874932 959799298 795095616 939238400 823408640 637724960 589445696 497291296 603210996 805758976 926486016 876807808 696926976 741638016 861705940 857431596 979981788 490103016 618717616 530735104 708907798 960667456 512695656 708093216 966755760 933720852 787524544 689140896 653035760 858101248 753814784 789261056 546074112 486750816 833322524 886253970 832318848 897409053 682397088 945032768 660478060 559101056 691871168 735590912 771361712 807043872 731024704 611899648 817218656 681678280 538764938 734429512 700930137 732200960 790964544 528465192 639366496 632064154 860931712 486054912 673806336 750441208 910925992 679473456 792571712 954951424
414520416 777465216 333186389 580704384 799045584 651060428 289576417 603536232 999039908 766907008 54460384 612495460 417444032 34463232 639754560 613739488 637723688 618342008 730934336 591228288 829209720 973428608 587545088 438415576 42289384 3744800 593427040 393002466 535395392 602536784 256202368 283970720 710568336 424413990 891283125 427959733 102952160 891236576 84992544 342265800 328446912 385777536 853300776 869466630 526527680 925008367 537153352 854839936 320503972 849116672 637979216 548433408 284476316 844670114 241346024 241099020 3222086 470000128 856946624 557790208 140665552 335200964 777836120 229256774 362152704 811889840 337829408 332148716 169659904 335527600 598001591 258215250 498097560 627002232 74462264 344770288 149719208 363102356 724984244 202481522 191060064 603310848 768035008 518675920 731509378 536739520 768539312 118031728 594167744 207588777 129656000 616906016 858137984 988298944 652032154 75925120 469473744 98289536 94026272 557937152 491624880 201306882 995551072 858512512 882004992 875193856 995494224 451281312 445454048 318472168 976999712 286029952 626336000 70901136 178013632 642870920 881215048 354804656 267639808 931798016 292798386 557643072 400781312 717902256 298142720 176097344 112476222 657886698 787134976 636972420 555776844 555607324 599390960 756258308 3195104 37715456 412137634 725132966 94656832 819451768 931022136 309323220 363714176 336356144 746042264 228008448 151890456 388834560 308644128 194818496 340643620 977338954 44345680 421935744 69091740 692317100 73626688 198966850 41158272 848056320 330737008 4354198 793262592 416898912 647843832 2787328 799369504 318424288 651952404 685309568 701369856 755570532 714602496 784084480 60130060 5522592 736731520 633805600 653018688 745204376 187663360 373587392 882213200 37089088 470909056 303962400 117672208 994444482 392318264 761362370 30280512 127637320 48818816 773236368 898083792 83937024 5146448 79862821 704880856 375316444 637684784 549639680 669997605 684618736 427995284 741332748 973623852 873580564 309024776 330418164 942225008 895382464 207742240 344431040 304931232 874878784 309662496 944126520 350963910 862163840 898726288 212709680 863768384 508566020 815902464 752902952 552113920 669199936 482212352 45126144 216974272 13808768 531317248 0 865258496 818600000 471507816 629629142 905300740 508127898 160605696 843503104 780812480 312008960 756413744 174245368 841660912 668751996 740327744 231792216 984667864 943444236 135564480 304784384 188471792 463987804 406041080 34294856 965496920 607156352 774019956 377553384 719992754 34660800 176152928 923027968 177446560 471464184 569891744 290115072 35608832 886877480 315944492 4665936 699106228 749645952 236712980 720422144 866986256 803665336 898166784 606159996 326169152 577882760 400128768 122272704 695236064 809510400 231928974 665887528 479183740 454972768 592960192 517380224 971538464 429555256 910191872 959914724 761877664 750430827 553371476 475879076 671980724 621136724 655484980 861428084 776977366 438084000 568349876 514627764 510085764 707044866 527670484 662457876 575099568 543398944 543369908 465195764 667064632 662198724 511270728 662359308 460296476 542593460 866636820 542299380 792044236 676862012 867666100 771859892 834220980 404359028 742927084 732156516 702137748 613203188 551810272 588756260 830899172 857945432 612412852 863132724 535881524 596645444 791309008 580463908 683764020 767025844 443730564 427120996 766733940 396597010 602381236 514798668 780413876 597005251 523186100 424010932 452942802 653416276 470557682 757296436 445733812 872905084 776453700 714929428 812360884 690022868 701788530 871634620 437451076 831960788 413415348 885872052 468610992 717778612 568070686 500036832 411071609 436933236 517474724 856721332 550469460 806250880 763599804 628980364 667683508 528859700 541028372 745226388 498129108 631615604 802721908 489015744 452161716 509449150 444858956 555639640 709105644 701426612 161081352 449079796 488350384 127913704 301796376 379218172 74324856 390952904 353636935 68161656 538100792 135113544 206753304 236791864 114421144 349326568 330655104 293284478 288913208 67059352 152325080 426107398 61071578 293466904 145088824 108829324 173050680 384161592 372503352 184014904 361773744 256688632 413130504 338725640 108660780 530585146 365881464 510024248 394194488 208510808 160231544 68077144 173996844 376544824 497271864 447593656 267712824 312423864 432491788 428217444 550767636 60888864 189503464 101520952 279693646 531453304 83481504 278879064 537541608 504506700 358310392 259926744 223821608 428887096 324600632 360046904 116859960 57536664 404108372 457039818 403104696 468194901 253182936 515818616 231263908 129886904 262657016 306376760 342147560 377829720 301810552 182685496 388004504 252464128 109550786 305215360 271715985 302986808 361750392 99251040 210152344 202850002 431717560 56840760 244592184 321227056 481711840 250259304 363357560 525737272
264552528 923347200 5584064 842077376 458504630 942222176 908511744 496174080 449493520 255550400 418849952 760105320 683274432 718666224 814696760 41704960 89360236 145622272 260355300 970828224 175417952 95947328 177203072 862532064 99397152 852929700 351610368 970759928 857197120 406679296 981508096 367456000 879406912 903495376 318807968 457851200 32867904 382989072 576928992 824722036 645352512 947006844 626270000 55211976 689706228 793992824 784376646 394867712 708397056 431164544 602124456 238500416 546828352 578640624 879099020 587777490 428338176 257357760 720485454 75722240 234834624 667437984 512585328 239573952 638624480 964430046 37464192 843690080 401715968 348630622 990818208 285047088 61687936 411622912 402828544 290225118 590803620 945313496 898428096 79412416 320214528 810928640 858630610 612462276 404630272 352974544 27552000 933931008 272958736 337285096 922307584 542815200 440110152 259591968 861801408 922457792 481748531 712793728 890189392 971389614 603798000 291440152 565792768 618709664 260672 275837608 808365584 671240716 345361024 302697552 30569552 747786610 436757800 808976896 711126384 13518312 318509952 527708928 835327232 371021804 493242760 217836288 786073192 838841344 932859384 155449200 107039096 312319344 965983940 583260512 780040016 549815268 470025152 773558272 714641536 351728936 21519872 767093944 990958752 798871952 582325496 673176576 368129376 479480730 127018560 467892800 649336256 492258848 804105616 840549440 813565056 216568184 295671979 583766528 830854400 571708416 735123448 15890688 823735168 722396356 332146416 500354560 560291840 321428358 584927392 74044556 194703756 907544320 509224712 173757952 849762672 270486720 909370304 716773000 980991072 191696285 881302480 143291840 435352388 743206816 700952000 532494704 986863760 781779456 90482796 147955480 316231408 580991068 498870836 467742272 402577856 328778672 886060736 541284288 38759909 475985152 263985152 737605608 494020128 897747264 597958144 832681728 249520768 453212522 643220480 378642944 26381824 937495552 123744768 38954984 980188852 474777851 837801600 263660424 387902112 849713368 444466672 342096128 723082331 27869752 222904960 54254192 414581408 711569920 681878384 675051760 178165312 421898240 522667192 617202800 28382512 110417920 191174774 256925520 702944198 101114688 687240788 938462400 773593800 999280928 936357148 339612012 523256672 339194944 981699080 895048336 264828344 431925312 107905280 811961232 278654800 933477472 70057280 61012258 962152280 263602120 233907712 437153664 964441088 686026744 920340992 23861760 713567808 436847408 501203080 197860592 822326242 14629376 722006272 553187184 632173768 999276864 687929472 946205740 346399872 877333904 712365802 457093872 843024416 814792896 776073152 768208104 903660100 141970559 4140288 778186920 916125232 765696224 430114104 681424768 627239936 889983080 707564544 742580356 852053360 813643782 962382144 620286416 448204000 799131048 265348200 187855800 383957448 333113448 367461704 573404808 488954090 150060724 280326600 226604488 222062488 419021590 239647208 374434600 287076292 255375668 255346632 177172488 379041356 374175448 223247452 374336032 172273200 254570184 578613544 254276104 504020960 388838736 579642824 483836616 546197704 116335752 454903808 444133240 414114472 325179912 263786996 300732984 542875896 569922156 324389576 575109448 247858248 308622168 503285732 292440632 395740744 479002568 155707288 139097720 478710664 108573734 314357960 226775392 492390600 308981975 235162824 135987656 164919526 365393000 182534406 469273160 157710536 584881808 488430424 426906152 524337608 401999592 413765254 583611344 149427800 543937512 125392072 597848776 180587716 429755336 280047410 212013556 123048333 148909960 229451448 568698056 262446184 518227604 475576528 340957088 379660232 240836424 253005096 457203112 210105832 343592328 514698632 200992468 164138440 221425874 156835680 267616364 421082368 413403336 551235008 839233452 878504040 518067360 691950032 769371828 464478512 781106560 743790591 458315312 928254448 525267200 596906960 626945520 504574800 739480224 720808760 683438134 679066864 457213008 542478736 816261054 451225234 683620560 535242480 498982980 563204336 774315248 762657008 574168560 751927400 646842288 803284160 728879296 498814436 920738802 756035120 900177904 784348144 598664464 550385200 458230800 564150500 766698480 887425520 837747312 657866480 702577520 822645444 818371100 940921292 451042520 579657120 491674608 669847302 921606960 473635160 669032720 927695264 894660356 748464048 650080400 613975264 819040752 714754288 750200560 507013616 447690320 794262028 847193474 793258352 858348557 643336592 905972272 621417564 520040560 652810672 696530416 732301216 767983376 691964208 572839152 778158160 642617784 499704442 695369016 661869641 693140464 751904048 489404696 600306000 593003658 821871216 446994416 634745840 711380712 871865496 640412960 753511216 915890928
760502272 260719104 28465312 963661322 859887440 959770624 625397248 282647952 244449200 393015100 599584672 180383824 18041896 170109176 516839648 817442240 242686530 513536000 966109696 426215080 438168448 707735084 535082560 844576896 934634584 333280064 813911644 413842176 642567376 665323072 313512960 461026688 671896156 957204848 512272352 801819488 37976864 118447120 797450592 108502768 696570300 8990512 499284912 415458372 62683424 933730720 339426304 495224780 694459840 743076048 445512328 104629132 786043232 646468276 28748813 965319356 666508772 214453200 457513952 741415328 893493072 790940384 74627456 797516448 887892892 545173800 202032640 578317568 28205192 358070376 58068974 264947200 812340224 812604416 900762112 846374000 303162952 484489664 659154088 654150720 695838208 135402850 634181120 6657024 86728960 439504800 586232576 390932512 399710804 423096896 946656600 922923744 984186840 938110692 595965152 322111584 379293456 778247208 787910464 592082944 830436864 900650624 250017328 25250816 970898276 973717252 330982656 753894144 518943596 278097900 46443420 421964212 14295712 978593456 881698112 16700544 490726400 962179136 987347968 627212800 215606848 978626112 521522880 173565952 847676584 834106368 458647552 450007104 443533312 787217554 562068992 405181456 773109776 682614272 151158400 123153624 913827972 480581544 188386038 512598092 485434172 380614656 34871582 868767376 747839840 348477568 940976688 411428704 257595872 803567990 346505408 338767852 513807300 298658496 683776512 628503968 677094832 230592528 366415000 367546800 284896952 215675408 936108360 420450304 795886160 997507072 784243296 989512600 799541344 744702806 732576320 293501546 710371928 629740310 831800103 593859080 298129792 931725824 766225280 541174288 708200448 821037856 146406400 225997156 630450368 271300142 133151232 50488448 265991784 875565144 114116160 196252992 489609012 432094048 669388974 923247728 59622116 337833984 233576928 661846038 17470676 7759104 416133628 291005244 37159004 24099100 357958390 672923324 470165162 269646016 992066896 453108768 237308672 283486720 954005376 152035840 13327832 357176944 368593024 977920996 777149144 105656884 785915904 794106632 991096200 26248800 797139456 608982528 854884096 414790783 258203570 603809920 686093254 820677184 818206320 686269824 782555648 270413440 477664320 172917408 360890884 268546452 326550013 791522464 11560400 227792064 107018004 79541248 635795894 175527072 647296448 874566280 278056448 495853560 325298688 918628992 114821120 337320278 576925792 27172736 275238352 585127424 143037184 616172248 730694688 760361744 132181412 691830528 515506456 212369798 77956784 744498196 396096440 85357076 10541752 568255296 793388476 104973552 924268944 473739264 380027408 286370640 489408864 866958016 607584960 339978432 319986176 208283920 221241164 694575280 192621664 966914624 147501432 969139160 155576480 562281712 519617024 628356608 698452600 234835000 649904544 572412144 768513792 717669792 752018048 957961152 873510434 534617068 664882944 611160832 606618832 803577934 624203552 758990944 671632636 639932012 639902976 561728832 763597700 758731792 607803796 758892376 556829544 639126528 963169888 638832448 888577304 773395080 964199168 868392960 930754048 500892096 839460152 828689584 798670816 709736256 648343340 685289328 927432240 954478500 708945920 959665792 632414592 693178512 887842076 676996976 780297088 863558912 540263632 523654064 863267008 493130078 698914304 611331736 876946944 693538319 619719168 520544000 549475870 749949344 567090750 853829504 542266880 969438152 872986768 811462496 908893952 786555936 798321598 968167688 533984144 928493856 509948416 982405120 565144060 814311680 664603754 596569900 507604677 533466304 614007792 953254400 647002528 902783948 860132872 725513432 764216576 625392768 637561440 841759456 594662176 728148672 899254976 585548812 548694784 605982218 541392024 652172708 805638712 797959680 596360848 884359292 923629880 563193200 737075872 814497668 509604352 826232400 788916431 503441152 973380288 570393040 642032800 672071360 549700640 784606064 765934600 728563974 724192704 502338848 587604576 861386894 496351074 728746400 580368320 544108820 608330176 819441088 807782848 619294400 797053240 691968128 848410000 774005136 543940276 965864642 801160960 945303744 829473984 643790304 595511040 503356640 609276340 811824320 932551360 882873152 702992320 747703360 867771284 863496940 986047132 496168360 624782960 536800448 714973142 966732800 518761000 714158560 972821104 939786196 793589888 695206240 659101104 864166592 759880128 795326400 552139456 492816160 839387868 892319314 838384192 903474397 688462432 951098112 666543404 565166400 697936512 741656256 777427056 813109216 737090048 617964992 823284000 687743624 544830282 740494856 706995481 738266304 797029888 534530536 645431840 638129498 866997056 492120256 679871680 756506552 916991336 685538800 798637056 961016768
242326656 501673047 375002624 884600768 160641840 344065760 625308236 189332800 103955968 437333280 233486272 335167424 568162088 988429000 710291872 202961864 199281912 470650880 643211296 201380960 139433300 438389540 189467008 780464128 587331280 291638656 710977024 725429248 336427264 221278368 575955968 858976532 711398392 852287174 290519262 714038474 283078674 510472696 550572544 427729152 80503476 455166384 865995336 313809308 425555072 125691264 905378638 861357376 488741136 962755840 387563784 276506644 120926272 904254592 855128816 936311772 724711536 621543968 374747830 827678740 900545584 864800000 981565760 71119616 270256764 429226912 325905152 751288904 619868652 823040896 272133320 439752704 89279080 382669948 560770432 784590718 919529600 621242552 325343768 629504000 232528384 595050624 78171648 792898496 609326320 843167744 189072904 430157472 588836826 905690904 759615160 794100736 179475448 889243416 216992640 94528122 618922832 265306944 194314284 456128512 963085528 379526880 81383232 35263148 912898500 185652192 295059456 427746320 856948800 141177672 76343968 567429088 836452512 238064344 63481684 107262074 260664198 276786464 940351419 991944358 96739592 584841952 884212098 508632216 760881962 831954432 277421876 183816544 913318480 27426560 441093516 931406848 490621948 243444956 61457652 35951370 341788464 241381200 972545928 62001632 41613544 514398120 267040480 48743752 270913472 434650963 705081672 611456272 723589640 885640080 776690368 890435110 169594832 195957604 72866176 688941456 490946624 476862496 178093316 596213760 955003918 355522320 465416466 374511396 425978206 925784300 116287464 371668196 407054064 850392192 977805824 677150202 148149104 977391320 920581408 869379392 353754648 766508032 883296256 138496296 193598180 876886920 780066888 726816480 563276548 372597248 407186310 533237872 490940784 178092736 597686848 155123360 121374208 765735488 603105000 121045688 921132416 765100856 796301504 9032448 734829984 822118400 271544520 527090688 486384268 323855864 750748448 456578074 726160884 941356768 438178751 181168788 477804070 152640674 162002584 421112416 458027180 540113152 79946208 95732562 801127072 320107824 454657536 488604384 414792768 589276864 234137800 184907600 899356544 30062424 683538742 680471984 576470896 647600000 198975436 400538208 532154728 83936630 83181056 250485614 231142944 699242032 616625664 869582080 606333952 169760384 462129152 241819200 145737342 61099464 174462784 563167728 342649408 156269071 284928272 649355584 74727424 114724192 938258944 263144896 735476896 178944544 12852224 98382971 411869952 638965184 760691484 492708720 281117720 586428664 27876608 633711592 328045152 560266560 411087232 491858854 511672392 873386784 312715200 673430784 945620800 773789184 492719752 122867808 665950924 334775376 598747240 34106200 488855824 515217316 991581152 772838240 106266040 115526196 512655008 89705248 430371184 377050624 160935744 737346592 282591888 205099488 401201136 350357136 384705392 590648496 506197778 167304412 297570288 243848176 239306176 436265278 256890896 391678288 304319980 272619356 272590320 194416176 396285044 391419136 240491140 391579720 189516888 271813872 595857232 271519792 521264648 406082424 596886512 501080304 563441392 133579440 472147496 461376928 431358160 342423600 281030684 317976672 560119584 587165844 341633264 592353136 265101936 325865856 520529420 309684320 412984432 496246256 172950976 156341408 495954352 125817422 331601648 244019080 509634288 326225663 252406512 153231344 182163214 382636688 199778094 486516848 174954224 602125496 505674112 444149840 541581296 419243280 431008942 600855032 166671488 561181200 142635760 615092464 197831404 446999024 297291098 229257244 140292021 166153648 246695136 585941744 279689872 535471292 492820216 358200776 396903920 258080112 270248784 474446800 227349520 360836016 531942320 218236156 181382128 238669562 174079368 284860052 438326056 430647024 539333840 827332284 866602872 506166192 680048864 757470660 452577344 769205392 731889423 446414144 916353280 513366032 585005792 615044352 492673632 727579056 708907592 671536966 667165696 445311840 530577568 804359886 439324066 671719392 523341312 487081812 551303168 762414080 750755840 562267392 740026232 634941120 791382992 716978128 486913268 908837634 744133952 888276736 772446976 586763296 538484032 446329632 552249332 754797312 875524352 825846144 645965312 690676352 810744276 806469932 929020124 439141352 567755952 479773440 657946134 909705792 461733992 657131552 915794096 882759188 736562880 638179232 602074096 807139584 702853120 738299392 495112448 435789152 782360860 835292306 781357184 846447389 631435424 894071104 609516396 508139392 640909504 684629248 720400048 756082208 680063040 560937984 766256992 630716616 487803274 683467848 649968473 681239296 740002880 477503528 588404832 581102490 809970048 435093248 622844672 699479544 859964328 628511792 741610048 903989760
121893442 517829312 707900755 971898368 331936976 188377208 488504148 32671804 489479826 879158464 248291904 184116240 522054944 501924800 33460312 129026464 388392624 287308000 533009744 247711664 704371554 964479488 811608280 808673632 751559216 867915044 845082368 677359904 122139858 534820224 144017360 981779544 590082320 527864064 703937280 93321888 229167594 965781152 404839014 953549824 891735424 707643520 956303880 997251840 779279008 945473832 473533728 528431488 938889792 546239840 816782400 325117784 371468244 994836200 447397600 963529600 909572000 451901816 894244832 980884584 650229936 37996522 656788992 94031424 125499320 319071672 142706944 725482880 555763200 42812288 443517600 427098806 164392188 555161806 538511520 772978415 670773600 707107628 522691354 491622112 783845340 631872835 197420032 391569920 596983664 443675544 894879836 50050560 52519552 230833879 696219180 655651104 238612864 985401150 346554336 226714200 654883904 727661600 847731876 459048504 149646340 311631280 775430355 80840192 900207360 450982957 533114368 186203712 172278340 537336416 213064924 37414971 416173288 471984960 40178688 561037944 316819328 291522208 439450656 568643008 403090496 626623796 91816128 702389520 56860832 60638720 914863312 823784448 745785600 228994560 381106368 791476380 59333780 857384960 891495308 880283518 868832192 113445272 958596000 650731280 29999462 26223904 400256370 884514721 67567616 284952363 63737184 237087744 320990360 523390788 984726080 339481800 211953940 760492589 697334512 840008458 808872682 329812691 611384320 509891904 467232768 22853480 441744656 281977820 152234288 337568460 291060304 244053566 596984576 52530304 574878592 580032768 389645972 211951600 664350828 598295144 100647544 393105064 312078164 295134136 982651310 473550880 56263614 961069984 404868236 193891648 357179680 192562250 496761856 627090664 484628048 670861120 421954379 155563032 14765760 560429536 775093276 94291776 185416256 808696900 101161952 186697952 839519054 731220288 622119424 739699360 959095168 400464192 313821384 203075904 777108400 354245808 939857536 717586288 930890752 256255088 471255908 692932224 343536592 345830016 140562672 576601652 474190848 91447980 696316544 450745587 836850560 320349440 744974336 165505392 752018944 489609024 496831520 510279168 560683900 736212224 433078784 312623380 240185936 369324062 739793469 450823964 155022024 593826304 595500100 403175204 647578496 548904260 598200960 429191496 834561536 827193472 143710340 77935528 593865728 869839658 832245760 761215397 618349120 35405280 86816704 284119808 757171696 806907440 620227936 939936576 60706984 504230176 336417536 545255744 848141680 892703232 868929792 449187584 493905920 988449088 943608244 494081580 385698752 817040928 331463392 164777098 644760080 255541408 124806400 535802736 32789568 494548064 18824000 485071992 923864064 234768000 164123196 478166660 94557312 707866944 41167728 180113668 487385376 473174992 502177788 424685388 620787036 569943036 604291292 810234396 725783678 386890312 517156188 463434076 458892076 655851178 476476796 611264188 523905880 492205256 492176220 414002076 615870944 611005036 460077040 611165620 409102788 491399772 815443132 491105692 740850548 625668324 816472412 720666204 783027292 353165340 691733396 680962828 650944060 562009500 500616584 537562572 779705484 806751744 561219164 811939036 484687836 545451756 740115320 529270220 632570332 715832156 392536876 375927308 715540252 345403322 551187548 463604980 729220188 545811563 471992412 372817244 401749114 602222588 419363994 706102748 394540124 821711396 725260012 663735740 761167196 638829180 650594842 820440932 386257388 780767100 362221660 834678364 417417304 666584924 516876998 448843144 359877921 385739548 466281036 805527644 499275772 755057192 712406116 577786676 616489820 477666012 489834684 694032700 446935420 580421916 751528220 437822056 400968028 458255462 393665268 504445952 657911956 650232924 142092560 430091004 469361592 108924912 282807584 360229380 55336064 371964112 334648143 49172864 519112000 116124752 187764512 217803072 95432352 330337776 311666312 274295686 269924416 48070560 133336288 407118606 42082786 274478112 126100032 89840532 154061888 365172800 353514560 165026112 342784952 237699840 394141712 319736848 89671988 511596354 346892672 491035456 375205696 189522016 141242752 49088352 155008052 357556032 478283072 428604864 248724032 293435072 413502996 409228652 531778844 41900072 170514672 82532160 260704854 512464512 64492712 259890272 518552816 485517908 339321600 240937952 204832816 409898304 305611840 341058112 97871168 38547872 385119580 438051026 384115904 449206109 234194144 496829824 212275116 110898112 243668224 287387968 323158768 358840928 282821760 163696704 369015712 233475336 90561994 286226568 252727193 283998016 342761600 80262248 191163552 183861210 412728768 37851968 225603392 302238264 462723048 231270512 344368768 506748480
596227776 934420224 652411776 702932480 376216320 599164812 250818560 323800576 305627680 135572992 387367824 751413628 999643180 437664256 286673408 7694080 692993536 300132032 376186924 709828224 471316744 791813912 417482496 805202520 787882304 841500000 146419913 614781080 890939680 357289600 798992929 39174784 707653120 690116096 101671840 416481568 642695568 232210208 319759432 778793704 538001720 788028160 952184390 848182976 414400000 291439364 543773808 397084636 155779928 290959456 875002112 956693356 983444624 573446048 942478984 560664526 496739564 923544208 990346224 31343852 192684544 558187360 254167456 115076028 912356864 686534040 992712968 223593518 801696000 552215552 862715520 913860352 506702164 819379840 89158144 639510912 599654400 461787536 863557632 106189680 739515532 719126736 431108752 147762684 219458560 847070800 952514400 101485456 42057856 940638434 565235712 908011520 218140160 345044992 381380608 579977344 727021202 967104608 92508773 31901236 103092668 731277900 933309120 870612160 766115376 256711600 196085652 289223952 787578888 59424096 57539072 817725920 654858880 663201188 484157376 131527280 319006352 716087238 6167936 15646720 49306816 297174528 869755680 609986080 195802800 869548188 185203552 494318432 700708608 902072704 695663760 838515200 371512164 525882592 684846024 688950798 704814640 767352832 128670144 901455446 650720279 233164916 829964288 396922072 252226258 550141952 158431000 858911432 313800384 951976080 387971664 515872954 938079696 918647840 212904512 849597440 640745600 554264236 135356496 542334528 543617952 439945288 119977044 186527886 924586295 868476520 171361400 662617376 937762440 694627184 95372736 835157860 203222136 492273408 712893440 837489184 814967048 904441728 618379472 822199618 746463120 452043808 985898876 956250324 557162467 616872192 470696184 509878996 126402618 193996254 190912640 856817056 132382000 727507924 247697904 961283528 450926829 770725888 938496000 679022528 983817216 145835840 941780864 112468780 359961948 36864000 109583488 594302544 306947268 61912832 480924000 969733472 657878088 490898272 74639834 881776640 649679556 727811632 554978880 962206344 123975188 227006432 24943168 483421384 851157104 57897829 132631192 694348656 57156288 190233088 186742272 269367808 938562480 49997920 727719404 352706880 760543808 164709376 489657824 803762376 156176592 436642624 275708976 833632768 745194400 22865544 499688112 44048384 541142784 802587840 480894152 418726044 184457384 587840512 873185068 600687664 236727136 192968272 791730400 361685764 397331272 281790912 823231696 364456096 567725304 408766024 499603936 798708288 584943952 655144784 578164932 783329656 917360000 436499680 162664112 344939944 63298968 923521024 604908808 608291312 368213718 189066896 303487968 713938088 779149248 140696000 925321088 655440576 555561750 139135358 765477440 754556800 409951824 321564160 744742536 987473920 610404464 38799424 176757080 319172104 489191872 411699472 607801120 556957120 591305376 797248480 712797762 373904396 504170272 450448160 445906160 642865262 463490880 598278272 510919964 479219340 479190304 401016160 602885028 598019120 447091124 598179704 396116872 478413856 802457216 478119776 727864632 612682408 803486496 707680288 770041376 340179424 678747480 667976912 637958144 549023584 487630668 524576656 766719568 793765828 548233248 798953120 471701920 532465840 727129404 516284304 619584416 702846240 379550960 362941392 702554336 332417406 538201632 450619064 716234272 532825647 459006496 359831328 388763198 589236672 406378078 693116832 381554208 808725480 712274096 650749824 748181280 625843264 637608926 807455016 373271472 767781184 349235744 821692448 404431388 653599008 503891082 435857228 346892005 372753632 453295120 792541728 486289856 742071276 699420200 564800760 603503904 464680096 476848768 681046784 433949504 567436000 738542304 424836140 387982112 445269546 380679352 491460036 644926040 637247008 370333506 658331950 697602538 337165858 511048530 588470326 283577010 600205058 562889089 277413810 747352946 344365698 416005458 446044018 323673298 558578722 539907258 502536632 498165362 276311506 361577234 635359552 270323732 502719058 354340978 318081478 382302834 593413746 581755506 393267058 571025898 465940786 622382658 547977794 317912934 739837300 575133618 719276402 603446642 417762962 369483698 277329298 383248998 585796978 706524018 656845810 476964978 521676018 641743942 637469598 760019790 270141018 398755618 310773106 488945800 740705458 292733658 488131218 746793762 713758854 567562546 469178898 433073762 638139250 533852786 569299058 326112114 266788818 613360526 666291972 612356850 677447055 462435090 725070770 440516062 339139058 471909170 515628914 551399714 587081874 511062706 391937650 597256658 461716282 318802940 514467514 480968139 512238962 571002546 308503194 419404498 412102156 640969714 266092914 453844338 530479210 690963994 459511458 572609714 734989426
1084928 121234200 503766440 43245504 890414960 433435840 381106760 37158918 608445692 533238000 544107924 417090816 774719104 703998080 135825600 983300240 290211008 828522240 775209580 790509056 76708181 797198846 730842624 210744576 871358884 857973431 925972732 996627840 572465408 501187004 914086332 698005584 890703914 706702612 155645120 103258768 147127856 878311936 45326384 562911236 590711832 870133760 50326931 897048608 922816725 555700144 916879160 237024384 157107328 35606272 950825472 902483200 77730368 400496128 124594560 274674436 991654570 832247872 137593600 851297612 576701632 913539732 362036080 7422144 665653904 127196364 782636688 288137648 766607688 88532224 277758000 511804912 220824576 456525196 926463136 653787308 623336640 173257082 76403556 197984928 855054592 172152656 771382334 2512000 900846794 221565952 816996352 144479488 900283520 147252288 161470368 581339136 512749885 963810884 41012608 803131304 755925760 501078152 226419200 466135864 827885696 348846700 953856000 896537144 26000988 587646208 578010864 541623136 193624816 431622848 750632448 765033968 31482768 910093504 24115984 891640612 93065896 345723684 448523712 514444320 869180184 273034972 144713792 433382008 639585730 358364928 830401280 404550016 996937344 128764384 46768004 11135752 857139328 107155512 794132864 530084600 295824256 692539136 278340288 76066880 316092308 185283904 918424795 336318720 577908224 577179543 988265240 605162176 844767488 850740384 442905110 211395889 172651210 412806390 413288416 446674108 79588608 473486080 212646208 960368896 972461312 131545940 522682138 854416032 63142656 499479064 184850816 448180736 370987600 35687404 30119136 995562688 409105408 499087872 814927712 628794368 956823680 420324664 911258920 246638612 430084434 968652688 770774400 817640152 267824592 696124824 928328704 881043152 864339744 96722048 42523424 546101120 184993120 233719552 899778327 122503632 503813184 785378816 809746606 579435986 473189600 583955264 782603608 97049856 806313600 431946528 530775302 873747968 700421160 340721216 675861504 341766656 102982736 705927580 112956288 151541936 952426804 422480000 567734768 469638944 476431424 57541360 314896268 989462016 631058144 619964640 155339520 853870976 995075072 469218240 671054936 187231924 48731712 351866648 52893184 98166288 486740224 582450776 270794744 802549204 975555584 451573752 369459296 537835840 656141280 212976464 749157600 87557888 773856832 177348640 959502926 457267771 672874400 493372032 530684690 190442906 201654704 854613440 462472188 622881536 734315840 446401088 377861392 823996604 450005432 782366720 81340160 38229024 136412640 388896092 475598784 313937472 997089060 489032968 27614640 776637420 298568512 797130752 363468224 521418348 231201792 719265024 544456716 151920177 844559360 503621137 383288896 930694860 898736158 638890368 473012068 512558592 862918344 296589952 47545280 659650048 446734704 959403968 943655808 407224000 439324976 361832576 557934224 507090224 541438480 747381584 662930866 324037500 454303376 400581264 396039264 592998366 413623984 548411376 461053068 429352444 429323408 351149264 553018132 548152224 397224228 548312808 346249976 428546960 752590320 428252880 677997736 562815512 753619600 657813392 720174480 290312528 628880584 618110016 588091248 499156688 437763772 474709760 716852672 743898932 498366352 749086224 421835024 482598944 677262508 466417408 569717520 652979344 329684064 313074496 652687440 282550510 488334736 400752168 666367376 482958751 409139600 309964432 338896302 539369776 356511182 643249936 331687312 758858584 662407200 600882928 698314384 575976368 587742030 757588120 323404576 717914288 299368848 771825552 354564492 603732112 454024186 385990332 297025109 322886736 403428224 742674832 436422960 692204380 649553304 514933864 553637008 414813200 426981872 631179888 384082608 517569104 688675408 374969244 338115216 395402650 330812456 441593140 595059144 587380112 455207248 743205692 782476280 422039600 595922272 673344068 368450752 685078800 647762831 362287552 832226688 429239440 500879200 530917760 408547040 643452464 624781000 587410374 583039104 361185248 446450976 720233294 355197474 587592800 439214720 402955220 467176576 678287488 666629248 478140800 655899640 550814528 707256400 632851536 402786676 824711042 660007360 804150144 688320384 502636704 454357440 362203040 468122740 670670720 791397760 741719552 561838720 606549760 726617684 722343340 844893532 355014760 483629360 395646848 573819542 825579200 377607400 573004960 831667504 798632596 652436288 554052640 517947504 723012992 618726528 654172800 410985856 351662560 698234268 751165714 697230592 762320797 547308832 809944512 525389804 424012800 556782912 600502656 636273456 671955616 595936448 476811392 682130400 546590024 403676682 599341256 565841881 597112704 655876288 393376936 504278240 496975898 725843456 350966656 538718080 615352952 775837736 544385200 657483456 819863168
189317344 117762560 562536832 459614368 893342200 86025712 694643040 8608384 949048476 558252224 701811440 629748000 170479616 324913866 576017408 925590960 600492376 972338176 221582368 521608304 691195008 651953536 536977920 67643661 51607200 294271136 2254624 677776668 498397820 653203424 76759942 789383798 147382800 289389208 221013248 723540864 828203078 540447616 338827985 490971968 47607646 803059608 18568960 966426400 232956672 553692256 674468128 494374644 492108680 765115328 315089920 495786368 487412224 550596544 723937365 604559488 411633104 926504188 923191296 455843136 752945136 101133600 938193280 873092608 334363024 773002734 945243136 630260532 360707888 610549376 668639552 342117548 897333120 447298496 770270144 264883968 844194176 426536000 791403380 751997652 440091776 601935464 269907744 8373240 28810520 746169432 854364040 445203456 120674240 269185624 489337900 420320768 471445760 147702080 351171200 864055840 187685984 730247470 635937584 757279616 123443248 908776160 307669632 703253328 794462971 508057344 71016576 154023900 270669730 724339072 375325664 931488768 336048636 933581620 361782272 495139625 771262384 499032064 671149660 136941792 956499792 299241856 734856832 211073792 78967296 170455712 667086336 790297670 402269952 945551840 304162136 369123072 961604000 953082750 549124352 730195008 816398592 354244160 98968384 726324341 55109352 568884736 441816768 197247856 263752244 871002004 33840032 50018560 739452324 308562500 775714272 541374518 875948056 716050432 650287862 759121610 812412500 725552968 250902608 928639936 173836028 781127704 421755520 739632544 75578716 343430272 282201920 329074560 957846928 647100208 836185344 795745676 457745680 70919724 992468408 383702528 7345024 688167680 494056448 107316226 868753450 245011828 973406182 782764804 79553024 993652440 302714934 114929524 201960772 917086232 773627796 756598768 972160556 730290062 103424408 966777344 210031824 60057108 810781152 528710144 612472832 454655400 309712896 748886368 265169408 151114820 229417216 125376424 864058850 250858368 791647721 943657312 670031104 659443672 937353552 756203776 523514509 942956920 991199872 565682032 302508412 554118400 901286528 824306240 434206120 753383018 242067168 353785424 936174336 156395880 541516480 356125952 44352122 297949696 346375882 621854208 699417984 979590284 602099472 257802986 175232090 119572696 625230048 466804736 25212602 592666880 548788464 820203840 272435536 333048208 868307120 536114944 33163184 605672576 325890072 861976448 6267392 673671520 714758720 845462784 483604686 615262592 133806240 85830720 966287342 127136192 43741824 9682656 765404672 438600828 364032728 820099792 177268728 254686944 122641664 904888576 769513088 897570112 188460248 678604928 84891468 238896896 709331872 771502112 99232600 447700096 686483856 939952176 350514280 347698748 863839744 251216480 586673280 867807744 125930496 101870592 194125760 461198592 107857992 251281632 600805280 523312880 719414528 668570528 702918784 908861888 824411170 485517804 615783680 562061568 557519568 754478670 575104288 709891680 622533372 590832748 590803712 512629568 714498436 709632528 558704532 709793112 507730280 590027264 914070624 589733184 839478040 724295816 915099904 819293696 881654784 451792832 790360888 779590320 749571552 660636992 599244076 636190064 878332976 905379236 659846656 910566528 583315328 644079248 838742812 627897712 731197824 814459648 491164368 474554800 814167744 444030814 649815040 562232472 827847680 644439055 570619904 471444736 500376606 700850080 517991486 804730240 493167616 920338888 823887504 762363232 859794688 737456672 749222334 919068424 484884880 879394592 460849152 933305856 516044796 765212416 615504490 547470636 458505413 484367040 564908528 904155136 597903264 853684684 811033608 676414168 715117312 576293504 588462176 792660192 545562912 679049408 850155712 536449548 499595520 556882954 492292760 603073444 756539448 748860416 171059792 459058236 498328824 137892144 311774816 389196612 84303296 400931344 363615375 78140096 548079232 145091984 216731744 246770304 124399584 359305008 340633544 303262918 298891648 77037792 162303520 436085838 71050018 303445344 155067264 118807764 183029120 394140032 382481792 193993344 371752184 266667072 423108944 348704080 118639220 540563586 375859904 520002688 404172928 218489248 170209984 78055584 183975284 386523264 507250304 457572096 277691264 322402304 442470228 438195884 560746076 70867304 199481904 111499392 289672086 541431744 93459944 288857504 547520048 514485140 368288832 269905184 233800048 438865536 334579072 370025344 126838400 67515104 414086812 467018258 413083136 478173341 263161376 525797056 241242348 139865344 272635456 316355200 352126000 387808160 311788992 192663936 397982944 262442568 119529226 315193800 281694425 312965248 371728832 109229480 220130784 212828442 441696000 66819200 254570624 331205496 491690280 260237744 373336000 535715712
777109364 624157760 494804800 546186300 453446800 994652584 439042760 665857600 522377780 24046752 988338348 280994688 466758208 382485760 946814695 693557552 263471648 318521856 691756032 58009248 996564664 212413344 990633532 118760300 361583488 21800736 455627572 622302656 514944640 922515456 869357568 912243334 306730936 549885952 683701248 251863040 369338360 626199976 23844320 78401198 408054752 466306952 161180928 890602752 235226048 692446848 941799840 817837408 957511496 490668544 41563776 183997088 730861108 924784226 792642560 771153824 444655104 248753376 215298040 635541920 538958616 601745264 94420000 53546752 917925662 22193144 327276832 463020430 701108224 996081024 91678336 962818786 99106000 247147184 712831752 177629496 465314464 718817280 497141248 610124372 225967296 922197436 287262028 194912296 618268992 5688832 524665856 624354376 480342528 897745040 503300432 179103008 781752128 541785410 528757724 730211380 354025844 325201760 767043656 753324416 376752768 324132864 997362832 567771100 141694752 480952 149467648 953450080 249257632 643406232 236779520 235305088 989470080 887441984 95324924 671951120 846539462 847406448 941006784 31995600 209494880 21515648 629061920 994713728 229088500 380400384 310497792 471969680 390400832 296382464 758145020 548085000 663483848 86875136 799455296 721043000 174616918 582634384 796547968 575215656 898478976 211238472 876118016 416412000 103186224 952275456 943661170 446822496 844221184 567516352 844407952 429027648 16976160 108613200 266600640 341791552 236928848 659520640 723480896 37490280 378251920 574662144 513496448 602902912 152347520 401349632 631327338 375252672 657394304 750889696 849098496 818870744 804338880 329299696 805887136 87311824 281231274 251035026 742294924 47320790 907717184 477522704 223328944 514692976 360835680 42132408 289710464 942438524 35642464 662980928 24168424 832768352 363344640 467926336 934308820 575829296 760036000 65528952 268265056 713883010 126013440 139864720 346529472 631365528 681582260 708518400 892176340 911323136 199696920 386434954 167938712 730880286 501123072 803728400 423403566 540990880 681381568 409891232 200580992 615134208 376442880 147359744 718944864 15310656 659387416 507362304 771803776 508307712 202490672 229079456 250699878 437212992 965161720 806339840 628121276 323986448 469151744 55534976 629371183 82575872 563532352 433150464 462516096 9683384 401367360 195442704 413563392 535676852 487400192 880226384 345922560 50748752 12591384 317130560 303706752 158038283 208737816 785568384 996271728 125972992 501869508 966246540 849919544 822513930 491288008 931500512 252952984 705280311 658108928 827458280 45395968 144394240 558560356 355949040 555402560 178779056 741473536 355034240 974537216 358594864 410414560 471281448 62852928 434268576 903494368 999389792 434593304 626592368 757895380 568280448 385249336 82804000 66343296 218019840 181320192 734865728 328297644 262338268 576591872 692698528 268641408 191149008 387250656 336406656 370754912 576698016 492247298 153353932 283619808 229897696 225355696 422314798 242940416 377727808 290369500 258668876 258639840 180465696 382334564 377468656 226540660 377629240 175566408 257863392 581906752 257569312 507314168 392131944 582936032 487129824 549490912 119628960 458197016 447426448 417407680 328473120 267080204 304026192 546169104 573215364 327682784 578402656 251151456 311915376 506578940 295733840 399033952 482295776 159000496 142390928 482003872 111866942 317651168 230068600 495683808 312275183 238456032 139280864 168212734 368686208 185827614 472566368 161003744 588175016 491723632 430199360 527630816 405292800 417058462 586904552 152721008 547230720 128685280 601141984 183880924 433048544 283340618 215306764 126341541 152203168 232744656 571991264 265739392 521520812 478869736 344250296 382953440 244129632 256298304 460496320 213399040 346885536 517991840 204285676 167431648 224719082 160128888 270909572 424375576 416696544 210593008 498591452 537862040 177425360 351308032 428729828 123836512 440464560 403148591 117673312 587612448 184625200 256264960 286303520 163932800 398838224 380166760 342796134 338424864 116571008 201836736 475619054 110583234 342978560 194600480 158340980 222562336 433673248 422015008 233526560 411285400 306200288 462642160 388237296 158172436 580096802 415393120 559535904 443706144 258022464 209743200 117588800 223508500 426056480 546783520 497105312 317224480 361935520 482003444 477729100 600279292 110400520 239015120 151032608 329205302 580964960 132993160 328390720 587053264 554018356 407822048 309438400 273333264 478398752 374112288 409558560 166371616 107048320 453620028 506551474 452616352 517706557 302694592 565330272 280775564 179398560 312168672 355888416 391659216 427341376 351322208 232197152 437516160 301975784 159062442 354727016 321227641 352498464 411262048 148762696 259664000 252361658 481229216 106352416 294103840 370738712 531223496 299770960 412869216 575248928
578851328 883792384 970598592 545680928 366742528 954070784 74217395 750300000 394387584 606484112 681182472 344737280 908304192 123893536 58234572 623446940 546298308 649860192 167009504 750210400 862733768 34939296 481329184 854514560 80846464 583618064 62329664 65791488 591008784 720198344 518800800 376601420 767090304 659582384 8817272 432140416 108812480 36026488 874580624 51898096 830834954 808660764 488976384 993464656 952435712 957083618 929343688 837712209 568352240 714785536 410376920 106421216 457422976 373680128 716672000 309704256 349919136 436756992 168074484 203805440 122488064 501910400 398614784 850621436 385454848 521438672 621989644 228563392 819277584 776122568 430724365 200900736 107221984 600935680 259890688 811928072 544995840 35760102 241523712 639328144 120456192 614318752 61794000 467765568 112642092 205843072 178002432 415267200 794619392 900930209 595743898 731312820 187119872 787167088 345672200 820549356 669380480 314013018 479598074 846194276 497082288 979315196 400106024 607654836 790274136 426819072 54849168 547542080 928636016 37737120 21729792 855970860 13054464 995870372 953945760 258234448 778668544 457604072 804920000 980476364 680771128 739448576 145160099 364634612 429314000 976898816 777997312 594028848 863813320 262916864 847423376 551064160 30409008 464125411 66078740 219741472 360157671 630130012 365302592 16361920 276105304 378548800 553097840 495592960 127795712 336941568 893588208 795870640 267201152 18637803 815595680 735675780 273495506 367128080 968273568 178230976 602156544 33096048 251606226 365269760 539653952 455724512 928903592 38698554 306729984 362440288 93706240 940254976 547081992 253807722 387352128 76038670 614607744 227522576 470380544 386789576 548831040 701343192 701824240 472658272 408930693 774082164 3161146 953262584 987515968 635783152 808686472 44441880 798368580 576186368 278498400 923699968 328915456 284740352 693887240 758600736 337469198 327247576 952565280 23865448 758924076 284405820 57276896 249983956 53612180 972283252 503370264 260736512 551599465 32485952 477223936 265542464 701460992 997194352 36779776 885737056 175926750 480024778 404309760 530357760 362465792 207219344 474396672 850872520 713933824 103500448 98340000 515538912 62116480 262455904 63578680 394529532 261045248 718774060 132737328 307805557 67996064 352432272 487396850 728561244 179501137 661189856 457180820 709113588 685167664 551572822 497251708 810416124 894861216 231792784 111556224 957053600 408622904 558900597 801058592 999958000 109149512 333198384 163623486 988031424 364870876 775633408 304339712 769183968 830131472 46436288 636534384 866970592 224548752 348120344 148047490 761717760 465823360 177339264 517861140 595240800 836677976 645564167 831825504 754227120 419616384 991387664 866197970 965136384 117796476 87950080 559176612 975265678 950388048 574289670 826863104 691445408 84876144 688271019 641898688 960833600 445285936 476019734 49718356 234576160 376828432 299336032 495437680 444593680 478941936 684885040 600434322 261540956 391806832 338084720 333542720 530501822 351127440 485914832 398556524 366855900 366826864 288652720 490521588 485655680 334727684 485816264 283753432 366050416 690093776 365756336 615501192 500318968 691123056 595316848 657677936 227815984 566384040 555613472 525594704 436660144 375267228 412213216 654356128 681402388 435869808 686589680 359338480 420102400 614765964 403920864 507220976 590482800 267187520 250577952 590190896 220053966 425838192 338255624 603870832 420462207 346643056 247467888 276399758 476873232 294014638 580753392 269190768 696362040 599910656 538386384 635817840 513479824 525245486 695091576 260908032 655417744 236872304 709329008 292067948 541235568 391527642 323493788 234528565 260390192 340931680 680178288 373926416 629707836 587056760 452437320 491140464 352316656 364485328 568683344 321586064 455072560 626178864 312472700 275618672 332906106 268315912 379096596 532562600 524883568 412825712 700824156 740094744 379658064 553540736 630962532 326069216 642697264 605381295 319906016 789845152 386857904 458497664 488536224 366165504 601070928 582399464 545028838 540657568 318803712 404069440 677851758 312815938 545211264 396833184 360573684 424795040 635905952 624247712 435759264 613518104 508432992 664874864 590470000 360405140 782329506 617625824 761768608 645938848 460255168 411975904 319821504 425741204 628289184 749016224 699338016 519457184 564168224 684236148 679961804 802511996 312633224 441247824 353265312 531438006 783197664 335225864 530623424 789285968 756251060 610054752 511671104 475565968 680631456 576344992 611791264 368604320 309281024 655852732 708784178 654849056 719939261 504927296 767562976 483008268 381631264 514401376 558121120 593891920 629574080 553554912 434429856 639748864 504208488 361295146 556959720 523460345 554731168 613494752 350995400 461896704 454594362 683461920 308585120 496336544 572971416 733456200 502003664 615101920 777481632
639130880 237851268 312225120 342437788 355076192 947934720 217639840 127630720 771094016 262094208 621960000 629690368 404589904 919663104 54332544 105708659 86551744 985954976 360063504 100145846 957142 194685760 185421664 716477312 840660324 612210688 860210304 762451456 779137024 991278592 423704128 451220946 730396224 388948590 421413280 183466608 171412436 589757440 311176464 663793984 953963494 226027520 519373440 85111808 738014336 608196352 6733664 599771438 754745472 658256192 808081280 691215776 434488384 493063956 314293100 398889412 775120372 635810432 953060715 6353292 890350159 804783200 226302200 922608140 389175920 407000160 456751552 619800616 228568768 548737812 800450560 193747484 256063368 564067168 774841503 607515648 283495424 684165192 404161755 58830880 410850816 920653052 141909888 803580320 463778812 446450576 166370624 947400628 430495424 591470624 573649856 629048288 602116632 65048960 48282048 640010168 449348944 72498310 698830840 290291376 938051888 162716696 685374944 381842690 183687424 928859264 857620698 462303744 56127920 694972318 35441792 237404320 99948756 416443392 882687072 252406784 14485760 990957376 611789956 585463952 49627876 157405788 464294976 898126784 12800944 372023664 412094160 380859904 101936400 628475984 130643300 520758400 991471680 175165120 523908396 44088320 584775984 995578740 317910620 825820672 514686354 75433404 860722580 493217792 146935352 971330927 725281216 883027520 74275960 255714816 622565472 322472210 195161216 882428292 164708992 298430080 608717282 880511104 964225636 437330368 806723584 474437020 137551500 413610616 654009500 76944160 254518272 968374280 906536804 15224704 131677176 580159488 32804352 45811968 130509384 213274112 731078400 973603760 954297152 439178848 121253611 38482704 481583520 111318528 271983184 972079352 125638016 309718848 656970024 631510624 822315872 392992000 621751840 863557952 152443648 418170930 263307776 770100736 388415808 87654784 912437248 984683448 804649040 44997736 274523896 263983104 494528992 283859200 39703086 597611584 201418536 836201728 87615524 477778942 609117176 480096768 693765360 534960664 265517520 757467168 264027840 855813664 194447360 15245928 299829248 510470080 704188404 533544016 537154720 421148384 244555556 318912000 895174868 74799120 641380352 154368424 312256672 12178688 447295544 840799826 664412416 888110208 928994304 937680768 719115770 970414592 315496042 35434484 155542196 724023552 410536840 440108992 827008768 920442368 303780320 73785224 485555608 343792288 743965936 847933846 12071184 444468384 404000368 204106496 558778432 214191176 474304528 515313280 264065280 775606784 884302336 444847208 147040680 574955488 562425568 481522276 157210384 472652500 276693056 200181816 517592640 516473728 865988704 178365168 565917568 993132160 838990112 864499288 51705316 343983208 106506736 172947728 92835798 932553728 158385440 106409914 683124224 62856448 82570024 164549657 544307232 466814832 662916480 612072480 646420736 852363840 767913122 429019756 559285632 505563520 501021520 697980622 518606240 653393632 566035324 534334700 534305664 456131520 658000388 653134480 502206484 653295064 451232232 533529216 857572576 533235136 782979992 667797768 858601856 762795648 825156736 395294784 733862840 723092272 693073504 604138944 542746028 579692016 821834928 848881188 603348608 854068480 526817280 587581200 782244764 571399664 674699776 757961600 434666320 418056752 757669696 387532766 593316992 505734424 771349632 587941007 514121856 414946688 443878558 644352032 461493438 748232192 436669568 863840840 767389456 705865184 803296640 680958624 692724286 862570376 428386832 822896544 404351104 876807808 459546748 708714368 559006442 490972588 402007365 427868992 508410480 847657088 541405216 797186636 754535560 619916120 658619264 519795456 531964128 736162144 489064864 622551360 793657664 479951500 443097472 500384906 435794712 546575396 700041400 692362368 112128576 400127020 439397608 78960928 252843600 330265396 25372080 342000128 304684159 19208880 489148016 86160768 157800528 187839088 65468368 300373792 281702328 244331702 239960432 18106576 103372304 377154622 12118802 244514128 96136048 59876548 124097904 335208816 323550576 135062128 312820968 207735856 364177728 289772864 59708004 481632370 316928688 461071472 345241712 159558032 111278768 19124368 125044068 327592048 448319088 398640880 218760048 263471088 383539012 379264668 501814860 11936088 140550688 52568176 230740870 482500528 34528728 229926288 488588832 455553924 309357616 210973968 174868832 379934320 275647856 311094128 67907184 8583888 355155596 408087042 354151920 419242125 204230160 466865840 182311132 80934128 213704240 257423984 293194784 328876944 252857776 133732720 339051728 203511352 60598010 256262584 222763209 254034032 312797616 50298264 161199568 153897226 382764784 7887984 195639408 272274280 432759064 201306528 314404784 476784496
428953120 74716400 760586768 20409744 444432816 98793704 718288128 628853184 803521592 21137552 64124402 561830688 241629456 783015360 541791744 985987408 875332032 278445420 681557216 73925632 129028096 343155424 441814720 746248448 968513952 421073408 216711488 78523190 308507504 690617728 930687592 653193804 240239420 951049272 465233140 868167628 891610592 653677784 308807712 15815712 126979760 165055476 861225984 236587790 69182976 395011019 406748352 194279252 12526720 940837504 431916928 257366320 811925799 146596548 958717536 605993993 616177143 473353728 599036800 836967552 843628 230534784 245440304 417396992 868007424 348929728 262336512 139424052 747539968 619315900 762775056 533652608 672203008 354341632 63885540 139161600 182849536 92018560 420794148 699685250 814731904 378443344 398900288 182313152 980401664 43079000 55648888 439579648 683112448 500600960 290339448 179858016 912417640 487979168 719659008 26388672 13273312 281384304 795061248 333383680 514962024 482620012 198000128 389269704 58127872 218831100 797922944 731021620 233252248 707860808 352608768 552991040 307598720 105820928 526371240 448681726 387766188 173586336 812780808 865134080 204862470 55396708 166150144 87736800 699183392 67385984 549891496 915221952 103291184 998408317 866202112 126263464 953734840 924857856 526345382 508076160 563575528 605744032 613082092 271900160 253840498 536719080 893514880 512059520 931153920 762629108 379493232 230713280 493562200 268118368 482975040 479116000 240991460 860084212 841615968 169855256 562199584 662658048 361403904 805100884 914075848 317733120 292777856 363945808 235611136 308480640 641709304 692139280 641816480 374049152 866722760 527450752 554945952 725910942 225055456 590029568 285896960 221844618 359120248 31218688 223017216 614961152 345548800 244059485 603541504 399440913 164860592 41868120 105573024 795611776 523288064 825785536 364781556 721588095 950821952 766557336 982415170 588675840 608740704 927720224 224146768 274684992 63330819 57092320 307690542 720384144 250081324 270105196 862276608 304600584 815343970 759708224 119340488 455653968 292669764 285957440 486849344 56988672 547448168 417317568 899076332 724402176 763044672 978830920 178070208 579465557 839408384 838480768 664341760 97326592 765295152 920294144 845304256 695167970 929614896 750896336 800159616 596340908 121201416 406299712 201790400 67520512 643628136 774646720 812762292 97308888 726663744 702952628 589323136 671045284 60387248 658614960 850332532 237785056 821875416 11054928 314464612 246540304 150548992 862388224 841221184 183032768 825681852 539534300 394757120 699209900 240406528 87342704 631444584 653655936 753009152 339145280 689837392 302627968 762085044 114284444 914903792 111201280 238614016 84571776 952472548 842342320 727238016 211342528 579142832 128682864 318606002 944605212 493810060 984431104 682773744 624791680 111977984 213026000 761266684 374576768 241235944 498192492 282444331 577181536 521185288 443692888 639794536 588950536 623298792 829241896 744791178 405897812 536163688 482441576 477899576 674858678 495484296 630271688 542913380 511212756 511183720 433009576 634878444 630012536 479084540 630173120 428110288 510407272 834450632 510113192 759858048 644675824 835479912 739673704 802034792 372172840 710740896 699970328 669951560 581017000 519624084 556570072 798712984 825759244 580226664 830946536 503695336 564459256 759122820 548277720 651577832 734839656 411544376 394934808 734547752 364410822 570195048 482612480 748227688 564819063 490999912 391824744 420756614 621230088 438371494 725110248 413547624 840718896 744267512 682743240 780174696 657836680 669602342 839448432 405264888 799774600 381229160 853685864 436424804 685592424 535884498 467850644 378885421 404747048 485288536 824535144 518283272 774064692 731413616 596794176 635497320 496673512 508842184 713040200 465942920 599429416 770535720 456829556 419975528 477262962 412672768 523453452 676919456 669240424 487085392 775083836 814354424 453917744 627800416 705222212 400328896 716956944 679640975 394165696 864104832 461117584 532757344 562795904 440425184 675330608 656659144 619288518 614917248 393063392 478329120 752111438 387075618 619470944 471092864 434833364 499054720 710165632 698507392 510018944 687777784 582692672 739134544 664729680 434664820 856589186 691885504 836028288 720198528 534514848 486235584 394081184 500000884 702548864 823275904 773597696 593716864 638427904 758495828 754221484 876771676 386892904 515507504 427524992 605697686 857457344 409485544 604883104 863545648 830510740 684314432 585930784 549825648 754891136 650604672 686050944 442864000 383540704 730112412 783043858 729108736 794198941 579186976 841822656 557267948 455890944 588661056 632380800 668151600 703833760 627814592 508689536 714008544 578468168 435554826 631219400 597720025 628990848 687754432 425255080 536156384 528854042 757721600 382844800 570596224 647231096 807715880 576263344 689361600 851741312
268214336 488335900 377735424 538313992 579778481 258850304 918417936 276240968 458117260 129632128 79930248 396577280 349842432 604867248 754057216 728996099 297622016 169281280 946539968 497690924 699668224 291454080 603766896 375520384 827926576 202881120 142817025 396990172 326349476 313779456 903296352 166164064 543094654 737878400 783755032 569859784 685972976 632328832 698584832 79954172 388499344 71657152 34319472 195494528 597252032 705950112 997908288 529254924 765288608 845347936 727565568 982600480 364722712 257617948 628312768 88626784 868335248 785395984 152745920 262391104 993910784 843621080 820497698 271080544 565656584 933721368 31807380 810670432 411660288 638063848 775372928 32276992 45839360 745556190 511725792 777544488 851610884 572685654 441559872 211561984 394361727 693495992 984295460 183230432 824961024 280600516 152857888 571378240 402119328 912563736 879310512 770161152 953603652 890430216 251454784 797821184 892682080 819491200 140262912 50726970 543094976 900097064 249371008 583481168 445648256 701430828 192127192 727035424 708674590 663393816 461632368 256606752 106030024 472277876 316055232 767755648 538169856 620738696 475384192 325029336 543117128 461986304 845720720 400581440 455316200 112106688 466263625 950036912 916138748 775399920 589914112 980115904 478673056 949579232 799661299 741702884 619706468 295729847 655454720 806436624 465675096 725874944 187180928 553920352 316621440 999580008 153206400 267265536 1773904 344101964 595354203 585139536 299091638 918828800 817397256 553759160 979360768 37054636 674636192 335007488 425846246 972310720 427666272 891898240 226177920 900193164 752584448 374717028 242919860 658468680 936267456 58581504 775815552 622141104 941655552 338873840 304810004 942191544 555320288 758401336 379625984 21514624 741319730 944786328 795103228 826542958 228897533 599281168 886328800 476826112 392261626 143065984 144558784 56902208 313233288 935235584 824266444 312843328 595373952 329968232 120601200 815296704 704835024 623127552 415174864 965080808 475424875 941446692 656427392 975780568 104103232 59239080 356474176 152965912 944261575 403188800 544308224 804817584 806282672 474459408 380393472 109353170 945131520 223574208 350613760 832417904 121206788 277376000 7628576 47169024 642501880 340502512 144791648 144249024 916073712 341821536 761464832 251092336 349246400 901825168 833731944 287393888 459376080 669858608 702517184 438401200 689603126 112556362 682034176 199472700 623660128 954766800 704366592 170336356 531136896 15698096 463560384 801880000 963959592 136183392 71762016 200050304 479820330 644112128 665010184 277257216 486866284 455509284 673463124 207970560 482119040 35887110 623099396 579072976 234890136 230545280 987737920 253582688 244359264 413086836 563143424 954463104 443571044 978225920 157407872 845739200 398394176 629339144 941881186 297082170 646559808 208680000 283467784 269308160 911614336 401198008 881850564 13949440 231458752 862699448 256399520 178907120 375008768 324164768 358513024 564456128 480005410 141112044 271377920 217655808 213113808 410072910 230698528 365485920 278127612 246426988 246397952 168223808 370092676 365226768 214298772 365387352 163324520 245621504 569664864 245327424 495072280 379890056 570694144 474887936 537249024 107387072 445955128 435184560 405165792 316231232 254838316 291784304 533927216 560973476 315440896 566160768 238909568 299673488 494337052 283491952 386792064 470053888 146758608 130149040 469761984 99625054 305409280 217826712 483441920 300033295 226214144 127038976 155970846 356444320 173585726 460324480 148761856 575933128 479481744 417957472 515388928 393050912 404816574 574662664 140479120 534988832 116443392 588900096 171639036 420806656 271098730 203064876 114099653 139961280 220502768 559749376 253497504 509278924 466627848 332008408 370711552 231887744 244056416 448254432 201157152 334643648 505749952 192043788 155189760 212477194 147887000 258667684 412133688 404454656 117966148 405964592 445235180 84798500 258681172 336102968 31209652 347837700 310521731 25046452 494985588 91998340 163638100 193676660 71305940 306211364 287539900 250169274 245798004 23944148 109209876 382992194 17956374 250351700 101973620 65714120 129935476 341046388 329388148 140899700 318658540 213573428 370015300 295610436 65545576 487469942 322766260 466909044 351079284 165395604 117116340 24961940 130881640 333429620 454156660 404478452 224597620 269308660 389376584 385102240 507652432 17773660 146388260 58405748 236578442 488338100 40366300 235763860 494426404 461391496 315195188 216811540 180706404 385771892 281485428 316931700 73744756 14421460 360993168 413924614 359989492 425079697 210067732 472703412 188148704 86771700 219541812 263261556 299032356 334714516 258695348 139570292 344889300 209348924 66435582 262100156 228600781 259871604 318635188 56135836 167037140 159734798 388602356 13725556 201476980 278111852 438596636 207144100 320242356 482622068
283180352 78982516 284053816 450946240 814439808 798402560 973920504 929719168 477998320 842900800 13524568 421545680 562040032 180665288 819379456 880771584 450783232 998946780 552078848 950448336 269158240 953996128 860010502 478239232 746603456 663228832 938197184 670130688 618425664 752254499 562108416 492322944 684074240 443257200 374125168 253030792 719978496 922992806 753980704 443130136 282402752 746357760 782993920 251833984 450144704 647032992 368362160 846837792 130701897 586146000 862945568 52316976 322842702 159510512 491708000 696388924 946831392 422055424 821666190 548567544 903274637 565248512 626391600 594927008 540308224 983867088 916840500 88010752 163874320 700109152 946970754 18251776 96727040 161532704 665171056 662650240 284691200 52506000 187241344 399584512 856400152 423365892 864983936 823794616 752570912 889645285 916173284 387681200 190589396 586337136 616172496 819765252 790387356 633574756 289714304 229827328 977938864 688669396 196468928 904527000 712124864 584934756 333260800 8337152 346376960 895247616 966862736 418829532 830950920 25972736 841667268 963942044 259073024 350623448 230720928 538012064 312148480 255831040 446533156 327447344 192546112 9421548 899058496 911474048 75402016 572510848 119588688 439498816 737364568 184140084 621680780 162549760 632287216 541363652 473092352 316332076 647782400 656567253 440457696 946473400 631690914 843516044 196153984 65807872 977287900 442122368 779533824 254810944 373488160 714567648 626250456 935514112 576395866 749448704 298560884 877970280 565572664 864740352 83581776 754612736 354537888 74281840 849156846 630428672 865767650 108339320 500189416 103939264 160599016 16042560 709124520 393218860 819567616 924709672 481873552 620017920 83932832 473635805 66210152 243035488 664992768 586156048 533061216 892601920 369765428 262968320 873617352 696480288 400983558 609891258 674753792 507164544 54140832 231356352 298149350 361736040 666727040 905899064 724850688 794169080 421339312 475147264 428085536 973231888 554916160 78753856 282447504 978954752 629709312 687312384 873049060 842610624 290793612 406796320 605133228 79838208 554600320 755830752 577586496 138739488 520416688 10744960 266220640 153300760 326897664 862229670 876490456 227495936 609612416 353290920 438382040 306343868 800565588 783101056 430546496 108172300 898023696 687831548 32441264 684174696 659339744 233757632 181772800 389464576 965362688 948794728 78809864 503164160 43057752 484282144 768066560 400934697 931056768 970170880 344868488 879769984 335446324 122222496 951888128 732674112 641481472 98644416 966307006 208850592 434432464 987373808 603795696 22425472 738295670 992878848 554333400 784241232 226265974 440873926 286959262 820468320 117982668 431003070 660407992 112562912 744701458 722721784 886692672 182542928 41153024 879183744 465891200 482469616 274109352 132461046 149899256 880273920 273532152 693891568 344019392 672593440 649437360 577995264 920224048 683696368 374200272 296707872 492809520 441965520 476313776 682256880 597806162 258912796 389178672 335456560 330914560 527873662 348499280 483286672 395928364 364227740 364198704 286024560 487893428 483027520 332099524 483188104 281125272 363422256 687465616 363128176 612873032 497690808 688494896 592688688 655049776 225187824 563755880 552985312 522966544 434031984 372639068 409585056 651727968 678774228 433241648 683961520 356710320 417474240 612137804 401292704 504592816 587854640 264559360 247949792 587562736 217425806 423210032 335627464 601242672 417834047 344014896 244839728 273771598 474245072 291386478 578125232 266562608 693733880 597282496 535758224 633189680 510851664 522617326 692463416 258279872 652789584 234244144 706700848 289439788 538607408 388899482 320865628 231900405 257762032 338303520 677550128 371298256 627079676 584428600 449809160 488512304 349688496 361857168 566055184 318957904 452444400 623550704 309844540 272990512 330277946 265687752 376468436 529934440 522255408 606723856 894722300 933992888 573556208 747438880 824860676 519967360 836595408 799279439 513804160 983743296 580756048 652395808 682434368 560063648 794969072 776297608 738926982 734555712 512701856 597967584 871749902 506714082 739109408 590731328 554471828 618693184 829804096 818145856 629657408 807416248 702331136 858773008 784368144 554303284 976227650 811523968 955666752 839836992 654153312 605874048 513719648 619639348 822187328 942914368 893236160 713355328 758066368 878134292 873859948 996410140 506531368 635145968 547163456 725336150 977095808 529124008 724521568 983184112 950149204 803952896 705569248 669464112 874529600 770243136 805689408 562502464 503179168 849750876 902682322 848747200 913837405 698825440 961461120 676906412 575529408 708299520 752019264 787790064 823472224 747453056 628328000 833647008 698106632 555193290 750857864 717358489 748629312 807392896 544893544 655794848 648492506 877360064 502483264 690234688 766869560 927354344 695901808 809000064 971379776
662977572 460702880 515190512 180333376 77883648 16546592 391004376 881075616 598824960 965302880 99243806 539997360 668583680 777745408 686128640 711226944 209185631 600398500 957795520 3406000 5133440 614443904 737184456 229690368 289177216 518235776 981703968 885167872 110588314 58566464 463064320 745629928 471527148 945744368 329441000 468766712 486464224 402514336 723009340 843918768 227277568 901500460 899332784 194670784 531756000 651330688 633414296 57616640 630177352 522401984 792613440 729119056 739159515 609207552 140073952 321416824 868181712 741751464 874232320 42313552 825044208 459118336 694916096 789432656 535672300 810186352 920752192 467242383 766487720 108527600 858152540 289890560 77315440 558323956 976766624 791686856 730116480 399298560 14276168 169488042 99342848 812326624 343232000 115365216 798858752 494249472 954272928 441640208 359715600 126909184 185735744 467570096 78637056 136962576 875237340 295646768 454053064 196766400 198688920 719967520 497329248 636678236 855681696 399480552 487290787 871439056 677219302 302707136 851775508 816542720 280188284 193290880 902565636 521604096 394236555 852657760 675797750 39260580 261404220 106254944 462347568 118126304 370501928 25522400 377291936 833474496 159526400 390581348 788067304 895860992 599589984 819779672 929128704 939583516 553120592 627892880 362648320 230984352 261885736 785560174 365032504 980780872 266607500 274462208 399802304 176066176 914406808 608276608 985280404 878998016 793325220 54375656 635218600 54345094 897579112 601779104 127553344 138750446 858810442 824771444 667757344 380786800 456847080 182613888 618586790 698177536 141354176 153740080 361808384 651706880 190897806 167217818 805965376 946780672 393331776 103642576 833787264 837977500 424837504 335700977 634559772 56916856 119631368 751276160 63051108 797711488 523101696 436090952 568790256 972005396 903119872 537198976 835743076 126711796 73532652 260200746 560003840 224666688 777546336 521936384 565303052 545702764 746326208 606850124 67442624 639110800 208328242 834597376 636457928 188363584 765949324 71992832 578879672 223444515 369232000 894634500 454009824 619497118 515473216 118450468 206780100 252419584 891581600 552700624 875360000 794407336 821782184 789377304 980329812 788329892 687446528 355527936 99135296 168703008 81382158 479790848 643662176 635299616 698265920 852029728 684775528 349619296 449910304 464289856 733789672 431277090 468280062 186564265 688590424 49975508 267117556 520843264 85605376 626901504 155345468 872690658 837450400 793107456 403727488 554850248 614960896 365787136 399273728 110562560 320167936 813800320 837575361 986016080 786301622 238961152 328894600 479575824 584736256 829133864 235550176 584142396 647941984 914353656 938212752 422879616 941614592 97826816 500105400 600274054 37053716 548224576 831175040 981684304 548544828 186387200 706529728 187487168 288628396 481441344 194649394 641713120 967570606 673370368 120092032 456670506 581844552 504352152 700453800 649609800 683958056 889901160 805450442 466557076 596822952 543100840 538558840 735517942 556143560 690930952 603572644 571872020 571842984 493668840 695537708 690671800 539743804 690832384 488769552 571066536 895109896 570772456 820517312 705335088 896139176 800332968 862694056 432832104 771400160 760629592 730610824 641676264 580283348 617229336 859372248 886418508 640885928 891605800 564354600 625118520 819782084 608936984 712237096 795498920 472203640 455594072 795207016 425070086 630854312 543271744 808886952 625478327 551659176 452484008 481415878 681889352 499030758 785769512 474206888 901378160 804926776 743402504 840833960 718495944 730261606 900107696 465924152 860433864 441888424 914345128 497084068 746251688 596543762 528509908 439544685 465406312 545947800 885194408 578942536 834723956 792072880 657453440 696156584 557332776 569501448 773699464 526602184 660088680 831194984 517488820 480634792 537922226 473332032 584112716 737578720 729899688 587367740 875366184 914636772 554200092 728082764 805504560 500611244 817239292 779923323 494448044 964387180 561399932 633039692 663078252 540707532 775612956 756941492 719570866 715199596 493345740 578611468 852393786 487357966 719753292 571375212 535115712 599337068 810447980 798789740 610301292 788060132 682975020 839416892 765012028 534947168 956871534 792167852 936310636 820480876 634797196 586517932 494363532 600283232 802831212 923558252 873880044 693999212 738710252 858778176 854503832 977054024 487175252 615789852 527807340 705980034 957739692 509767892 705165452 963827996 930793088 784596780 686213132 650107996 855173484 750887020 786333292 543146348 483823052 830394760 883326206 829391084 894481289 679469324 942105004 657550296 556173292 688943404 732663148 768433948 804116108 728096940 608971884 814290892 678750516 535837174 731501748 698002373 729273196 788036780 525537428 636438732 629136390 858003948 483127148 670878572 747513444 907998228 676545692 789643948 952023660
838900372 302092032 449416960 224830088 454783409 917254512 431400464 724856834 256225792 913170448 411458048 207873452 389542428 420395008 48642304 210243584 726515794 272108076 931177344 30150608 919758880 406323200 273010447 288063424 16349902 615993945 267376424 334172900 300129216 742379008 210809240 508951068 921070144 741403850 334297128 617018112 719370592 313901660 941934392 591549996 695725248 709611250 38547548 300614552 422317518 584214032 39103936 834012464 869190032 90815632 19624064 353666960 467427840 759755000 575591248 69881000 68262752 868467992 844854924 156980992 366592256 426294528 628696400 389435392 876805760 196517152 986923824 46689912 479878688 61931648 640865024 6562880 395507516 977290884 297364928 429989728 656997312 853681434 435078656 289974786 88357440 556457800 326892560 763892224 20248306 314539232 971245584 776715664 678261760 53253762 175152732 368094656 798410544 683204416 30179420 224759968 722497856 477792184 415454208 459812636 769210968 390669288 598933904 724653912 796813200 9764328 613441664 122728320 79657984 383226240 990371840 99734464 912942104 376557296 611891669 981020000 66549248 15159424 502585280 938824680 595876288 344631656 61915808 284806064 14856520 855262720 320849760 605852776 414237696 180894688 908374270 170205856 460294656 783612032 99733632 632780352 157389440 904681536 828921568 906801920 282102784 209478044 277454924 293891680 910928280 735965568 386792454 999848384 40626560 755169752 295601116 3787264 442565152 752961248 437874356 1877038 933489760 443455920 583925496 269123684 980975736 768920320 401486200 543709108 629126228 185931776 793223886 618353920 413633536 240295568 152958100 915692768 40971202 391452200 139290332 340198496 770095536 351707840 479629710 910794624 231281408 945149088 211924624 187931152 983516544 281737216 686719744 698967680 619163648 673857664 88960092 169123328 295307528 778561056 651458880 956311600 975757024 162712576 92368296 518294616 93336576 642167888 192548084 498475968 355576886 87113688 975611136 570036752 177557900 354508748 380945528 431353904 684778144 654226312 674560128 994459648 881216852 122781360 947380684 956241920 377856016 17357952 819284336 450037584 760563652 774501422 125006272 346707648 405243840 763113618 49301456 797412832 316655876 291573800 876067478 786068928 749372599 343353473 938162910 163691520 166561200 27941600 993968160 563968768 877436008 51128288 610358440 598282592 896211648 614991232 255835456 969725248 862551256 495640576 18063684 638193472 772040912 764980864 656411648 721501828 633419648 581313260 53792344 412181504 699666944 707383090 381874608 625002496 867363816 581873296 191232512 182044450 736898528 657449492 743700916 514532039 790559900 725086328 930641768 543924992 286578992 625540096 41353160 86492880 776846180 661274784 680181248 915320660 228086152 869047776 452857920 614305536 628009940 137955508 497537920 725620292 366048384 771191136 931966144 517817856 388875920 311383520 507485168 456641168 490989424 696932528 612481810 273588444 403854320 350132208 345590208 542549310 363174928 497962320 410604012 378903388 378874352 300700208 502569076 497703168 346775172 497863752 295800920 378097904 702141264 377803824 627548680 512366456 703170544 607364336 669725424 239863472 578431528 567660960 537642192 448707632 387314716 424260704 666403616 693449876 447917296 698637168 371385968 432149888 626813452 415968352 519268464 602530288 279235008 262625440 602238384 232101454 437885680 350303112 615918320 432509695 358690544 259515376 288447246 488920720 306062126 592800880 281238256 708409528 611958144 550433872 647865328 525527312 537292974 707139064 272955520 667465232 248919792 721376496 304115436 553283056 403575130 335541276 246576053 272437680 352979168 692225776 385973904 641755324 599104248 464484808 503187952 364364144 376532816 580730832 333633552 467120048 638226352 324520188 287666160 344953594 280363400 391144084 544610088 536931056 518195216 806193660 845464248 485027568 658910240 736332036 431438720 748066768 710750799 425275520 895214656 492227408 563867168 593905728 471535008 706440432 687768968 650398342 646027072 424173216 509438944 783221262 418185442 650580768 502202688 465943188 530164544 741275456 729617216 541128768 718887608 613802496 770244368 695839504 465774644 887699010 722995328 867138112 751308352 565624672 517345408 425191008 531110708 733658688 854385728 804707520 624826688 669537728 789605652 785331308 907881500 418002728 546617328 458634816 636807510 888567168 440595368 635992928 894655472 861620564 715424256 617040608 580935472 786000960 681714496 717160768 473973824 414650528 761222236 814153682 760218560 825308765 610296800 872932480 588377772 487000768 619770880 663490624 699261424 734943584 658924416 539799360 745118368 609577992 466664650 662329224 628829849 660100672 718864256 456364904 567266208 559963866 788831424 413954624 601706048 678340920 838825704 607373168 720471424 882851136
795510400 799133696 826171776 666599424 882025984 213683044 444404512 494900416 426253344 954142648 756352768 344801792 355804080 603277568 270414896 864760400 400314344 501119140 669517522 12227712 934546880 610237440 698420928 358543708 794354832 757141952 719330560 137290000 106239568 584293376 244668784 279279056 528840192 992168167 710087552 61530496 678122880 970328668 823187184 687380300 152804352 214513760 392053708 46477120 674584818 151025000 401616000 98453268 534674368 817870932 6272392 2769400 771614504 162669960 963600384 90844672 77515790 522747136 325661440 667498816 501432256 331725224 736666912 482357760 930302400 755045048 571569056 847087134 98844528 86670876 804116606 41352272 497786880 206364672 36625088 878370744 154432176 184373088 312203776 644434304 987337472 194934016 343350272 16607616 359481856 862380736 534155660 561772880 776485072 876416448 320455056 972104224 646375328 259285872 533038850 814655744 406237094 46119936 294555292 341372140 401470976 386345600 996372424 525938464 831854286 262203488 495875584 363072779 357579680 383419648 895432616 947940000 809054544 713282084 612076608 376518112 143822563 90287648 995830768 17737504 612874240 678105280 669523024 545900096 451266536 883904000 227637382 89459134 478947400 979300352 819954272 265491232 26559568 837687424 257957888 212505744 312112768 131138768 785021664 820511803 719590376 705707520 320890624 727550224 38704732 57985984 110148736 571790720 52514988 246955706 911890840 813502144 314331456 468154832 329602080 575771008 941204192 90706068 451130344 841034368 906809600 599525072 101175984 985894976 733626420 17183104 250102988 631629764 905861640 199518200 629197240 111415600 802989152 768743464 544820224 129657888 935682612 80200302 270148432 483405150 342488448 777537414 258889920 916940288 777728768 498171040 820978770 445729008 261412680 315045888 865711008 430517760 362016428 530921984 930118984 822850790 618788160 174701184 705451424 668321472 953161728 668879299 992333056 565170704 613376000 684421960 176815000 589544320 232008704 881552000 845799098 429592040 937459828 763140960 248655200 773340960 24339744 183625000 340033854 430731920 839706784 222747840 564745984 189483280 654416675 493675784 488332576 902655132 77487946 742929958 582647664 730158752 1721088 215852576 523591168 876883136 79234496 362544893 565964760 819315320 240986776 936957312 394865408 983335424 935999736 585048640 391024944 74783872 217480128 320083908 228610848 742637904 755781568 610357920 48764176 871313760 240663592 365143600 630761984 720135024 418301760 619129194 300473376 209320448 719275000 304657792 717819264 590455536 171439714 261541888 368528258 703372270 908057520 162498880 847426816 771908096 246131928 78052864 445419136 21401040 715046720 699164112 351530608 508134144 506604336 186060124 492918784 438190388 243513760 170991488 495510768 996295062 749959588 970664740 303145484 213486264 653077632 854322688 712236096 58950422 176380192 98887792 294989440 244145440 278493696 484436800 399986082 61092716 191358592 137636480 133094480 330053582 150679200 285466592 198108284 166407660 166378624 88204480 290073348 285207440 134279444 285368024 83305192 165602176 489645536 165308096 415052952 299870728 490674816 394868608 457229696 27367744 365935800 355165232 325146464 236211904 174818988 211764976 453907888 480954148 235421568 486141440 158890240 219654160 414317724 203472624 306772736 390034560 66739280 50129712 389742656 19605726 225389952 137807384 403422592 220013967 146194816 47019648 75951518 276424992 93566398 380305152 68742528 495913800 399462416 337938144 435369600 313031584 324797246 494643336 60459792 454969504 36424064 508880768 91619708 340787328 191079402 123045548 34080325 59941952 140483440 479730048 173478176 429259596 386608520 251989080 290692224 151868416 164037088 368235104 121137824 254624320 425730624 112024460 75170432 132457866 67867672 178648356 332114360 324435328 419982620 707981064 747251652 386814972 560697644 638119440 333226124 649854172 612538203 327062924 797002060 394014812 465654572 495693132 373322412 608227836 589556372 552185746 547814476 325960620 411226348 685008666 319972846 552368172 403990092 367730592 431951948 643062860 631404620 442916172 620675012 515589900 672031772 597626908 367562048 789486414 624782732 768925516 653095756 467412076 419132812 326978412 432898112 635446092 756173132 706494924 526614092 571325132 691393056 687118712 809668904 319790132 448404732 360422220 538594914 790354572 342382772 537780332 796442876 763407968 617211660 518828012 482722876 687788364 583501900 618948172 375761228 316437932 663009640 715941086 662005964 727096169 512084204 774719884 490165176 388788172 521558284 565278028 601048828 636730988 560711820 441586764 646905772 511365396 368452054 564116628 530617253 561888076 620651660 358152308 469053612 461751270 690618828 315742028 503493452 580128324 740613108 509160572 622258828 784638540
873655168 926769774 347563566 968877144 306535542 705603552 32070444 686660160 306570000 336164352 388754944 922959872 561163072 750758832 212623360 893500976 515917112 503066016 789246656 918876672 62551168 55363328 844792544 591635968 717797032 912386488 139141615 738415744 487115008 82251907 543223728 171092320 535406416 547426304 445551376 736724932 322857472 13373624 44269622 631978496 696081496 964223328 978598864 425771264 58379440 112941824 961903008 980418368 554271662 428464224 739189824 333121920 13437167 293980056 417296652 298535936 871854064 834490240 370345432 4729752 280546344 129927682 946376900 614651205 738451784 775315200 86871584 729083136 969304768 937753024 763799752 424427324 30277632 767284432 471662144 613368400 392306844 9278144 412574016 261945340 54101160 945429178 105115072 401170260 534688400 205147936 369211859 247357680 599444208 652349912 237187704 846662656 484959776 685797741 154050000 672915968 443589040 472312752 947916880 693347785 444303424 939800064 202601168 433912408 768947456 337436180 191259296 445166592 394286432 976296152 386499600 51856576 728077168 375831552 945642524 357008192 862324720 499457760 788880880 799410332 807190496 245794384 167819456 282719472 925268666 946377760 989327824 998897494 711704400 297791500 229268344 239502784 12086336 607416768 712759976 152697944 600828992 80032288 819579136 753492084 501764176 383004672 883483228 685890960 753436320 755290220 802043136 903559154 435787264 387103624 800800000 312181736 778085240 623743152 458088448 537430312 18399616 655217520 588744708 173904656 578662586 161087020 977394176 525754672 47177910 227270912 94469088 863241472 588731089 915809432 409637792 555308672 838536192 159159296 708619736 303871648 565134524 812212062 82142720 894380032 596748530 818340744 432111232 934722720 727982408 630599040 571804992 802605184 584155776 921569984 394609904 607253760 552998704 458670976 590788376 887129840 33227093 329274284 223410640 756432432 854755817 737818880 18164576 956601744 417382496 367021570 532806912 75098880 64952104 589070532 742197376 185774720 236498288 783618528 811766752 577844720 616436736 935686432 536424944 201656996 954992652 68827200 656518008 789161984 244728920 297988134 293730144 288966016 188481472 874256768 629718112 137040768 42830528 159347584 141571456 650119638 55725056 953342000 782990496 546626240 893676032 525549184 32524048 367872704 404857600 360330808 809981024 258550272 338072246 487920064 881782016 517639680 741900208 569338170 854415408 677602936 232447328 119385600 962764624 965912800 959076352 177389824 573379092 311730856 670876016 314485608 257237952 278798964 301125376 489586876 283702324 585233408 85190656 72903372 1637998 490948112 78939712 333427732 895972320 480519226 901482280 631059480 391186954 437574752 631432704 971332128 617543680 405035520 822152384 654596192 245090632 906136364 20923392 862491968 181925568 12582636 927340960 553189326 770216208 825491476 215502496 138010096 334111744 283267744 317616000 523559104 439108386 100215020 230480896 176758784 172216784 369175886 189801504 324588896 237230588 205529964 205500928 127326784 329195652 324329744 173401748 324490328 122427496 204724480 528767840 204430400 454175256 338993032 529797120 433990912 496352000 66490048 405058104 394287536 364268768 275334208 213941292 250887280 493030192 520076452 274543872 525263744 198012544 258776464 453440028 242594928 345895040 429156864 105861584 89252016 428864960 58728030 264512256 176929688 442544896 259136271 185317120 86141952 115073822 315547296 132688702 419427456 107864832 535036104 438584720 377060448 474491904 352153888 363919550 533765640 99582096 494091808 75546368 548003072 130742012 379909632 230201706 162167852 73202629 99064256 179605744 518852352 212600480 468381900 425730824 291111384 329814528 190990720 203159392 407357408 160260128 293746624 464852928 151146764 114292736 171580170 106989976 217770660 371236664 363557632 182316592 470315036 509585624 149148944 323031616 400453412 95560096 412188144 374872175 89396896 559336032 156348784 227988544 258027104 135656384 370561808 351890344 314519718 310148448 88294592 173560320 447342638 82306818 314702144 166324064 130064564 194285920 405396832 393738592 205250144 383008984 277923872 434365744 359960880 129896020 551820386 387116704 531259488 415429728 229746048 181466784 89312384 195232084 397780064 518507104 468828896 288948064 333659104 453727028 449452684 572002876 82124104 210738704 122756192 300928886 552688544 104716744 300114304 558776848 525741940 379545632 281161984 245056848 450122336 345835872 381282144 138095200 78771904 425343612 478275058 424339936 489430141 274418176 537053856 252499148 151122144 283892256 327612000 363382800 399064960 323045792 203920736 409239744 273699368 130786026 326450600 292951225 324222048 382985632 120486280 231387584 224085242 452952800 78076000 265827424 342462296 502947080 271494544 384592800 546972512
680118272 777507264 843204096 385478248 525377360 971210104 310177920 455785400 664277769 261295648 245501792 954277504 767148000 726392484 35651072 487623216 297007312 668399572 911316992 989561088 850688288 63408384 593725952 626408048 780020800 979126368 867550596 839238000 476479968 347021312 739839260 200780992 605733036 619733568 994381696 341188352 989370752 445886384 840703584 417016832 198046536 833510668 861536404 621036160 88429184 533183672 677554688 718756352 10602496 68178156 768909920 303289072 627937208 325883392 343931144 866349440 741545600 862093600 297967920 856435456 971198604 362737820 687812528 50436992 684488704 300596736 800810688 480732320 647788448 36074896 189927552 845927208 362426692 684758744 772883232 791555264 357542992 462872116 998768960 909919584 339566592 624656768 562391404 406240736 56881595 124423088 566873262 934454272 997672258 176677000 804734384 23901176 397712924 735899392 889516032 749190734 334243552 98059848 898712616 59102944 46183590 28721248 703385000 7908736 182645248 743437408 858214912 182032640 584209024 835679496 607460608 906157100 861516096 15502336 156032512 195055752 303534884 206401904 911968952 22733080 445922048 348475000 727036544 188806962 966957196 247979560 812931624 756232325 217664704 155407136 48484480 479407184 243943456 707838880 715346176 66083072 741103686 942336788 958086656 484655868 670131200 867861504 319539712 668980928 86142528 704668672 436649952 729288992 699589632 81546368 851698848 780466784 664150628 225333816 107088384 328783200 342494720 50278658 598272277 867238852 504925660 463835968 823537792 985993322 300922056 154464000 50171520 93019456 33249152 17227348 834199296 959680644 976247616 197270016 777241472 858489728 218195356 372553584 24397118 829900608 996640512 242354228 938131230 177879599 267971936 253173088 264195840 863508896 152235250 538320768 524494336 185293728 444273612 209087168 985888524 374612384 259280652 991837712 951451808 879882752 753977256 706466713 617946800 615827184 933108032 190084696 101395104 484129024 892570693 930495932 498146880 298477824 895327500 485868074 277853056 534025792 146763432 867598416 272390016 753738664 389532027 714894420 31900416 908366936 556970768 913086000 583961152 183304320 488708064 509711120 354039020 69825920 909573376 905272784 349693184 491856384 693744528 739166944 311345960 357347968 261402496 324411648 275005440 853444768 391740725 544582128 720580608 860156192 94756032 498062672 329742966 597649280 348482560 50367792 237236528 953214464 942222192 256895632 604430140 37590784 130656000 345063952 635329384 331226168 416296974 932202824 508078590 213504984 60460352 159180200 855905024 797592576 142234472 124937408 72704384 28418176 950021440 552803384 880697512 362218372 193433292 675932672 629944576 281926848 144352768 8475136 965042176 180090368 768589712 97059200 206863212 45877248 259052032 306824064 950095968 625528060 442310992 828151512 211826816 218672112 506708657 429216257 625317905 574473905 608822161 814765265 730314547 391421181 521687057 467964945 463422945 660382047 481007665 615795057 528436749 496736125 496707089 418532945 620401813 615535905 464607909 615696489 413633657 495930641 819974001 495636561 745381417 630199193 821003281 725197073 787558161 357696209 696264265 685493697 655474929 566540369 505147453 542093441 784236353 811282613 565750033 816469905 489218705 549982625 744646189 533801089 637101201 720363025 397067745 380458177 720071121 349934191 555718417 468135849 733751057 550342432 476523281 377348113 406279983 606753457 423894863 710633617 399070993 826242265 729790881 668266609 765698065 643360049 655125711 824971801 390788257 785297969 366752529 839209233 421948173 671115793 521407867 453374013 364408790 390270417 470811905 810058513 503806641 759588061 716936985 582317545 621020689 482196881 494365553 698563569 451466289 584952785 756059089 442352925 405498897 462786331 398196137 508976821 662442825 654763793 377626832 665625276 704895864 344459184 518341856 595763652 290870336 607498384 570182415 284707136 754646272 351659024 423298784 453337344 330966624 565872048 547200584 509829958 505458688 283604832 368870560 642652878 277617058 510012384 361634304 325374804 389596160 600707072 589048832 400560384 578319224 473234112 629675984 555271120 325206260 747130626 582426944 726569728 610739968 425056288 376777024 284622624 390542324 593090304 713817344 664139136 484258304 528969344 649037268 644762924 767313116 277434344 406048944 318066432 496239126 747998784 300026984 495424544 754087088 721052180 574855872 476472224 440367088 645432576 541146112 576592384 333405440 274082144 620653852 673585298 619650176 684740381 469728416 732364096 447809388 346432384 479202496 522922240 558693040 594375200 518356032 399230976 604549984 469009608 326096266 521760840 488261465 519532288 578295872 315796520 426697824 419395482 648263040 273386240 461137664 537772536 698257320 466804784 579903040 742282752
371199552 583219200 252854052 554330752 922637632 572816896 701151520 983614572 664911008 856885320 874630016 947040 63248384 738574884 178580480 587539144 978496416 212267744 658188968 149887136 72365368 22129152 447544012 68334920 93650824 863229600 533715968 925136936 980540400 335747952 493728208 974719202 941688910 892140520 948257728 423975936 594920088 104775320 137361920 649108130 283181376 972568824 975920720 939802368 375045632 755989792 540476170 398674096 491332072 786290880 296625152 775061100 152871408 558105220 198014904 287031752 766075552 532863872 38961344 62229568 148048640 678556304 79303220 727931580 169534324 882759520 160406528 951375256 327497384 814066032 648029776 596058560 205234288 340094464 565981184 545505024 348152832 258627656 901007360 424830320 542759804 249928496 911166104 290076672 783783872 242433418 654554060 692340776 255280128 312748504 503296184 797700584 445920358 452023536 384579712 900769272 842153000 283147848 44613098 544795000 718184656 626534752 415835552 556593152 743202880 663306600 874755040 385976644 990551040 115775992 10434400 331515936 742506288 623300500 501273088 665186440 723460176 674963672 995628160 979124192 939515276 361620944 988977448 79205372 422705788 858196992 101904384 719342560 126076608 227369600 81794306 688022128 812093536 162773801 816412314 714423310 904217856 457049984 29321712 612976128 638052366 157353072 257961472 441140736 805781504 426088448 282074024 449961152 925816424 886116832 342215584 592870784 112935360 80111392 652066176 664482304 275405240 686155376 909468112 488960000 711148032 460017152 874098239 738617561 661985904 296560000 355509248 410142336 941519824 914130224 975938340 513743290 876249327 762430904 990206976 859453440 241284224 890982008 89454732 701814400 798853184 927018548 248432640 123879332 547174756 918886808 747949100 749101963 722570476 531685920 799948192 677498880 374195968 938374758 621860864 265852416 295286272 413843832 170066816 649116928 51260784 899391612 111975904 426981568 436942336 818548784 668813504 490927228 74116036 361476288 801838216 833642008 25521664 938064000 388212876 558148496 747732480 77739162 626620224 311884112 144856860 593210012 898182400 46222464 319113728 51555168 526153040 241667720 279799200 510476288 66930016 104465088 531241264 373887024 924041798 636088192 23792944 891880960 793433312 238484960 953580168 581907650 247485442 346110356 402279984 685095424 413819186 775558976 175069696 275682480 843648128 672691232 447799870 326391804 441270606 621239104 890291136 722847936 625947996 687971840 747709172 327955808 342122176 461770740 250163848 855495772 855985350 152969856 55290656 595844984 40893224 193094528 204281393 322625526 4383890 962888048 872500630 206079808 816521736 198165836 42646880 925904896 847382424 488594823 94193856 888219620 795686400 718762096 466399712 571236560 837825184 173278416 275617124 830886220 152676796 512046592 598953890 448637072 600532096 789808384 233742592 156250192 352351840 301507840 335856096 541799200 457348482 118455116 248720992 194998880 190456880 387415982 208041600 342828992 255470684 223770060 223741024 145566880 347435748 342569840 191641844 342730424 140667592 222964576 547007936 222670496 472415352 357233128 548037216 452231008 514592096 84730144 423298200 412527632 382508864 293574304 232181388 269127376 511270288 538316548 292783968 543503840 216252640 277016560 471680124 260835024 364135136 447396960 124101680 107492112 447105056 76968126 282752352 195169784 460784992 277376367 203557216 104382048 133313918 333787392 150928798 437667552 126104928 553276200 456824816 395300544 492732000 370393984 382159646 552005736 117822192 512331904 93786464 566243168 148982108 398149728 248441802 180407948 91442725 117304352 197845840 537092448 230840576 486621996 443970920 309351480 348054624 209230816 221399488 425597504 178500224 311986720 483093024 169386860 132532832 189820266 125230072 236010756 389476760 381797728 163652368 451650812 490921400 130484720 304367392 381789188 76895872 393523920 356207951 70732672 540671808 137684560 209324320 239362880 116992160 351897584 333226120 295855494 291484224 69630368 154896096 428678414 63642594 296037920 147659840 111400340 175621696 386732608 375074368 186585920 364344760 259259648 415701520 341296656 111231796 533156162 368452480 512595264 396765504 211081824 162802560 70648160 176567860 379115840 499842880 450164672 270283840 314994880 435062804 430788460 553338652 63459880 192074480 104091968 282264662 534024320 86052520 281450080 540112624 507077716 360881408 262497760 226392624 431458112 327171648 362617920 119430976 60107680 406679388 459610834 405675712 470765917 255753952 518389632 233834924 132457920 265228032 308947776 344718576 380400736 304381568 185256512 390575520 255035144 112121802 307786376 274287001 305557824 364321408 101822056 212723360 205421018 434288576 59411776 247163200 323798072 484282856 252830320 365928576 528308288
462825856 255355616 793594496 124818944 656857984 795821023 626850000 567866780 550970496 7948864 924074129 806635456 533511488 138489472 342277680 189943466 919707904 891939885 959276868 498522304 881289632 441780992 576837376 288522752 662412032 586262464 367153152 211173184 700114140 285987584 44362242 166804404 922916536 902879112 11589933 296680088 871660492 135603200 345217468 193038752 571948544 129595676 146158001 473657096 270387680 575945496 34422208 679841402 822045993 373340160 385893888 637751008 255584960 408082912 975668772 201671332 188794864 921426160 266714080 668052736 329636162 439006880 90560000 885603136 39217168 208950384 332077824 558706368 571173888 555114496 768985832 722146736 441147452 498226000 475887008 269818392 767374756 216026520 683011904 771077421 767637724 120680064 258032888 910456306 999993984 231072000 569171968 297238528 724847616 654945792 960000512 292482420 137826112 885071136 122165312 927606336 378538560 273627484 565318400 342010880 279030200 574877184 222735951 17787168 941551948 487113072 980433912 445775872 957984000 518600144 460991424 255361476 374141248 233760576 81226720 862077256 509361296 275336992 281791424 416506992 426860352 754467200 452998716 273126624 37940416 233425054 384007680 575916032 808536768 927423488 130368384 957186336 683461476 250167810 859060000 498412064 688504988 864105760 854586400 77801616 454325884 438037120 374592096 250820300 673104436 733953408 647778304 503727812 641475198 59373116 354125120 741853696 337690624 829521920 671070528 855770560 257785456 960607712 42816576 817523656 236008304 381103688 108516352 952022272 787305012 984128000 703989056 402287552 198513054 974504752 904124116 718008608 806390480 420790008 692335088 487883440 429858572 771894272 509171480 724331112 91491236 968987520 443265600 377836544 693334356 625454336 363391696 179572224 315915120 258647330 938085800 848568640 980198624 873235840 68531384 397045408 87437312 629315604 346793344 13785136 273348688 832335168 959639840 836124048 691118000 897136032 865774180 329454736 595220480 947066656 129723872 507866480 472850432 211776336 613332992 678672640 403233600 34556672 6533976 338517568 375806760 377828920 169962976 327898351 855589888 39165088 72474156 592783168 154330496 561202176 117311448 271057458 106427636 76287968 429790464 270633984 143534720 269873236 555272080 223975424 548242584 94924404 905068176 971023728 681807492 617203688 831988864 573069696 140103936 555746784 530165528 767939360 536869309 697048152 533425664 86371328 315451096 243741243 292524432 924128000 98673260 150582208 83658240 6065920 647396512 304929336 845416992 716071154 684046944 626990680 326179328 306142720 843322688 574633792 50360448 315869828 594558976 722110304 31686224 707648840 56200672 507976064 803901920 226740416 105523304 549825244 80371328 256916552 535059128 780668608 95232624 143176960 931352128 849712920 9632896 604397984 682554484 239581696 484503040 967564352 473007020 395514620 591616268 540772268 575120524 781063628 696612910 357719544 487985420 434263308 429721308 626680410 447306028 582093420 494735112 463034488 463005452 384831308 586700176 581834268 430906272 581994852 379932020 462229004 786272364 461934924 711679780 596497556 787301644 691495436 753856524 323994572 662562628 651792060 621773292 532838732 471445816 508391804 750534716 777580976 532048396 782768268 455517068 516280988 710944552 500099452 603399564 686661388 363366108 346756540 686369484 316232554 522016780 434434212 700049420 516640795 442821644 343646476 372578346 573051820 390193226 676931980 365369356 792540628 696089244 634564972 731996428 609658412 621424074 791270164 357086620 751596332 333050892 805507596 388246536 637414156 487706230 419672376 330707153 356568780 437110268 776356876 470105004 725886424 683235348 548615908 587319052 448495244 460663916 664861932 417764652 551251148 722357452 408651288 371797260 429084694 364494500 475275184 628741188 621062156 599774968 887773412 927044000 566607320 740489992 817911788 513018472 829646520 792330551 506855272 976794408 573807160 645446920 675485480 553114760 788020184 769348720 731978094 727606824 505752968 591018696 864801014 499765194 732160520 583782440 547522940 611744296 822855208 811196968 622708520 800467360 695382248 851824120 777419256 547354396 969278762 804575080 948717864 832888104 647204424 598925160 506770760 612690460 815238440 935965480 886287272 706406440 751117480 871185404 866911060 989461252 499582480 628197080 540214568 718387262 970146920 522175120 717572680 976235224 943200316 797004008 698620360 662515224 867580712 763294248 798740520 555553576 496230280 842801988 895733434 841798312 906888517 691876552 954512232 669957524 568580520 701350632 745070376 780841176 816523336 740504168 621379112 826698120 691157744 548244402 743908976 710409601 741680424 800444008 537944656 648845960 641543618 870411176 495534376 683285800 759920672 920405456 688952920 802051176 964430888
837763280 998736448 912981536 239132872 790953289 377887744 985116672 206060816 472548960 413937152 250972544 835548584 138888128 806418000 351803648 35040824 93345868 419895328 118621624 826103808 997116416 262161400 462508404 693115984 95770498 671029696 630236432 581361808 120530152 970844304 643936608 664201216 87064000 933125784 149810986 779020256 993942268 434855564 374559744 953245348 575606528 454617600 368217360 891855720 770006016 23615736 272146176 666423296 418427360 99074438 427896320 959004608 157778368 77861472 348972376 808155472 855890944 339438080 3043720 125647250 238164992 208436228 539871840 700762112 467755760 962771604 332266579 634869488 196434928 458230528 244277304 915279696 266523472 837231168 808077312 706499136 668543592 795659168 455888384 971216718 67632768 830721088 315746432 584302208 288544168 944517483 924143420 712837472 639515822 386092032 218595028 272403404 225060790 566744944 606280192 708086760 967610960 556035152 486117728 880692000 365667808 605532624 127744029 200305640 322886768 187232000 330258688 66940184 291800000 73170944 223622192 700867024 20935680 908142056 417790948 46578312 86784384 431562656 469469364 690622136 470496000 246647152 849331936 12814624 306566222 167981280 677898855 543160624 665283888 762686000 668042080 810847360 342926068 577897840 265852416 700280110 788411736 274905600 412663704 195512578 915522304 979257600 195299328 693449752 30119808 906007744 172904324 437012000 218923936 15139960 676833600 921401458 205855986 608342806 425312560 249750468 893295492 807760000 965612596 136955392 911682560 70411416 911948652 20798720 989467648 471751296 306196608 687026056 599780352 378804955 954238688 727838720 827497568 989992960 361412928 413053511 292164512 696854784 934657884 610353920 906924636 144913520 256477721 791576192 883340800 461686868 862577152 858765860 450689416 425701504 795748704 718716320 682189984 743103360 171679504 349310240 547833040 271051168 223440170 449917976 250577735 874794404 368543528 186400000 417019904 749054208 816272 837019080 761822832 371339264 768785846 910924288 630327296 386386576 199990590 289932608 878348256 881245184 353302308 629970240 263412000 783780800 310919560 759802360 548336960 914063496 758007904 646786200 46204048 261348352 787246336 386621344 847862528 231646336 781139936 694941188 85042688 15777536 206007328 653462364 443344299 443491072 687262720 807889109 894833860 94456102 531280050 958913072 258497024 657653640 445767680 704295680 90466704 513942528 706944224 337584396 480140824 408702228 78779904 119422956 174923357 377786382 501736448 955488512 77256008 927376832 401693384 309671840 334055616 884655256 277639056 30336744 242813338 641376922 210306968 551093576 361146840 706891030 623492528 277754284 342582784 697111584 872461824 932359720 376485512 852397488 283185792 707291424 717983000 847560000 478881280 456908720 231373888 377939740 292345344 956090088 808559740 560783424 355502848 76338176 503431328 425938928 622040576 571196576 605544832 811487936 727037218 388143852 518409728 464687616 460145616 657104718 477730336 612517728 525159420 493458796 493429760 415255616 617124484 612258576 461330580 612419160 410356328 492653312 816696672 492359232 742104088 626921864 817725952 721919744 784280832 354418880 692986936 682216368 652197600 563263040 501870124 538816112 780959024 808005284 562472704 813192576 485941376 546705296 741368860 530523760 633823872 717085696 393790416 377180848 716793792 346656862 552441088 464858520 730473728 547065103 473245952 374070784 403002654 603476128 420617534 707356288 395793664 822964936 726513552 664989280 762420736 640082720 651848382 821694472 387510928 782020640 363475200 835931904 418670844 667838464 518130538 450096684 361131461 386993088 467534576 806781184 500529312 756310732 713659656 579040216 617743360 478919552 491088224 695286240 448188960 581675456 752781760 439075596 402221568 459509002 394918808 505699492 659165496 651486464 254651600 542650044 581920632 221483952 395366624 472788420 167895104 484523152 447207183 161731904 631671040 228683792 300323552 330362112 207991392 442896816 424225352 386854726 382483456 160629600 245895328 519677646 154641826 387037152 238659072 202399572 266620928 477731840 466073600 277585152 455343992 350258880 506700752 432295888 202231028 624155394 459451712 603594496 487764736 302081056 253801792 161647392 267567092 470115072 590842112 541163904 361283072 405994112 526062036 521787692 644337884 154459112 283073712 195091200 373263894 625023552 177051752 372449312 631111856 598076948 451880640 353496992 317391856 522457344 418170880 453617152 210430208 151106912 497678620 550610066 496674944 561765149 346753184 609388864 324834156 223457152 356227264 399947008 435717808 471399968 395380800 276255744 481574752 346034376 203121034 398785608 365286233 396557056 455320640 192821288 303722592 296420250 525287808 150411008 338162432 414797304 575282088 343829552 456927808 619307520
216583944 768547544 111729872 318972788 372400912 156248910 623694176 450362297 215358848 498319296 637483856 237007456 111041408 601054720 752603648 41974584 846369056 215150080 4690448 369124136 509115840 128156239 874250836 134163024 632860196 555476512 949631088 93213952 756009984 608674144 332411392 551732608 668157184 975197896 839390564 333292480 922014208 31798016 419382912 184034816 185012984 880224292 368641280 140211328 147283220 675475392 951883404 840770944 884300032 910096064 5321168 946979008 131638144 157458240 740486920 537980590 155869792 704597856 766815384 11906313 669786644 825876404 430660272 764570888 33932224 999707648 774376780 129330000 525718240 913616384 652232943 421730464 913475450 171333440 54122624 318861640 752698864 850646828 145333504 50625560 896945432 8868460 271754752 238400724 867283722 871790464 607197420 383093584 395563258 896814592 787622728 19018288 374671256 182255072 199829330 472322968 36175620 914078144 311184768 923045696 896630720 718415584 168703744 133068504 122548136 811713385 888864192 99406096 901386620 233384752 366165920 974651872 273800660 460946432 938421744 332550656 956429312 74734016 241914092 448004608 754170240 468547894 502339712 447987120 163761552 78708296 168943512 573184928 670230016 541232304 652140384 345240064 846585120 250795520 879649408 45118306 902256070 892989892 589845200 766814520 77882688 590022144 845540864 161584640 566174920 813008672 416936060 499847804 703550000 848966112 207818792 786327040 863038736 617800512 922330240 781880832 604681728 552705024 530093070 362221200 745734000 469213952 348379824 216851324 941313856 52715600 132426592 537748480 931595264 440964376 411400400 218437660 813236440 861187424 799782848 398034048 697914902 825853120 898794944 596662016 807811584 270837568 938066432 733984896 784250670 687534080 652328320 981529856 523628600 636878528 393404196 89774912 69200000 931576340 18073854 790951942 965406720 711536460 111965148 438307352 617822892 23827968 685187896 565272064 616779104 161639949 475865536 402118824 460823904 563385096 808534656 140036336 294540768 114226656 643081984 744716488 143820076 681293400 406169472 15389008 173547914 1903072 64325468 221856600 358402560 953591608 138230980 330739261 740642304 786296260 623922747 61271400 795634688 281566760 848195000 203633200 636020016 774976640 133093280 863006788 398698816 134057796 707352528 577718784 834724888 127828992 17111296 982697128 574706688 834406048 387182720 416271634 949664576 257306508 860033572 613010598 979726336 132459520 367709984 602986208 353429152 5598208 659709440 785587760 772586800 780938656 840868936 881265152 635045334 841697664 605657121 619995102 974326392 805547776 855408094 133627808 564011680 840561082 842902500 61516136 828770368 417496032 821246210 710888032 36429516 444217824 231308720 436669824 55750656 375057640 677836176 836507336 6996352 997966528 415873125 655503756 353413120 545847400 90338208 408175040 552270326 474777926 670879574 620035574 654383830 860326934 775876216 436982850 567248726 513526614 508984614 705943716 526569334 661356726 573998418 542297794 542268758 464094614 665963482 661097574 510169578 661258158 459195326 541492310 865535670 541198230 790943086 675760862 866564950 770758742 833119830 403257878 741825934 731055366 701036598 612102038 550709122 587655110 829798022 856844282 611311702 862031574 534780374 595544294 790207858 579362758 682662870 765924694 442629414 426019846 765632790 395495860 601280086 513697518 779312726 595904101 522084950 422909782 451841652 652315126 469456532 756195286 444632662 871803934 775352550 713828278 811259734 688921718 700687380 870533470 436349926 830859638 412314198 884770902 467509842 716677462 566969536 498935682 409970459 435832086 516373574 855620182 549368310 805149730 762498654 627879214 666582358 527758550 539927222 744125238 497027958 630514454 801620758 487914594 451060566 508348000 443757806 554538490 708004494 700325462 358255380 646253824 685524412 325087732 498970404 576392200 271498884 588126932 550810963 265335684 735274820 332287572 403927332 433965892 311595172 546500596 527829132 490458506 486087236 264233380 349499108 623281426 258245606 490640932 342262852 306003352 370224708 581335620 569677380 381188932 558947772 453862660 610304532 535899668 305834808 727759174 563055492 707198276 591368516 405684836 357405572 265251172 371170872 573718852 694445892 644767684 464886852 509597892 629665816 625391472 747941664 258062892 386677492 298694980 476867674 728627332 280655532 476053092 734715636 701680728 555484420 457100772 420995636 626061124 521774660 557220932 314033988 254710692 601282400 654213846 600278724 665368929 450356964 712992644 428437936 327060932 459831044 503550788 539321588 575003748 498984580 379859524 585178532 449638156 306724814 502389388 468890013 500160836 558924420 296425068 407326372 400024030 628891588 254014788 441766212 518401084 678885868 447433332 560531588 722911300
643099392 166997754 706429760 751912168 397328800 308617280 885184512 938191110 123648800 766594144 485279356 215598864 456482580 768652800 757820864 379936256 454976512 367525888 391719960 841800640 163753728 600509656 415520000 986941916 927104000 322100000 453200064 423604736 484302088 388547584 607040512 510252096 287176256 438759040 200337152 180200192 760011136 501799808 48838656 203976704 726086784 388940112 911285672 187816576 442077116 303215648 903813888 712166359 654262672 823242152 982014400 671032832 59665208 387993088 917175424 570747744 928144000 297814500 905956960 844451488 631651328 52469184 581842425 291275520 880212336 57709184 79340500 766297600 617282768 714434560 783123236 216698248 796485936 51079152 74190098 126844544 233790480 533323528 389444368 625292178 262213632 774204040 974166640 187269616 255718400 596678560 616910608 29733384 385342912 169164956 486740216 586397184 414436832 208166836 82187520 410579200 556421200 270805048 242294656 544271498 85075136 68502400 9868096 327115696 77525120 183042680 805972644 705598336 551772624 185235784 818347156 886510288 354528248 548488800 143476016 564101366 863391064 323981824 123348000 184799392 595694344 895628992 976486506 779963168 616210688 375887506 841038592 469031952 476477226 137371424 674867416 994007808 258352640 739545760 384397664 524838400 249795732 721486976 907751840 565659760 120072504 809030838 495027400 146917440 951664000 862752104 588673880 979659900 2358080 584975504 248946560 845385920 69531136 521802224 588938112 761748952 381440176 103863664 916814592 341532688 921579008 596792160 400918712 96542976 43326272 386150912 612988672 115183552 791705509 742765568 731694550 394762368 283661672 295462720 548392960 627229634 791766768 754926272 386370304 477572600 737174144 272917968 515347550 273471400 814611900 437216000 974154600 696323024 144401684 577734581 937855072 82098560 717367348 21015518 273267400 40290048 423030160 94993632 373419264 690231808 838417952 709492480 2278048 985194368 788225608 256170232 518507864 839366400 46430336 799966288 47338496 855434080 647689114 157546528 637479704 998634548 65885396 831432960 456630976 713867252 908432406 20464736 682078884 655591680 53778412 723508736 724108560 224694336 868268576 906771580 551159664 297332240 336186400 139184882 363461376 887262048 611146752 66561536 740160000 843129280 469289536 950310784 77458716 124595504 331453344 468815296 608584064 427333440 908362260 115723840 297291328 62597120 767662172 147962880 852541424 863223580 219056128 573732500 975065032 743751072 776820000 190728928 533441024 144243936 203961472 156076328 241151424 389700448 931225500 292358977 770206944 122407904 957973632 687992832 689859104 880824704 767775232 214147725 917304388 738817356 832041632 806207328 275409080 931515456 147339008 417796384 992032256 902019520 12889664 700272955 335039528 934064603 305971200 526243776 244891648 906068152 565879196 490594176 804332048 882136320 238563616 161071216 357172864 306328864 340677120 546620224 462169506 123276140 253542016 199819904 195277904 392237006 212862624 347650016 260291708 228591084 228562048 150387904 352256772 347390864 196462868 347551448 145488616 227785600 551828960 227491520 477236376 362054152 552858240 457052032 519413120 89551168 428119224 417348656 387329888 298395328 237002412 273948400 516091312 543137572 297604992 548324864 221073664 281837584 476501148 265656048 368956160 452217984 128922704 112313136 451926080 81789150 287573376 199990808 465606016 282197391 208378240 109203072 138134942 338608416 155749822 442488576 130925952 558097224 461645840 400121568 497553024 375215008 386980670 556826760 122643216 517152928 98607488 571064192 153803132 402970752 253262826 185228972 96263749 122125376 202666864 541913472 235661600 491443020 448791944 314172504 352875648 214051840 226220512 430418528 183321248 316807744 487914048 174207884 137353856 194641290 130051096 240831780 394297784 386618752 476635064 764633508 803904096 443467416 617350088 694771884 389878568 706506616 669190647 383715368 853654504 450667256 522307016 552345576 429974856 664880280 646208816 608838190 604466920 382613064 467878792 741661110 376625290 609020616 460642536 424383036 488604392 699715304 688057064 499568616 677327456 572242344 728684216 654279352 424214492 846138858 681435176 825577960 709748200 524064520 475785256 383630856 489550556 692098536 812825576 763147368 583266536 627977576 748045500 743771156 866321348 376442576 505057176 417074664 595247358 847007016 399035216 594432776 853095320 820060412 673864104 575480456 539375320 744440808 640154344 675600616 432413672 373090376 719662084 772593530 718658408 783748613 568736648 831372328 546817620 445440616 578210728 621930472 657701272 693383432 617364264 498239208 703558216 568017840 425104498 620769072 587269697 618540520 677304104 414804752 525706056 518403714 747271272 372394472 560145896 636780768 797265552 565813016 678911272 841290984
818518632 819040628 805719280 819624610 372289280 173454360 795825760 809705856 545321280 202826560 377702400 481562500 963608544 531760256 953803264 221448785 117577668 990686552 557945000 806807552 348417304 635722340 955885008 475305088 88883712 91737096 113827328 846596608 357024768 39744416 403071134 812633350 690015718 428873472 146708738 432515456 760386220 925579200 67180156 592350682 384397560 156248416 726558752 904809312 175285312 904731520 626875264 290498552 560065936 192189616 100211712 515324784 82572800 984876032 197246912 871377832 319326208 116336470 598466560 677150640 416414912 961854640 418609072 883653280 514261664 996849302 662842368 312620032 392349568 460695168 918082560 739891712 706013800 922100691 147893696 611903488 499968512 770409536 723667568 614321152 51516144 13612760 98432000 474354664 316335104 277816150 360740788 902944192 320430330 320662208 334004784 625125376 753886285 194920964 605303700 774019496 493176592 813105184 38294944 513043520 795189280 32647896 317537216 5140206 296895908 276448720 557134072 4671896 853316240 319290368 478419252 857733120 531408160 330134024 215041068 319684168 195169008 143126420 203046926 65351572 207931656 132605800 899894496 858438656 65702016 985555183 317627740 683105528 437606592 761289152 24660544 793641376 966726700 301243072 54914960 513157888 506101120 768669800 166975570 864698368 377041440 778597568 978123360 655028224 553953021 590455464 191711360 404916752 966426976 497452016 241568640 441743360 878637776 479702244 895747792 122012640 719695872 606080896 984976824 259282860 253715152 174932992 966941964 617468192 518336124 291785977 891175040 837127680 36593280 116607136 842122220 729736236 904491306 778621408 180005888 213899264 51173808 646055140 777737944 257164744 423290976 551665264 620304432 36662784 641940985 444241392 442293440 895607904 793746432 711921016 352779328 56136756 772509440 875672576 246960480 976710568 2734528 261353958 609424400 105895568 210270976 299170943 968868426 328237056 637151616 264102640 164870144 852955104 328403016 499076768 327152672 205926758 905495676 487712768 491090816 803918752 799084304 961136350 728593882 836926320 240806104 769894592 299081536 605705920 344424960 25792512 185558768 816625600 94738876 487619964 606748640 918048780 686137600 424012966 920786680 205392256 552731328 1228592 774088026 101344028 388424686 267275000 521732096 799084928 925361064 204828680 908498176 474534656 333680032 796634290 549953518 922462091 740063744 689522176 234076038 838205304 431333272 308229776 658505216 869397504 68874540 651315664 412724974 132020784 847145120 305539600 407792384 42789898 351846456 822335678 829933848 249184000 683577500 269929560 967358134 577338808 369278048 292560904 519627648 639513250 821064960 482147168 162155972 140153600 733874440 980604136 43081664 306492066 54739360 610982912 230644864 710711752 505000000 775333200 855206400 270956741 409833817 194989388 223472640 447443200 494915252 417422852 613524500 562680500 597028756 802971860 718521142 379627776 509893652 456171540 451629540 648588642 469214260 604001652 516643344 484942720 484913684 406739540 608608408 603742500 452814504 603903084 401840252 484137236 808180596 483843156 733588012 618405788 809209876 713403668 775764756 345902804 684470860 673700292 643681524 554746964 493354048 530300036 772442948 799489208 553956628 804676500 477425300 538189220 732852784 522007684 625307796 708569620 385274340 368664772 708277716 338140786 543925012 456342444 721957652 538549027 464729876 365554708 394486578 594960052 412101458 698840212 387277588 814448860 717997476 656473204 753904660 631566644 643332306 813178396 378994852 773504564 354959124 827415828 410154768 659322388 509614462 441580608 352615385 378477012 459018500 798265108 492013236 747794656 705143580 570524140 609227284 470403476 482572148 686770164 439672884 573159380 744265684 430559520 393705492 450992926 386402732 497183416 650649420 642970388 491068748 779067192 818337780 457901100 631783772 709205568 404312252 720940300 683624331 398149052 868088188 465100940 536740700 566779260 444408540 679313964 660642500 623271874 618900604 397046748 482312476 756094794 391058974 623454300 475076220 438816720 503038076 714148988 702490748 514002300 691761140 586676028 743117900 668713036 438648176 860572542 695868860 840011644 724181884 538498204 490218940 398064540 503984240 706532220 827259260 777581052 597700220 642411260 762479184 758204840 880755032 390876260 519490860 431508348 609681042 861440700 413468900 608866460 867529004 834494096 688297788 589914140 553809004 758874492 654588028 690034300 446847356 387524060 734095768 787027214 733092092 798182297 583170332 845806012 561251304 459874300 592644412 636364156 672134956 707817116 631797948 512672892 717991900 582451524 439538182 635202756 601703381 632974204 691737788 429238436 540139740 532837398 761704956 386828156 574579580 651214452 811699236 580246700 693344956 855724668
905477528 794362240 578504752 403579120 914074400 371920320 142222848 159217152 752762384 641610200 282392856 936554408 317629264 982473200 100193536 497497088 777983312 668765248 607162530 882575968 62588220 49864000 799271538 987572112 455840768 626705000 248338432 301489484 341643612 188078848 150176064 698078144 822040304 527823168 373727232 435811584 549750784 736922112 990370880 744706396 830355680 483495020 180956928 91940056 843279759 542073074 337171392 778551168 24704512 976521216 139150258 845757120 861146000 174171570 733020350 595941248 730031464 881966514 743082368 28252032 783796992 304648868 36431384 476953704 115105792 655005712 488937152 691112146 245261968 722732056 10433752 725027564 334923584 264265088 392060024 67469312 42221024 198395632 860977696 731438572 833920000 961722280 995755568 236089536 546303138 381609864 536027312 747026312 707693440 811003776 329377416 465061696 297963872 839889720 432046768 653044726 460793218 23971832 167174812 399682859 725707328 609011200 606038240 830004832 825742544 523603936 163217024 186776552 409050000 134545162 820532172 912920400 772990568 197320960 79705792 288864064 93648592 388604572 145163504 612688000 302107928 396837840 28066672 933710472 523360320 94370364 521225880 371053392 465283984 980221200 835496064 650829858 675092114 530695640 185824256 422036768 174951488 715248208 905299848 53379296 187402560 435329872 28328960 986246704 726146816 757278192 548093968 12394896 366547872 646558016 489790048 222421504 677854976 266485184 59974944 5250560 757963824 169095936 307749888 392200256 486987288 951704320 425257416 454690560 874035456 540317312 33199336 536074752 38306880 404846080 396920376 333356224 439932394 25002496 531302746 286221056 176202352 371292824 721298400 188625160 634746752 289635712 57673600 419746912 895996304 599565664 447816904 179796284 970120704 313744928 385796864 768687040 495648064 835395504 296579170 845236806 958395392 760509626 42430568 152582620 968770064 958267940 560185600 49621904 632321460 98276928 189498580 15868672 32372352 511730688 327195184 46621922 799318520 324099672 200130376 908908032 92679200 268566454 277574200 785062736 616227168 849767936 633640800 84073115 190850432 598746536 481839152 872276152 796654976 667390092 329582272 958478612 594493285 869368832 738130816 742435860 721738752 907334720 953465788 515237376 564647506 501537008 224993280 975797408 240026368 112581760 380393984 362850700 13886916 701633200 898276102 856102400 167337984 329744912 243326080 272822450 649421168 429290496 181953920 104495580 35000376 273457152 498248704 318626304 55251824 642673536 285814210 654614224 697182680 77094560 536905980 432727080 275255104 378500020 532706030 926492836 607569440 281701724 716656368 626564188 898915584 471072832 621068552 62440400 678528640 824668974 826407360 522882722 478220144 427091456 469732736 438474072 436466420 114281736 896267198 15912202 201944064 771900168 3546320 112576512 507270616 429778216 625879864 575035864 609384120 815327224 730876506 391983140 522249016 468526904 463984904 660944006 481569624 616357016 528998708 497298084 497269048 419094904 620963772 616097864 465169868 616258448 414195616 496492600 820535960 496198520 745943376 630761152 821565240 725759032 788120120 358258168 696826224 686055656 656036888 567102328 505709412 542655400 784798312 811844572 566311992 817031864 489780664 550544584 745208148 534363048 637663160 720924984 397629704 381020136 720633080 350496150 556280376 468697808 734313016 550904391 477085240 377910072 406841942 607315416 424456822 711195576 399632952 826804224 730352840 668828568 766260024 643922008 655687670 825533760 391350216 785859928 367314488 839771192 422510132 671677752 521969826 453935972 364970749 390832376 471373864 810620472 504368600 760150020 717498944 582879504 621582648 482758840 494927512 699125528 452028248 585514744 756621048 442914884 406060856 463348290 398758096 509538780 663004784 655325752 595474664 883473108 922743696 562307016 736189688 813611484 508718168 825346216 788030247 502554968 972494104 569506856 641146616 671185176 548814456 783719880 765048416 727677790 723306520 501452664 586718392 860500710 495464890 727860216 579482136 543222636 607443992 818554904 806896664 618408216 796167056 691081944 847523816 773118952 543054092 964978458 800274776 944417560 828587800 642904120 594624856 502470456 608390156 810938136 931665176 881986968 702106136 746817176 866885100 862610756 985160948 495282176 623896776 535914264 714086958 965846616 517874816 713272376 971934920 938900012 792703704 694320056 658214920 863280408 758993944 794440216 551253272 491929976 838501684 891433130 837498008 902588213 687576248 950211928 665657220 564280216 697050328 740770072 776540872 812223032 736203864 617078808 822397816 686857440 543944098 739608672 706109297 737380120 796143704 533644352 644545656 637243314 866110872 491234072 678985496 755620368 916105152 684652616 797750872 960130584
570525184 142295264 848674400 101353928 283853516 650741824 733362176 554357478 287749432 460577344 971176312 288183048 485321448 938653056 11052988 758010896 81019028 695107690 617785580 281933824 484668160 687431264 203878984 79011472 926319440 459147584 508020432 226765456 16801408 136947020 36753136 342020448 310091920 445230672 541787884 273700928 862894304 843483157 342433344 759515824 96264038 49419863 84883136 91284928 592103072 66478080 133310524 481371136 904935732 739828320 221067008 219876492 663813888 722455520 593401728 400463584 48973550 857760000 814493440 677688000 313261824 275556784 380934944 844484800 836429488 440797152 653555968 937029120 542998188 15233376 156710204 974836712 972237504 646166633 40872584 15448000 552711590 787958464 54715252 239813184 186758144 525224536 98745280 737927652 599655792 615492864 222126866 494839296 145887552 371904864 325750152 909846288 842439900 637233968 62574080 947265536 393883300 368959088 39883386 698891072 902068688 141018608 678787596 184771392 629893600 688539272 570593888 765441682 471438888 945519104 310034508 760716256 747213404 69855974 738109390 210058016 774897806 605340176 699750280 212767902 480399218 988013688 791947520 270696816 736580664 991501500 53079216 339563808 366438016 675110744 876995840 932691568 92867762 566175232 915226624 476523264 715732832 121691296 184261080 311527664 493164480 62228992 641117600 550208000 510729072 364152084 403725824 832922372 526414170 471025440 219625664 634867844 464841264 393096858 597723318 113059000 536961544 296013824 151257668 549981488 901432064 514761984 614626112 102379408 293001994 969814268 404819636 949508828 403486068 887396096 603722240 319412352 545219840 471905032 184335536 966210872 51913966 682284800 475162960 296346048 473906944 736515840 595700572 745536768 450889354 103911128 955968 837171200 667075072 619422212 895479136 284281696 21253280 466894144 884152752 522831440 354028384 432421920 625684544 291343328 351856036 344048000 662759520 545719296 480274752 152495017 71437256 894460932 316879528 54626928 377304227 52296192 333735040 172064448 958770528 433844832 178686464 281752928 411334624 784064000 801441324 112266176 123956872 707982992 286567228 367160692 166604800 820413726 498469656 535127296 24723072 136037376 334868992 596206720 766564572 726343904 10798528 44821184 603641157 603238840 455632546 236118656 853432016 148382228 56365760 455407616 128099672 278773028 906776828 256718288 967777344 830524984 784951224 260746256 541678092 691673088 979771052 999037424 399366784 115073120 31184456 371307508 780272256 981925928 312788992 708378048 932664450 335343104 451896928 383963648 955879136 330501120 206271488 586242560 211378518 969605312 803725296 601926238 74665600 659182080 28300432 646804464 958528768 902362624 764338176 911312848 29948640 92380432 561954560 290639036 320720936 414151712 523214720 406189568 757128192 471649280 536351262 4083712 549730560 385624320 186057160 108564760 304666408 253822408 288170664 494113768 409663050 70769684 201035560 147313448 142771448 339730550 160356168 295143560 207785252 176084628 176055592 97881448 299750316 294884408 143956412 295044992 92982160 175279144 499322504 174985064 424729920 309547696 500351784 404545576 466906664 37044712 375612768 364842200 334823432 245888872 184495956 221441944 463584856 490631116 245098536 495818408 168567208 229331128 423994692 213149592 316449704 399711528 76416248 59806680 399419624 29282694 235066920 147484352 413099560 229690935 155871784 56696616 85628486 286101960 103243366 389982120 78419496 505590768 409139384 347615112 445046568 322708552 334474214 504320304 70136760 464646472 46101032 518557736 101296676 350464296 200756370 132722516 43757293 69618920 150160408 489407016 183155144 438936564 396285488 261666048 300369192 161545384 173714056 377912072 130814792 264301288 435407592 121701428 84847400 142134834 77544640 188325324 341791328 334112296 160642832 448641276 487911864 127475184 301357856 378779652 73886336 390514384 353198415 67723136 537662272 134675024 206314784 236353344 113982624 348888048 330216584 292845958 288474688 66620832 151886560 425668878 60633058 293028384 144650304 108390804 172612160 383723072 372064832 183576384 361335224 256250112 412691984 338287120 108222260 530146626 365442944 509585728 393755968 208072288 159793024 67638624 173558324 376106304 496833344 447155136 267274304 311985344 432053268 427778924 550329116 60450344 189064944 101082432 279255126 531014784 83042984 278440544 537103088 504068180 357871872 259488224 223383088 428448576 324162112 359608384 116421440 57098144 403669852 456601298 402666176 467756381 252744416 515380096 230825388 129448384 262218496 305938240 341709040 377391200 301372032 182246976 387565984 252025608 109112266 304776840 271277465 302548288 361311872 98812520 209713824 202411482 431279040 56402240 244153664 320788536 481273320 249820784 362919040 525298752
402598128 41271904 63991008 335919104 406898156 107057208 282756192 693793088 895828848 188261696 761420592 789333088 945783872 438409098 101624434 353723728 146957341 323104768 984627328 433916868 404785152 354604360 288878124 458989664 306490930 361170000 959263256 244930169 692079072 876352768 928578448 322898468 327676118 595286912 388353216 925114336 221589540 980966064 133841368 621404768 320686832 857057000 941262652 4888576 949720520 941275408 89311616 17401648 174449744 250933312 200828129 594579968 626054076 318280416 145578443 717931008 639756032 747568384 645655552 325587200 84934092 849829688 586089600 307380992 980761520 324168606 136499595 552066976 44762864 659520000 914483808 371878556 429568768 336541824 805340996 711557760 557949952 1424868 493369768 714050837 269879552 735553978 936274612 821379904 216386328 594542240 564106504 32789152 474317088 749966336 414390856 102919732 611513156 406739184 331210688 546725878 498990592 23316408 594801920 919932853 526662080 98932904 24810096 627818910 610609664 757916124 423628304 249007152 425284710 696843616 165607872 170888704 898776568 235941816 4221400 196750932 249030668 744209280 70645688 423153472 793515016 868150688 644895200 433929108 234044758 281488097 158276104 561025312 281246220 217938352 646394496 573525184 966756352 691068096 466120704 607234328 177999812 513241976 138864200 449229814 152964028 26751671 956845312 656695808 543915968 459470904 419825160 869761536 9389184 367603552 214253328 258865744 557536126 644919584 332822528 911416160 732413952 105126320 224407088 190237428 535119448 449680160 126068672 554938048 225399392 419058400 331237888 175812992 424991744 97848640 457820384 241001344 828691478 137537422 120837464 56681616 673001456 670364720 445320320 400252352 534249096 423471488 632386880 957286784 665268336 736801120 134824640 255571456 331374596 90392000 812516560 191770656 716024576 686781308 507882464 220039138 821780744 77787936 400429032 417091520 710225456 704523136 563685824 716232032 589038416 894168576 420844992 50400256 524595500 288040432 506240672 474655984 671349760 101735776 426307777 677841920 337001600 418785952 16913882 736853888 750590176 771441152 366173920 265830640 365667648 391334000 2289032 492947488 256757736 418367776 736580304 814538184 647375232 863493008 94398512 147332698 944367952 899927142 667093472 641644192 140160270 428756064 628225072 299107059 820786672 431977056 173414624 195419648 683094428 848935168 826760019 473735236 207992676 182136716 409053696 282045168 845972480 725364920 986493440 335208464 668728820 86553968 26891200 408081144 579524568 711691408 860402144 442813696 800458304 702555776 896729216 938007224 94279328 976654992 379384422 225734608 731201128 321202792 622716250 14585088 982080592 282898134 930841280 490690120 872717232 636858360 4876355 459159734 871236404 955654360 416048528 379373120 966751744 963866464 123738112 869610784 240886472 737171772 378555872 477398538 309123784 231631384 427733032 376889032 411237288 617180392 532729674 193836308 324102184 270380072 265838072 462797174 283422792 418210184 330851876 299151252 299122216 220948072 422816940 417951032 267023036 418111616 216048784 298345768 622389128 298051688 547796544 432614320 623418408 527612200 589973288 160111336 498679392 487908824 457890056 368955496 307562580 344508568 586651480 613697740 368165160 618885032 291633832 352397752 547061316 336216216 439516328 522778152 199482872 182873304 522486248 152349318 358133544 270550976 536166184 352757559 278938408 179763240 208695110 409168584 226309990 513048744 201486120 628657392 532206008 470681736 568113192 445775176 457540838 627386928 193203384 587713096 169167656 641624360 224363300 473530920 323822994 255789140 166823917 192685544 273227032 612473640 306221768 562003188 519352112 384732672 423435816 284612008 296780680 500978696 253881416 387367912 558474216 244768052 207914024 265201458 200611264 311391948 464857952 457178920 523313120 811311564 850582152 490145472 664028144 741449940 436556624 753184672 715868703 430393424 900332560 497345312 568985072 599023632 476652912 711558336 692886872 655516246 651144976 429291120 514556848 788339166 423303346 655698672 507320592 471061092 535282448 746393360 734735120 546246672 724005512 618920400 775362272 700957408 470892548 892816914 728113232 872256016 756426256 570742576 522463312 430308912 536228612 738776592 859503632 809825424 629944592 674655632 794723556 790449212 912999404 423120632 551735232 463752720 641925414 893685072 445713272 641110832 899773376 866738468 720542160 622158512 586053376 791118864 686832400 722278672 479091728 419768432 766340140 819271586 765336464 830426669 615414704 878050384 593495676 492118672 624888784 668608528 704379328 740061488 664042320 544917264 750236272 614695896 471782554 667447128 633947753 665218576 723982160 461482808 572384112 565081770 793949328 419072528 606823952 683458824 843943608 612491072 725589328 887969040
219860640 246194688 532730528 318124672 194277952 194316552 885096884 292466800 100557288 664936016 738683136 60320103 219799008 13642556 717584384 425099568 461656320 4623680 601029474 63133120 230985978 343054094 819408384 799587796 343974720 305853600 735972736 151680000 999898048 188679680 751568864 717674900 115292672 680370912 705035264 246821426 750979072 500341084 992188770 707215304 129613600 260549928 705006393 971550304 237461184 864659026 930304112 627929552 563226176 507988064 851058366 755591680 841119616 375734656 212179424 66203636 566421856 492428288 650437520 309924250 92676320 787618176 335913280 196896000 78108792 802742834 931253400 67370512 796528744 61179928 441818416 558428288 321079856 42441314 677040804 40768636 971748920 3946612 452331584 825268532 843985148 27840432 438949888 742053106 193500992 982675072 799535616 902411488 514125184 104480000 87770112 377134032 487310684 424160078 129600064 54964608 75736186 796152320 19516928 644794346 228337152 886377984 422306688 599514232 810793472 596775264 336136528 774587840 454435968 641831540 505821280 698360572 549297776 35516512 869143108 705940384 615663184 666091392 606100000 504069712 988117824 939409480 763659264 306933760 90038696 387382976 178819645 366622688 417592792 593255640 683435264 906934272 824785520 261360088 570312136 175245432 189906036 916060992 511862344 765900905 744990880 447837000 527968752 792058992 543277632 406466048 435127920 384980032 121780064 755225640 620639488 915423136 783053056 671688528 558138760 14457984 728057126 587181840 614854848 677286912 341683804 790596008 31633488 510404288 825437376 33156864 302217856 234859328 228592912 800192264 358621272 307117728 425431296 151881664 886615658 120600168 305424908 312361502 331557104 71647040 103429752 57427368 109038000 758363072 640889056 420603920 279160576 949875712 76815746 133356160 763173840 163894438 983815999 338450022 256257792 9454500 542831184 85903448 390788352 317553168 399983980 912696176 261830070 543893396 853288284 686522912 150408952 802440640 64893644 537344624 288511616 900781440 412394048 686183264 110379200 698731224 457453248 942287072 752711168 276611584 376423936 59454400 213281280 302844400 981720872 55995456 38640608 592945152 420761056 76695488 953202368 135274892 932312000 661984128 112253096 303899768 307561648 167448600 666713600 459550916 428226016 727270464 650534860 573778824 624905216 647676836 853977568 827143920 95293538 775885824 182369560 976974420 552176384 78378960 254538410 972443306 498443584 201444886 794948074 250616784 68551040 571762944 6259712 249852384 7416032 148649280 788110392 733904224 112632384 444615490 211838384 152584464 107350788 319469184 293472484 767099230 507243472 586161664 432050944 168740010 712428464 785269792 379352136 601118036 550718608 732962528 289063680 446130560 946174720 726344370 324791771 916474688 999088992 923326656 249025800 725713684 721822288 471973976 354729664 914636736 550850396 473357996 669459644 618615644 652963900 858907004 774456286 435562920 565828796 512106684 507564684 704523786 525149404 659936796 572578488 540877864 540848828 462674684 664543552 659677644 508749648 659838228 457775396 540072380 864115740 539778300 789523156 674340932 865145020 769338812 831699900 401837948 740406004 729635436 699616668 610682108 549289192 586235180 828378092 855424352 609891772 860611644 533360444 594124364 788787928 577942828 681242940 764504764 441209484 424599916 764212860 394075930 599860156 512277588 777892796 594484171 520665020 421489852 450421722 650895196 468036602 754775356 443212732 870384004 773932620 712408348 809839804 687501788 699267450 869113540 434929996 829439708 410894268 883350972 466089912 715257532 565549606 497515752 408550529 434412156 514953644 854200252 547948380 803729800 761078724 626459284 665162428 526338620 538507292 742705308 495608028 629094524 800200828 486494664 449640636 506928070 442337876 553118560 706584564 698905532 338183312 626181756 665452344 305015664 478898336 556320132 251426816 568054864 530738895 245263616 715202752 312215504 383855264 413893824 291523104 526428528 507757064 470386438 466015168 244161312 329427040 603209358 238173538 470568864 322190784 285931284 350152640 561263552 549605312 361116864 538875704 433790592 590232464 515827600 285762740 707687106 542983424 687126208 571296448 385612768 337333504 245179104 351098804 553646784 674373824 624695616 444814784 489525824 609593748 605319404 727869596 237990824 366605424 278622912 456795606 708555264 260583464 455981024 714643568 681608660 535412352 437028704 400923568 605989056 501702592 537148864 293961920 234638624 581210332 634141778 580206656 645296861 430284896 692920576 408365868 306988864 439758976 483478720 519249520 554931680 478912512 359787456 565106464 429566088 286652746 482317320 448817945 480088768 538852352 276353000 387254304 379951962 608819520 233942720 421694144 498329016 658813800 427361264 540459520 702839232
983092460 195220160 310975568 913881920 271634688 204831380 876774272 972161284 939596024 467069120 223620288 438730560 333859008 416513600 422985728 778542696 484402206 12253888 496857088 174959296 524908850 763000160 961948160 714031552 303564320 884637824 857990928 672783040 354812544 511841384 590746112 831562688 976688556 840240096 969754576 66218688 735650206 810035060 666625894 461608096 922162856 44522752 244036976 747762144 55577072 489764224 738932084 954799024 636578752 723216160 87634816 5493760 118137856 195057152 997945024 543184912 711392912 288592160 851142626 743627956 601905800 223959360 501878528 899948672 500446464 374839180 980291584 472169632 324553120 362576384 890653944 486357888 706168824 799730688 107091712 956829752 445012992 688142554 723827872 684871040 795008128 347662272 453568000 536928152 239190496 552404424 194006816 362675184 3526928 874780032 473435628 383559616 906525776 857922672 398212608 974281440 97308240 662167760 812314840 411837960 4676796 103848832 208175712 885930288 979276800 197094448 536243196 539431040 611249632 888060610 923111148 139989888 721528832 812521856 880427472 657969328 758446880 914344320 304944488 193498624 350298516 230753744 125816590 171308640 763008912 108585872 63055279 962077888 94327376 807251592 376483232 297790496 760775840 281041200 389560320 624485872 856483840 809645184 208237920 325435136 521861060 367186588 57195520 926468896 343425016 544226460 53793088 564887088 110438208 185758714 26266304 410951744 191862104 75603280 419035136 508493248 357080720 520482064 812564528 790633376 776889072 659048192 710549376 342247818 981960008 707151168 295140760 453079176 922894080 422765800 441053528 670000288 352451196 800667888 590962944 595421124 847260320 275929148 719641600 865971816 315285228 431095296 197677150 415412572 208744320 487011052 989760149 490978968 281483520 318037712 928290984 490249216 608205229 456939360 81595080 683676336 777801104 561039776 434469888 230512252 544022000 170669243 339055034 648422000 732236528 955580320 373139144 243373008 168094208 34019072 612532240 994624000 336672800 185653184 708223464 123687488 861130976 832068608 576790854 570336448 602941952 906717492 23820892 577680784 325282544 348070912 99194104 601564310 786120000 509757992 781604144 559196192 411668058 815187504 582986148 803101792 131933534 533708080 133346528 958523370 585688000 269715590 846743040 272515472 884023264 686571008 177228036 398090304 317053888 799389856 495922144 951935104 562775910 867607968 737742286 661456184 902502400 83395504 663671704 986552616 515587456 709713744 984077312 799254928 799548080 839211200 162695504 70439680 568860000 382489472 470283456 585926248 889324032 691795169 600150642 651408000 972245587 929307136 686717240 230401104 62839400 332307808 222266240 136613511 251193610 470215680 120996544 139401024 51229728 126636960 481668064 650506752 538024680 723840000 440404224 237375008 195079368 662006706 667900928 514629206 603563064 526070664 722172312 671328312 705676568 911619672 827168954 488275588 618541464 564819352 560277352 757236454 577862072 712649464 625291156 593590532 593561496 515387352 717256220 712390312 561462316 712550896 510488064 592785048 916828408 592490968 842235824 727053600 917857688 822051480 884412568 454550616 793118672 782348104 752329336 663394776 602001860 638947848 881090760 908137020 662604440 913324312 586073112 646837032 841500596 630655496 733955608 817217432 493922152 477312584 816925528 446788598 652572824 564990256 830605464 647196839 573377688 474202520 503134390 703607864 520749270 807488024 495925400 923096672 826645288 765121016 862552472 740214456 751980118 921826208 487642664 882152376 463606936 936063640 518802580 767970200 618262274 550228420 461263197 487124824 567666312 906912920 600661048 856442468 813791392 679171952 717875096 579051288 591219960 795417976 548320696 681807192 852913496 539207332 502353304 559640738 495050544 605831228 759297232 751618200 512505616 800504060 839774648 479337968 653220640 730642436 425749120 742377168 705061199 419585920 889525056 486537808 558177568 588216128 465845408 700750832 682079368 644708742 640337472 418483616 503749344 777531662 412495842 644891168 496513088 460253588 524474944 735585856 723927616 535439168 713198008 608112896 764554768 690149904 460085044 882009410 717305728 861448512 745618752 559935072 511655808 419501408 525421108 727969088 848696128 799017920 619137088 663848128 783916052 779641708 902191900 412313128 540927728 452945216 631117910 882877568 434905768 630303328 888965872 855930964 709734656 611351008 575245872 780311360 676024896 711471168 468284224 408960928 755532636 808464082 754528960 819619165 604607200 867242880 582688172 481311168 614081280 657801024 693571824 729253984 653234816 534109760 739428768 603888392 460975050 656639624 623140249 654411072 713174656 450675304 561576608 554274266 783141824 408265024 596016448 672651320 833136104 601683568 714781824 877161536
900473469 472800768 417849344 175134784 608029696 629083556 61977286 478627208 134124496 460431040 686624760 184671232 776552528 705619743 882057664 130567798 867408938 865278208 253400812 162364736 461368374 65982464 678158336 797200000 215480576 602633216 946304720 227133504 548533344 932622496 879079872 983825900 786161179 681217536 492091264 815478088 418227456 947345213 375069896 357361664 10080000 550957440 469975156 744086016 188915824 592096064 450430976 235159040 585196672 374073536 302794988 752556192 923189130 854996896 896336160 572309098 92307616 338104320 498594736 763408384 632773152 998236668 385874932 220526080 883369280 53141072 848805696 630312064 794694520 308459528 146812800 698102376 864306240 365202944 55425492 354359296 664821148 134945944 914620384 676093088 782432352 425727920 876558144 473599552 472962230 794898616 176256990 808852576 154225040 261523536 687468800 7753761 955947520 571853368 132076832 305680560 160310272 564847980 857880408 947860128 181287040 864909616 788011264 101059008 672126496 897596668 1443072 860037660 28134296 478973824 154086552 989124596 625185223 904100624 812363136 33202976 141372536 796206743 715633408 701691480 15492328 732886656 933153696 81102211 39626752 696686732 863067808 23938688 631124688 568548000 821001144 221628768 450990536 281911680 374476544 642871192 591139206 53272000 116684096 892825170 283927168 116708148 7856384 671541584 65057340 651519021 726558720 146342912 662451712 856931840 823454784 508431864 405743760 419518720 916368328 14692608 732693688 813924864 226655936 656072816 558141952 440481280 541683070 416536448 27222048 373304384 56646240 393107072 506316288 36888016 780244080 858487296 823611380 928307200 324943616 372197760 712004828 754495818 783291760 906525568 685333648 432888584 738871768 111593096 382769344 107078400 388226816 808600500 442516908 782749144 672063400 216552624 562594002 42072576 697759432 536786816 744867552 484695040 947328080 930598784 767179374 504299008 831993344 913511606 338261584 768822 564490312 498641840 8377600 595982848 481691520 363615512 956160000 485258964 446917440 714578752 337338403 689902080 771976752 743248816 716110854 240705480 590250000 52199208 101501136 646597984 187560752 472954624 834732146 94401750 20724664 113718028 825684360 157302784 852340356 417190400 707094658 810700112 916807238 43481984 119126176 690006850 424598248 383928 429410432 794155336 469390740 314585440 494007174 15189520 304782336 705332808 702182400 714324668 957391792 623208384 767041438 165779456 9906400 508767008 204892000 654658144 975427722 996578578 665423936 903884800 287428632 221635744 81023908 116865079 234019328 403500000 359131712 734214976 708272802 820144992 872449376 727936704 145890304 386045440 518803824 430821768 754125312 991927720 411841160 592149184 537669234 984850400 727732880 609163000 995425376 922533113 845473536 313167288 598494880 90637800 118099876 523671384 723737728 203475328 622363520 544871120 740972768 690128768 724477024 930420128 845969410 507076044 637341920 583619808 579077808 776036910 596662528 731449920 644091612 612390988 612361952 534187808 736056676 731190768 580262772 731351352 529288520 611585504 935628864 611291424 861036280 745854056 936658144 840851936 903213024 473351072 811919128 801148560 771129792 682195232 620802316 657748304 899891216 926937476 681404896 932124768 604873568 665637488 860301052 649455952 752756064 836017888 512722608 496113040 835725984 465589054 671373280 583790712 849405920 665997295 592178144 493002976 521934846 722408320 539549726 826288480 514725856 941897128 845445744 783921472 881352928 759014912 770780574 940626664 506443120 900952832 482407392 954864096 537603036 786770656 637062730 569028876 480063653 505925280 586466768 925713376 619461504 875242924 832591848 697972408 736675552 597851744 610020416 814218432 567121152 700607648 871713952 558007788 521153760 578441194 513851000 624631684 778097688 770418656 504873168 792871612 832142200 471705520 645588192 723009988 418116672 734744720 697428751 411953472 881892608 478905360 550545120 580583680 458212960 693118384 674446920 637076294 632705024 410851168 496116896 769899214 404863394 637258720 488880640 452621140 516842496 727953408 716295168 527806720 705565560 600480448 756922320 682517456 452452596 874376962 709673280 853816064 737986304 552302624 504023360 411868960 517788660 720336640 841063680 791385472 611504640 656215680 776283604 772009260 894559452 404680680 533295280 445312768 623485462 875245120 427273320 622670880 881333424 848298516 702102208 603718560 567613424 772678912 668392448 703838720 460651776 401328480 747900188 800831634 746896512 811986717 596974752 859610432 575055724 473678720 606448832 650168576 685939376 721621536 645602368 526477312 731796320 596255944 453342602 649007176 615507801 646778624 705542208 443042856 553944160 546641818 775509376 400632576 588384000 665018872 825503656 594051120 707149376 869529088
347916608 954076160 408543424 612109328 162673168 841946576 66000768 220124156 504501728 564799712 564329016 809768836 188541440 310962568 95160832 31300796 256680910 786040896 65987648 987414320 865883936 719621637 392484128 33530 353680576 635640432 994598734 345371200 449211696 661910144 330961932 292520144 398334065 440294784 931964137 482966748 897702048 439928 707794422 963330808 20738888 736837376 633472768 485613696 435149648 896035084 953476224 485604672 382300192 590755652 68879326 353154560 781279520 827873792 107291648 523115568 718481280 554800904 104525008 209351700 743218128 741577744 880592482 748438464 448995808 354306272 147307456 847748352 944268700 91318528 422769608 907803540 960417440 93837700 333526656 374964224 52693540 942531538 811800192 788853532 341165504 709582784 427321720 104100800 627037056 897953920 249367040 800710420 515856248 76936448 406601920 461902624 244330400 628930560 862781088 453498368 525727552 992083200 568756720 587748924 444910592 190433454 433341068 59026176 453481248 880006976 626929568 317226647 13278784 677033448 187709918 761422000 485906528 721713088 381734016 497949824 804996736 857536288 639435794 990013968 812975104 58909750 133236448 822001240 873963008 195715080 650167192 243658560 676674512 73561872 195468480 176102848 744509600 298553824 330636064 336418560 612104416 549938608 7968864 77487360 659600896 398892160 367724772 765592864 979543040 492459968 214127148 190563840 847244800 634338224 832384402 696086500 466701068 51161268 243304640 480741376 57564175 698013440 736688572 42180856 287927728 951458368 529706432 396830240 980421280 261697024 835469488 541157824 897357730 933216720 85252976 420292106 80876616 586677152 628511071 188648966 640638848 293277248 384027520 292510040 869850704 64033400 593283240 898527744 705589376 951566464 734240240 962126080 774741968 858606368 4982440 154636558 109630103 347850496 572064936 803174784 733063936 113465868 946814116 80200704 258428928 769368032 926680456 434845792 650576696 748696064 258018752 115854392 465847712 979469340 816969416 531973600 955763232 437214320 954682184 255689024 628041568 973864032 901102384 841239808 86378368 457909584 554662688 778468611 654638400 528071744 617291568 797963264 557036784 469851320 143728416 757895424 430080528 597252096 559203328 690835152 494042440 466369824 654712704 865686528 12599116 171552000 765286592 686980186 16017384 330074948 203393168 165670912 140712018 236390400 81316449 314102455 812038528 392115180 176278528 415499776 540097856 244101120 944544288 919397184 915216000 697992528 455342504 382662488 843550280 434420912 355412096 805865984 273172928 891387648 931991275 697095212 593105632 234951168 406688000 187630160 336404480 131704832 281765760 186943084 178200224 832440200 810763296 236677760 461889416 512272384 524358272 124882500 799170944 518939912 750634118 571733760 660231552 280175232 743783164 142109184 635485952 66330368 521118544 705595200 265602208 188109808 384211456 333367456 367715712 573658816 489208098 150314732 280580608 226858496 222316496 419275598 239901216 374688608 287330300 255629676 255600640 177426496 379295364 374429456 223501460 374590040 172527208 254824192 578867552 254530112 504274968 389092744 579896832 484090624 546451712 116589760 455157816 444387248 414368480 325433920 264041004 300986992 543129904 570176164 324643584 575363456 248112256 308876176 503539740 292694640 395994752 479256576 155961296 139351728 478964672 108827742 314611968 227029400 492644608 309235983 235416832 136241664 165173534 365647008 182788414 469527168 157964544 585135816 488684432 427160160 524591616 402253600 414019262 583865352 149681808 544191520 125646080 598102784 180841724 430009344 280301418 212267564 123302341 149163968 229705456 568952064 262700192 518481612 475830536 341211096 379914240 241090432 253259104 457457120 210359840 343846336 514952640 201246476 164392448 221679882 157089688 267870372 421336376 413657344 310421044 598419488 637690076 277253396 451136068 528557864 223664548 540292596 502976627 217501348 687440484 284453236 356092996 386131556 263760836 498666260 479994796 442624170 438252900 216399044 301664772 575447090 210411270 442806596 294428516 258169016 322390372 533501284 521843044 333354596 511113436 406028324 562470196 488065332 258000472 679924838 515221156 659363940 543534180 357850500 309571236 217416836 323336536 525884516 646611556 596933348 417052516 461763556 581831480 577557136 700107328 210228556 338843156 250860644 429033338 680792996 232821196 428218756 686881300 653846392 507650084 409266436 373161300 578226788 473940324 509386596 266199652 206876356 553448064 606379510 552444388 617534593 402522628 665158308 380603600 279226596 411996708 455716452 491487252 527169412 451150244 332025188 537344196 401803820 258890478 454555052 421055677 452326500 511090084 248590732 359492036 352189694 581057252 206180452 393931876 470566748 631051532 399598996 512697252 675076964
331292420 154869480 473851284 94255184 720825592 702354336 834278464 620151296 192448000 335251024 506729600 489909248 502661568 789709824 823055360 118827624 826376192 198358528 39969536 174079488 319373632 390631680 797864280 689384880 103700888 842660640 932970240 503283904 658045344 396248832 917721724 240114304 778932492 240703820 126453136 870222128 274305888 389268124 571354328 141196960 220236860 910998748 505078960 696664000 641054376 808503540 409621632 19332884 141824368 36421152 850863360 672851680 156334496 415775328 932053344 115264768 403743488 328982035 108987264 637858142 770691456 565424760 829550080 968747008 788470784 573658976 443508280 122700904 145401048 145584128 51401664 139580676 851876624 471193280 935060480 741600512 158419200 591034368 874754798 662721324 541283279 119859328 203157634 478722464 25055776 951268800 498645304 683404768 277985332 552152736 692253376 760710664 148598880 632690560 295178160 682665984 623354214 943855488 842658768 334693328 93109918 103964504 746389904 297361352 991952704 914163664 825784064 43833952 930659328 519813376 563853744 129143680 860140000 164220508 285894592 62971520 550950496 834801248 784803136 810651320 170974600 141197504 565991488 568745984 190807732 141438016 656157142 475198096 826545888 199428463 791391264 438474752 398848 687358300 328493704 596042672 319054208 569380132 125103104 131391064 8193536 176724864 440950172 14865424 320223168 63792640 398447872 598458560 42713564 81758664 845754368 546059264 483553408 954355712 496721472 998987152 696420996 905665840 504341112 624294528 372992163 545610032 554121216 552009292 329025752 224810784 213836800 657615584 304519488 909040000 782230280 633642816 910486672 894080052 171008080 530267574 48139220 361385552 492638094 649209404 729176896 609454400 175644336 364048408 357849664 844475392 384493440 501307128 913179320 65227328 447216000 152400128 347454272 327775992 479217960 638300230 344554816 593127456 995136000 309450518 33745728 168382320 422770827 512368476 458378624 477334904 378053248 391105024 501617920 521824400 558646592 931711720 617759968 863478016 120709568 612769870 411437958 922503884 769238375 547526126 999429212 122191200 255011552 899137648 208399674 48149888 699109152 401919984 730484974 867166856 32413224 266154894 894041952 835210240 142757800 305526912 312137136 697150632 776787200 454947408 910458312 976576960 669259992 298333216 35207808 490312436 509562684 872134700 740026944 288461400 799348576 551332032 73169706 54581192 887686032 743304000 603619384 293235712 606252544 169265488 147253536 848566656 90182400 408719192 778316544 508720000 606525440 530753784 200051136 717665280 599739628 304669408 558904768 305280000 646674390 578598400 621007112 661322764 755650968 313402624 490584800 467874296 692470016 440823624 987510080 627592448 872395556 95442048 960833470 752229776 866575448 467521956 516397376 881722480 144141741 879392768 232196096 683128320 662236912 8673152 538358432 460866032 656967680 606123680 640471936 846415040 761964322 423070956 553336832 499614720 495072720 692031822 512657440 647444832 560086524 528385900 528356864 450182720 652051588 647185680 496257684 647346264 445283432 527580416 851623776 527286336 777031192 661848968 852653056 756846848 819207936 389345984 727914040 717143472 687124704 598190144 536797228 573743216 815886128 842932388 597399808 848119680 520868480 581632400 776295964 565450864 668750976 752012800 428717520 412107952 751720896 381583966 587368192 499785624 765400832 581992207 508173056 408997888 437929758 638403232 455544638 742283392 430720768 857892040 761440656 699916384 797347840 675009824 686775486 856621576 422438032 816947744 398402304 870859008 453597948 702765568 553057642 485023788 396058565 421920192 502461680 841708288 535456416 791237836 748586760 613967320 652670464 513846656 526015328 730213344 483116064 616602560 787708864 474002700 437148672 494436106 429845912 540626596 694092600 686413568 203287764 491286208 530556796 170120116 344002788 421424584 116531268 433159316 395843347 110368068 580307204 177319956 248959716 278998276 156627556 391532980 372861516 335490890 331119620 109265764 194531492 468313810 103277990 335673316 187295236 151035736 215257092 426368004 414709764 226221316 403980156 298895044 455336916 380932052 150867192 572791558 408087876 552230660 436400900 250717220 202437956 110283556 216203256 418751236 539478276 489800068 309919236 354630276 474698200 470423856 592974048 103095276 231709876 143727364 321900058 573659716 125687916 321085476 579748020 546713112 400516804 302133156 266028020 471093508 366807044 402253316 159066372 99743076 446314784 499246230 445311108 510401313 295389348 558025028 273470320 172093316 304863428 348583172 384353972 420036132 344016964 224891908 430210916 294670540 151757198 347421772 313922397 345193220 403956804 141457452 252358756 245056414 473923972 99047172 286798596 363433468 523918252 292465716 405563972 567943684
967672000 766297008 404925924 669865984 605485104 723439850 527532800 399048224 807586304 361559712 270611968 771753440 146184064 60218843 793520776 753839104 127954560 91809632 698813824 243324864 87632244 30220488 892156928 258956928 381557792 193049344 873989488 940960795 134696688 149157110 412414384 210913456 921864448 652932072 487684608 581069442 154809496 416066758 980004928 856315904 237002544 935876480 997220928 165607536 904635200 722824336 691056848 661857152 141165760 447448320 594987808 822513740 161899328 106688000 743389772 308795592 68322376 280143312 602946148 61865664 24007308 671795625 29539306 1315328 66774752 170280108 130127796 708006400 896681624 722678704 487544640 962520576 754404608 739909632 910228992 390786814 82949120 228285176 786830706 184344434 249392244 383831968 661302970 438718528 25253028 190277920 239187558 256650096 581879110 515878400 536942424 635874336 215401984 402972027 190015616 572172288 102891496 377461450 473233808 577639240 295559168 119391232 623165568 510895872 764086496 438245760 506725752 599218880 201456272 756417600 528953856 31643088 55433682 726408224 835545104 873171410 639444941 458372932 127684608 633973504 239962728 660806752 79851984 69239856 435247220 248689664 928407680 389518848 814669472 682137600 115440768 11942400 835372432 233109504 725571584 604123280 507965232 67972960 96301296 101603576 263369768 100528320 651390044 344361472 156082456 755612672 58618368 836044520 158739408 50222404 626642200 843368000 195130614 266592594 382242688 357106688 316815300 881805312 56669696 96847338 381566528 572646197 612684564 732199440 466394752 348335680 547321088 149532928 23497728 802355072 991135940 576367488 267604224 458694054 198440448 723245440 38776896 748633832 409733728 186202688 638549248 630212224 292732990 847251392 394599672 207796224 960736729 123976680 605927712 696412192 430982288 287958496 829450684 988923026 105875640 12812860 587174572 305111152 199722237 297217280 983389212 586980224 872218256 966361332 684312984 962599424 175412224 276478384 690429120 375340884 664886400 426816384 132686208 904104704 426938440 758284936 177295236 573143360 936324992 763287472 408878464 861937920 112270416 153553736 769554400 692698588 913143040 623961584 836473600 784529728 747014440 914739296 121170112 625707968 342556736 299869194 705803300 507763328 978857536 754879228 158154528 402027424 962109552 952709472 162074968 695646272 460385152 787296768 307786749 495161832 767964548 334961456 435052576 650679744 742693760 498653704 755141744 204741504 242512 268147370 685152904 89634144 517981056 11970400 868246376 740472298 741714560 805363192 623955558 536672376 371371520 355376720 249088000 180246816 773223424 699963840 609491774 622971758 421170080 80628524 456930160 807449448 555151376 933745272 775490152 448022380 420846048 942562912 759652609 839464800 270973952 192041984 19008152 791889408 863753600 989433856 276446272 542127024 892971390 75774400 658927792 581435392 777537040 726693040 761041296 966984400 882533682 543640316 673906192 620184080 615642080 812601182 633226800 768014192 680655884 648955260 648926224 570752080 772620948 767755040 616827044 767915624 565852792 648149776 972193136 647855696 897600552 782418328 973222416 877416208 939777296 509915344 848483400 837712832 807694064 718759504 657366588 694312576 936455488 963501748 717969168 968689040 641437840 702201760 896865324 686020224 789320336 872582160 549286880 532677312 872290256 502153326 707937552 620354984 885970192 702561567 628742416 529567248 558499118 758972592 576113998 862852752 551290128 978461400 882010016 820485744 917917200 795579184 807344846 977190936 543007392 937517104 518971664 991428368 574167308 823334928 673627002 605593148 516627925 542489552 623031040 962277648 656025776 911807196 869156120 734536680 773239824 634416016 646584688 850782704 603685424 737171920 908278224 594572060 557718032 615005466 550415272 661195956 814661960 806982928 333206112 621204556 660475144 300038464 473921136 551342932 246449616 563077664 525761695 240286416 710225552 307238304 378878064 408916624 286545904 521451328 502779864 465409238 461037968 239184112 324449840 598232158 233196338 465591664 317213584 280954084 345175440 556286352 544628112 356139664 533898504 428813392 585255264 510850400 280785540 702709906 538006224 682149008 566319248 380635568 332356304 240201904 346121604 548669584 669396624 619718416 439837584 484548624 604616548 600342204 722892396 233013624 361628224 273645712 451818406 703578064 255606264 451003824 709666368 676631460 530435152 432051504 395946368 601011856 496725392 532171664 288984720 229661424 576233132 629164578 575229456 640319661 425307696 687943376 403388668 302011664 434781776 478501520 514272320 549954480 473935312 354810256 560129264 424588888 281675546 477340120 443840745 475111568 533875152 271375800 382277104 374974762 603842320 228965520 416716944 493351816 653836600 422384064 535482320 697862032
6061568 55785848 886729344 63835756 626538684 900573440 272883744 240923776 150231560 114112000 425148320 323348992 761158624 908738832 647227232 409448252 474624 584830496 966377984 680660352 780025960 540708096 456994944 523620352 971404784 562879424 774597948 349654768 500504232 141691056 464292224 931449260 24850688 815840408 133100416 607751302 577040896 761680200 685373184 956367384 574150656 360528416 19200000 376416128 158188624 447928998 201863296 12633484 994436968 375704520 387777087 267219598 864226880 1912153 47323240 121323776 278570808 345753069 501667168 562634592 608970930 816320088 510828704 96383488 524041728 653017240 842786816 937152120 158722208 82453414 938502336 315274190 122218571 935812000 180951424 359930944 101624320 346796780 340501184 80318384 383001796 976811904 281588874 915043368 274231433 405140532 926780992 509459384 252008020 177699200 800453004 455659008 846988866 678517248 7492736 274973708 268825336 24932840 782177920 231946752 571616492 819368128 178727379 643609856 917737932 80461440 342803184 739654240 259354328 448571166 125649144 215832692 702470876 0 26396928 236415984 251497130 317617424 592752264 679174144 807232384 138310144 248091872 930320696 202551000 828413184 211693424 945347200 519258088 724832680 494965504 65714192 746366408 147466008 366126048 524300096 899722912 809144132 498626816 459622528 45419904 860326108 937667936 833946780 47266992 388013216 79397184 632831896 997886976 833829994 807566376 520444192 376120520 511940388 531848750 536149832 609379840 742437632 461933568 713367384 666814088 608740000 686501840 740189280 850289952 12057856 575563612 17284000 962526176 946225660 543925632 844994640 447669504 723616432 981652480 917942912 365734592 371244032 314446848 931945296 395943404 966043328 651642200 534678592 978153984 899908096 875810432 215269248 916436768 262901248 130965776 246032976 777237888 721017728 254170941 169765708 414451106 725117664 395803136 838504256 316713896 71614976 893646848 568437248 940313107 711492208 962748416 265774912 738116760 18485856 800873888 278143864 685785344 181380800 102769664 416930208 390145984 431578280 904141312 556247808 547257280 101594114 370211456 620939648 756725120 818016814 16695808 198211840 202741232 349918152 607294560 944564800 521141472 564809680 621020028 959995048 555884720 222746112 382718108 442987602 6010094 644020992 385800816 602803136 681310030 257076480 25151768 970820192 348100000 372750528 830936064 644643904 811132248 351837856 295250176 107162472 977805136 542365984 442037884 581290176 226690208 374599360 841020754 108629450 528561352 733931520 536444352 956761024 683914464 476959768 27669504 566551840 136283648 596485456 379837034 229348860 57083328 310113436 186084784 366623888 233663584 351753728 195313280 40037130 952727680 804618084 573351448 614490520 985946112 136453512 875754142 294002608 335919900 164532560 239287296 444017696 427401984 409400320 866590032 463519878 495803360 418310960 614412608 563568608 597916864 803859968 719409250 380515884 510781760 457059648 452517648 649476750 470102368 604889760 517531452 485830828 485801792 407627648 609496516 604630608 453702612 604791192 402728360 485025344 809068704 484731264 734476120 619293896 810097984 714291776 776652864 346790912 685358968 674588400 644569632 555635072 494242156 531188144 773331056 800377316 554844736 805564608 478313408 539077328 733740892 522895792 626195904 709457728 386162448 369552880 709165824 339028894 544813120 457230552 722845760 539437135 465617984 366442816 395374686 595848160 412989566 699728320 388165696 815336968 718885584 657361312 754792768 632454752 644220414 814066504 379882960 774392672 355847232 828303936 411042876 660210496 510502570 442468716 353503493 379365120 459906608 799153216 492901344 748682764 706031688 571412248 610115392 471291584 483460256 687658272 440560992 574047488 745153792 431447628 394593600 451881034 387290840 498071524 651537528 643858496 532182808 820181252 859451840 499015160 672897832 750319628 445426312 762054360 724738391 439263112 909202248 506215000 577854760 607893320 485522600 720428024 701756560 664385934 660014664 438160808 523426536 797208854 432173034 664568360 516190280 479930780 544152136 755263048 743604808 555116360 732875200 627790088 784231960 709827096 479762236 901686602 736982920 881125704 765295944 579612264 531333000 439178600 545098300 747646280 868373320 818695112 638814280 683525320 803593244 799318900 921869092 431990320 560604920 472622408 650795102 902554760 454582960 649980520 908643064 875608156 729411848 631028200 594923064 799988552 695702088 731148360 487961416 428638120 775209828 828141274 774206152 839296357 624284392 886920072 602365364 500988360 633758472 677478216 713249016 748931176 672912008 553786952 759105960 623565584 480652242 676316816 642817441 674088264 732851848 470352496 581253800 573951458 802819016 427942216 615693640 692328512 852813296 621360760 734459016 896838728
731201685 352744448 544169280 996176776 393681152 778444800 284431272 507565852 21384900 60386816 795398792 135685120 729134464 775248604 177460764 864618412 158910080 60209988 585410944 778043632 161164634 251432156 934041664 467063216 1155888 265294000 154787504 785689948 439547250 27642464 178163200 788483700 656556032 22820544 706661900 181345956 886585600 628196864 542418498 313471232 892767232 260590848 785307360 467209912 231512064 132830688 878263840 371122528 918792920 419940352 271616000 208678552 966237029 479933120 94577664 47859072 940769456 517577088 296379328 525739904 369971200 662770216 380677608 863799424 864525760 522900832 412123384 956395186 195293600 649829544 191549504 869907825 551969200 248978688 641937920 338768498 610727568 512360032 681159204 818228352 124524992 710963768 28333944 639315856 359195968 547056000 204004832 98660840 967182640 335322336 743931904 376393548 495636388 317074320 210595328 418107360 155239280 632136908 623888640 167296384 302149120 933789964 378708736 826658464 238672330 221310648 466841824 407395648 717452420 395269712 545128704 610311896 314754400 713774672 429810184 733545968 330430315 844725248 459600000 231000696 53922944 108116420 245960192 202204938 364825366 422982250 295178616 324269268 836762208 230687488 712451584 781555256 412494720 711618544 298647152 44730944 180872800 422497464 255597824 386693812 538478152 976925696 459175312 393541412 120212648 972596272 263301008 312026624 576236048 83153024 596683768 878135296 911348601 337228558 325367520 687673004 55403888 596233428 452160000 840555032 879056288 459678104 572570976 234008064 489016236 304197792 528639376 822822976 222086528 102317720 910040072 570625792 719864152 851176704 640531832 682224448 579833540 807596544 574548224 546868032 302787016 283544938 152545472 298886056 270623288 354789968 859654144 36169216 169760448 746243776 738939456 560882632 942199064 330903360 966495232 924300432 655791744 358927488 972531104 936632750 801746784 164387840 49300080 320890416 340449408 439316624 555475072 467738624 866321920 340723804 500282688 321270416 512374256 31342592 410746468 604883184 605226352 209321856 298394324 563130496 292864256 617445120 417086272 580550368 481007994 915930436 864560128 760289652 616743424 405891344 665189184 855902760 784947392 612586368 516279816 451680800 777741300 483963392 815311720 629531984 482608128 798951424 768866544 398216420 611568576 266498072 897274574 297254560 373814272 689239168 93096672 191332224 280810496 931394780 857552976 337879944 547298368 291186656 140820144 743598976 659005184 661786216 793180694 65016792 63041952 505594304 771638408 250755584 72486912 255253006 41978800 184437000 149380448 11095312 950212128 684014668 110978532 531083264 850824400 563584545 858945128 869291872 693546880 106928786 492737000 160984832 355556256 968808992 991120640 798739280 782813528 357873888 308132288 359963520 436059862 28401152 901489688 284025088 139085360 426986752 370763936 293271536 489373184 438529184 472877440 678820544 594369826 255476460 385742336 332020224 327478224 524437326 345062944 479850336 392492028 360791404 360762368 282588224 484457092 479591184 328663188 479751768 277688936 359985920 684029280 359691840 609436696 494254472 685058560 589252352 651613440 221751488 560319544 549548976 519530208 430595648 369202732 406148720 648291632 675337892 429805312 680525184 353273984 414037904 608701468 397856368 501156480 584418304 261123024 244513456 584126400 213989470 419773696 332191128 597806336 414397711 340578560 241403392 270335262 470808736 287950142 574688896 263126272 690297544 593846160 532321888 629753344 507415328 519180990 689027080 254843536 649353248 230807808 703264512 286003452 535171072 385463146 317429292 228464069 254325696 334867184 674113792 367861920 623643340 580992264 446372824 485075968 346252160 358420832 562618848 315521568 449008064 620114368 306408204 269554176 326841610 262251416 373032100 526498104 518819072 447638032 735636476 774907064 414470384 588353056 665774852 360881536 677509584 640193615 354718336 824657472 421670224 493309984 523348544 400977824 635883248 617211784 579841158 575469888 353616032 438881760 712664078 347628258 580023584 431645504 395386004 459607360 670718272 659060032 470571584 648330424 543245312 699687184 625282320 395217460 817141826 652438144 796580928 680751168 495067488 446788224 354633824 460553524 663101504 783828544 734150336 554269504 598980544 719048468 714774124 837324316 347445544 476060144 388077632 566250326 818009984 370038184 565435744 824098288 791063380 644867072 546483424 510378288 715443776 611157312 646603584 403416640 344093344 690665052 743596498 689661376 754751581 539739616 802375296 517820588 416443584 549213696 592933440 628704240 664386400 588367232 469242176 674561184 539020808 396107466 591772040 558272665 589543488 648307072 385807720 496709024 489406682 718274240 343397440 531148864 607783736 768268520 536815984 649914240 812293952
461339888 777208816 133612544 829927228 156511552 832877736 942842136 275154176 906539968 391234816 882950320 614795136 762193364 990361636 183844580 706914537 355127808 923562286 881262064 268593440 950879424 844504384 220624432 299668648 578820250 14257984 625869000 373207584 624745728 593377312 364201568 187533504 134704312 131971000 12411730 754463616 286942946 772103168 798115392 315398176 397826688 446048080 509739900 506634302 883136192 137621792 666670592 9579856 327919744 673246604 190775024 12125184 365268592 211158804 145427968 748046652 863357848 886133584 851164256 262865140 140514546 742727296 106890740 846149384 392388784 755739912 969830912 871779104 375599512 222909516 184084672 521418634 878911268 599445242 854269344 440937308 584752640 178758896 689444352 851565664 135736440 780601856 113426352 212499872 463317216 539258752 425051088 900347568 607672128 604773576 620933120 916652080 90935552 791570120 222994800 154561364 955636352 982634634 618122432 928335568 581131168 243539168 803670512 629676320 308828672 475444518 570342400 117047222 185062400 821770240 689266546 213448872 568936426 609171896 376368736 900932608 56958032 765165458 647794704 423500224 375098560 377886208 184716288 923619824 960132352 184519808 318556688 478978404 327956752 646113310 199604064 353469130 915857120 505321472 949063018 317628800 294085888 748247084 242709600 531803136 87704756 742320328 672376544 124654816 335677968 11325510 863062204 810661933 976520028 265051264 677227964 409407348 255721472 40968960 525616715 130157872 559937480 430095896 726581158 272577000 817452744 721925504 494159024 887649224 94647502 683137920 174828519 383860888 790333568 268155760 817490304 674032562 458210968 491280384 126109088 936711344 59072368 387897984 914506240 971854912 744373472 701083360 880921032 453730816 315345422 702465472 940641792 883422752 364761312 384293044 855084952 305936000 285021888 201303568 395998208 719302102 922219808 600600084 521249856 626247168 479024248 373804160 781221408 641773856 835424768 499440288 159155712 290662048 31082800 525608960 875820608 937814592 648479936 976241152 243205568 862692480 606924784 865141284 988632488 654917376 836713472 103991144 659609600 90220192 184703520 435855187 582518188 254549120 550710240 939785454 606869984 241157584 761779624 901955120 932301312 710507904 272838400 431462784 707839616 679490560 897150188 987184522 686626112 904316160 283696750 374593152 894813568 842638960 956293248 510191936 87268050 306933940 949263872 362749440 200739968 965644490 501403504 893647349 905905280 487942656 457083200 559756144 759913444 229252608 199886984 82225664 797545232 852157376 364079857 507197086 264857008 162949488 578212581 152854224 417288320 615434992 261177328 693518336 976423936 961284028 132218624 834644528 826304768 736167040 277213696 160742984 426154304 242262152 489619168 845253704 357211042 232765600 622414288 670194336 498711072 289774592 493667248 782086048 57924844 538158768 363183456 285691056 481792704 430948704 465296960 671240064 586789346 247895980 378161856 324439744 319897744 516856846 337482464 472269856 384911548 353210924 353181888 275007744 476876612 472010704 321082708 472171288 270108456 352405440 676448800 352111360 601856216 486673992 677478080 581671872 644032960 214171008 552739064 541968496 511949728 423015168 361622252 398568240 640711152 667757412 422224832 672944704 345693504 406457424 601120988 390275888 493576000 576837824 253542544 236932976 576545920 206408990 412193216 324610648 590225856 406817231 332998080 233822912 262754782 463228256 280369662 567108416 255545792 682717064 586265680 524741408 622172864 499834848 511600510 681446600 247263056 641772768 223227328 695684032 278422972 527590592 377882666 309848812 220883589 246745216 327286704 666533312 360281440 616062860 573411784 438792344 477495488 338671680 350840352 555038368 307941088 441427584 612533888 298827724 261973696 319261130 254670936 365451620 518917624 511238592 304005508 592003952 631274540 270837860 444720532 522142328 217249012 533877060 496561091 211085812 681024948 278037700 349677460 379716020 257345300 492250724 473579260 436208634 431837364 209983508 295249236 569031554 203995734 436391060 288012980 251753480 315974836 527085748 515427508 326939060 504697900 399612788 556054660 481649796 251584936 673509302 508805620 652948404 537118644 351434964 303155700 211001300 316921000 519468980 640196020 590517812 410636980 455348020 575415944 571141600 693691792 203813020 332427620 244445108 422617802 674377460 226405660 421803220 680465764 647430856 501234548 402850900 366745764 571811252 467524788 502971060 259784116 200460820 547032528 599963974 546028852 611119057 396107092 658742772 374188064 272811060 405581172 449300916 485071716 520753876 444734708 325609652 530928660 395388284 252474942 448139516 414640141 445910964 504674548 242175196 353076500 345774158 574641716 199764916 387516340 464151212 624635996 393183460 506281716 668661428
638764140 90174544 683721334 74649732 764777536 637419536 131845344 605811400 208945472 622156968 967788220 667056800 963742194 688052240 918581038 659286346 618483472 550130764 743755908 79706576 830107648 692512416 475445248 936836608 536482048 17127776 377414188 723936384 963963552 667023968 202014848 895720518 110932224 556033776 79136864 650596864 628216832 682819540 682867231 930378924 363309080 611591592 122439328 695203992 648737792 513069934 652633534 225625096 986232992 391652352 940268928 672445248 190900320 933888312 936510304 370827392 834941632 970873701 362642432 669093984 566568512 154879016 989399840 295601208 687938800 554361786 844214144 191938288 163390918 818122060 327885472 150871296 620493312 197085184 496488448 562074656 696496128 873634918 654727680 184177152 418355088 668914536 248211272 122801712 401537536 121996040 286429568 145438784 277069559 549409384 466131768 279941640 643437056 594864090 995919872 785953852 499456 379297380 303787040 893119360 486723136 999335592 841543680 62184592 850612264 651293760 720526976 553916480 186278400 89160140 624446808 291967040 704217456 252153220 406651904 707817056 551309120 464854690 168065124 544960896 442769456 638217472 780773216 527938068 346733184 407870980 605531568 925091990 498989032 465166816 875137254 698624416 647470640 930990428 573389602 569608784 100909568 466399488 369981024 961263616 937955136 815376608 828939850 78538576 834148864 273488384 620176888 491715584 112524544 404077592 813309400 172880218 292193388 967944288 769964408 77395200 40156280 454081324 752872096 122261148 834282224 936024888 498025600 873749032 590430544 580411894 973949184 231301760 241407304 167868928 644508896 694262376 377016176 722594816 700632576 249208192 114962868 529010148 842122000 333955120 456875008 72124246 619827104 146417664 594423424 612576256 951899584 661666560 355026840 260141020 359544272 865737728 832483768 299011840 233118160 508195680 73809388 198063816 491784512 630745032 91846656 78693568 25923792 82397815 510893696 821274432 287707962 897866688 885504112 10334444 548061352 92884224 693276928 927848272 945384448 987307120 168938544 886484736 931809040 909854656 380251456 979337984 640260224 47948800 860811584 62082560 878753152 134568800 310967680 194111984 587287848 397377056 604709504 64935451 35752468 366282260 54634488 685136116 948954640 264569600 764869508 507540256 702194844 287357446 647866632 489240342 888626880 810421908 141244920 111132800 15243424 686047764 653738688 55866752 273716736 66922496 170608216 98149888 750593142 966816224 251172864 190357760 641929564 139716864 29473264 594212032 929084112 751068416 833217536 694912312 281030968 793410816 839145540 687907872 462870016 360531456 492589280 250459312 601712572 768731616 997946336 169191760 646862546 759259056 731095724 419449592 514607104 131750656 747434252 10700288 354585390 944770914 929390080 561546608 323369144 409487360 720806912 729385776 407692800 202427176 177449832 99957432 296059080 245215080 279563336 485506440 401055722 62162356 192428232 138706120 134164120 331123222 151748840 286536232 199177924 167477300 167448264 89274120 291142988 286277080 135349084 286437664 84374832 166671816 490715176 166377736 416122592 300940368 491744456 395938248 458299336 28437384 367005440 356234872 326216104 237281544 175888628 212834616 454977528 482023788 236491208 487211080 159959880 220723800 415387364 204542264 307842376 391104200 67808920 51199352 390812296 20675366 226459592 138877024 404492232 221083607 147264456 48089288 77021158 277494632 94636038 381374792 69812168 496983440 400532056 339007784 436439240 314101224 325866886 495712976 61529432 456039144 37493704 509950408 92689348 341856968 192149042 124115188 35149965 61011592 141553080 480799688 174547816 430329236 387678160 253058720 291761864 152938056 165106728 369304744 122207464 255693960 426800264 113094100 76240072 133527506 68937312 179717996 333184000 325504968 195216800 483215244 522485832 162049152 335931824 413353620 108460304 425088352 387772383 102297104 572236240 169248992 240888752 270927312 148556592 383462016 364790552 327419926 323048656 101194800 186460528 460242846 95207026 327602352 179224272 142964772 207186128 418297040 406638800 218150352 395909192 290824080 447265952 372861088 142796228 564720594 400016912 544159696 428329936 242646256 194366992 102212592 208132292 410680272 531407312 481729104 301848272 346559312 466627236 462352892 584903084 95024312 223638912 135656400 313829094 565588752 117616952 313014512 571677056 538642148 392445840 294062192 257957056 463022544 358736080 394182352 150995408 91672112 438243820 491175266 437240144 502330349 287318384 549954064 265399356 164022352 296792464 340512208 376283008 411965168 335946000 216820944 422139952 286599576 143686234 339350808 305851433 337122256 395885840 133386488 244287792 236985450 465853008 90976208 278727632 355362504 515847288 284394752 397493008 559872720
726439904 404855956 169391104 308925564 98974892 241022944 871194152 985218776 54079344 270333876 281684024 653280376 93598464 715707040 788434720 728005120 365261394 912659072 286080646 380415616 362304768 6207680 868597072 979842292 419599702 651850944 15300480 649845152 441354268 832806880 728591016 191533472 921993270 242867120 261842678 551735100 473083544 48565504 109132772 371546088 471235024 166228180 828035632 145564800 80063808 762249728 472663792 726101374 891926112 799719657 636067104 951590784 84249368 922866752 672440835 456617652 832124512 559408832 178251360 389125120 571161424 625329244 96643584 792460144 541243486 916083768 157829312 664666438 900144656 602470968 836760232 636961364 913488378 91722752 644637083 141066480 296086656 45551680 270347648 761146000 263071984 561011622 905707792 597535229 492382100 729391840 604858753 751225344 216682496 389964928 243242656 816326666 77800800 471852032 541641724 991486284 273742672 891915008 590670848 948822746 66473856 794500624 826601072 291581824 506480260 366449306 939060608 520760320 44881920 803509888 969032704 354705884 224492694 455541424 229692472 557806160 311462592 333327360 628731312 858421184 325734252 877047308 387050472 670132640 202154360 516313856 274779488 620746032 71321600 746451328 756999128 410538676 519973378 781170796 880898338 412560896 240075884 788661328 379012608 129841456 22827840 297713877 569670756 215273376 302449920 85910368 738712768 507101612 750256832 808877128 850247792 438553632 425740002 468010784 612800 121230848 447830868 243908160 837602734 987483840 232824064 598807792 690817088 348167650 480930428 13727232 508852480 526038341 148961572 957095488 506540544 629935856 742411776 195220936 408246400 523988824 456756564 930914816 446402560 234201984 221584384 288473536 736926556 628904336 179492000 365470736 20386176 189438812 433842512 783924800 622951936 26503680 970814112 632809600 283158998 125341244 670285384 643582816 530397280 370305664 192901200 716676096 591950000 856890944 194119496 377294992 156359040 401385864 795887250 229956608 728280032 81231460 581386496 114276840 282553280 837833920 628194208 832008384 423711744 711343616 193708432 306462656 892712960 134923232 847315646 817109920 866794528 840228144 956517280 714603046 901636352 190698752 937440768 385162152 763506660 826521600 455356416 419361408 465108416 798520398 586383864 832054784 424574384 464104416 199580749 431804000 424527424 204880976 867636580 512840448 156317088 23329212 612266880 363699392 951368992 394798256 813396992 534103142 235093828 584224040 325126319 153980416 254125968 767179142 990563232 251073833 79219304 739050000 327873092 379738580 661267456 494339280 567984672 769475096 965255476 754722048 10608889 543151815 991774208 474118400 454191316 880207360 493544960 853533728 44494786 955679992 246553312 635146848 987357938 677405710 791924048 496762933 265499904 504308624 427344176 175914496 802566784 932233334 168744568 229760544 487285472 409793072 605894720 555050720 589398976 795342080 710891362 371997996 502263872 448541760 443999760 640958862 461584480 596371872 509013564 477312940 477283904 399109760 600978628 596112720 445184724 596273304 394210472 476507456 800550816 476213376 725958232 610776008 801580096 705773888 768134976 338273024 676841080 666070512 636051744 547117184 485724268 522670256 764813168 791859428 546326848 797046720 469795520 530559440 725223004 514377904 617678016 700939840 377644560 361034992 700647936 330511006 536295232 448712664 714327872 530919247 457100096 357924928 386856798 587330272 404471678 691210432 379647808 806819080 710367696 648843424 746274880 623936864 635702526 805548616 371365072 765874784 347329344 819786048 402524988 651692608 501984682 433950828 344985605 370847232 451388720 790635328 484383456 740164876 697513800 562894360 601597504 462773696 474942368 679140384 432043104 565529600 736635904 422929740 386075712 443363146 378772952 489553636 643019640 635340608 555354228 843352672 882623260 522186580 696069252 773491048 468597732 785225780 747909811 462434532 932373668 529386420 601026180 631064740 508694020 743599444 724927980 687557354 683186084 461332228 546597956 820380274 455344454 687739780 539361700 503102200 567323556 778434468 766776228 578287780 756046620 650961508 807403380 732998516 502933656 924858022 760154340 904297124 788467364 602783684 554504420 462350020 568269720 770817700 891544740 841866532 661985700 706696740 826764664 822490320 945040512 455161740 583776340 495793828 673966522 925726180 477754380 673151940 931814484 898779576 752583268 654199620 618094484 823159972 718873508 754319780 511132836 451809540 798381248 851312694 797377572 862467777 647455812 910091492 625536784 524159780 656929892 700649636 736420436 772102596 696083428 576958372 782277380 646737004 503823662 699488236 665988861 697259684 756023268 493523916 604425220 597122878 825990436 451113636 638865060 715499932 875984716 644532180 757630436 920010148
228377600 817710464 37136512 249856608 531064672 795463980 312072104 751354368 834731652 941654928 435340928 381808983 238981376 521005138 6864292 749092112 340620800 186732788 428105224 167154688 218471040 637403184 978684424 767895798 515464192 994903136 157485040 415591904 975758036 466606056 494595512 798161812 227214200 12870400 868139376 505409064 773212704 316348304 674856000 110145280 467324256 640341648 79080800 967898756 209346148 993446784 318672966 831591152 879974944 332637704 488663112 755846757 379972354 242787140 977664824 470199632 507990408 167826432 161831424 123068288 326901936 51447696 469312000 251784384 929188160 98801584 392783872 155721288 309483008 993183232 646708692 35576862 654184818 416127024 747483136 808963412 670932206 796250944 625342144 656917120 637005255 119424656 910166000 336267644 313473024 741784256 600967456 257103120 351622794 33823328 279048448 912925952 263238400 147460128 286504172 235122448 92848516 9890944 283539128 665214640 102541061 188582144 912267914 495382448 712930608 679376399 636792384 853116920 411028600 388875136 135971864 582334272 566169456 4735304 762453856 954746952 196806472 503684864 878189312 905806766 247380122 476894208 112577568 71352640 801181938 224277316 728468704 322338585 114188120 200057472 376725456 828855920 348596456 825687168 801814400 629745536 544516640 888631360 692465718 72670016 37345792 965718272 238447296 170028146 715678656 515890340 103491820 2555792 199695294 537181740 141107328 311421952 567540552 551984984 132169556 171022464 351544160 803649548 650999472 160723068 390368000 25028160 274330456 329354036 519491072 831397184 157339648 456979032 144222960 236451902 838680434 959560320 457188884 431167872 915300518 774520259 480972184 76312856 493746608 543078400 734415600 731840128 868345184 830099360 581729408 744778264 943514112 830144512 898361172 187357850 307558184 693504464 560894976 604900440 604747988 194570840 393861104 130498072 135704696 555088588 866431744 874259404 508886436 191016704 645893776 574283508 206203584 922714836 936733736 515971072 337246208 880779400 244537088 167334420 968898358 183833856 705343744 853566876 102579056 18760400 863717824 44526068 775786496 24956086 145471022 46924736 794843648 97016725 71903245 43430268 784444672 483762976 742103456 38797400 217220352 136421008 242051492 947822848 630277024 493010657 434534352 139625344 68623488 153201664 131401270 30600992 607281208 375845056 542261056 347112044 150379776 663627937 773805034 316264384 866564624 267128344 982150272 775955496 504874848 521845804 492899604 110144835 836046960 89166848 273493504 741309600 114095104 320973624 945418240 316247072 420819840 54109792 328966240 203834584 351279236 579974078 222067804 697935071 888094720 751312384 241113616 605121466 888854089 688703616 230682624 54557152 454653696 503019680 61321398 416896384 253115136 489709150 230152288 800971632 830320912 614902904 52045056 161494804 336047680 532510120 471004286 393511886 589613534 538769534 573117790 779060894 694610176 355716810 485982686 432260574 427718574 624677676 445303294 580090686 492732378 461031754 461002718 382828574 584697442 579831534 428903538 579992118 377929286 460226270 784269630 459932190 709677046 594494822 785298910 689492702 751853790 321991838 660559894 649789326 619770558 530835998 469443082 506389070 748531982 775578242 530045662 780765534 453514334 514278254 708941818 498096718 601396830 684658654 361363374 344753806 684366750 314229820 520014046 432431478 698046686 514638061 440818910 341643742 370575612 571049086 388190492 674929246 363366622 790537894 694086510 632562238 729993694 607655678 619421340 789267430 355083886 749593598 331048158 803504862 386243802 635411422 485703496 417669642 328704419 354566046 435107534 774354142 468102270 723883690 681232614 546613174 585316318 446492510 458661182 662859198 415761918 549248414 720354718 406648554 369794526 427081960 362491766 473272450 626738454 619059422 333355632 621354076 660624664 300187984 474070656 551492452 246599136 563227184 525911215 240435936 710375072 307387824 379027584 409066144 286695424 521600848 502929384 465558758 461187488 239333632 324599360 598381678 233345858 465741184 317363104 281103604 345324960 556435872 544777632 356289184 534048024 428962912 585404784 510999920 280935060 702859426 538155744 682298528 566468768 380785088 332505824 240351424 346271124 548819104 669546144 619867936 439987104 484698144 604766068 600491724 723041916 233163144 361777744 273795232 451967926 703727584 255755784 451153344 709815888 676780980 530584672 432201024 396095888 601161376 496874912 532321184 289134240 229810944 576382652 629314098 575378976 640469181 425457216 688092896 403538188 302161184 434931296 478651040 514421840 550104000 474084832 354959776 560278784 424738408 281825066 477489640 443990265 475261088 534024672 271525320 382426624 375124282 603991840 229115040 416866464 493501336 653986120 422533584 535631840 698011552
607201024 31452240 929385472 803080352 519937384 97157952 512652256 938909696 934199260 125531744 110783400 98935232 674389904 568652412 461819648 19632800 345507832 682655104 868492800 647737872 303480320 11187712 47458880 943658880 422493520 77106006 850922210 804799488 185302912 189489996 890291648 643674304 14362464 635444032 942061728 220467188 142917680 420278594 793662104 829397264 957497236 411769948 213943296 572703985 407567664 920581760 894984136 967522304 602837680 152717184 944742912 599277504 314972432 358551808 87167904 385749376 941136936 645771968 404269762 332712928 999254304 745320832 125787660 302267680 767535200 620313280 540922880 899369344 656393068 924007968 210102272 62747224 572015648 557961744 696680384 143503200 325267284 614362240 523524480 661879872 122356272 93287200 483525184 190229792 643505600 880306176 948494452 843366400 11000832 978995712 413788224 661542122 871366400 852710592 495207444 436224136 213868134 890304752 208946328 1948304 296383808 253931792 771804368 928557264 975905728 311376128 178514224 799357366 371657836 338813440 760456768 679011840 186218080 331171624 901384704 628900608 444176384 7847712 801953882 199881728 767056260 330383600 717475208 731595188 257668992 45287424 99934178 651476160 624238080 468221696 673522224 788132104 607148340 197090752 301224004 201144832 404373440 529910200 586151424 883712141 391416832 412283054 197594064 304525152 867692339 795252504 354232800 374038272 41224576 557696480 241985392 39406672 435643584 778443584 943740928 965231578 156370072 792101376 987667264 205120320 628700160 568763168 104611096 256312832 160380544 834340876 825752448 398719666 663409664 120196096 742255344 794354808 663735136 808555096 560325664 670211212 448671488 235943040 956144128 169213056 896062666 572023380 653318144 205946624 200535852 441648880 978203648 837741272 262458934 911886080 807249436 808818400 173144388 14853018 537148720 234452416 318313056 118640016 901899268 117101280 143868944 255842880 745581531 800931768 790768000 529991872 185762172 688197248 637406944 910444288 455842256 890441152 168385172 31172469 213020924 732048384 994579840 411427663 521500720 633422240 253162944 907451152 115853792 45856672 31233280 567791912 803328018 879807232 797308416 534860151 913094080 376158040 211779072 31877600 278421718 836641312 226641984 919258608 940989232 319119872 658813696 63266880 868125104 437811232 697141904 527215680 238962000 825410664 595517440 472758191 123611704 444086258 144501568 673715648 817449344 294233536 155070712 999826368 311050816 981269400 192777712 973850500 239342160 416721408 919104256 844435360 933928312 514868960 471293672 361869632 108208384 654575104 653473460 477271936 639318156 939727048 102277312 617590664 722313744 381385920 470800022 564199232 801676784 382727616 297608676 875414528 962714368 176273920 161683456 838125600 913722368 136705242 655866176 99907808 720255488 556297728 56495824 468293952 873678080 894882120 363366206 285873806 481975454 431131454 465479710 671422814 586972096 248078730 378344606 324622494 320080494 517039596 337665214 472452606 385094298 353393674 353364638 275190494 477059362 472193454 321265458 472354038 270291206 352588190 676631550 352294110 602038966 486856742 677660830 581854622 644215710 214353758 552921814 542151246 512132478 423197918 361805002 398750990 640893902 667940162 422407582 673127454 345876254 406640174 601303738 390458638 493758750 577020574 253725294 237115726 576728670 206591740 412375966 324793398 590408606 406999981 333180830 234005662 262937532 463411006 280552412 567291166 255728542 682899814 586448430 524924158 622355614 500017598 511783260 681629350 247445806 641955518 223410078 695866782 278605722 527773342 378065416 310031562 221066339 246927966 327469454 666716062 360464190 616245610 573594534 438975094 477678238 338854430 351023102 555221118 308123838 441610334 612716638 299010474 262156446 319443880 254853686 365634370 519100374 511421342 223283252 511281696 550552284 190115604 363998276 441420072 136526756 453154804 415838835 130363556 600302692 197315444 268955204 298993764 176623044 411528468 392857004 355486378 351115108 129261252 214526980 488309298 123273478 355668804 207290724 171031224 235252580 446363492 434705252 246216804 423975644 318890532 475332404 400927540 170862680 592787046 428083364 572226148 456396388 270712708 222433444 130279044 236198744 438746724 559473764 509795556 329914724 374625764 494693688 490419344 612969536 123090764 251705364 163722852 341895546 593655204 145683404 341080964 599743508 566708600 420512292 322128644 286023508 491088996 386802532 422248804 179061860 119738564 466310272 519241718 465306596 530396801 315384836 578020516 293465808 192088804 324858916 368578660 404349460 440031620 364012452 244887396 450206404 314666028 171752686 367417260 333917885 365188708 423952292 161452940 272354244 265051902 493919460 119042660 306794084 383428956 543913740 312461204 425559460 587939172
40820224 140975040 668650624 295640088 278524768 965457024 186557532 617941392 799348096 931505664 986644800 695287032 65650488 49453288 575863776 411498496 219813480 900149728 823700000 605822198 855061472 565452800 185562240 987864224 373358592 786658368 63424584 123105792 265061952 756674304 932493056 143083187 705400608 387175552 962424890 426031232 737792352 327619632 269502372 288136448 525060759 593510174 595395856 584564912 212331520 962614720 598760512 641076928 565084672 781121920 641957280 551691680 461235518 821424930 800238464 156094132 765300064 982038016 426589026 818208768 342625470 182190080 652648736 613676032 268665036 980059376 569663768 787901198 547883904 964744714 758139456 294568960 313112108 981635584 50413344 597404416 110390620 861513000 832638346 615728384 811510784 48552374 665293760 622932288 657994176 173409280 992294634 437324452 44678144 595486912 676275048 374807552 855553226 283128608 948800384 818886012 777881206 189496540 56171584 934786560 43035984 759674368 409495040 987429260 808276104 261881856 27005728 551521612 934190168 704815602 970649600 136513072 763034056 128635248 451355168 128845368 654587136 357876500 469663792 442392992 724861920 975969536 428758784 524073696 881395976 48305712 87740770 227328000 638520259 720891672 565658304 456801800 17920000 609813800 751649600 980240128 388627672 116613248 861892632 237669796 658045788 86850912 132954112 348557592 143867552 804973728 332316626 462395136 575362176 624111920 912560000 961533440 205337856 874122688 821041152 509044480 184456864 924278250 324118 550123008 685973184 209771550 27385706 507441280 470626456 455759360 421966377 530746960 417916464 994194304 217259008 985907904 322629064 509252160 492365624 7906240 969134720 202902524 742565120 936488320 230619328 731913024 815673872 977062656 422009108 142584000 196686256 329519520 454867040 343732864 39285712 295833504 692688204 503800320 224597984 773596928 270367948 126907952 908806816 367059036 179711456 340624960 67464432 177073600 747544576 241819456 581127680 534860674 215874680 904901712 913299456 763617376 19659376 297305384 224037888 832709120 579366978 461409724 361397760 117757952 567880256 174522880 94184950 766522880 372646028 551887684 383076314 808482080 508203008 413757440 290269824 140808128 713487872 650632720 442064272 801489152 210547880 225269552 1757184 984559120 703234304 144132034 718080712 903523840 722941008 566500684 729700320 97784288 748516112 117939990 745699264 214575104 986838862 573385216 409798656 339933936 14442080 909900672 228882688 3832832 681949568 985337344 561901600 92261176 95239367 60877600 40348888 955936386 825774080 852576312 724329184 101303892 713021312 397770944 591658736 786510744 732451200 659244128 970689536 585540096 652670796 758556954 131716092 682485960 22818304 867486448 783437584 978842742 40257216 922449920 172416076 800785396 841830272 597848240 318236662 822917010 521158752 850675995 38161408 352097168 304686272 227193872 423295520 372451520 406799776 612742880 528292162 189398796 319664672 265942560 261400560 458359662 278985280 413772672 326414364 294713740 294684704 216510560 418379428 413513520 262585524 413674104 211611272 293908256 617951616 293614176 543359032 428176808 618980896 523174688 585535776 155673824 494241880 483471312 453452544 364517984 303125068 340071056 582213968 609260228 363727648 614447520 287196320 347960240 542623804 331778704 435078816 518340640 195045360 178435792 518048736 147911806 353696032 266113464 531728672 348320047 274500896 175325728 204257598 404731072 221872478 508611232 197048608 624219880 527768496 466244224 563675680 441337664 453103326 622949416 188765872 583275584 164730144 637186848 219925788 469093408 319385482 251351628 162386405 188248032 268789520 608036128 301784256 557565676 514914600 380295160 418998304 280174496 292343168 496541184 249443904 382930400 554036704 240330540 203476512 260763946 196173752 306954436 460420440 452741408 574089816 862088260 901358848 540922168 714804840 792226636 487333320 803961368 766645399 481170120 951109256 548122008 619761768 649800328 527429608 762335032 743663568 706292942 701921672 480067816 565333544 839115862 474080042 706475368 558097288 521837788 586059144 797170056 785511816 597023368 774782208 669697096 826138968 751734104 521669244 943593610 778889928 923032712 807202952 621519272 573240008 481085608 587005308 789553288 910280328 860602120 680721288 725432328 845500252 841225908 963776100 473897328 602511928 514529416 692702110 944461768 496489968 691887528 950550072 917515164 771318856 672935208 636830072 841895560 737609096 773055368 529868424 470545128 817116836 870048282 816113160 881203365 666191400 928827080 644272372 542895368 675665480 719385224 755156024 790838184 714819016 595693960 801012968 665472592 522559250 718223824 684724449 715995272 774758856 512259504 623160808 615858466 844726024 469849224 657600648 734235520 894720304 663267768 776366024 938745736
65096880 834915408 812599808 374181320 505364992 151430632 710567028 522019584 584616448 382416912 844756992 382098096 653720896 538307440 506664464 134173952 787068288 434209896 489923220 39789360 963192928 826392156 913388318 964858688 25189055 136478480 311514950 224152512 671879128 815359488 188506086 932663296 208560576 775838400 40311040 527116928 816561824 698103444 367731776 681048392 854707264 293073632 401688896 495458688 393625528 257361496 120499072 421027290 726687104 804794200 265197738 7038976 125220584 934178072 505386632 4396600 405497536 908797840 256996120 324952128 869806400 205078286 664999424 800193904 725404688 933064576 439155704 139727312 430867240 228956980 262241308 363984384 848366845 424933376 412380160 548141152 676332672 323667968 982072448 342876576 104898560 34612104 330495760 929055880 247224800 228406144 723189160 282851760 268017140 93449152 576274571 984206592 882475072 881878126 188747908 997966648 907509248 535795448 795943072 36707800 378236000 405200640 916306384 707758032 991005616 425813264 875787622 611807256 190770112 605111896 79258424 383682252 935192100 308425472 854700816 427007200 369240268 799841664 91200000 454670976 392880090 938286592 667470976 560640000 422264828 440896768 697758944 203224384 211618694 24810320 782769516 2101184 228905248 977308160 551880000 629587968 725607998 810416032 857235248 883987456 618995264 666790392 354987648 458145340 662497628 393970400 302020725 991515648 350573392 80591424 589945088 44489644 10417072 137394968 868590400 100164312 407024640 987804480 639797712 939632384 336345088 237826688 142573152 445778860 584849296 798596096 311724928 754459952 607532849 315570148 818304374 529563624 898494068 807811968 876413248 616515200 186995604 190537320 203983872 434436704 490761216 23618304 239980820 17946368 823901920 578756484 430265600 38096384 946917488 152079492 217702672 904304128 651760894 837258752 482270088 47099264 596366976 649705784 235355320 76132352 193514944 272993792 217612542 17908096 319106880 884082472 23896768 628526384 695983840 850535380 837435840 840832584 318312708 108347480 331882064 583159040 730636288 161776428 662355608 360872772 585976420 994927552 78455320 213645824 578790400 829671896 258604000 839420000 629912955 467155160 358456192 749919008 947697488 240920784 624787040 620775808 670072940 208418924 124153120 109402156 707188884 712177040 277726510 991689728 492386112 478375200 535233360 504495104 587191872 710160168 501076160 486391976 376243200 68034664 960997203 664914084 19626880 242841088 416479232 193372288 997233592 741318384 714705216 348891680 226946800 486594800 818456768 383627008 208451688 943602536 825880064 759395072 630412264 509260896 315264512 620553216 922401696 409419488 800880478 282850880 665717632 4183552 398543512 491525952 411189352 907739648 266949784 771847526 876041168 585675744 625233528 85082088 768867008 55926664 605418256 226357760 74377921 769811200 75558552 361643032 410953728 333461328 529562976 478718976 513067232 719010336 634559618 295666252 425932128 372210016 367668016 564627118 385252736 520040128 432681820 400981196 400952160 322778016 524646884 519780976 368852980 519941560 317878728 400175712 724219072 399881632 649626488 534444264 725248352 629442144 691803232 261941280 600509336 589738768 559720000 470785440 409392524 446338512 688481424 715527684 469995104 720714976 393463776 454227696 648891260 438046160 541346272 624608096 301312816 284703248 624316192 254179262 459963488 372380920 637996128 454587503 380768352 281593184 310525054 510998528 328139934 614878688 303316064 730487336 634035952 572511680 669943136 547605120 559370782 729216872 295033328 689543040 270997600 743454304 326193244 575360864 425652938 357619084 268653861 294515488 375056976 714303584 408051712 663833132 621182056 486562616 525265760 386441952 398610624 602808640 355711360 489197856 660304160 346597996 309743968 367031402 302441208 413221892 566687896 559008864 115240048 403238492 442509080 82072400 255955072 333376868 28483552 345111600 307795631 22320352 492259488 89272240 160912000 190950560 68579840 303485264 284813800 247443174 243071904 21218048 106483776 380266094 15230274 247625600 99247520 62988020 127209376 338320288 326662048 138173600 315932440 210847328 367289200 292884336 62819476 484743842 320040160 464182944 348353184 162669504 114390240 22235840 128155540 330703520 451430560 401752352 221871520 266582560 386650484 382376140 504926332 15047560 143662160 55679648 233852342 485612000 37640200 233037760 491700304 458665396 312469088 214085440 177980304 383045792 278759328 314205600 71018656 11695360 358267068 411198514 357263392 422353597 207341632 469977312 185422604 84045600 216815712 260535456 296306256 331988416 255969248 136844192 342163200 206622824 63709482 259374056 225874681 257145504 315909088 53409736 164311040 157008698 385876256 10999456 198750880 275385752 435870536 204418000 317516256 479895968
881862424 158233088 839141176 260862179 483697920 610907648 937463376 592043520 363578554 732775332 69497936 546546334 317295836 680174976 504409312 547442688 98452992 457669480 804687768 557632000 185377184 236530668 852663520 214747168 625745536 777865664 704203284 404350220 563625970 448355866 309965312 783459904 751411908 367263360 122048832 132004044 575832672 727049216 757742080 623002712 405882824 470832000 332922004 144621088 898758214 462980704 85781632 474781128 961437184 377635956 845691456 351718784 602680432 177567824 106991936 655265068 644276224 834749788 35251264 611750017 186573312 440304704 993925716 609709736 66902400 849257440 223538186 724225792 966121984 516613700 686369704 740211360 317348288 472147160 587632352 351417366 534262272 230533888 143038664 427100288 953273044 34758712 830412400 892687960 718954944 611726496 426978176 916572160 613813680 886507920 977016576 884913600 576002560 317835504 843469116 740010992 457969728 359043584 76968902 373697144 886377775 730048384 834209384 505465600 580665856 3160608 398843072 56607908 839116250 250552238 906443840 811200256 341515744 958656718 390047642 86080000 723594792 96173760 956544396 365412192 777526592 758633968 448984224 176396960 686735872 554456852 892131152 40865856 250245760 267562376 11457120 449180800 102601056 667648832 475017984 649735576 731072160 920146064 975665104 720339840 44523216 753394188 337441280 209007376 57892352 817965156 438794624 27300000 331908592 651322858 255370976 247464640 930606416 304484392 394018816 42463392 326465024 601779444 188879976 466384112 486693062 799155200 982746868 397899227 991301312 789302656 567024440 298259776 990137152 36377712 616385376 710778912 793171716 175608568 986130396 909999616 888121536 752339840 263217304 644936768 250330496 115315200 561066768 583802368 68663616 563411794 927063600 940491052 102106720 91342892 399094784 197003084 804851680 176936912 287035392 499669060 829414560 487792000 756234500 287257920 418177920 323711872 122661348 872236112 733332832 801146584 155850086 506616912 280556650 166428048 865480768 589098624 203793012 591121024 292587728 935551168 685296 625530904 489057280 970333976 449599650 403275076 516914832 819294968 864822080 863772644 601706592 273428896 296315512 29141866 971299120 954336736 355233920 361095728 53401344 663011216 696576352 935390816 362054252 972019840 34521344 295135552 380837120 719986560 761157040 112063662 601209120 235983616 843684728 739629054 593772288 20777810 852569600 86377856 114116376 530603992 149414848 981189996 618224234 814483520 267105520 253954736 843194368 132795264 305528996 898419080 723054752 665211280 889814656 493924416 589228800 735099118 581014680 47896480 388987904 692855944 736148224 548023808 32228864 125907808 91023608 854187072 529050650 241826300 571567200 784274016 774888704 982773972 507746304 477252352 762722320 801226240 463301504 272692960 751643800 38553234 934919168 41110912 448984904 892009664 403143648 325651248 521752896 470908896 505257152 711200256 626749538 287856172 418122048 364399936 359857936 556817038 377442656 512230048 424871740 393171116 393142080 314967936 516836804 511970896 361042900 512131480 310068648 392365632 716408992 392071552 641816408 526634184 717438272 621632064 683993152 254131200 592699256 581928688 551909920 462975360 401582444 438528432 680671344 707717604 462185024 712904896 385653696 446417616 641081180 430236080 533536192 616798016 293502736 276893168 616506112 246369182 452153408 364570840 630186048 446777423 372958272 273783104 302714974 503188448 320329854 607068608 295505984 722677256 626225872 564701600 662133056 539795040 551560702 721406792 287223248 681732960 263187520 735644224 318383164 567550784 417842858 349809004 260843781 286705408 367246896 706493504 400241632 656023052 613371976 478752536 517455680 378631872 390800544 594998560 347901280 481387776 652494080 338787916 301933888 359221322 294631128 405411812 558877816 551198784 323968568 611967012 651237600 290800920 464683592 542105388 237212072 553840120 516524151 231048872 700988008 298000760 369640520 399679080 277308360 512213784 493542320 456171694 451800424 229946568 315212296 588994614 223958794 456354120 307976040 271716540 335937896 547048808 535390568 346902120 524660960 419575848 576017720 501612856 271547996 693472362 528768680 672911464 557081704 371398024 323118760 230964360 336884060 539432040 660159080 610480872 430600040 475311080 595379004 591104660 713654852 223776080 352390680 264408168 442580862 694340520 246368720 441766280 700428824 667393916 521197608 422813960 386708824 591774312 487487848 522934120 279747176 220423880 566995588 619927034 565991912 631082117 416070152 678705832 394151124 292774120 425544232 469263976 505034776 540716936 464697768 345572712 550891720 415351344 272438002 468102576 434603201 465874024 524637608 262138256 373039560 365737218 594604776 219727976 407479400 484114272 644599056 413146520 526244776 688624488
329410242 297101312 158088384 244027008 822382152 580942080 181572456 560344832 174882560 774757920 438276220 846256516 774689047 721660786 331962976 388158600 582316032 761459716 83462144 497289807 740093280 802998536 659048960 33713280 961682208 676659759 581483870 267330560 77651784 219845068 484955276 910102032 46439928 937626624 82180160 353190571 290369536 735889496 581453440 460149688 207791816 558275328 721824170 909282000 718108416 14715312 239671648 168956024 333555456 869721086 409696820 987136488 250165284 292231680 322335872 949029954 358963072 864261880 35055616 133306688 851092616 704263136 277874432 877930744 794107584 210275520 620935390 549057760 695349248 532039432 966934872 74281468 847426000 779398800 726006976 440014608 433805904 213097712 509362464 730554320 914304551 572054128 697672704 230826580 458452256 152040128 894402432 606283736 490320940 644934288 894749832 469783970 989953456 876962816 186738688 400569344 97479680 879985128 70546784 560666240 377833560 689824608 992841320 319097984 928193792 518962304 658857472 458350466 917546056 383954944 890723928 309392832 571803120 658700448 540489472 859274560 208415584 370328028 733100000 838571744 53043304 442280292 717251168 623074400 35564480 87967088 635381888 651014208 198888448 286875280 243148800 286804600 947451276 10492800 144061975 641651312 287386230 383786384 238623744 153139998 782074439 85170400 203017700 528983552 854775312 416554752 951688320 876500428 392619753 256012668 612756244 553237480 643242080 998572800 313382880 454250336 276211968 743425360 447013120 495963268 878986736 265789358 173428160 169537200 516120064 334660352 408111872 924274944 663905616 256404224 899401952 222271224 483542664 859488404 91445088 268323617 66141904 722358984 315271840 595503192 769240720 566431360 768833076 897175552 143731902 333422720 184677460 592765382 800026560 618785520 982461344 884750160 943287872 871429688 676664809 791172608 433930800 5814016 224451640 714599308 441312094 519185144 758804480 821885572 649081180 341393248 379016832 846752224 257871379 862220736 180549376 802965056 493042608 521695372 374001464 487925888 783954099 963270210 999008384 894394752 322641040 941756810 549755040 459713512 665546752 298236760 770782976 502752692 91184584 891762304 356537668 172938856 207042368 550068064 7968128 384440000 588640218 450192108 490042872 249740840 509958544 957891396 20295312 848867072 611933968 719626800 608504320 277504240 137637536 113639700 959370992 974438272 771478912 977410096 10586336 50627648 99867775 987770928 593056768 520745884 182047512 114567296 221916368 371247688 318842520 614980096 360740468 751071620 419645840 288702512 384114858 227663936 47492096 627654656 836959684 777462250 850688256 581313672 880047996 391277980 644087616 698515156 842017488 77932368 768971776 5649814 124195004 575100980 413976640 411877824 607449600 530715104 504250688 477666168 501434863 901982752 723466304 672906368 801053960 123671936 647321732 569829332 765930980 715086980 749435236 955378340 870927622 532034256 662300132 608578020 604036020 800995122 621620740 756408132 669049824 637349200 637320164 559146020 761014888 756148980 605220984 756309564 554246732 636543716 960587076 636249636 885994492 770812268 961616356 865810148 928171236 498309284 836877340 826106772 796088004 707153444 645760528 682706516 924849428 951895688 706363108 957082980 629831780 690595700 885259264 674414164 777714276 860976100 537680820 521071252 860684196 490547266 696331492 608748924 874364132 690955507 617136356 517961188 546893058 747366532 564507938 851246692 539684068 966855340 870403956 808879684 906311140 783973124 795738786 965584876 531401332 925911044 507365604 979822308 562561248 811728868 662020942 593987088 505021865 530883492 611424980 950671588 644419716 900201136 857550060 722930620 761633764 622809956 634978628 839176644 592079364 725565860 896672164 582966000 546111972 603399406 538809212 649589896 803055900 795376868 401056380 689054824 728325412 367888732 541771404 619193200 314299884 630927932 593611963 308136684 778075820 375088572 446728332 476766892 354396172 589301596 570630132 533259506 528888236 307034380 392300108 666082426 301046606 533441932 385063852 348804352 413025708 624136620 612478380 423989932 601748772 496663660 653105532 578700668 348635808 770560174 605856492 749999276 634169516 448485836 400206572 308052172 413971872 616519852 737246892 687568684 507687852 552398892 672466816 668192472 790742664 300863892 429478492 341495980 519668674 771428332 323456532 518854092 777516636 744481728 598285420 499901772 463796636 668862124 564575660 600021932 356834988 297511692 644083400 697014846 643079724 708169929 493157964 755793644 471238936 369861932 502632044 546351788 582122588 617804748 541785580 422660524 627979532 492439156 349525814 545190388 511691013 542961836 601725420 339226068 450127372 442825030 671692588 296815788 484567212 561202084 721686868 490234332 603332588 765712300
892987600 392187456 304328224 301686592 878432000 248031456 516092544 959998752 195237760 119411554 547851768 876199814 801956768 766066504 283281088 71052160 520481056 466132016 114192384 770872360 296474752 704328192 819280512 322158768 733185518 24380392 150486016 578797446 849129024 774100224 500681352 24814768 440746880 777744724 733754880 407166288 286708672 875457444 943677824 131141064 598272019 800220320 300067944 585757812 67046528 682022510 111560128 236581244 566337664 582725508 878226368 432470048 905295658 936676464 47245632 746446800 700060312 969558456 667893768 834854912 662726304 9890836 364983632 313707864 894197552 234469600 899698968 641088832 322037464 983232208 951283136 16882176 656550912 45876752 481408676 677386468 987718340 46988622 429364272 526086656 24145152 684750000 566175744 355083328 723444928 635875952 983846080 337431892 383447040 818137552 701211628 931224912 291697280 588521328 517875072 634745984 34351104 99097668 906182528 488268800 542109792 728228800 605567488 269721490 564768968 879091072 124620190 278596024 296275360 24354904 790160560 555074240 477897006 897635200 173612360 365388736 487538208 558484800 676395168 606723384 210148128 731123280 660534768 264043008 844711936 258356864 925754624 449780768 39940776 287818688 514005900 178042330 353114904 765749206 734936064 919555744 828115360 165431488 714676960 134668856 567198208 486147072 245689632 256715456 662344896 279237120 224367568 497355584 872539008 54842492 451516256 330486528 428282368 963194656 885875440 456632280 225901760 381466830 539368134 430094992 832844664 839655104 792077688 984583692 667586400 473310838 988226048 758582598 584979441 648946304 282534944 26395284 837642688 677457664 303129914 147348874 820147744 153605132 337283208 446851504 916258752 683225288 436616560 501997664 206191104 21317760 864459184 717754368 544561448 945761352 861734400 444544344 762133712 549265664 167222784 814883920 176290500 912643440 405900020 129052832 759922976 724442688 939670144 560183728 472214784 475770392 277785680 965240352 76119652 396600912 423915552 652270496 972529440 26392860 720664512 730576604 421944976 884874944 653843544 823363096 138864128 543254528 586967444 536548352 420214988 959931888 109827806 82257408 409249792 890893568 440992022 540197696 558503974 548067904 797373984 624011596 973079928 5461260 826837488 737185280 426621966 265464832 484316812 789191136 278974808 734591328 378444128 922359296 933452560 261976384 975521792 299145000 938006960 186583380 746806656 579950760 16584312 955274112 327328752 158176820 861598000 425784832 49098304 814243968 71743872 31067744 334718352 910559176 103103320 801322904 952856560 799581376 750454368 146931952 257817408 821658864 618868176 550658112 337846408 315781824 937212990 407095220 260784608 550861952 909167908 479168512 438679892 815206200 656449800 507984008 549758723 559851384 321836152 58667662 61523400 645204288 338994348 968418292 593381320 268912608 594027936 516535536 712637184 661793184 696141440 902084544 817633826 478740460 609006336 555284224 550742224 747701326 568326944 703114336 615756028 584055404 584026368 505852224 707721092 702855184 551927188 703015768 500952936 583249920 907293280 582955840 832700696 717518472 908322560 812516352 874877440 445015488 783583544 772812976 742794208 653859648 592466732 629412720 871555632 898601892 653069312 903789184 576537984 637301904 831965468 621120368 724420480 807682304 484387024 467777456 807390400 437253470 643037696 555455128 821070336 637661711 563842560 464667392 493599262 694072736 511214142 797952896 486390272 913561544 817110160 755585888 853017344 730679328 742444990 912291080 478107536 872617248 454071808 926528512 509267452 758435072 608727146 540693292 451728069 477589696 558131184 897377792 591125920 846907340 804256264 669636824 708339968 569516160 581684832 785882848 538785568 672272064 843378368 529672204 492818176 550105610 485515416 596296100 749762104 742083072 205808848 493807292 533077880 172641200 346523872 423945668 119052352 435680400 398364431 112889152 582828288 179841040 251480800 281519360 159148640 394054064 375382600 338011974 333640704 111786848 197052576 470834894 105799074 338194400 189816320 153556820 217778176 428889088 417230848 228742400 406501240 301416128 457858000 383453136 153388276 575312642 410608960 554751744 438921984 253238304 204959040 112804640 218724340 421272320 541999360 492321152 312440320 357151360 477219284 472944940 595495132 105616360 234230960 146248448 324421142 576180800 128209000 323606560 582269104 549234196 403037888 304654240 268549104 473614592 369328128 404774400 161587456 102264160 448835868 501767314 447832192 512922397 297910432 560546112 275991404 174614400 307384512 351104256 386875056 422557216 346538048 227412992 432732000 297191624 154278282 349942856 316443481 347714304 406477888 143978536 254879840 247577498 476445056 101568256 289319680 365954552 526439336 294986800 408085056 570464768
394214848 870227584 527372121 620340064 309648624 445479511 319340110 841975808 428881840 23349024 773380132 175555840 602234352 394554700 324941832 518035104 916648320 849430400 198044096 952239760 982413932 213662100 644698122 968807178 278873244 675151872 283330032 747568580 686405604 530399284 581324418 54036880 693842032 210570450 168145670 184194529 956582064 37066250 634850752 231031640 716508064 844714144 802709344 232481556 927711808 512042496 32989952 750355600 675154492 64545920 201072056 786541066 614644288 285618304 217711240 37704960 716966992 480069650 321736096 791855128 880797792 208568020 980248032 724498168 519514824 837026048 875474312 203211976 289595904 4824064 508037488 219765952 706028843 848112432 875031248 758634080 110796704 843108608 878532544 766720384 121875840 985409536 930933328 702405342 234002366 838786344 130876280 810192640 394194652 640883549 251240832 284819364 410822272 577593476 941817108 160015680 788032560 220635484 872080048 852896560 602875552 750112768 170998976 556226304 145861014 31026148 632067488 457347584 755240220 425788160 453426176 950025376 458431800 81368672 742799232 945628672 852279200 663850276 336286168 447375304 608866800 592450786 599584525 822137088 516465952 465839784 18453248 425871936 774749736 622823472 643418380 1938456 836365872 888098832 406069109 248966134 656167936 218088480 448200704 831979008 566292992 270112882 220955872 493794816 595180211 171440726 543670304 832200032 673823808 154562304 78762128 795554528 576858856 668266592 377418336 341649952 750969984 100444670 402364080 810621648 196325372 576703762 763503078 77749888 929323200 406598464 870424276 100800000 331995136 716117772 519543340 18241080 285457432 788524752 947003890 239613520 572004096 244163200 373200576 193294136 304754432 763393152 551199744 607576064 550763840 12051192 158304064 535407122 832519172 747277188 373596416 965476448 62208848 240350050 855935444 729904720 154436288 55224576 681840500 269740276 976015200 422324756 202024960 962536336 751183143 898721816 596251024 750616256 380048000 836623584 498172736 948841664 723263688 579778944 298521216 705270792 804231650 669105584 510867598 104440320 755277232 552534270 188122960 930888960 134141440 495429528 972515448 685684800 517725968 927341104 832688580 763117856 430273176 626971224 710465104 955463680 840693216 273648996 962547512 756638588 173955456 698511360 643888896 368717440 35909632 472493143 718457629 224514136 713702656 510073984 858961632 392337864 661754848 991387400 592581184 917619916 943657596 561957360 742624640 322798946 676271196 844787520 980838800 802379500 899133800 108585856 166055984 416562176 114843808 857684054 264292778 995102560 817805888 81430242 209302976 734035456 288035552 188151840 22612800 527613176 200564096 112671168 443054256 85349824 862884544 698151800 544894548 248954250 161575488 394520108 343630704 23254016 659621236 632730204 744418688 787875392 957560128 595167904 556124256 924318576 465371552 387879152 583980800 533136800 567485056 773428160 688977442 350084076 480349952 426627840 422085840 619044942 439670560 574457952 487099644 455399020 455369984 377195840 579064708 574198800 423270804 574359384 372296552 454593536 778636896 454299456 704044312 588862088 779666176 683859968 746221056 316359104 654927160 644156592 614137824 525203264 463810348 500756336 742899248 769945508 524412928 775132800 447881600 508645520 703309084 492463984 595764096 679025920 355730640 339121072 678734016 308597086 514381312 426798744 692413952 509005327 435186176 336011008 364942878 565416352 382557758 669296512 357733888 784905160 688453776 626929504 724360960 602022944 613788606 783634696 349451152 743960864 325415424 797872128 380611068 629778688 480070762 412036908 323071685 348933312 429474800 768721408 462469536 718250956 675599880 540980440 579683584 440859776 453028448 657226464 410129184 543615680 714721984 401015820 364161792 421449226 356859032 467639716 621105720 613426688 522101552 810099996 849370584 488933904 662816576 740238372 435345056 751973104 714657135 429181856 899120992 496133744 567773504 597812064 475441344 710346768 691675304 654304678 649933408 428079552 513345280 787127598 422091778 654487104 506109024 469849524 534070880 745181792 733523552 545035104 722793944 617708832 774150704 699745840 469680980 891605346 726901664 871044448 755214688 569531008 521251744 429097344 535017044 737565024 858292064 808613856 628733024 673444064 793511988 789237644 911787836 421909064 550523664 462541152 640713846 892473504 444501704 639899264 898561808 865526900 719330592 620946944 584841808 789907296 685620832 721067104 477880160 418556864 765128572 818060018 764124896 829215101 614203136 876838816 592284108 490907104 623677216 667396960 703167760 738849920 662830752 543705696 749024704 613484328 470570986 666235560 632736185 664007008 722770592 460271240 571172544 563870202 792737760 417860960 605612384 682247256 842732040 611279504 724377760 886757472
71828784 238996752 998436864 613806848 114841184 966387712 2735724 408984800 118993480 324486536 73939328 259877824 798923168 707442648 939328896 331134400 747199744 444622880 528374544 767484768 622355260 344288000 87580288 970976288 904634560 453883904 245741568 942487688 109743392 696800320 916540224 406256000 622794496 211809600 946210544 656446000 876094608 483000672 585652248 219572672 26084320 457697472 211268432 81032064 870575612 91095040 313795072 52258592 124276736 690365672 873165952 873454842 412387840 5399664 18920912 521615680 764330624 998748096 85374528 990453796 348339000 876250000 578023568 840399424 398309624 689029624 108068800 458898256 710625916 274680832 795910336 290773136 186163904 309221304 943353408 151745904 882210816 140821758 801832584 720683520 835416336 612436846 544149304 156392448 289530483 200366936 96608092 688633344 987389952 30262016 320796928 969587600 793101516 465034728 842146960 442574640 919133568 9424768 492242800 440413440 812980757 969893376 584384000 527766136 504003680 327180024 862485674 728319632 750928384 794911264 690337040 697581376 555283200 572164856 24591456 489348864 153121792 599946688 259922944 61966336 216139392 108467632 231203600 397155968 366432256 752347328 810472432 483199424 443914468 616804160 964455032 578775168 705685352 543419648 875825664 666188864 338023424 512266928 240035584 353587744 551592736 294089088 435388080 121814552 555465024 718682254 575943384 540105064 965527872 373206320 309352200 979653979 145627788 916401970 798860900 930568704 971300000 560424704 877429617 606979938 474767360 284244992 242409840 208052658 735517002 146162928 449490308 302806742 92395290 171989920 566095008 603495684 320722688 397848344 498370928 697648768 349232000 198742112 662035728 552932289 377557824 357683456 91346016 556810920 992791136 90370394 382983008 637065600 469351686 937577908 967767896 860885120 558694208 626444784 545543168 568868560 876802628 781903932 957642248 141453376 667639200 362904968 851472188 551616160 632822993 699679256 480701412 629983744 128161164 458699776 442256560 133423452 919252880 52815712 957586592 672325120 630990720 609953338 103755712 924415424 820001728 554772224 198552078 881125764 472178914 787283200 938539520 452977088 871962264 141112832 151442888 317969544 743512224 915912688 166741614 945332496 720681536 493392920 855266616 46525984 190843225 105228224 458778642 806107136 623065496 469379584 229315152 670631128 254551484 551412000 657815302 687439028 219834880 873023072 803739224 401634432 266000896 913219696 171184512 800638384 315108384 390959836 341570784 808118120 542569184 701827984 4974336 622450656 772848 88183472 527469896 591123412 267493600 533809768 409038784 925220790 540247936 666419256 231171680 431290640 951206720 302262900 806099456 960836936 420601700 373638592 575677952 268338560 820251136 947292384 100555728 738672648 133091760 722221536 196502280 182831178 293657600 522844992 560820664 972497100 451390544 373898144 569999792 519155792 553504048 759447152 674996434 336103068 466368944 412646832 408104832 605063934 425689552 560476944 473118636 441418012 441388976 363214832 565083700 560217792 409289796 560378376 358315544 440612528 764655888 440318448 690063304 574881080 765685168 669878960 732240048 302378096 640946152 630175584 600156816 511222256 449829340 486775328 728918240 755964500 510431920 761151792 433900592 494664512 689328076 478482976 581783088 665044912 341749632 325140064 664753008 294616078 500400304 412817736 678432944 495024319 421205168 322030000 350961870 551435344 368576750 655315504 343752880 770924152 674472768 612948496 710379952 588041936 599807598 769653688 335470144 729979856 311434416 783891120 366630060 615797680 466089754 398055900 309090677 334952304 415493792 754740400 448488528 704269948 661618872 526999432 565702576 426878768 439047440 643245456 396148176 529634672 700740976 387034812 350180784 407468218 342878024 453658708 607124712 599445680 196286448 484284892 523555480 163118800 337001472 414423268 109529952 426158000 388842031 103366752 573305888 170318640 241958400 271996960 149626240 384531664 365860200 328489574 324118304 102264448 187530176 461312494 96276674 328672000 180293920 144034420 208255776 419366688 407708448 219220000 396978840 291893728 448335600 373930736 143865876 565790242 401086560 545229344 429399584 243715904 195436640 103282240 209201940 411749920 532476960 482798752 302917920 347628960 467696884 463422540 585972732 96093960 224708560 136726048 314898742 566658400 118686600 314084160 572746704 539711796 393515488 295131840 259026704 464092192 359805728 395252000 152065056 92741760 439313468 492244914 438309792 503399997 288388032 551023712 266469004 165092000 297862112 341581856 377352656 413034816 337015648 217890592 423209600 287669224 144755882 340420456 306921081 338191904 396955488 134456136 245357440 238055098 466922656 92045856 279797280 356432152 516916936 285464400 398562656 560942368
398395136 260981376 148030700 624357376 85576936 745975792 703894396 59666192 29449728 527230848 324402356 130732344 852750656 310411776 196357024 432269664 692964288 976623552 715275712 931026248 4997568 579856704 862102648 939192176 121186848 572797608 433378624 332889088 472820296 127595840 174935828 742797876 671988725 521874582 488346036 608043392 503914272 349661632 911821312 143501332 597033926 469947112 53821952 554825016 330665264 895809732 156675712 83080384 753819136 629229504 908765184 888997476 654728640 16682752 877153626 946260640 819802112 247118400 890659840 569429832 289599744 999021704 89035264 387272704 233122432 245955736 758024000 987109375 222372920 638254000 446622208 900961920 170892288 812101696 907642112 91583176 298893824 814135409 57367680 535497256 333196064 205377124 392834304 898290688 109478592 27154560 63972464 423777408 178257920 587876480 849091492 660873376 375779968 374224840 128588240 872878752 712622464 776067248 486242400 53381280 152836224 550818240 986791360 799583464 391839808 393007672 298008448 346390184 927837408 610974776 612481536 183843782 892495736 323791744 693593136 649990672 497408256 232789144 499817872 207191820 493880818 966340204 267629688 698150400 338367620 597572680 537381808 465259328 430026048 503722484 163633708 323686400 890438656 132238272 480271832 788143296 407591546 558219116 49937587 575635042 940611480 760591296 732396530 66864736 348801280 341230728 248467456 925966592 388781520 731955728 939042608 549088896 464161200 543068096 522099800 200785020 918991872 81332008 803005872 343513600 713533184 839589981 631030368 628232160 500205600 167225448 827485120 425612662 33124604 618884520 782875632 439341904 585555536 392506000 274204992 966533546 416528128 495392140 42686459 873190892 425976064 203567072 813354742 559592960 578285232 175738487 778658304 307561268 232252896 11379152 617287584 940825228 337812504 80652018 688273024 645186048 179920960 952465512 31240478 849559424 504368576 182341440 18400592 114340640 65439264 858759040 181490818 755860480 687816942 576854176 755887400 937627736 730441856 509482564 626867456 828715880 855083924 316498526 612642304 512461312 816933836 808064672 981076688 84563237 347679216 637768576 578389184 225381936 202332552 911579904 601548800 439639384 803411382 46808576 539909888 177440624 1864184 312659456 63475504 125438272 645984168 703506096 428055204 544056612 729647504 917951184 599792000 812328128 956783304 120642832 372238336 698491344 700197672 214422560 692449280 828552874 407697920 85704533 545559936 980890088 360974300 792091198 530410688 326076672 849682080 59314688 578751232 5718536 45409768 842117052 300989024 912083750 925375080 164765528 248060960 40676416 674195712 130507676 510150664 37921768 766354688 737019104 884857897 958733196 203452260 875610092 527415632 949621440 545400064 172753584 658614272 337605000 46200832 7720912 880026368 970620416 206798816 485342944 281833104 806263054 456682240 379189840 575291488 524447488 558795744 764738848 680288130 341394764 471660640 417938528 413396528 610355630 430981248 565768640 478410332 446709708 446680672 368506528 570375396 565509488 414581492 565670072 363607240 445904224 769947584 445610144 695355000 580172776 770976864 675170656 737531744 307669792 646237848 635467280 605448512 516513952 455121036 492067024 734209936 761256196 515723616 766443488 439192288 499956208 694619772 483774672 587074784 670336608 347041328 330431760 670044704 299907774 505692000 418109432 683724640 500316015 426496864 327321696 356253566 556727040 373868446 660607200 349044576 776215848 679764464 618240192 715671648 593333632 605099294 774945384 340761840 735271552 316726112 789182816 371921756 621089376 471381450 403347596 314382373 340244000 420785488 760032096 453780224 709561644 666910568 532291128 570994272 432170464 444339136 648537152 401439872 534926368 706032672 392326508 355472480 412759914 348169720 458950404 612416408 604737376 159927816 447926260 487196848 126760168 300642840 378064636 73171320 389799368 352483399 67008120 536947256 133960008 205599768 235638328 113267608 348173032 329501568 292130942 287759672 65905816 151171544 424953862 59918042 292313368 143935288 107675788 171897144 383008056 371349816 182861368 360620208 255535096 411976968 337572104 107507244 529431610 364727928 508870712 393040952 207357272 159078008 66923608 172843308 375391288 496118328 446440120 266559288 311270328 431338252 427063908 549614100 59735328 188349928 100367416 278540110 530299768 82327968 277725528 536388072 503353164 357156856 258773208 222668072 427733560 323447096 358893368 115706424 56383128 402954836 455886282 401951160 467041365 252029400 514665080 230110372 128733368 261503480 305223224 340994024 376676184 300657016 181531960 386850968 251310592 108397250 304061824 270562449 301833272 360596856 98097504 208998808 201696466 430564024 55687224 243438648 320073520 480558304 249105768 362204024 524583736
85709984 514637182 197144648 595727080 466150000 297110272 52999168 812921856 523977152 348182400 976983936 546534528 272575752 148581608 909930944 159725608 46529344 196296768 603052524 763800992 29978160 325277620 837099840 274379520 772542976 522915096 990374144 448861424 819411520 757380320 390854484 299042100 331082752 214368198 828726984 481137152 617307328 566601600 411650536 207930884 873023144 838215168 414826688 467633372 674229560 946452020 128447744 226402560 193798888 499794304 529058912 187317312 786864000 253957084 1832912 165753784 91702000 712392798 403530304 790749448 53853664 680277380 496540336 737289456 86133360 182733532 306283136 722189680 195218048 785775104 521343560 291457792 855417344 227119616 376700992 526826496 977130032 421132576 816646376 372716928 975426040 261032500 918761728 137858560 494487608 302323744 99425152 803758432 556603384 77266996 20839552 354038784 843233772 684172192 46672768 476219392 984447504 548202000 480546624 691567200 895875808 935517696 553596544 695367424 129765684 231828188 354740468 581967168 136980250 523923392 347361136 974502576 83222590 521585604 498031800 186859008 916879055 934856320 492028000 529370112 479459968 702426976 466353664 725617152 646427120 32694352 53694800 981009728 197430104 197178326 533078016 370897344 382350016 749907520 240007904 359684008 572045164 794697920 308167208 599934668 504945392 504830464 638632520 90796878 981542736 852500288 648309104 822878720 460094878 91999824 538202052 829831380 663893952 613912832 376234552 284381376 835167802 862979184 957757952 196518656 619080460 418402816 346189440 568210048 677309872 151468544 258850448 224354768 351548368 942271600 8979200 478464000 471258920 568363776 472684854 915508126 18393408 138695680 730488216 370084764 819041900 727462368 291588832 953405248 736732800 272730772 626776768 129808384 734069760 133165056 967507912 868548941 527322378 495923128 351920896 973974528 408188416 703440384 841098382 981813396 767788818 578282656 882672797 975443520 321517106 134942832 313884160 986329776 460206904 786397138 317961096 200174744 629781864 847177552 752483488 380142592 182588384 251796640 189282064 765011776 249592312 455932592 523753328 397771147 998364986 611529476 528842080 38510720 354530304 507488410 743387654 512655844 803710464 964336384 596124674 684482288 952466208 32353536 139073728 589275648 541191384 423116800 460477988 402516800 73743279 373817820 751658776 714844160 725846490 644861184 460226472 222048000 737994240 487015936 64900048 193253492 133328440 257424615 597218626 704021596 83117882 361970028 798522352 868667136 883178416 539675904 642826720 94577168 963017792 958795956 554381368 529848128 879194552 114222208 946682112 389006280 383076610 33878376 749104052 124522369 871065600 293217856 20280832 531318576 565443424 400057984 437844232 438244312 101853800 950451200 759531088 629938176 988620190 700663808 98219620 514243340 576805298 351305232 294384580 626996544 307947808 230455408 426557056 375713056 410061312 616004416 531553698 192660332 322926208 269204096 264662096 461621198 282246816 417034208 329675900 297975276 297946240 219772096 421640964 416775056 265847060 416935640 214872808 297169792 621213152 296875712 546620568 431438344 622242432 526436224 588797312 158935360 497503416 486732848 456714080 367779520 306386604 343332592 585475504 612521764 366989184 617709056 290457856 351221776 545885340 335040240 438340352 521602176 198306896 181697328 521310272 151173342 356957568 269375000 534990208 351581583 277762432 178587264 207519134 407992608 225134014 511872768 200310144 627481416 531030032 469505760 566937216 444599200 456364862 626210952 192027408 586537120 167991680 640448384 223187324 472354944 322647018 254613164 165647941 191509568 272051056 611297664 305045792 560827212 518176136 383556696 422259840 283436032 295604704 499802720 252705440 386191936 557298240 243592076 206738048 264025482 199435288 310215972 463681976 456002944 423876424 711874868 751145456 390708776 564591448 642013244 337119928 653747976 616432007 330956728 800895864 397908616 469548376 499586936 377216216 612121640 593450176 556079550 551708280 329854424 415120152 688902470 323866650 556261976 407883896 371624396 435845752 646956664 635298424 446809976 624568816 519483704 675925576 601520712 371455852 793380218 628676536 772819320 656989560 471305880 423026616 330872216 436791916 639339896 760066936 710388728 530507896 575218936 695286860 691012516 813562708 323683936 452298536 364316024 542488718 794248376 346276576 541674136 800336680 767301772 621105464 522721816 486616680 691682168 587395704 622841976 379655032 320331736 666903444 719834890 665899768 730989973 515978008 778613688 494058980 392681976 525452088 569171832 604942632 640624792 564605624 445480568 650799576 515259200 372345858 568010432 534511057 565781880 624545464 362046112 472947416 465645074 694512632 319635832 507387256 584022128 744506912 513054376 626152632 788532344
912892560 912163600 74067220 34065072 365049880 668673025 607831804 603135272 2692544 679243912 549770468 494361600 612549792 125713168 356546368 204473264 814083200 202432752 428052984 971640048 364654624 465336240 244566784 959958720 418820544 145033392 670470912 705686888 452610752 680920152 944041726 713805312 859413768 2817840 712408832 952953344 262717980 289262752 825629680 833531728 526277800 37675120 967812544 31140640 443913864 905830314 205718214 879593536 13578880 710889728 309800608 308662156 800302848 20857024 921053828 752345075 11455488 139104640 352840704 682423808 78501248 184452672 589438208 333494752 951232824 288437570 825672032 529404980 557278384 930234624 180290688 144421436 768982400 422809196 287538688 423279504 151254112 844816352 509106940 430021776 257797646 726140448 250624881 328986112 679906064 686590800 589125632 38262976 159892864 335216830 694189496 351969800 903975680 553369731 735354824 325263880 664840536 966172203 672323368 506867192 910650960 339863040 519513288 729245984 504577240 558122432 207629248 338668760 407517992 190402320 502792976 618437472 399797208 716564352 593422204 725006784 990041212 246031854 870880292 197479568 321767616 438991472 11388976 595234048 537221504 474555144 669098120 61126160 895990224 577476992 337482651 987763936 440800000 667773440 779927166 802175360 478115088 246167288 155089920 779409824 532704512 835733942 793139328 88685178 802281344 859316016 40451072 982647215 849844160 771996928 522824192 906220668 430736520 185452910 293494752 218843200 189919462 240112384 855662848 18038216 10438656 475705728 798102784 693745176 242143880 932411000 849965304 301856768 728557700 985814848 688901584 388091136 158924046 693755821 501587776 398556560 343415872 289164288 138837500 763373056 965696512 518300468 857554176 670318128 957434332 65923696 878446096 328951424 173437834 599992600 612109312 410393956 215827584 357517336 852643744 43704128 35040296 383296832 603571404 319805184 891318752 980339900 201733588 40260640 252886928 821039744 738023416 525688352 508439792 220246886 448047736 403724960 154254640 793229468 395475200 628871912 539510144 803731072 622368736 674835080 756405728 250479116 384361840 338788640 329641884 991299200 479329560 893546786 931773248 454621748 490352896 719180288 787807752 9359568 157601280 488412496 223829608 117756288 437336320 580047824 322954592 847795620 610617880 658582032 492771304 358640640 785439370 271473152 687625536 542775136 426192152 706607840 612664752 175513600 908029440 417986048 840044336 396775228 938679008 681828959 321902560 651267680 773824128 448291407 497706160 717116082 433205144 773201548 642759876 919536064 142544256 678888540 925939424 343972016 507377280 280525872 178499784 231239588 734347520 686400400 507636864 82215448 16402136 606977033 212795968 293576704 144010584 812891744 884426040 63006192 406159808 27903876 581764800 845536856 783057276 41191488 848838496 278503936 23746717 621963200 300576160 223083760 419185408 368341408 402689664 608632768 524182050 185288684 315554560 261832448 257290448 454249550 274875168 409662560 322304252 290603628 290574592 212400448 414269316 409403408 258475412 409563992 207501160 289798144 613841504 289504064 539248920 424066696 614870784 519064576 581425664 151563712 490131768 479361200 449342432 360407872 299014956 335960944 578103856 605150116 359617536 610337408 283086208 343850128 538513692 327668592 430968704 514230528 190935248 174325680 513938624 143801694 349585920 262003352 527618560 344209935 270390784 171215616 200147486 400620960 217762366 504501120 192938496 620109768 523658384 462134112 559565568 437227552 448993214 618839304 184655760 579165472 160620032 633076736 215815676 464983296 315275370 247241516 158276293 184137920 264679408 603926016 297674144 553455564 510804488 376185048 414888192 276064384 288233056 492431072 245333792 378820288 549926592 236220428 199366400 256653834 192063640 302844324 456310328 448631296 343106784 631105228 670375816 309939136 483821808 561243604 256350288 572978336 535662367 250187088 720126224 317138976 388778736 418817296 296446576 531352000 512680536 475309910 470938640 249084784 334350512 608132830 243097010 475492336 327114256 290854756 355076112 566187024 554528784 366040336 543799176 438714064 595155936 520751072 290686212 712610578 547906896 692049680 576219920 390536240 342256976 250102576 356022276 558570256 679297296 629619088 449738256 494449296 614517220 610242876 732793068 242914296 371528896 283546384 461719078 713478736 265506936 460904496 719567040 686532132 540335824 441952176 405847040 610912528 506626064 542072336 298885392 239562096 586133804 639065250 585130128 650220333 435208368 697844048 413289340 311912336 444682448 488402192 524172992 559855152 483835984 364710928 570029936 434489560 291576218 487240792 453741417 485012240 543775824 281276472 392177776 384875434 613742992 238866192 426617616 503252488 663737272 432284736 545382992 707762704
721261044 415496120 346887168 357470112 776724992 189125256 353110720 41365320 619295668 418171888 857233088 978107904 102464720 522527600 251124096 585256448 685318054 613449452 767970280 333939200 846480304 893783744 947047936 842590168 813006080 396604768 604275744 254168696 811767920 791819364 614108120 168778768 706219232 423631572 466125248 850896832 414859936 77643820 394831360 858358504 254561280 886784874 448053548 817845504 338104512 260841424 337886976 758199808 881448784 492503824 613569126 689211520 283399232 35959552 347154176 359297920 651668384 952113216 70433000 150866304 315026000 457809144 948979712 93397504 179092504 20360896 655967692 142529536 517933384 662156416 576075502 980152632 743978224 263557248 17819068 576838600 859194240 196681800 238665600 565598080 656578048 856983688 181737389 42732376 754761744 21370592 584053568 710228736 64660624 954034432 620897792 666111754 976232136 723567360 620620000 246523776 66265624 988069888 834908416 783255688 507203456 546905472 350201520 603497984 525906816 966111520 153225504 410890454 411770832 5842072 954575816 354182528 46090944 157015646 345472956 527987792 816160064 775616864 744172592 592110266 281695600 30717680 730673012 192928384 90299712 329455520 945756672 720052096 109218064 116116544 971967592 359971952 171739072 314750432 163272960 149997984 929637216 222505988 215081096 772538624 377054150 518001664 49219000 979024800 533303832 293850624 515682304 538392192 155023168 837715928 763757218 89063424 717408868 676578608 506430128 664066432 820832768 898431760 788983296 925756584 391109600 901027584 815895568 736148190 610914560 671424004 684843244 445353760 667908484 166489374 690440384 209374792 15180288 164218736 700649704 557546340 86733440 935266776 842263920 580236896 388322911 42146088 773715092 902847408 285959392 481314800 873126096 857921856 19628320 975744000 567907144 746384896 349751724 510861280 505005824 673651664 752867352 66220480 692573168 991388224 584370144 808349532 966991934 255657600 441470288 244893216 346457472 238508480 222396 819393828 33862016 894076164 909449472 92027920 335652864 26732032 686605264 89820496 585816000 52813440 139678736 128841536 825747616 255841957 305677500 902744 102609702 391339008 719985152 374323820 153239552 230291968 143584364 168928924 634565120 576879900 882863786 669903790 481778176 439631296 493735808 435926683 228413826 278999472 558178276 444525840 829828384 92096000 354433084 941127940 600944816 329314760 566994432 982136504 560378800 703335168 439426736 722193296 968665088 450908544 337164720 819819296 785133896 227249350 249315572 674945328 71560166 991206208 740057404 304392500 692275718 754850240 126587336 149329680 153840736 77804752 376892838 723396300 931475456 19394184 778841696 784225536 521010280 766782286 671643264 374951188 413185228 943687088 860427000 400002352 798379824 305553312 502252336 692300816 900569200 44724944 418426368 733984280 950178150 494463176 390850252 313357852 509459500 458615500 492963756 698906860 614456142 275562776 405828652 352106540 347564540 544523642 365149260 499936652 412578344 380877720 380848684 302674540 504543408 499677500 348749504 499838084 297775252 380072236 704115596 379778156 629523012 514340788 705144876 609338668 671699756 241837804 580405860 569635292 539616524 450681964 389289048 426235036 668377948 695424208 449891628 700611500 373360300 434124220 628787784 417942684 521242796 604504620 281209340 264599772 604212716 234075786 439860012 352277444 617892652 434484027 360664876 261489708 290421578 490895052 308036458 594775212 283212588 710383860 613932476 552408204 649839660 527501644 539267306 709113396 274929852 669439564 250894124 723350828 306089768 555257388 405549462 337515608 248550385 274412012 354953500 694200108 387948236 643729656 601078580 466459140 505162284 366338476 378507148 582705164 335607884 469094380 640200684 326494520 289640492 346927926 282337732 393118416 546584420 538905388 387251920 675250364 714520952 354084272 527966944 605388740 300495424 617123472 579807503 294332224 764271360 361284112 432923872 462962432 340591712 575497136 556825672 519455046 515083776 293229920 378495648 652277966 287242146 519637472 371259392 334999892 399221248 610332160 598673920 410185472 587944312 482859200 639301072 564896208 334831348 756755714 592052032 736194816 620365056 434681376 386402112 294247712 400167412 602715392 723442432 673764224 493883392 538594432 658662356 654388012 776938204 287059432 415674032 327691520 505864214 757623872 309652072 505049632 763712176 730677268 584480960 486097312 449992176 655057664 550771200 586217472 343030528 283707232 630278940 683210386 629275264 694365469 479353504 741989184 457434476 356057472 488827584 532547328 568318128 604000288 527981120 408856064 614175072 478634696 335721354 531385928 497886553 529157376 587920960 325421608 436322912 429020570 657888128 283011328 470762752 547397624 707882408 476429872 589528128 751907840
835321424 473290112 758056192 165381632 453761174 443738880 667269528 979692496 878911272 332818448 644546304 732954528 633186408 557399032 212735268 920880732 38222968 140294338 272006424 356162892 971975831 307962200 591154112 372725248 111344144 246631056 732439360 554913120 81561702 740339632 972364708 194224000 830827672 435952770 384310064 603890556 290061600 630429696 331052760 260578336 315854792 219318626 786046336 995656320 613480800 516543015 332985192 817225152 130569216 340209052 684180576 254910584 781299544 755250624 88521080 833808504 505643424 910339982 257954974 464371640 115944896 811397768 135619752 536500432 503890814 498953088 310338560 633211104 885408368 872539397 998370608 525926620 85950720 864988384 346773536 624445056 535365664 206577000 587947936 780010420 10349920 308546784 945631104 492356768 808198656 704343872 117768320 875337408 650055456 719831008 586156544 498499504 1257630 23559840 930434432 766907812 110296768 748468928 321132400 304978720 771922904 826911328 4745528 899093264 619877748 734290818 361817088 838697576 578363226 525120000 736959744 252039656 881103280 358211856 470848720 808679792 585532544 106664064 440613376 198619224 155171104 294651872 576660544 163988584 113274848 433383756 767009124 720475048 698748088 253461860 993281460 974795228 789525152 846091748 682798968 499091584 439972896 974040960 348912937 152334336 467502136 355444864 938603392 527274424 959777026 59521536 613350396 453139408 873218178 608346662 429823424 155807864 839683840 702137200 927328768 645956800 570115656 546951259 607673208 322688896 892008626 134433976 592577536 211715616 996805354 844298264 272883812 595152392 104922624 658833344 974565376 540952432 597213888 563403968 961859200 582834502 33683344 103080512 616190982 57598720 66007296 343738368 107510068 884035008 274530552 145143656 868297408 649513472 884064624 691814376 716776388 894369840 385992216 771295744 784097056 119920304 720382116 325051840 260897280 381725076 359007040 711975590 614062208 739779088 869121384 112060940 643827904 458029688 91355310 134749068 453245696 219544336 842145929 552011264 135111168 518835360 345636912 844750224 615414324 298375780 87198400 288017024 934163456 469275040 963251878 68026456 466819290 708833920 56498752 15661168 497333032 823143976 75817472 431589640 933652358 122558976 281103088 90846768 646653448 833121888 52125092 447718400 198021664 453092478 440816320 408339824 875115264 593856056 932125696 134045312 622296960 217181235 661264384 942754280 284737152 194344960 575021536 961543152 6241851 549561536 635403232 851377360 298119712 878684242 757874800 722244096 659003560 293286004 921447600 478976816 695176704 279143488 917107520 723852800 623572771 868821672 452441040 365604352 851890236 176827840 997873448 491222600 584031812 93222400 224476672 297858420 373745968 970560908 823409536 347639800 38576688 552035336 497572544 127631728 130174320 526039360 771554816 37388800 891516928 539191312 282797696 205305296 401406944 350562944 384911200 590854304 506403586 167510220 297776096 244053984 239511984 436471086 257096704 391884096 304525788 272825164 272796128 194621984 396490852 391624944 240696948 391785528 189722696 272019680 596063040 271725600 521470456 406288232 597092320 501286112 563647200 133785248 472353304 461582736 431563968 342629408 281236492 318182480 560325392 587371652 341839072 592558944 265307744 326071664 520735228 309890128 413190240 496452064 173156784 156547216 496160160 126023230 331807456 244224888 509840096 326431471 252612320 153437152 182369022 382842496 199983902 486722656 175160032 602331304 505879920 444355648 541787104 419449088 431214750 601060840 166877296 561387008 142841568 615298272 198037212 447204832 297496906 229463052 140497829 166359456 246900944 586147552 279895680 535677100 493026024 358406584 397109728 258285920 270454592 474652608 227555328 361041824 532148128 218441964 181587936 238875370 174285176 285065860 438531864 430852832 539846816 827845260 867115848 506679168 680561840 757983636 453090320 769718368 732402399 446927120 916866256 513879008 585518768 615557328 493186608 728092032 709420568 672049942 667678672 445824816 531090544 804872862 439837042 672232368 523854288 487594788 551816144 762927056 751268816 562780368 740539208 635454096 791895968 717491104 487426244 909350610 744646928 888789712 772959952 587276272 538997008 446842608 552762308 755310288 876037328 826359120 646478288 691189328 811257252 806982908 929533100 439654328 568268928 480286416 658459110 910218768 462246968 657644528 916307072 883272164 737075856 638692208 602587072 807652560 703366096 738812368 495625424 436302128 782873836 835805282 781870160 846960365 631948400 894584080 610029372 508652368 641422480 685142224 720913024 756595184 680576016 561450960 766769968 631229592 488316250 683980824 650481449 681752272 740515856 478016504 588917808 581615466 810483024 435606224 623357648 699992520 860477304 629024768 742123024 904502736
223445312 835779820 67331408 69948320 604155120 611897944 647909536 647119360 558729280 283548544 603813368 12298816 34491696 332545848 823303932 46976896 402459152 858793768 973770624 831806652 101488384 64590400 765345758 389736832 98927148 941375656 182836480 374373376 643980774 990687232 581736704 979541824 749563758 709608096 151087632 859227168 804288600 583764904 538367976 106530368 361831424 185987584 345416576 893775952 239656256 505635584 451446856 862119408 138732320 802439584 319623457 278708416 702940658 352467120 765842680 729567368 94039008 346496704 711117952 785916864 37157744 36363738 377007072 676356352 556862692 689721728 591643472 542467776 765285736 804752692 945312768 266549348 677810016 624725375 884822100 333594368 506440384 630954016 646298432 844834904 998879080 260847622 2237632 237121588 592679808 461227696 496696680 642849088 841586048 917047808 50958204 300875616 529941632 327030644 855325696 138535168 357344310 867725248 98560452 403839176 969277778 592960714 49438656 967431680 887271040 430171808 208290208 852349312 803830224 74946264 59108712 575894400 539262156 194884576 164216320 364633600 596548200 57932762 529710913 528168688 863033600 792991406 182070152 617322752 755483840 995819620 358381809 951407588 485389138 588546896 499654760 964788854 708697336 19766784 590301998 653086844 815997208 137738816 843485472 51008760 242772436 355978428 323270144 338394400 577055616 439787392 752917216 183988352 957932134 594236704 81184768 487933296 659709600 342685440 956892464 309548160 272434176 327308787 485757672 204843520 988372992 206249344 379238000 492404736 373662624 79236160 444365520 845291264 969613270 202955968 78632528 340630208 921366000 10053888 672754072 216528808 130488328 449452928 811990720 960933533 617783600 471781888 144439960 301101568 803695616 557492772 906973184 224656896 637353616 72982000 243980000 56375296 128631118 622539776 719769600 923845248 130072576 410428400 903232500 769055744 286024448 653507700 665177424 528510326 414839168 808554752 17720256 710661280 809108736 222968896 680818340 362993728 252756134 988921448 66205024 811539096 835093120 806306544 347448650 434271520 867695675 516355236 905523584 365109120 514056940 813950676 215971712 531606528 196076000 675072894 521110304 146085120 548221568 797748768 858445670 411612368 960595436 744805908 341767800 274417568 414041312 329855952 633062912 502230464 272705212 787143444 136793788 176142080 390753920 213433924 409540672 308612633 287209259 933216192 935846656 56403916 526599775 787830766 860275084 946741704 686557952 418613504 963749888 600570624 683816088 895072256 563888192 778494464 476781056 552107520 798943344 53847936 145647952 571963280 288823428 265499456 704953856 295117009 897714688 618800064 552155108 231302656 564640394 953588100 386128608 492333568 866560912 961820015 661848232 362772448 481609496 784245808 147510799 901775648 634234304 84462264 391661656 576772736 539868536 407172840 530901128 453408728 649510376 598666376 633014632 838957736 754507018 415613652 545879528 492157416 487615416 684574518 505200136 639987528 552629220 520928596 520899560 442725416 644594284 639728376 488800380 639888960 437826128 520123112 844166472 519829032 769573888 654391664 845195752 749389544 811750632 381888680 720456736 709686168 679667400 590732840 529339924 566285912 808428824 835475084 589942504 840662376 513411176 574175096 768838660 557993560 661293672 744555496 421260216 404650648 744263592 374126662 579910888 492328320 757943528 574534903 500715752 401540584 430472454 630945928 448087334 734826088 423263464 850434736 753983352 692459080 789890536 667552520 679318182 849164272 414980728 809490440 390945000 863401704 446140644 695308264 545600338 477566484 388601261 414462888 495004376 834250984 527999112 783780532 741129456 606510016 645213160 506389352 518558024 722756040 475658760 609145256 780251560 466545396 429691368 486978802 422388608 533169292 686635296 678956264 494233636 782232080 821502668 461065988 634948660 712370456 407477140 724105188 686789219 401313940 871253076 468265828 539905588 569944148 447573428 682478852 663807388 626436762 622065492 400211636 485477364 759259682 394223862 626619188 478241108 441981608 506202964 717313876 705655636 517167188 694926028 589840916 746282788 671877924 441813064 863737430 699033748 843176532 727346772 541663092 493383828 401229428 507149128 709697108 830424148 780745940 600865108 645576148 765644072 761369728 883919920 394041148 522655748 434673236 612845930 864605588 416633788 612031348 870693892 837658984 691462676 593079028 556973892 762039380 657752916 693199188 450012244 390688948 737260656 790192102 736256980 801347185 586335220 848970900 564416192 463039188 595809300 639529044 675299844 710982004 634962836 515837780 721156788 585616412 442703070 638367644 604868269 636139092 694902676 432403324 543304628 536002286 764869844 389993044 577744468 654379340 814864124 583411588 696509844 858889556
780537258 28031548 639462544 772896720 542728384 393447392 538839136 905112050 506738688 947195776 978846192 613681600 160828040 953867536 938063206 419189376 826833136 506970400 175377114 587071872 626949720 105826176 117652262 726907840 660073472 271128688 232472548 542400000 801638400 423382312 780856588 764370754 421232640 677760000 730348800 663645480 35067776 356821184 625027870 641840424 701758852 691010048 705025008 91592128 466885072 87354624 498516452 527800648 419744000 970210816 280778595 831559936 383770624 796644072 496471080 318898512 926273536 353199488 955682816 55629444 582913488 574728242 177011578 521235800 188152576 784448000 922167368 870338122 252216504 747232256 441392840 825427584 582968904 543639065 545406784 796505600 340492000 351791424 30611440 802512220 264122000 945256696 955629328 533059855 726001792 538115216 970938888 204680960 658289436 581250598 749174592 255373056 573955328 918591280 886725654 557840384 323523150 55837856 339953712 770768000 29834072 602199198 412304576 243835640 798928112 160103936 335599552 127215058 802236928 265459972 45721864 74238536 344076672 112700596 228496448 854787072 58585958 486014320 641166912 83398720 187806272 873075328 359187730 523295656 858416600 718832128 23619188 518918832 884434120 678472742 466628680 270706520 482117110 890561128 393601952 681817600 75412736 105061280 218181560 33038016 248741432 939530078 867329024 410401768 247373952 98713728 159708160 815132494 74279428 356556016 582732838 474054656 646537512 57808000 195876480 96525952 564257856 124851592 785955960 559667520 673412852 26795740 353697756 203559904 795952576 323896920 249977088 1056640 655072860 650015840 440663728 411483432 630675456 684934072 450844012 942055936 288621023 258407600 697633816 201186372 429285888 33852176 554441216 55570432 864268800 165249024 898833392 549409408 187662528 753801256 83440180 268897056 873188500 78101040 319440624 126577152 238172864 362056232 304764096 305576448 972612797 615467472 143376384 715095552 349315936 445636962 865220096 249276568 482447452 622422774 266699040 199871232 61003680 951353056 499641620 93033304 93880728 83755584 992319958 450628288 404947968 190317760 516512276 670300800 729584416 832254790 673299872 127745984 268458040 398530784 395990770 745618672 345789668 537646308 359312144 918308864 469127168 663156288 892370072 652049536 774280768 135990280 822650432 707719808 361220800 447794688 707951296 140487152 64498792 680784896 258395496 605083192 388535808 281685176 773622176 402648132 291903152 749330080 642501632 74533824 753929664 843581216 87847552 730482688 633293190 530669618 359107584 179527220 105320320 190205792 234081280 144151824 208298368 948694720 674671232 629275804 982375680 192391680 345452960 626181086 134180866 88613008 947907520 69470078 51132576 830819360 558585184 234215832 700719056 919959040 847327968 348616192 962853312 713781492 824330312 950875728 620470322 202488240 455383598 913204304 589386720 511894320 707995968 657151968 691500224 897443328 812992610 474099244 604365120 550643008 546101008 743060110 563685728 698473120 611114812 579414188 579385152 501211008 703079876 698213968 547285972 698374552 496311720 578608704 902652064 578314624 828059480 712877256 903681344 807875136 870236224 440374272 778942328 768171760 738152992 649218432 587825516 624771504 866914416 893960676 648428096 899147968 571896768 632660688 827324252 616479152 719779264 803041088 479745808 463136240 802749184 432612254 638396480 550813912 816429120 633020495 559201344 460026176 488958046 689431520 506572926 793311680 481749056 908920328 812468944 750944672 848376128 726038112 737803774 907649864 473466320 867976032 449430592 921887296 504626236 753793856 604085930 536052076 447086853 472948480 553489968 892736576 586484704 842266124 799615048 664995608 703698752 564874944 577043616 781241632 534144352 667630848 838737152 525030988 488176960 545464394 480874200 591654884 745120888 737441856 232480380 520478824 559749412 199312732 373195404 450617200 145723884 462351932 425035963 139560684 609499820 206512572 278152332 308190892 185820172 420725596 402054132 364683506 360312236 138458380 223724108 497506426 132470606 364865932 216487852 180228352 244449708 455560620 443902380 255413932 433172772 328087660 484529532 410124668 180059808 601984174 437280492 581423276 465593516 279909836 231630572 139476172 245395872 447943852 568670892 518992684 339111852 383822892 503890816 499616472 622166664 132287892 260902492 172919980 351092674 602852332 154880532 350278092 608940636 575905728 429709420 331325772 295220636 500286124 395999660 431445932 188258988 128935692 475507400 528438846 474503724 539593929 324581964 587217644 302662936 201285932 334056044 377775788 413546588 449228748 373209580 254084524 459403532 323863156 180949814 376614388 343115013 374385836 433149420 170650068 281551372 274249030 503116588 128239788 315991212 392626084 553110868 321658332 434756588 597136300
997675168 747717658 53006368 638629152 711620784 772879142 844727036 244166144 139587864 76982272 632311816 340116704 108409344 962929256 269978048 653050268 528783360 736578660 259416064 968909660 741401188 31399412 153427264 356512028 970883476 259516080 452815570 68881152 249499136 348897632 762281134 913248456 519692928 505233792 178048384 467181184 970844160 693107968 336201584 844284800 405559452 246478208 993386904 859012976 827958000 332222808 699687796 425303040 525605664 490529908 548286304 435669528 344096896 510602928 182455808 572098944 251552420 550772918 415953692 650739804 700127744 610246696 675386204 184505376 891465916 336163687 735825392 381828992 388997856 391204825 626682032 585154880 848096435 883487360 851601920 488292640 999959474 771997384 460652280 368839430 169529432 163492448 472143072 630582932 824031424 888647568 507957560 893058320 565255056 660634438 83664384 371647164 611752144 738804768 830664752 570668480 265147722 628092148 718672656 349956656 874383680 894343040 6417680 827185056 841703232 486338012 665361056 325623342 899189920 365651456 189644320 148628480 235607360 421421568 586224640 98971696 566368288 198521088 72002850 599817472 344990720 987077712 32540692 561593254 212843556 420123468 708884840 572828560 699742916 45549024 878691072 83917782 90753536 568326562 622440576 920730342 559313680 666429320 278737712 706828794 952933616 936530432 824359360 753799664 511333920 736247424 152426566 331538400 290999217 919124900 961297770 524409600 784485920 236291968 36520960 622457856 68764600 719618304 216708000 800157536 350156544 272813184 266235300 803235328 85781824 816529428 737655326 629509718 823211080 208067328 294994096 907808984 513680768 957126618 265889280 962006512 856090848 288839916 585725824 351389952 402596268 397211916 103601536 522928320 106044176 903827722 308095392 631477760 69211424 74078062 27283988 317850048 134686520 546831152 466293248 929379856 20461056 998382496 185687872 121998396 699802634 644366848 823895120 650045152 719360768 673557504 361428976 171190812 437468480 879109916 929392064 101905152 585087488 824834900 472501888 337197568 772793228 822749432 336500992 430372500 73838160 36617976 135392256 341066880 168952720 539325116 803009920 477737182 781657088 854673264 748710916 354028632 29386944 933189632 74184816 167591392 451328736 953136256 847367536 364951040 868261856 619018264 360942232 994752884 692571820 45592875 644593336 300186496 532216368 990431200 937562924 627456715 104476880 787300250 404936768 690428672 512076384 575946976 923064384 898767652 565174768 819213480 256074000 318018168 261771704 371750336 449067104 18351200 263548928 435317440 183853332 106077136 927530720 118931456 991601512 43926736 47370944 152420268 669901240 600259642 473564544 336100080 45731424 541345152 718784512 879020040 63142144 32710256 989660160 379592608 391240652 604232016 221862152 376096776 885436384 879532236 319355568 239376268 729304062 593726800 375849364 298356964 494458612 443614612 477962868 683905972 599455254 260561888 390827764 337105652 332563652 529522754 350148372 484935764 397577456 365876832 365847796 287673652 489542520 484676612 333748616 484837196 282774364 365071348 689114708 364777268 614522124 499339900 690143988 594337780 656698868 226836916 565404972 554634404 524615636 435681076 374288160 411234148 653377060 680423320 434890740 685610612 358359412 419123332 613786896 402941796 506241908 589503732 266208452 249598884 589211828 219074898 424859124 337276556 602891764 419483139 345663988 246488820 275420690 475894164 293035570 579774324 268211700 695382972 598931588 537407316 634838772 512500756 524266418 694112508 259928964 654438676 235893236 708349940 291088880 540256500 390548574 322514720 233549497 259411124 339952612 679199220 372947348 628728768 586077692 451458252 490161396 351337588 363506260 567704276 320606996 454093492 625199796 311493632 274639604 331927038 267336844 378117528 531583532 523904500 436882048 724880492 764151080 403714400 577597072 655018868 350125552 666753600 629437631 343962352 813901488 410914240 482554000 512592560 390221840 625127264 606455800 569085174 564713904 342860048 428125776 701908094 336872274 569267600 420889520 384630020 448851376 659962288 648304048 459815600 637574440 532489328 688931200 614526336 384461476 806385842 641682160 785824944 669995184 484311504 436032240 343877840 449797540 652345520 773072560 723394352 543513520 588224560 708292484 704018140 826568332 336689560 465304160 377321648 555494342 807254000 359282200 554679760 813342304 780307396 634111088 535727440 499622304 704687792 600401328 635847600 392660656 333337360 679909068 732840514 678905392 743995597 528983632 791619312 507064604 405687600 538457712 582177456 617948256 653630416 577611248 458486192 663805200 528264824 385351482 581016056 547516681 578787504 637551088 375051736 485953040 478650698 707518256 332641456 520392880 597027752 757512536 526060000 639158256 801537968
627490922 654583306 818073610 454282349 820809030 582089434 533904546 493494982 742811658 674024842 595558154 616772754 553758559 486120874 521223434 649973466 851936650 825046154 598429834 871879786 562835466 926282198 723806478 609906704 923677258 741132822 795478922 813898844 566038794 662132866 489133858 815962122 737677450 755889034 461702990 461315210 923368970 927931954 491744298 603082794 744770466 505733642 788606378 836095498 583278250 823478282 602272138 910838480 615648074 943634870 768430074 565821290 613392834 844585530 504545146 864149626 525051734 852984666 893470574 882472844 495376379 895983146 869819690 767674174 811480842 883728394 568005150 633924106 482103626 845126506 468192266 509121446 911093866 580722673 669768796 880421458 540762194 509146511 936322650 928394474 747167370 805565450 929150762 690362058 476920586 668394258 929843338 649926538 577803226 470064804 648827370 725264446 728351312 878371594 775015598 839695082 806682826 573972074 907428106 725065866 661775044 570601700 346640292 687184484 342901284 512435428 725196980 696619572 647389944 701435442 355646510 416964812 712474084 659417156 727493508 522453620 448963556 611320612 382587792 642423132 467025540 519364324 454008388 491647252 771588516 416127124 516513828 666269108 457669966 505073156 498619121 579077872 675317252 683075876 542484708 690965628 440042724 522003204 601827436 385877044 473472100 356634788 698500996 583761380 750510180 389837092 827176420 638044292 707737060 474307372 573824382 750544556 454845348 694981296 556584516 495407972 652256172 456652100 565547748 720867644 646716952 351946628 524671204 611137063 837971108 631817428 402604288 583714197 786942468 409889448 441465020 794914318 754442468 762556836 646834052 362885860 754679572 808802404 820597320 753424984 390270276 365140084 606397924 758042556 640022756 477347684 564352404 427451108 530565780 510112804 744894052 482238510 743905316 752609224 627472550 649113268 694425060 627171204 553344820 450879890 610090036 666974648 332145844 764019604 381185652 526514868 559315440 490870300 727958084 548077520 512260012 816522408 573624756 527320894 477946740 515958164 714629748 761000820 763570484 819332468 810618132 607161844 668902090 624595146 345489380 496009716 354292404 410315628 605221492 339319124 639078708 627778676 362026724 753422548 695560180 517574456 378436772 430554978 387501804 561093492 762089370 394940500 580419438 641786100 597527760 737328756 556241140 443624168 520654724 323523444 453939956 705548724 586600824 565890292 685225404 607691944 687078164 765713612 641931076 704268364 721924396 328840820 594190492 357050260 458393172 390335924 698659396 386857724 362353586 696469236 744913780 359664832 376908404 331903032 370389368 539314814 719908212 786362580 428000476 398429196 576751092 650084820 402624484 665844938 761516876 506967368 669754394 650188180 513786884 371410768 764116852 640830244 549105836 786694772 498446980 507911212 508530420 589931956 355336396 571811190 129328896 421042704 316212305 576319024 336046750 439098848 401872384 872968128 417891856 357138688 923599728 733561756 709286952 720296432 36699726 977710336 945183680 734790964 971104000 395937280 618570988 754489128 143978040 162917918 597047040 859853781 631689152 61779192 193838592 723963236 698043009 230717088 869713088 376167168 305468192 551239424 880665320 943127888 69812546 564358752 482671800 197031936 37871616 22684472 7587328 672833488 712537364 266469248 827477056 960205700 699694800 850881024 558056720 14991588 459281746 762028168 171740032 516818432 866350664 853324832 971638142 592306708 371647232 353465860 576788096 544260832 75347328 308917288 881003904 41643008 752203140 559048064 141087744 349879473 455392000 247434688 878394208 816423690 511224096 751283872 277802304 924194723 433265408 563649504 774816648 577709248 263642148 613908800 192525312 265806848 166008416 912174400 680690624 707501568 662120816 202187660 930383344 134281344 980644064 131276896 563621874 63346632 241429406 548774200 758434304 473638102 825874496 970189824 279920080 257580680 918440110 504381556 323303668 518081536 811533888 803443163 595528560 893332960 531976484 332993928 394125536 885967360 469357884 529706560 218257920 238692504 697972352 332526089 376338048 1363489 882814848 746874324 819757747 904266368 358056 46846808 274623567 766962936 382066176 633500464 23453362 644475840 831303524 164737792 59123200 963229416 366947904 650090840 540303360 199337728 302828800 416338688 430625472 786270944 379042816 319697408 415821792 583788288 460022384 584459599 584718336 643354576 990839648 566428144 42421364 550641472 138220544 54838688 649869056 743694576 943007828 109892256 128519168 45469528 896897632 139170304 398598656 345049088 185224320 707050240 380906744 627259904 445244634 993520000 31319296 39187968 477362800 928254400 373076304 418001056 24583432 349845672 682320640 622771180 236494260 257946240 422847488 401904464 169427160 24525184
407531424 434623808 598114112 234322851 600849532 362129936 313945048 273535484 522852160 454065344 375598656 396813256 333799061 266161376 301263936 430013968 631977152 605086656 378470336 651920288 342875968 706322700 503846980 389947206 703717760 521173324 575519424 593939346 346079296 442173368 269174360 596002624 517717952 535929536 241743492 241355712 703409472 707972456 271784800 383123296 524810968 285774144 568646880 616136000 363318752 603518784 382312640 690878982 395688576 723675372 548470576 345861792 393433336 624626032 284585648 644190128 305092236 633025168 673511076 662513346 275416881 676023648 649860192 547714676 591521344 663768896 348045652 413964608 262144128 625167008 248232768 289161948 691134368 360763175 449809298 660461960 320802696 289187013 716363152 708434976 527207872 585605952 709191264 470402560 256961088 448434760 709883840 429967040 357843728 250105306 428867872 505304948 508391814 658412096 555056100 619735584 586723328 354012576 687468608 505106368 376585704 285412360 61450952 401995144 57711944 227246088 440007640 411430232 362200604 416246102 70457170 131775472 427284744 374227816 442304168 237264280 163774216 326131272 97398452 357233792 181836200 234174984 168819048 206457912 486399176 130937784 231324488 381079768 172480626 219883816 213429781 293888532 390127912 397886536 257295368 405776288 154853384 236813864 316638096 100687704 188282760 71445448 413311656 298572040 465320840 104647752 541987080 352854952 422547720 189118032 288635042 465355216 169656008 409791956 271395176 210218632 367066832 171462760 280358408 435678304 361527612 66757288 239481864 325947723 552781768 346628088 117414948 298524857 501753128 124700108 156275680 509724978 469253128 477367496 361644712 77696520 469490232 523613064 535407980 468235644 105080936 79950744 321208584 472853216 354833416 192158344 279163064 142261768 245376440 224923464 459704712 197049170 458715976 467419884 342283210 363923928 409235720 341981864 268155480 165690550 572156282 629040894 294212090 726085850 343251898 488581114 521381686 452936546 690024330 510143766 474326258 778588654 535691002 489387140 440012986 478024410 676695994 723067066 725636730 781398714 772684378 569228090 630968336 586661392 307555626 458075962 316358650 372381874 567287738 301385370 601144954 589844922 324092970 715488794 657626426 479640702 340503018 392621224 349568050 523159738 724155616 357006746 542485684 603852346 559594006 699395002 518307386 405690414 482720970 285589690 416006202 667614970 548667070 527956538 647291650 569758190 649144410 727779858 603997322 666334610 683990642 290907066 556256738 319116506 420459418 352402170 660725642 348923970 324419832 658535482 706980026 321731078 338974650 293969278 332455614 501381060 681974458 748428826 390066722 360495442 538817338 612151066 364690730 627911184 723583122 469033614 631820640 612254426 475853130 333477014 726183098 602896490 511172082 748761018 460513226 469977458 470596666 551998202 317402642 533877436 778890656 986203968 708698152 133526528 368342106 998801000 650640896 417209184 216991100 228305888 368953724 468224896 767163496 870995984 301694520 536683744 190735424 883921536 84320384 23124816 787128900 858066336 38140451 774828418 196465664 501853140 689680762 866011944 604080684 957365936 247333858 431934524 198110610 115157504 507931636 262034656 530719232 495920832 128092884 145135872 76721920 120552192 454616064 316530266 575118336 265424640 85542592 24323128 853719870 218079384 697312334 233561008 922550528 222801300 720034592 383364608 333784576 98984330 676200000 350681600 364725488 179967104 355279712 489612272 247871088 743188536 675921920 545100544 38613760 61853484 291054024 2624704 393326240 351443008 628950898 616791712 941029528 95534080 805403072 831108832 535016636 554587376 271434768 308679488 846611992 325500288 309539626 752992352 333154592 893823576 223437864 308654300 194556608 311184128 136200320 945828672 864540160 771221216 303201632 820575400 743113728 985129760 83368480 127553500 665536000 458277696 669978384 220769664 692689664 199950584 532756148 824769509 691431876 597807728 169496928 842919424 128066785 96968704 575622976 928477863 165900160 722320232 237648784 772323340 364222955 144020480 227242862 576707012 825400768 670240768 898200000 209308960 227128240 442672208 628617800 933121536 725657760 193826432 950904868 187548142 532505792 974282448 501794304 568825388 932355584 721257312 853160960 954598144 940870560 36230752 712860314 829503184 411658864 578775623 465664000 34115328 995815608 927071656 895474680 978944904 719928062 987085312 309924288 724551424 694331008 543494232 196533376 413197952 58309518 885977600 994470784 171978240 926454976 991601528 773345236 456436352 3585024 569754496 758938304 34047714 917178736 315954904 635340304 755915416 538949632 54960128 932079008 447405817 735470000 398587000 375602768 730561024 767331028 712434574 885305784 407283072 154312192 674768504 525184512 12622652
435800944 462893328 626383632 262592371 629119052 390399456 342214568 301805004 551121680 482334864 403868176 425082776 362068581 294430896 329533456 458283488 660246672 633356176 406739856 680189808 371145488 734592220 532116500 418216726 731987280 549442844 603788944 622208866 374348816 470442888 297443880 624272144 545987472 564199056 270013012 269625232 731678992 736241976 300054320 411392816 553080488 314043664 596916400 644405520 391588272 631788304 410582160 719148502 423958096 751944892 576740096 374131312 421702856 652895552 312855168 672459648 333361756 661294688 701780596 690782866 303686401 704293168 678129712 575984196 619790864 692038416 376315172 442234128 290413648 653436528 276502288 317431468 719403888 389032695 478078818 688731480 349072216 317456533 744632672 736704496 555477392 613875472 737460784 498672080 285230608 476704280 738153360 458236560 386113248 278374826 457137392 533574468 536661334 686681616 583325620 648005104 614992848 382282096 715738128 533375888 354114848 262941504 38980096 379524288 35241088 204775232 417536784 388959376 339729748 393775246 47986314 109304616 404813888 351756960 419833312 214793424 141303360 303660416 74927596 334762936 159365344 211704128 146348192 183987056 463928320 108466928 208853632 358608912 150009770 197412960 190958925 271417676 367657056 375415680 234824512 383305432 132382528 214343008 294167240 78216848 165811904 48974592 390840800 276101184 442849984 82176896 519516224 330384096 400076864 166647176 266164186 442884360 147185152 387321100 248924320 187747776 344595976 148991904 257887552 413207448 339056756 44286432 217011008 303476867 530310912 324157232 94944092 276054001 479282272 102229252 133804824 487254122 446782272 454896640 339173856 55225664 447019376 501142208 512937124 445764788 82610080 57479888 298737728 450382360 332362560 169687488 256692208 119790912 222905584 202452608 437233856 174578314 436245120 444949028 319812354 341453072 386764864 319511008 245684624 143219694 651667680 708552292 373723488 805597248 422763296 568092512 600893084 532447944 769535728 589655164 553837656 858100052 615202400 568898538 519524384 557535808 756207392 802578464 805148128 860910112 852195776 648739488 710479734 666172790 387067024 537587360 395870048 451893272 646799136 380896768 680656352 669356320 403604368 795000192 737137824 559152100 420014416 472132622 429079448 602671136 803667014 436518144 621997082 683363744 639105404 778906400 597818784 485201812 562232368 365101088 495517600 747126368 628178468 607467936 726803048 649269588 728655808 807291256 683508720 745846008 763502040 370418464 635768136 398627904 499970816 431913568 740237040 428435368 403931230 738046880 786491424 401242476 418486048 373480676 411967012 580892458 761485856 827940224 469578120 440006840 618328736 691662464 444202128 707422582 803094520 548545012 711332038 691765824 555364528 412988412 805694496 682407888 590683480 828272416 540024624 549488856 550108064 631509600 396914040 613388834 656078160 316420096 90618848 419785840 33967840 328427136 439353120 562163456 824067536 150976400 281199608 105844704 436364296 989895384 142499752 516905718 138419491 862137472 125901312 186348544 32584440 966219264 17585650 341409948 311396544 889830816 839511680 185844624 156530384 606901928 95000000 744870720 683871776 709703936 526013856 408219136 201229568 242416576 369250816 679938652 906282496 824237792 735725768 344604928 617948160 949554368 540046768 816114880 406630944 990361368 552138488 995620872 295769608 911708672 567587336 570091584 434236928 383321045 262991232 987433200 262622936 491876496 301258688 415163824 977350480 187924067 5350266 878933768 104430576 466678304 796630016 184603040 38024224 868257280 432623914 577223488 515426304 696063096 192344560 521327120 668783840 752802816 859144544 266246592 11426112 43901744 608387052 582523712 411809792 643096636 187592000 860256768 459970146 413537952 428070912 23456768 431253304 306821376 923172732 547322368 444985024 42005900 142967552 338709556 730184992 402898176 938815840 254107392 430633472 866635456 245950288 757170544 327243080 987513856 953287104 31665152 276056368 255623504 900765728 252386188 868606424 212875400 230135152 431118112 803805184 832587392 784486716 523048744 484981094 213090828 366805504 739405520 169940736 889511080 595637820 322822144 487158860 446026940 264560000 206232384 376642728 563453056 550911440 828532112 495967360 696493760 937093632 218591968 870115840 438711596 206723776 499312296 197972128 613569744 933010968 958341812 170950240 625794580 513767576 562910144 275907912 335855616 486046656 261884672 673033716 241526144 380519744 862275464 782466308 998239584 711880774 283861376 946871452 178656544 353061888 278875136 172733288 583745184 705204326 317742104 203884528 520277992 864208928 808005568 515189801 485179696 543671808 758262384 359631360 474805214 309762640 504472128 275080032 801307976 267991808 726919648 113221966 805382448 637741200 416313893
580937248 608029632 771519936 407728675 774255356 535535760 487350872 446941308 696257984 627471168 549004480 570219080 507204885 439567200 474669760 603419792 805382976 778492480 551876160 825326112 516281792 879728524 677252804 563353030 877123584 694579148 748925248 767345170 519485120 615579192 442580184 769408448 691123776 709335360 415149316 414761536 876815296 881378280 445190624 556529120 698216792 459179968 742052704 789541824 536724576 776924608 555718464 864284806 569094400 897081196 721876400 519267616 566839160 798031856 457991472 817595952 478498060 806430992 846916900 835919170 448822705 849429472 823266016 721120500 764927168 837174720 521451476 587370432 435549952 798572832 421638592 462567772 864540192 534168999 623215122 833867784 494208520 462592837 889768976 881840800 700613696 759011776 882597088 643808384 430366912 621840584 883289664 603372864 531249552 423511130 602273696 678710772 681797638 831817920 728461924 793141408 760129152 527418400 860874432 678512192 649203092 558029748 334068340 674612532 330329332 499863476 712625028 684047620 634817992 688863490 343074558 404392860 699902132 646845204 714921556 509881668 436391604 598748660 370015840 629851180 454453588 506792372 441436436 479075300 759016564 403555172 503941876 653697156 445098014 492501204 486047169 566505920 662745300 670503924 529912756 678393676 427470772 509431252 589255484 373305092 460900148 344062836 685929044 571189428 737938228 377265140 814604468 625472340 695165108 461735420 561252430 737972604 442273396 682409344 544012564 482836020 639684220 444080148 552975796 708295692 634145000 339374676 512099252 598565111 825399156 619245476 390032336 571142245 774370516 397317496 428893068 782342366 741870516 749984884 634262100 350313908 742107620 796230452 808025368 740853032 377698324 352568132 593825972 745470604 627450804 464775732 551780452 414879156 517993828 497540852 732322100 469666558 731333364 740037272 614900598 636541316 681853108 614599252 540772868 438307938 686304092 743188704 408359900 840233660 457399708 602728924 635529496 567084356 804172140 624291576 588474068 892736464 649838812 603534950 554160796 592172220 790843804 837214876 839784540 895546524 886832188 683375900 745116146 700809202 421703436 572223772 430506460 486529684 681435548 415533180 715292764 703992732 438240780 829636604 771774236 593788512 454650828 506769034 463715860 637307548 838303426 471154556 656633494 718000156 673741816 813542812 632455196 519838224 596868780 399737500 530154012 781762780 662814880 642104348 761439460 683906000 763292220 841927668 718145132 780482420 798138452 405054876 670404548 433264316 534607228 466549980 774873452 463071780 438567642 772683292 821127836 435878888 453122460 408117088 446603424 615528870 796122268 862576636 504214532 474643252 652965148 726298876 478838540 742058994 837730932 583181424 745968450 726402236 590000940 447624824 840330908 717044300 625319892 862908828 574661036 584125268 584744476 666146012 431550452 648025246 764547056 473716096 516472313 494060224 314809388 867283968 927718272 536010296 199438976 616500420 428735152 495534848 53070848 235994752 672893880 698874056 436988928 533305600 877914949 96598624 314914304 162241280 519458024 116659392 272795904 85570616 481546320 20712912 419354112 452128624 859273628 997933572 451755776 660440630 471887428 980972752 90427672 362327152 962566920 383823164 793229760 179760640 248566124 961073216 103475000 512886240 926823280 375632768 19255584 800044920 321791488 537953408 283590768 92585000 554178496 544741120 536317040 40965504 190192120 945482832 24875520 268190024 339466160 202272944 387848584 339051712 453114592 316923932 910626888 47173824 797857998 193055232 692910944 888521600 853520384 941843552 349465504 362104320 116954256 22753004 282250240 74763151 85353984 169210920 974391744 493058804 895163648 426350704 791490048 653687976 455222528 907469584 977722080 630067072 470326024 872287744 980439340 930825600 135632200 86174880 931090208 602678064 379777792 42371296 344834610 625364378 463030512 118782976 880970832 27547840 338768208 622106368 344111574 600442368 453863520 682562068 662329480 659577344 224760648 368153456 164818752 442734180 323704592 4376384 597802640 312428048 627128440 868780416 417464224 542790272 76510464 681402112 991185088 199225088 93037500 87015296 998986480 267254496 270377189 399431400 768254464 260751936 917925404 665403488 327037472 274389991 488707500 260469984 348155768 949385360 302613536 736988160 230102976 686732608 703002384 471747512 257520640 209845832 168274888 487493502 803164103 642660224 491545344 410624464 281823264 267750944 621335424 297681188 43451336 599957216 8777336 818573920 746154978 530144256 471860632 777930816 533918570 272080384 295585920 8476470 705393524 709801804 581952000 84193308 111761840 361807872 551653232 151723520 888026140 736939904 390253696 687752320 279683392 862172868 580932488 386929664 162942832 201764352 676070080 593446080
311625040 338717424 502207728 138416467 504943148 266223552 218038664 177629100 426945776 358158960 279692272 300906872 237892677 170254992 205357552 334107584 536070768 509180272 282563952 556013904 246969584 610416316 407940596 294040822 607811376 425266940 479613040 498032962 250172912 346266984 173267976 500096240 421811568 440023152 145837108 145449328 607503088 612066072 175878416 287216912 428904584 189867760 472740496 520229616 267412368 507612400 286406256 594972598 299782192 627768988 452564192 249955408 297526952 528719648 188679264 548283744 209185852 537118784 577604692 566606962 179510497 580117264 553953808 451808292 495614960 567862512 252139268 318058224 166237744 529260624 152326384 193255564 595227984 264856791 353902914 564555576 224896312 193280629 620456768 612528592 431301488 489699568 613284880 374496176 161054704 352528376 613977456 334060656 261937344 154198922 332961488 409398564 412485430 562505712 459149716 523829200 490816944 258106192 591562224 409199984 626344160 535170816 311209408 651753600 307470400 477004544 689766096 661188688 611959060 666004558 320215626 381533928 677043200 623986272 692062624 487022736 413532672 575889728 347156908 606992248 431594656 483933440 418577504 456216368 736157632 380696240 481082944 630838224 422239082 469642272 463188237 543646988 639886368 647644992 507053824 655534744 404611840 486572320 566396552 350446160 438041216 321203904 663070112 548330496 715079296 354406208 791745536 602613408 672306176 438876488 538393498 715113672 419414464 659550412 521153632 459977088 616825288 421221216 530116864 685436760 611286068 316515744 489240320 575706179 802540224 596386544 367173404 548283313 751511584 374458564 406034136 759483434 719011584 727125952 611403168 327454976 719248688 773371520 785166436 717994100 354839392 329709200 570967040 722611672 604591872 441916800 528921520 392020224 495134896 474681920 709463168 446807626 708474432 717178340 592041666 613682384 658994176 591740320 517913936 415449006 661992552 718877164 384048360 815922120 433088168 578417384 611217956 542772816 779860600 599980036 564162528 868424924 625527272 579223410 529849256 567860680 766532264 812903336 815473000 871234984 862520648 659064360 720804606 676497662 397391896 547912232 406194920 462218144 657124008 391221640 690981224 679681192 413929240 805325064 747462696 569476972 430339288 482457494 439404320 612996008 813991886 446843016 632321954 693688616 649430276 789231272 608143656 495526684 572557240 375425960 505842472 757451240 638503340 617792808 737127920 659594460 738980680 817616128 693833592 756170880 773826912 380743336 646093008 408952776 510295688 442238440 750561912 438760240 414256102 748371752 796816296 411567348 428810920 383805548 422291884 591217330 771810728 838265096 479902992 450331712 628653608 701987336 454527000 717747454 813419392 558869884 721656910 702090696 565689400 423313284 816019368 692732760 601008352 838597288 550349496 559813728 560432936 641834472 407238912 623713706 187862888 150722560 967667552 729345152 589636150 805679008 134397984 51427360 248342520 977030144 481369728 219212288 303495020 144846380 34160304 287899800 305133568 570474768 905939684 363308416 761340068 840238260 180951440 81842400 306784384 798867984 509490960 157100960 92321206 863933184 646339840 447894784 522486272 154675712 138430240 658918840 718900614 899819296 846913440 649273864 813664000 829493848 473275555 9829888 280784640 353863268 33530848 444894148 757286400 152511200 616542144 217603040 475866768 266563360 899891392 226800760 840395520 805222448 409543344 645674664 461508976 187494488 934493120 94646784 754252300 682720768 194539904 589591860 223453652 637023312 463398804 785119368 279900848 296721536 340781168 417018420 5007043 173645908 239189074 463052960 529048704 480815872 493562250 492765568 427967872 208605872 687139712 692808000 481052288 84686192 427571000 710276544 33212208 279867392 691020184 700386246 452385920 304238656 127856032 396125952 632716800 297192576 242597920 997261568 80272600 464791900 361582080 570316864 8372864 685067132 288793600 257738388 409538560 910931120 946876746 429952496 525396183 159521792 834593704 5459600 978126470 616665344 948913920 954172764 70741856 848237184 563276724 707556672 239131152 213195120 593266400 386725376 719928573 968636416 410472704 584217751 351871720 43094464 554954056 1005590 837861031 219123200 861073328 541444166 246599040 591678452 201718545 95525376 579909856 815095568 473859572 732560748 64413004 237185440 23463968 619483656 261127472 51834432 805971072 939618386 781580032 240697736 10817024 729258928 553097824 602544064 706418720 476619072 555506000 608850000 144310256 604505600 828399844 407717120 413317632 898573280 366218076 5902384 835468814 495444000 416772992 355624800 748426576 442020014 328576576 137272736 542375250 959062784 283202362 381381744 512772960 588642156 971365722 268676247 174169024 800386058 296643764 131915008 930695733 63077296
488821136 515913520 679403824 315612563 682139244 443419648 395234760 354825196 604141872 535355056 456888368 478102968 415088773 347451088 382553648 511303680 713266864 686376368 459760048 733210000 424165680 787612412 585136692 471236918 785007472 602463036 656809136 675229058 427369008 523463080 350464072 677292336 599007664 617219248 323033204 322645424 784699184 789262168 353074512 464413008 606100680 367063856 649936592 697425712 444608464 684808496 463602352 772168694 476978288 804965084 629760288 427151504 474723048 705915744 365875360 725479840 386381948 714314880 754800788 743803058 356706593 757313360 731149904 629004388 672811056 745058608 429335364 495254320 343433840 706456720 329522480 370451660 772424080 442052887 531099010 741751672 402092408 370476725 797652864 789724688 608497584 666895664 790480976 551692272 338250800 529724472 791173552 511256752 439133440 331395018 510157584 586594660 589681526 739701808 636345812 701025296 668013040 435302288 768758320 586396080 741770976 650597632 426636224 767180416 422897216 592431360 805192912 776615504 727385876 781431374 435642442 496960744 792470016 739413088 807489440 602449552 528959488 691316544 462583724 722419064 547021472 599360256 534004320 571643184 851584448 496123056 596509760 746265040 537665898 585069088 578615053 659073804 755313184 763071808 622480640 770961560 520038656 601999136 681823368 465872976 553468032 436630720 778496928 663757312 830506112 469833024 907172352 718040224 787732992 554303304 653820314 830540488 534841280 774977228 636580448 575403904 732252104 536648032 645543680 800863576 726712884 431942560 604667136 691132995 917967040 711813360 482600220 663710129 866938400 489885380 521460952 874910250 834438400 842552768 726829984 442881792 834675504 888798336 900593252 833420916 470266208 445136016 686393856 838038488 720018688 557343616 644348336 507447040 610561712 590108736 824889984 562234442 823901248 832605156 707468482 729109200 774420992 707167136 633340752 530875822 408887576 465772188 130943384 562817144 179983192 325312408 358112980 289667840 526755624 346875060 311057552 615319948 372422296 326118434 276744280 314755704 513427288 559798360 562368024 618130008 609415672 405959384 467699630 423392686 144286920 294807256 153089944 209113168 404019032 138116664 437876248 426576216 160824264 552220088 494357720 316371996 177234312 229352518 186299344 359891032 560886910 193738040 379216978 440583640 396325300 536126296 355038680 242421708 319452264 122320984 252737496 504346264 385398364 364687832 484022944 406489484 485875704 564511152 440728616 503065904 520721936 127638360 392988032 155847800 257190712 189133464 497456936 185655264 161151126 495266776 543711320 158462372 175705944 130700572 169186908 338112354 518705752 585160120 226798016 197226736 375548632 448882360 201422024 464642478 560314416 305764908 468551934 448985720 312584424 170208308 562914392 439627784 347903376 585492312 297244520 306708752 307327960 388729496 154133936 370608730 748969472 18340352 284081672 604420800 877553984 217769328 4625544 631524064 987984896 278905600 622473248 749738872 521594688 687456912 15304934 475665920 130017860 761983232 752811252 521961984 255388094 337666452 826308252 457274272 84670576 773779840 623202800 185996032 63308768 486450624 782708400 888639224 799231872 645178236 802763240 614157632 980368992 737745056 329777792 894000512 493675024 842863872 97700518 984091776 868162304 649907328 763017368 15830768 463420584 949622336 476189344 519087784 269137700 642937056 47586008 465625396 890264831 204700792 250537328 630144420 524544814 336763392 10201652 259911472 350880654 560766320 86285336 883004720 449923072 798794752 700227653 149126300 871593984 567494512 680516920 730105536 398536576 900005536 407939280 988053116 981361440 188341808 614256640 843393152 236009456 894257600 557885400 206760480 201366293 68060716 644914288 359642880 407097856 523520495 469311936 815409920 595706656 430485804 740860176 197690816 779291200 933220112 300697600 20221440 214313344 604335360 489947648 486843184 531869584 179321416 226960640 931520256 52767744 283869904 346859728 873317168 827343360 179134400 700504158 764572640 894441607 669379494 994527088 354384800 867973504 521400432 902130000 76395349 811174634 748736480 411025888 527119384 528124606 104622476 797615232 929622064 888535308 106485394 712945584 485229568 683294720 768391712 713648260 578405086 810842464 904238080 169841312 666594336 440221492 470791152 370549136 789022720 310682056 369104629 398928760 159793678 13760032 893082112 344669008 1919480 137051592 473662107 963096683 844518400 683282404 547397952 853826640 932355528 326805432 273277696 256805248 342908864 31762344 350114432 228227520 884168216 839727360 698032640 225568384 899480392 39388304 490555068 678328960 157396992 354705444 695417768 136134630 651783148 781607242 373077089 148738304 303674696 747749126 109783952 904525920 138302752 622856844 782002176 621842368 213602440
210593516 237685900 401176204 37384943 403911624 165192028 117007140 76597576 325914252 257127436 178660748 199875348 136861153 69223468 104326028 233076060 435039244 408148748 181532428 454982380 145938060 509384792 306909072 193009298 506779852 324235416 378581516 397001438 149141388 245235460 72236452 399064716 320780044 338991628 44805584 44417804 506471564 511034548 74846892 186185388 327873060 88836236 371708972 419198092 166380844 406580876 185374732 493941074 198750668 526737464 351532668 148923884 196495428 427688124 87647740 447252220 108154328 436087260 476573168 465575438 78478973 479085740 452922284 350776768 394583436 466830988 151107744 217026700 65206220 428229100 51294860 92224040 494196460 163825267 252871390 463524052 123864788 92249105 519425244 511497068 330269964 388668044 512253356 273464652 60023180 251496852 512945932 233029132 160905820 53167398 231929964 308367040 311453906 461474188 358118192 422797676 389785420 157074668 490530700 308168460 819336928 728163584 504202176 844746368 500463168 669997312 882758864 854181456 804951828 858997326 513208394 574526696 870035968 816979040 885055392 680015504 606525440 768882496 540149676 799985016 624587424 676926208 611570272 649209136 929150400 573689008 674075712 823830992 615231850 662635040 656181005 736639756 832879136 840637760 700046592 848527512 597604608 679565088 759389320 543438928 631033984 514196672 856062880 741323264 908072064 547398976 984738304 795606176 865298944 631869256 731386266 908106440 612407232 852543180 714146400 652969856 809818056 614213984 723109632 878429528 804278836 509508512 682233088 768698947 995532992 789379312 560166172 741276081 944504352 567451332 599026904 952476202 912004352 920118720 804395936 520447744 912241456 966364288 978159204 910986868 547832160 522701968 763959808 915604440 797584640 634909568 721914288 585012992 688127664 667674688 902455936 639800394 901467200 910171108 785034434 806675152 851986944 784733088 710906704 608441774 485743168 542627780 207798976 639672736 256838784 402168000 434968572 366523432 603611216 423730652 387913144 692175540 449277888 402974026 353599872 391611296 590282880 636653952 639223616 694985600 686271264 482814976 544555222 500248278 221142512 371662848 229945536 285968760 480874624 214972256 514731840 503431808 237679856 629075680 571213312 393227588 254089904 306208110 263154936 436746624 637742502 270593632 456072570 517439232 473180892 612981888 431894272 319277300 396307856 199176576 329593088 581201856 462253956 441543424 560878536 483345076 562731296 641366744 517584208 579921496 597577528 204493952 469843624 232703392 334046304 265989056 574312528 262510856 238006718 572122368 620566912 235317964 252561536 207556164 246042500 414967946 595561344 662015712 303653608 274082328 452404224 525737952 278277616 541498070 637170008 382620500 545407526 525841312 389440016 247063900 639769984 516483376 424758968 662347904 374100112 383564344 384183552 465585088 230989528 447464322 768917680 232714240 565625260 22412264 645992640 90674688 85578240 332863064 311261965 877215408 144367104 942945568 558352032 722080084 394748352 534767104 276769833 629844736 642500128 637552144 193399808 458954752 924520192 133738496 674715456 980666496 447741588 277649600 965641920 161848064 671593926 91379328 61599232 761304064 705732224 561611544 54661184 927460720 107702400 972486144 638427356 530637097 200478920 250219520 505070592 868030398 651500544 137310976 216880172 858441920 872411584 872202240 677680768 433752466 590290400 319068928 218799568 51687584 86264912 333350860 293202244 92995616 247935320 338658816 681075680 331321856 68505328 518634490 991873664 315940352 269537782 703473100 139870032 352829640 34849056 297229184 107335964 245126336 377685028 952907584 865439136 147077407 61458192 537358880 190835200 79801280 2585024 131181200 793888384 153714168 597499904 212144000 737803864 888775680 122000256 686432736 995334620 868844768 414850450 753324688 937566068 142465856 699200000 296342160 809081968 675433344 18713284 144702912 864019456 336974976 623388056 549042010 730957632 470012080 248792576 934538728 191523168 732800000 324647040 196729536 12001168 334395612 477646320 118966720 801133088 116719872 197390336 157415688 855546656 933115746 891872032 429869056 438400000 570657280 384645104 616461536 994610464 791727680 284059952 513041456 9495832 904297216 774121005 530496104 81344768 914512612 713771120 267591840 567726980 611937710 607603614 238692992 735678183 865504096 41683808 733913632 169604448 870982564 417253376 613051144 176518928 616562088 90044144 896990464 958441183 754164020 324000326 832116056 997724032 524669672 170818730 614459120 581166240 718211520 86426728 264308960 165961292 203704056 514923456 390609024 506591377 592600896 808558388 212725504 289454186 536582144 156451224 877950640 598527488 89375488 392149662 367653352 247279232 505480633 22005760 697640432 469773824 786038560 288143872 398868488
502756296 529848680 693338984 329547723 696074404 457354808 409169920 368760356 618077032 549290216 470823528 492038128 429023933 361386248 396488808 525238840 727202024 700311528 473695208 747145160 438100840 801547572 599071852 485172078 798942632 616398196 670744296 689164218 441304168 537398240 364399232 691227496 612942824 631154408 336968364 336580584 798634344 803197328 367009672 478348168 620035840 380999016 663871752 711360872 458543624 698743656 477537512 786103854 490913448 818900244 643695448 441086664 488658208 719850904 379810520 739415000 400317108 728250040 768735948 757738218 370641753 771248520 745085064 642939548 686746216 758993768 443270524 509189480 357369000 720391880 343457640 384386820 786359240 455988047 545034170 755686832 416027568 384411885 811588024 803659848 622432744 680830824 804416136 565627432 352185960 543659632 805108712 525191912 453068600 345330178 524092744 600529820 603616686 753636968 650280972 714960456 681948200 449237448 782693480 600331240 738658296 647484952 423523544 764067736 419784536 589318680 802080232 773502824 724273196 778318694 432529762 493848064 789357336 736300408 804376760 599336872 525846808 688203864 459471044 719306384 543908792 596247576 530891640 568530504 848471768 493010376 593397080 743152360 534553218 581956408 575502373 655961124 752200504 759959128 619367960 767848880 516925976 598886456 678710688 462760296 550355352 433518040 775384248 660644632 827393432 466720344 904059672 714927544 784620312 551190624 650707634 827427808 531728600 771864548 633467768 572291224 729139424 533535352 642431000 797750896 723600204 428829880 601554456 688020315 914854360 708700680 479487540 660597449 863825720 486772700 518348272 871797570 831325720 839440088 723717304 439769112 831562824 885685656 897480572 830308236 467153528 442023336 683281176 834925808 716906008 554230936 641235656 504334360 607449032 586996056 821777304 559121762 820788568 829492476 704355802 725996520 771308312 704054456 630228072 527763142 732550874 789435486 454606682 886480442 503646490 648975706 681776278 613331138 850418922 670538358 634720850 938983246 696085594 649781732 600407578 638419002 837090586 883461658 886031322 941793306 933078970 729622682 791362928 747055984 467950218 618470554 476753242 532776466 727682330 461779962 761539546 750239514 484487562 875883386 818021018 640035294 500897610 553015816 509962642 683554330 884550208 517401338 702880276 764246938 719988598 859789594 678701978 566085006 643115562 445984282 576400794 828009562 709061662 688351130 807686242 730152782 809539002 888174450 764391914 826729202 844385234 451301658 716651330 479511098 580854010 512796762 821120234 509318562 484814424 818930074 867374618 482125670 499369242 454363870 492850206 661775652 842369050 908823418 550461314 520890034 699211930 772545658 525085322 788305776 883977714 629428206 792215232 772649018 636247722 493871606 886577690 763291082 671566674 909155610 620907818 630372050 630991258 712392794 477797234 694272028 172178944 802389712 724921600 982970964 382062016 520490520 235499712 244288640 223215360 644527104 58494976 395370304 163283384 238941760 82782688 5582560 760084282 775895902 572544687 616485376 139539000 466038500 588394496 864072064 835417188 198983520 313469254 969075344 979897482 766865440 292578599 898924960 985472704 613313536 615360000 64958312 135520256 397558848 513321600 570196224 364349312 484105648 431293952 37752786 516045136 905852416 38936640 879672172 641694168 738827072 717853564 304527376 598519616 517426456 934021418 823552512 893560924 624751584 79209728 891111424 619226184 681983376 462968446 570858240 369330720 593568768 492904000 556849664 369573216 299623056 488357888 883869176 116413440 162704880 37977034 359362448 115059634 572500976 263863808 352921434 774115116 668484764 531742208 676970392 873040188 996742144 542349312 365071360 538908000 570536576 822431680 467051840 774008448 69630208 478866200 639125664 96552368 892410880 80791600 306952680 606985728 752509800 117004288 589696736 69386288 717678464 635715072 60331120 869050975 816138384 929598244 68334504 94173696 14480000 409041367 54703676 176870056 352516104 625825296 18445776 882420528 672948096 966184192 347418496 959414496 974184448 48092200 612839848 890552000 456119468 650425088 346529288 357180320 367560816 506959360 36890800 861581968 557661248 343099104 940474400 270491768 12446720 426089242 451900800 670313152 431621312 712626068 329590272 712291168 223733760 83000592 784605056 712779776 741312306 122627200 19764162 287483584 630068620 97433760 926920480 986064384 602986219 854631616 781405296 126977960 731589888 803142064 74560256 597591552 533127776 400684000 247656000 52732044 795562624 82782956 28607168 192835232 48219712 693005000 488999712 496741750 791910420 195592918 933374528 568683384 226207584 769364945 204074496 358648576 751758800 548230976 701310080 747000016 111020243 238554094 144087296 331645786 730305136 24231232 732647670
444753108 471845492 635335796 271544535 638071216 399351620 351166732 310757168 560073844 491287028 412820340 434034940 371020745 303383060 338485620 467235652 669198836 642308340 415692020 689141972 380097652 743544384 541068664 427168890 740939444 558395008 612741108 631161030 383300980 479395052 306396044 633224308 554939636 573151220 278965176 278577396 740631156 745194140 309006484 420344980 562032652 322995828 605868564 653357684 400540436 640740468 419534324 728100666 432910260 760897056 585692260 383083476 430655020 661847716 321807332 681411812 342313920 670246852 710732760 699735030 312638565 713245332 687081876 584936360 628743028 700990580 385267336 451186292 299365812 662388692 285454452 326383632 728356052 397984859 487030982 697683644 358024380 326408697 753584836 745656660 564429556 622827636 746412948 507624244 294182772 485656444 747105524 467188724 395065412 287326990 466089556 542526632 545613498 695633780 592277784 656957268 623945012 391234260 724690292 542328052 549934644 458761300 234799892 575344084 231060884 400595028 613356580 584779172 535549544 589595042 243806110 305124412 600633684 547576756 615653108 410613220 337123156 499480212 270747392 530582732 355185140 407523924 342167988 379806852 659748116 304286724 404673428 554428708 345829566 393232756 386778721 467237472 563476852 571235476 430644308 579125228 328202324 410162804 489987036 274036644 361631700 244794388 586660596 471920980 638669780 277996692 715336020 526203892 595896660 362466972 461983982 638704156 343004948 583140896 444744116 383567572 540415772 344811700 453707348 609027244 534876552 240106228 412830804 499296663 726130708 519977028 290763888 471873797 675102068 298049048 329624620 683073918 642602068 650716436 534993652 251045460 642839172 696962004 708756920 641584584 278429876 253299684 494557524 646202156 528182356 365507284 452512004 315610708 418725380 398272404 633053652 370398110 632064916 640768824 515632150 537272868 582584660 515330804 441504420 339039490 617608312 674492924 339664120 771537880 388703928 534033144 566833716 498388576 735476360 555595796 519778288 824040684 581143032 534839170 485465016 523476440 722148024 768519096 771088760 826850744 818136408 614680120 676420366 632113422 353007656 503527992 361810680 417833904 612739768 346837400 646596984 635296952 369545000 760940824 703078456 525092732 385955048 438073254 395020080 568611768 769607646 402458776 587937714 649304376 605046036 744847032 563759416 451142444 528173000 331041720 461458232 713067000 594119100 573408568 692743680 615210220 694596440 773231888 649449352 711786640 729442672 336359096 601708768 364568536 465911448 397854200 706177672 394376000 369871862 703987512 752432056 367183108 384426680 339421308 377907644 546833090 727426488 793880856 435518752 405947472 584269368 657603096 410142760 673363214 769035152 514485644 677272670 657706456 521305160 378929044 771635128 648348520 556624112 794213048 505965256 515429488 516048696 597450232 362854672 579329466 639636612 161001280 700061824 144273664 422188288 709248000 193900064 785512704 70608000 974524530 467591936 567741212 615382528 71040054 221037197 290896896 979016384 515255196 901361072 675650736 395461088 81258496 878204856 21095904 987699712 644405856 807937064 692214528 58584868 184331160 124393896 168150768 272432384 945926904 445416016 589258750 245177088 25969412 147903902 383534144 595630040 195651968 120277760 761649722 281643456 527570180 922067896 993038568 40221484 296367492 375913440 145955188 132647040 734546784 734169600 217167616 141209088 988558035 483692496 610153792 954346496 502850240 201270840 300071856 370455272 422974294 651105136 265587752 337948209 689700176 615493120 273148912 374029440 756399184 423984000 538350524 264730440 872760064 451051368 769869344 627938304 47986128 496637160 506747400 619069776 254014944 173865408 297358720 638064740 562099552 834583680 706099840 146069152 420812352 288360216 309049484 152206476 772999040 49241344 526227864 660738896 183641450 538929804 958457198 393279680 161001376 791400576 631139040 568234560 873528768 890195440 808788224 972279654 301595008 402893676 765504000 192087040 458582016 722648001 650170712 925549568 600340480 31007628 604329688 807628608 688652672 625789868 776353280 258680144 16662688 180262640 600945152 401027180 213774336 552021504 218301634 487726976 352926976 839313156 931252864 145452736 655645056 449896754 516855466 90530600 700078336 272562280 592011068 249875424 757839104 966683584 141327392 743863040 31311025 82837338 551481040 224188920 658504320 670792024 140333982 925643536 136219904 538528986 799373120 195017120 576385400 954053545 406600272 94376264 398876800 752229024 225581354 92862499 845881476 77988864 677988008 424633344 529266092 381172840 518804224 827927168 349602560 965154568 624539880 691471120 807433260 561509376 122664428 102625450 4543488 652128108 129895424 435800400 136754176 702287132 803280640 690116656 301685968 719029368 173512960
450712000 477804384 641294688 277503427 644030108 405310512 357125624 316716060 566032736 497245920 418779232 439993832 376979637 309341952 344444512 473194544 675157728 648267232 421650912 695100864 386056544 749503276 547027556 433127782 746898336 564353900 618700000 637119922 389259872 485353944 312354936 639183200 560898528 579110112 284924068 284536288 746590048 751153032 314965376 426303872 567991544 328954720 611827456 659316576 406499328 646699360 425493216 734059558 438869152 766855948 591651152 389042368 436613912 667806608 327766224 687370704 348272812 676205744 716691652 705693922 318597457 719204224 693040768 590895252 634701920 706949472 391226228 457145184 305324704 668347584 291413344 332342524 734314944 403943751 492989874 703642536 363983272 332367589 759543728 751615552 570388448 628786528 752371840 513583136 300141664 491615336 753064416 473147616 401024304 293285882 472048448 548485524 551572390 701592672 598236676 662916160 629903904 397193152 730649184 548286944 754148864 662975520 439014112 779558304 435275104 604809248 817570800 788993392 739763764 793809262 448020330 509338632 804847904 751790976 819867328 614827440 541337376 703694432 474961612 734796952 559399360 611738144 546382208 584021072 863962336 508500944 608887648 758642928 550043786 597446976 590992941 671451692 767691072 775449696 634858528 783339448 532416544 614377024 694201256 478250864 565845920 449008608 790874816 676135200 842884000 482210912 919550240 730418112 800110880 566681192 666198202 842918376 547219168 787355116 648958336 587781792 744629992 549025920 657921568 813241464 739090772 444320448 617045024 703510883 930344928 724191248 494978108 676088017 879316288 502263268 533838840 887288138 846816288 854930656 739207872 455259680 847053392 901176224 912971140 845798804 482644096 457513904 698771744 850416376 732396576 569721504 656726224 519824928 622939600 602486624 837267872 574612330 836279136 844983044 719846370 741487088 786798880 719545024 645718640 543253710 647862092 704746704 369917900 801791660 418957708 564286924 597087496 528642356 765730140 585849576 550032068 854294464 611396812 565092950 515718796 553730220 752401804 798772876 801342540 857104524 848390188 644933900 706674146 662367202 383261436 533781772 392064460 448087684 642993548 377091180 676850764 665550732 399798780 791194604 733332236 555346512 416208828 468327034 425273860 598865548 799861426 432712556 618191494 679558156 635299816 775100812 594013196 481396224 558426780 361295500 491712012 743320780 624372880 603662348 722997460 645464000 724850220 803485668 679703132 742040420 759696452 366612876 631962548 394822316 496165228 428107980 736431452 424629780 400125642 734241292 782685836 397436888 414680460 369675088 408161424 577086870 757680268 824134636 465772532 436201252 614523148 687856876 440396540 703616994 799288932 544739424 707526450 687960236 551558940 409182824 801888908 678602300 586877892 824466828 536219036 545683268 546302476 627704012 393108452 609583246 262142022 52349008 669405184 551788184 464394336 728957960 489329984 349979360 397034496 3820152 633134536 450631768 913399140 99733450 449926576 57866340 70587584 954004818 756240224 490157232 790922752 185800456 505040858 345491896 16919840 427357176 81688000 383370356 566924480 725819048 165645504 394755328 147946572 950044352 875335040 66621880 410664464 667987520 380157264 816050688 901549276 970372096 664428076 216245888 684928192 588106894 262884168 418988320 621399500 282284642 772775360 771684032 161739680 767914432 651188208 411363208 235962432 350211624 902716224 558636768 212080512 969235048 52659200 828311696 258437248 603056064 986466304 593712920 368912108 690124899 538764160 689813168 741880288 219040176 941845152 293052216 673109516 302852672 238884552 458662912 433811584 388897592 718728560 271411712 209438120 837058048 830291536 37102272 668136960 871837184 231441920 966829568 4638856 341902600 450439476 444350016 942703104 126534940 232588352 695301520 91139728 988573760 891039296 195555072 592815752 333503536 519244736 114507032 187832384 679966144 127053828 1975296 165103664 188421348 424903896 10545920 953686400 380648160 938280072 731643904 210598080 793081320 426644352 749091376 640820256 404276896 689219848 653821952 66949632 719800672 605436856 172896256 152843776 429610822 777009152 710321664 233639440 794291200 451248208 677846154 162871260 83727520 198679360 904951648 856858900 660821680 715457920 147179008 195581775 797656640 480391168 266649920 170519040 133752128 363285056 40489665 641137064 140041216 583447400 847152812 602502304 980713440 590108042 593433894 700826368 321280 357908084 285437006 975519968 396886016 685380256 493860864 577435800 409438992 628887392 240285684 881393104 788915840 828056976 717165000 794362784 219240342 638581051 830505728 403870480 617305568 229722240 239952128 779902248 249915743 374532200 102997858 528004104 957332741 522023688 201703550 780601832 260611736 728447488 691915677
223505760 250598144 414088448 50297187 416823868 178104272 129919384 89509820 338826496 270039680 191572992 212787592 149773397 82135712 117238272 245988304 447951488 421060992 194444672 467894624 158850304 522297036 319821316 205921542 519692096 337147660 391493760 409913682 162053632 258147704 85148696 411976960 333692288 351903872 57717828 57330048 519383808 523946792 87759136 199097632 340785304 101748480 384621216 432110336 179293088 419493120 198286976 506853318 211662912 539649708 364444912 161836128 209407672 440600368 100559984 460164464 121066572 448999504 489485412 478487682 91391217 491997984 465834528 363689012 407495680 479743232 164019988 229938944 78118464 441141344 64207104 105136284 507108704 176737511 265783634 476436296 136777032 105161349 532337488 524409312 343182208 401580288 525165600 286376896 72935424 264409096 525858176 245941376 173818064 66079642 244842208 321279284 324366150 474386432 371030436 435709920 402697664 169986912 503442944 321080704 332663136 241489792 17528384 358072576 13789376 183323520 396085072 367507664 318278036 372323534 26534602 87852904 383362176 330305248 398381600 193341712 119851648 282208704 53475884 313311224 137913632 190252416 124896480 162535344 442476608 87015216 187401920 337157200 128558058 175961248 169507213 249965964 346205344 353963968 213372800 361853720 110930816 192891296 272715528 56765136 144360192 27522880 369389088 254649472 421398272 60725184 498064512 308932384 378625152 145195464 244712474 421432648 125733440 365869388 227472608 166296064 323144264 127540192 236435840 391755736 317605044 22834720 195559296 282025155 508859200 302705520 73492380 254602289 457830560 80777540 112353112 465802410 425330560 433444928 317722144 33773952 425567664 479690496 491485412 424313076 61158368 36028176 277286016 428930648 310910848 148235776 235240496 98339200 201453872 181000896 415782144 153126602 414793408 423497316 298360642 320001360 365313152 298059296 224232912 121767982 485240256 542124868 207296064 639169824 256335872 401665088 434465660 366020520 603108304 423227740 387410232 691672628 448774976 402471114 353096960 391108384 589779968 636151040 638720704 694482688 685768352 482312064 544052310 499745366 220639600 371159936 229442624 285465848 480371712 214469344 514228928 502928896 237176944 628572768 570710400 392724676 253586992 305705198 262652024 436243712 637239590 270090720 455569658 516936320 472677980 612478976 431391360 318774388 395804944 198673664 329090176 580698944 461751044 441040512 560375624 482842164 562228384 640863832 517081296 579418584 597074616 203991040 469340712 232200480 333543392 265486144 573809616 262007944 237503806 571619456 620064000 234815052 252058624 207053252 245539588 414465034 595058432 661512800 303150696 273579416 451901312 525235040 277774704 540995158 636667096 382117588 544904614 525338400 388937104 246560988 639267072 515980464 424256056 661844992 373597200 383061432 383680640 465082176 230486616 446961410 821136144 667424568 83904384 891410176 118041456 142478674 579489024 604050128 505913831 367468832 413317148 216492640 38036608 372707408 777526944 97504120 121460680 490649973 927073000 17962696 21298384 772096392 982038094 732376096 910572800 890794112 326330880 71366496 938056336 944022576 895579152 349430080 471656064 153971875 240888720 73428112 648899010 756157092 281281536 70463232 939096000 963749200 410056700 705363104 310353304 859235363 237878240 538538128 528112960 328696304 536442373 451466304 283000960 189165760 849159136 940332512 795313600 273047592 937481888 813447274 606986208 216332224 696375968 811581356 241688064 16343428 534550000 933537792 151758288 499942528 912581184 293440920 748722592 488139389 650448896 117075534 618572704 867639920 919388112 83024348 853755174 897509292 293365120 860054712 833899008 156568553 133403848 647531128 927697632 499163276 613965824 92229432 745994344 241977408 707956800 224733184 596648960 231441264 832023040 294048768 984709412 242370528 264507392 184684608 609300760 332590208 837628928 258028064 83525152 379694536 238183269 106832192 777513848 56952960 682504304 96584352 654035296 678768 735399312 539994332 590695200 980522850 822674552 370293664 515144384 257248532 326080432 579280384 889776600 970593600 556100480 551718816 664567926 142846328 590164312 387151300 941100055 296830848 697918228 407509312 164409344 82346624 509561856 10175576 546003720 471343163 383030464 774431000 725580184 876056520 165602870 983603824 125600783 597677952 860560256 414678860 94547100 482364224 653582080 463740452 826210816 669033492 89437682 232871552 818501888 42733888 381449376 62212605 810491700 762919392 891054080 84209200 880346676 40463820 247921844 334269952 303466536 344553664 509722336 252759552 275294592 183232825 674680868 36600440 644528552 137889632 483235590 743535138 690512896 647917172 464922624 399125664 308821608 177993920 82227200 997864448 304254116 104888385 349186160 953007550
265078336 292170720 455661024 91869763 458396444 219676848 171491960 131082396 380399072 311612256 233145568 254360168 191345973 123708288 158810848 287560880 489524064 462633568 236017248 509467200 200422880 563869612 361393892 247494118 561264672 378720236 433066336 451486258 203626208 299720280 126721272 453549536 375264864 393476448 99290404 98902624 560956384 565519368 129331712 240670208 382357880 143321056 426193792 473682912 220865664 461065696 239859552 548425894 253235488 581222284 406017488 203408704 250980248 482172944 142132560 501737040 162639148 490572080 531057988 520060258 132963793 533570560 507407104 405261588 449068256 521315808 205592564 271511520 119691040 482713920 105779680 146708860 548681280 218310087 307356210 518008872 178349608 146733925 573910064 565981888 384754784 443152864 566738176 327949472 114508000 305981672 567430752 287513952 215390640 107652218 286414784 362851860 365938726 515959008 412603012 477282496 444270240 211559488 545015520 362653280 693335392 602162048 378200640 718744832 374461632 543995776 756757328 728179920 678950292 732995790 387206858 448525160 744034432 690977504 759053856 554013968 480523904 642880960 414148140 673983480 498585888 550924672 485568736 523207600 803148864 447687472 548074176 697829456 489230314 536633504 530179469 610638220 706877600 714636224 574045056 722525976 471603072 553563552 633387784 417437392 505032448 388195136 730061344 615321728 782070528 421397440 858736768 669604640 739297408 505867720 605384730 782104904 486405696 726541644 588144864 526968320 683816520 488212448 597108096 752427992 678277300 383506976 556231552 642697411 869531456 663377776 434164636 615274545 818502816 441449796 473025368 826474666 786002816 794117184 678394400 394446208 786239920 840362752 852157668 784985332 421830624 396700432 637958272 789602904 671583104 508908032 595912752 459011456 562126128 541673152 776454400 513798858 775465664 784169572 659032898 680673616 725985408 658731552 584905168 482440238 334742278 391626890 56798086 488671846 105837894 251167110 283967682 215522542 452610326 272729762 236912254 541174650 298276998 251973136 202598982 240610406 439281990 485653062 488222726 543984710 535270374 331814086 393554332 349247388 70141622 220661958 78944646 134967870 329873734 63971366 363730950 352430918 86678966 478074790 420212422 242226698 103089014 155207220 112154046 285745734 486741612 119592742 305071680 366438342 322180002 461980998 280893382 168276410 245306966 48175686 178592198 430200966 311253066 290542534 409877646 332344186 411730406 490365854 366583318 428920606 446576638 53493062 318842734 81702502 183045414 114988166 423311638 111509966 87005828 421121478 469566022 84317074 101560646 56555274 95041610 263967056 444560454 511014822 152652718 123081438 301403334 374737062 127276726 390497180 486169118 231619610 394406636 374840422 238439126 96063010 488769094 365482486 273758078 511347014 223099222 232563454 233182662 314584198 79988638 296463432 102700016 335732032 6526656 672657175 705930400 564884480 417836032 108783824 814908320 558299200 532340496 787611872 565441152 202828064 309056256 664056832 683331420 359490176 815201440 13378950 333293488 13836672 36648208 198305125 796979328 469795610 264582144 334986624 449835236 878118400 725065680 257827224 675479096 263329600 619335000 568344684 370059424 961316512 401298136 206634392 85520000 714391040 382650672 839787968 726324492 426971104 252646689 870532672 176479584 570224640 274419200 505763056 891004672 132476160 72209664 990079766 868133742 886258864 8189568 697375360 543320832 249263392 327723392 299382944 881736570 187042948 1771808 709938352 791562672 88970400 486063232 461373188 460651136 815150400 966867496 354037860 444313088 958043664 501980400 941533952 747737984 234206720 272353990 954909312 261239296 835796032 835134976 930912400 956140244 662196438 512166400 319712896 13013824 821090304 575593152 956388108 475100160 28882304 883403392 725433080 906644864 598503812 521682176 814864128 584032800 77599708 246161434 261136896 738752000 689132544 792725852 274061388 667110912 255345216 827856896 320437792 460323328 569412096 606544640 973266152 274898868 62795776 54354368 44873808 817833984 369186304 81606604 56941152 211407168 659780333 159607160 938591744 668469504 542991120 833723604 196957712 236918040 250644008 130851768 316105536 539265536 279545184 927525888 171686432 155071100 879220736 147047336 483281840 860555008 650318848 884144000 563147000 882315476 880768336 932158112 998727168 97756312 827515544 72829840 601933272 903757824 495219712 136277544 543710476 185712632 411248640 124690694 767554496 403527808 507535640 523607360 25731584 360268608 410903584 971631936 931064775 321454528 665734656 478326412 77992256 28980608 723904798 242928872 475194440 325875328 797494592 798316256 113323520 179672576 928143296 659374120 743992888 914934384 243230184 777703040 392595476 673465500 102122615 224625536 888830058
351318080 378410464 541900768 178109507 544636188 305916592 257731704 217322140 466638816 397852000 319385312 340599912 277585717 209948032 245050592 373800624 575763808 548873312 322256992 595706944 286662624 650109356 447633636 333733862 647504416 464959980 519306080 537726002 289865952 385960024 212961016 539789280 461504608 479716192 185530148 185142368 647196128 651759112 215571456 326909952 468597624 229560800 512433536 559922656 307105408 547305440 326099296 634665638 339475232 667462028 492257232 289648448 337219992 568412688 228372304 587976784 248878892 576811824 617297732 606300002 219203537 619810304 593646848 491501332 535308000 607555552 291832308 357751264 205930784 568953664 192019424 232948604 634921024 304549831 393595954 604248616 264589352 232973669 660149808 652221632 470994528 529392608 652977920 414189216 200747744 392221416 653670496 373753696 301630384 193891962 372654528 449091604 452178470 602198752 498842756 563522240 530509984 297799232 631255264 448893024 557113472 465940128 241978720 582522912 238239712 407773856 620535408 591958000 542728372 596773870 250984938 312303240 607812512 554755584 622831936 417792048 344301984 506659040 277926220 537761560 362363968 414702752 349346816 386985680 666926944 311465552 411852256 561607536 353008394 400411584 393957549 474416300 570655680 578414304 437823136 586304056 335381152 417341632 497165864 281215472 368810528 251973216 593839424 479099808 645848608 285175520 722514848 533382720 603075488 369645800 469162810 645882984 350183776 590319724 451922944 390746400 547594600 351990528 460886176 616206072 542055380 247285056 420009632 506475491 733309536 527155856 297942716 479052625 682280896 305227876 336803448 690252746 649780896 657895264 542172480 258224288 650018000 704140832 715935748 648763412 285608704 260478512 501736352 653380984 535361184 372686112 459690832 322789536 425904208 405451232 640232480 377576938 639243744 647947652 522810978 544451696 589763488 522509632 448683248 346218318 703290476 760175088 425346284 857220044 474386092 619715308 652515880 584070740 821158524 641277960 605460452 909722848 666825196 620521334 571147180 609158604 807830188 854201260 856770924 912532908 903818572 700362284 762102530 717795586 438689820 589210156 447492844 503516068 698421932 432519564 732279148 720979116 455227164 846622988 788760620 610774896 471637212 523755418 480702244 654293932 855289810 488140940 673619878 734986540 690728200 830529196 649441580 536824608 613855164 416723884 547140396 798749164 679801264 659090732 778425844 700892384 780278604 858914052 735131516 797468804 815124836 422041260 687390932 450250700 551593612 483536364 791859836 480058164 455554026 789669676 838114220 452865272 470108844 425103472 463589808 632515254 813108652 879563020 521200916 491629636 669951532 743285260 495824924 759045378 854717316 600167808 762954834 743388620 606987324 464611208 857317292 734030684 642306276 879895212 591647420 601111652 601730860 683132396 448536836 665011630 643283456 969371904 205127542 390550400 938467328 475271294 643128794 503902832 429626488 633184784 427420160 530429680 970066112 606750016 94556620 959936392 4422368 969964544 976803232 905221312 41794582 533497296 467973568 728009224 591932128 432755600 321809224 668578773 367314880 994783360 725977168 349423988 575840064 529789160 963731008 254929668 771689566 139800992 656641864 527209776 644846592 691708832 379471552 222660028 297163840 463535104 567291760 874095912 676829456 956335920 72592256 392136960 647009792 38395484 46337536 455796280 401694720 740175616 291622288 866078536 172096212 285568750 974562560 662320640 527477544 727379456 563941440 847863840 891330008 701386536 670739716 961323712 565648720 457374757 338745184 529532608 981563648 478770976 842522760 744926464 9186968 72481584 741803344 636206208 387191360 642757028 864531200 801481344 653772350 718563570 768520582 389206784 347610400 740517720 161070584 621980684 668497088 314956016 467644336 835840360 443351552 131303904 285656244 920419864 154451616 717858752 21372224 639233024 105695684 719671888 29951288 672812364 141563976 882671936 28710400 962250462 274932992 116657388 416376480 78373331 99493888 472588800 754742784 327361344 878008298 701281792 428766208 948819920 661947800 145857640 110205440 741312512 823186816 872341636 812370024 280085240 454314488 846125056 862306112 11404608 602913712 181360280 920312820 383986496 463758976 344161188 500437178 682511872 832596736 882688112 754643040 39280128 150569984 563730624 979415898 656951361 72511744 436244254 476125784 551439776 649474168 143573440 567188320 451038588 156449280 480553984 41187384 62002688 229991852 184062445 990997270 25422768 431713460 979209760 927358336 551907840 908701756 934325372 880961104 858467576 206225326 682368104 412629408 385101200 34001512 113856016 71513184 366097000 585469952 868035836 602888704 140684770 321962368 406457600 724091992 386923768 908937184 99371792 765656544 11432608
216515104 243607488 407097792 43306531 409833212 171113616 122928728 82519164 331835840 263049024 184582336 205796936 142782741 75145056 110247616 238997648 440960832 414070336 187454016 460903968 151859648 515306380 312830660 198930886 512701440 330157004 384503104 402923026 155062976 251157048 78158040 404986304 326701632 344913216 50727172 50339392 512393152 516956136 80768480 192106976 333794648 94757824 377630560 425119680 172302432 412502464 191296320 499862662 204672256 532659052 357454256 154845472 202417016 433609712 93569328 453173808 114075916 442008848 482494756 471497026 84400561 485007328 458843872 356698356 400505024 472752576 157029332 222948288 71127808 434150688 57216448 98145628 500118048 169746855 258792978 469445640 129786376 98170693 525346832 517418656 336191552 394589632 518174944 279386240 65944768 257418440 518867520 238950720 166827408 59088986 237851552 314288628 317375494 467395776 364039780 428719264 395707008 162996256 496452288 314090048 375468288 284294944 60333536 400877728 56594528 226128672 438890224 410312816 361083188 415128686 69339754 130658056 426167328 373110400 441186752 236146864 162656800 325013856 96281036 356116376 180718784 233057568 167701632 205340496 485281760 129820368 230207072 379962352 171363210 218766400 212312365 292771116 389010496 396769120 256177952 404658872 153735968 235696448 315520680 99570288 187165344 70328032 412194240 297454624 464203424 103530336 540869664 351737536 421430304 188000616 287517626 464237800 168538592 408674540 270277760 209101216 365949416 170345344 279240992 434560888 360410196 65639872 238364448 324830307 551664352 345510672 116297532 297407441 500635712 123582692 155158264 508607562 468135712 476250080 360527296 76579104 468372816 522495648 534290564 467118228 103963520 78833328 320091168 471735800 353716000 191040928 278045648 141144352 244259024 223806048 458587296 195931754 457598560 466302468 341165794 362806512 408118304 340864448 267038064 164573134 447533032 504417644 169588840 601462600 218628648 363957864 396758436 328313296 565401080 385520516 349703008 653965404 411067752 364763890 315389736 353401160 552072744 598443816 601013480 656775464 648061128 444604840 506345086 462038142 182932376 333452712 191735400 247758624 442664488 176762120 476521704 465221672 199469720 590865544 533003176 355017452 215879768 267997974 224944800 398536488 599532366 232383496 417862434 479229096 434970756 574771752 393684136 281067164 358097720 160966440 291382952 542991720 424043820 403333288 522668400 445134940 524521160 603156608 479374072 541711360 559367392 166283816 431633488 194493256 295836168 227778920 536102392 224300720 199796582 533912232 582356776 197107828 214351400 169346028 207832364 376757810 557351208 623805576 265443472 235872192 414194088 487527816 240067480 503287934 598959872 344410364 507197390 487631176 351229880 208853764 601559848 478273240 386548832 624137768 335889976 345354208 345973416 427374952 192779392 409254186 239165728 847868608 700588180 317479168 786548992 449121342 64494208 625723715 982512808 630622978 360167424 944809472 845447696 795268499 824407516 234446528 913992928 107676424 427492312 949313362 343622728 491468224 228995712 788824800 546644058 742276448 420479680 988194179 877278096 286258504 752433024 999174912 251094000 959992840 593639824 80090688 424385880 705085264 741030336 388569360 559371688 332536768 537395110 307727104 638189216 778496584 420805080 26125184 593599466 499087616 616721972 392500000 989887328 369646112 594266548 9124920 780768608 916604416 835186616 83293824 410924648 402196000 798019080 2927500 439137475 880062000 25729152 66073312 926817920 10330483 215028252 577271104 473943360 467344896 53946288 299041832 89330814 275974060 312765236 252623104 331226830 53445376 486233521 788669440 540565752 502851704 818152960 394921264 706163148 839814164 693374938 392015844 123530752 669746176 250903028 937530752 781369428 587242400 504140112 596757568 602059620 592700842 931906278 78678784 610830336 628887024 657422080 245083900 143923150 712881216 488574980 866204912 741714294 234193980 337590656 199976304 994760792 827055212 569271296 852079136 604076032 157334656 959947200 130254368 970736402 200121216 246921984 21822840 146698810 187877888 589672536 329996464 530988800 428837376 965042688 353493000 651635648 98463828 266876942 862145824 878395728 45933408 383879680 318388192 430606136 221757884 182599680 470687636 959558596 680390276 718515630 328748608 194873706 668201600 293986656 864297400 846437448 857852212 881923072 245751224 481770304 143265840 465644544 596815712 168444280 570224880 279163760 282572716 62141632 366838080 829057200 892941108 38398052 201194816 464477184 20088250 487938368 758583592 498100636 134182080 351467024 899790039 235468608 82119248 947300120 877954080 674257536 745921536 285266527 825670400 891652224 921692528 133297608 899635970 635754672 982621728 447654784 613288792 278319616 796716032
669140780 696233164 859723468 495932207 862458888 623739292 575554404 535144840 784461516 715674700 637208012 658422612 595408417 527770732 562873292 691623324 893586508 866696012 640079692 913529644 604485324 967932056 765456336 651556562 965327116 782782680 837128780 855548702 607688652 703782724 530783716 857611980 779327308 797538892 503352848 502965068 965018828 969581812 533394156 644732652 786420324 547383500 830256236 877745356 624928108 865128140 643921996 952488338 657297932 985284728 810079932 607471148 655042692 886235388 546195004 905799484 566701592 894634524 935120432 924122702 537026237 937633004 911469548 809324032 853130700 925378252 609655008 675573964 523753484 886776364 509842124 550771304 952743724 622372531 711418654 922071316 582412052 550796369 977972508 970044332 788817228 847215308 970800620 732011916 518570444 710044116 971493196 691576396 619453084 511714662 690477228 766914304 770001170 920021452 816665456 881344940 848332684 615621932 949077964 766715724 675784224 584610880 360649472 701193664 356910464 526444608 739206160 710628752 661399124 715444622 369655690 430973992 726483264 673426336 741502688 536462800 462972736 625329792 396596972 656432312 481034720 533373504 468017568 505656432 785597696 430136304 530523008 680278288 471679146 519082336 512628301 593087052 689326432 697085056 556493888 704974808 454051904 536012384 615836616 399886224 487481280 370643968 712510176 597770560 764519360 403846272 841185600 652053472 721746240 488316552 587833562 764553736 468854528 708990476 570593696 509417152 666265352 470661280 579556928 734876824 660726132 365955808 538680384 625146243 851980288 645826608 416613468 597723377 800951648 423898628 455474200 808923498 768451648 776566016 660843232 376895040 768688752 822811584 834606500 767434164 404279456 379149264 620407104 772051736 654031936 491356864 578361584 441460288 544574960 524121984 758903232 496247690 757914496 766618404 641481730 663122448 708434240 641180384 567354000 464889070 340919116 397803728 62974924 494848684 112014732 257343948 290144520 221699380 458787164 278906600 243089092 547351488 304453836 258149974 208775820 246787244 445458828 491829900 494399564 550161548 541447212 337990924 399731170 355424226 76318460 226838796 85121484 141144708 336050572 70148204 369907788 358607756 92855804 484251628 426389260 248403536 109265852 161384058 118330884 291922572 492918450 125769580 311248518 372615180 328356840 468157836 287070220 174453248 251483804 54352524 184769036 436377804 317429904 296719372 416054484 338521024 417907244 496542692 372760156 435097444 452753476 59669900 325019572 87879340 189222252 121165004 429488476 117686804 93182666 427298316 475742860 90493912 107737484 62732112 101218448 270143894 450737292 517191660 158829556 129258276 307580172 380913900 133453564 396674018 492345956 237796448 400583474 381017260 244615964 102239848 494945932 371659324 279934916 517523852 229276060 238740292 239359500 320761036 86165476 302640270 773801260 414701120 648780800 703418792 597536000 261283584 662070912 760838144 102150608 1094572 57421136 661619904 122605440 347061584 768242280 195367240 119850532 303347968 957555791 55244544 72480000 30218368 521450496 942766920 456917050 438219024 199766784 736609792 687273516 479948800 557347488 207318000 957230634 219056200 476485304 145987968 818818688 823874250 1406976 818015166 879635105 572152224 373694016 662826416 51262336 344275812 489284000 103201792 384788480 254085302 806412608 335683072 659605504 324689408 48986432 398029266 117580496 405889268 510574888 887366064 173873984 931774800 981938256 987653056 146708416 38812704 642868224 358770944 928153600 410255240 833439238 969702400 761312500 194780672 658678312 250888320 45656596 179754976 219325824 898255056 122810112 30117792 579057280 687540224 568933376 213231508 235839488 834669544 236109696 602546290 816158424 714820896 319135844 839153338 736491992 726858572 547049808 638574272 619472144 369199920 640906240 201359600 836074036 116226688 473919826 430041115 974216992 130713640 619289600 528777632 60638208 691516160 6892032 999842176 555843072 576033134 501867840 166070160 614817432 941452000 876229504 688318674 761407776 908765896 293944832 456739240 743890352 524101884 37619200 211210496 896091424 196306400 61548608 369087354 916559736 346998007 594580648 433656160 582111188 721681472 789161676 935892384 622251168 940745856 827705292 151500970 828111360 654529504 752455936 494222172 306539004 987802112 521523648 590529536 109500568 569968207 312145944 615867952 991083640 101194315 164150528 218555592 523641472 864333148 759995920 753915568 830425856 958493184 119454976 536447808 494135108 489305072 463285000 838318708 146780928 462530912 935740756 476424448 645428416 664494400 4603306 779674024 504696336 598042032 172845824 414200768 278038792 381946880 954728268 775372672 951867712 239369472 923548118 783160064 384804296 10718976 225360384 225670818 543804576 549064960
517443124 544535508 708025812 344234551 710761232 472041636 423856748 383447184 632763860 563977044 485510356 506724956 443710761 376073076 411175636 539925668 741888852 714998356 488382036 761831988 452787668 816234400 613758680 499858906 813629460 631085024 685431124 703851046 455990996 552085068 379086060 705914324 627629652 645841236 351655192 351267412 813321172 817884156 381696500 493034996 634722668 395685844 678558580 726047700 473230452 713430484 492224340 800790682 505600276 833587072 658382276 455773492 503345036 734537732 394497348 754101828 415003936 742936868 783422776 772425046 385328581 785935348 759771892 657626376 701433044 773680596 457957352 523876308 372055828 735078708 358144468 399073648 801046068 470674875 559720998 770373660 430714396 399098713 826274852 818346676 637119572 695517652 819102964 580314260 366872788 558346460 819795540 539878740 467755428 360017006 538779572 615216648 618303514 768323796 664967800 729647284 696635028 463924276 797380308 615018068 782575072 691401728 467440320 807984512 463701312 633235456 845997008 817419600 768189972 822235470 476446538 537764840 833274112 780217184 848293536 643253648 569763584 732120640 503387820 763223160 587825568 640164352 574808416 612447280 892388544 536927152 637313856 787069136 578469994 625873184 619419149 699877900 796117280 803875904 663284736 811765656 560842752 642803232 722627464 506677072 594272128 477434816 819301024 704561408 871310208 510637120 947976448 758844320 828537088 595107400 694624410 871344584 575645376 815781324 677384544 616208000 773056200 577452128 686347776 841667672 767516980 472746656 645471232 731937091 958771136 752617456 523404316 704514225 907742496 530689476 562265048 915714346 875242496 883356864 767634080 483685888 875479600 929602432 941397348 874225012 511070304 485940112 727197952 878842584 760822784 598147712 685152432 548251136 651365808 630912832 865694080 603038538 864705344 873409252 748272578 769913296 815225088 747971232 674144848 571679918 659602528 716487140 381658336 813532096 430698144 576027360 608827932 540382792 777470576 597590012 561772504 866034900 623137248 576833386 527459232 565470656 764142240 810513312 813082976 868844960 860130624 656674336 718414582 674107638 395001872 545522208 403804896 459828120 654733984 388831616 688591200 677291168 411539216 802935040 745072672 567086948 427949264 480067470 437014296 610605984 811601862 444452992 629931930 691298592 647040252 786841248 605753632 493136660 570167216 373035936 503452448 755061216 636113316 615402784 734737896 657204436 736590656 815226104 691443568 753780856 771436888 378353312 643702984 406562752 507905664 439848416 748171888 436370216 411866078 745981728 794426272 409177324 426420896 381415524 419901860 588827306 769420704 835875072 477512968 447941688 626263584 699597312 452136976 715357430 811029368 556479860 719266886 699700672 563299376 420923260 813629344 690342736 598618328 836207264 547959472 557423704 558042912 639444448 404848888 621323682 255681360 340228064 726509056 4179488 965601744 811701620 206912700 272927406 41753088 6007104 946060928 624925520 407693264 881326856 383691008 264147968 11467230 776540800 732391972 854596656 284185438 884675372 181014640 576230990 389541560 320404608 251322914 429200014 944144192 878426104 901192288 575422000 58272768 775832032 414302336 241571562 402283056 26485124 630396635 890260992 444678992 840285056 864875184 245180416 518759936 454323040 990088848 516262928 982336800 267890880 122314384 864376736 826326688 56004568 885619456 208276736 211437368 229580800 954877285 209528356 42584448 808134420 686355856 206463012 580430780 763639456 432629880 146612024 974248654 734983808 510226496 290448056 534840736 232873504 146420225 748605420 452416000 911358048 266677544 861569712 729383870 783495248 315973400 197474176 394157372 312567616 237350596 174076616 323274006 68295072 596919151 17731136 754506216 534228794 349573860 771223680 514819968 605966296 795071104 730433092 715624400 986473376 556755328 563373440 350827328 795646504 967351272 277698112 826991840 650625144 389288984 520379160 247741696 713323214 307062792 868988104 908929936 819975416 266675760 153418424 867485532 18020864 232110176 987061760 521822304 184586754 875483808 888944640 336188096 88658392 84236788 633622688 530756096 696350272 491915264 259181612 42236928 266944896 149470104 135105764 516776300 667273216 636215476 545015040 339319128 16728864 623985200 899457964 498870912 824227840 882532608 386869120 262434960 117265968 724418536 570249144 836166828 523931200 669212256 712209524 506744064 602998656 343856576 456084944 974370742 535462692 600196896 857142400 938385502 606739064 862685968 656773520 353740728 485366816 661362044 583416192 431525792 143462912 165172736 75258128 120731897 340817408 928149832 773324900 237480960 56337408 459469568 359681184 425448900 899002880 810084920 89466848 158057616 323392480 743221760 842146024 585722864 707144632 42071936 66263152
436575136 463667520 627157824 263366563 629893244 391173648 342988760 302579196 551895872 483109056 404642368 425856968 362842773 295205088 330307648 459057680 661020864 634130368 407514048 680964000 371919680 735366412 532890692 418990918 732761472 550217036 604563136 622983058 375123008 471217080 298218072 625046336 546761664 564973248 270787204 270399424 732453184 737016168 300828512 412167008 553854680 314817856 597690592 645179712 392362464 632562496 411356352 719922694 424732288 752719084 577514288 374905504 422477048 653669744 313629360 673233840 334135948 662068880 702554788 691557058 304460593 705067360 678903904 576758388 620565056 692812608 377089364 443008320 291187840 654210720 277276480 318205660 720178080 389806887 478853010 689505672 349846408 318230725 745406864 737478688 556251584 614649664 738234976 499446272 286004800 477478472 738927552 459010752 386887440 279149018 457911584 534348660 537435526 687455808 584099812 648779296 615767040 383056288 716512320 534150080 374261408 283088064 59126656 399670848 55387648 224921792 437683344 409105936 359876308 413921806 68132874 129451176 424960448 371903520 439979872 234939984 161449920 323806976 95074156 354909496 179511904 231850688 166494752 204133616 484074880 128613488 229000192 378755472 170156330 217559520 211105485 291564236 387803616 395562240 254971072 403451992 152529088 234489568 314313800 98363408 185958464 69121152 410987360 296247744 462996544 102323456 539662784 350530656 420223424 186793736 286310746 463030920 167331712 407467660 269070880 207894336 364742536 169138464 278034112 433354008 359203316 64432992 237157568 323623427 550457472 344303792 115090652 296200561 499428832 122375812 153951384 507400682 466928832 475043200 359320416 75372224 467165936 521288768 533083684 465911348 102756640 77626448 318884288 470528920 352509120 189834048 276838768 139937472 243052144 222599168 457380416 194724874 456391680 465095588 339958914 361599632 406911424 339657568 265831184 163366254 577966528 634851140 300022336 731896096 349062144 494391360 527191932 458746792 695834576 515954012 480136504 784398900 541501248 495197386 445823232 483834656 682506240 728877312 731446976 787208960 778494624 575038336 636778582 592471638 313365872 463886208 322168896 378192120 573097984 307195616 606955200 595655168 329903216 721299040 663436672 485450948 346313264 398431470 355378296 528969984 729965862 362816992 548295930 609662592 565404252 705205248 524117632 411500660 488531216 291399936 421816448 673425216 554477316 533766784 653101896 575568436 654954656 733590104 609807568 672144856 689800888 296717312 562066984 324926752 426269664 358212416 666535888 354734216 330230078 664345728 712790272 327541324 344784896 299779524 338265860 507191306 687784704 754239072 395876968 366305688 544627584 617961312 370500976 633721430 729393368 474843860 637630886 618064672 481663376 339287260 731993344 608706736 516982328 754571264 466323472 475787704 476406912 557808448 323212888 539687682 664137554 551253504 378823472 187990860 945200112 441557984 951860351 251052496 170870272 628498464 486506424 809371958 632280072 824426816 248938208 924245504 294221804 650617984 517938128 119224144 490256768 653734234 825560400 247990308 146397508 233023728 422430432 8395724 998825448 740149740 170331136 276395528 599537940 4722736 446130944 825364512 183554080 772433544 239213600 514342396 140047376 629007216 543627260 306499968 353805416 854965417 592827824 826188472 580417600 663060056 90446102 625228800 95855112 751527808 266740736 894988980 831658240 333718808 353149144 508833672 523365888 151974046 810294000 418783104 388846208 546324608 998823364 302533890 802732462 120014720 609154668 950045364 274761522 324333640 540664096 828858912 961309295 341223376 50209728 689699928 201521472 472438016 908729552 428554472 512478960 810290384 551552128 284739780 676570920 681715872 356106016 647649534 19598160 731265944 411133888 181108224 200066776 209409024 815757088 795182828 914579712 520709144 4646595 210250704 15749152 178682746 377243136 63669748 145159712 223454336 229318880 924820480 794745184 302496768 551931384 464791056 222809600 833742160 546434876 106687488 541326256 946401280 155019160 591120896 475110316 779864504 480652696 185561600 34548384 365689544 693666560 287151882 953393152 30299540 544211536 934140928 973097456 616597934 551049760 484046208 394649152 980086832 905560000 240754224 568621312 969474600 386789112 137991562 297822464 863132480 950141384 361681504 932617760 24360000 387051872 605688640 752614400 85899004 308673464 268215752 429193200 809638144 786956484 956324368 99924048 197516774 536565680 66832209 375222784 422083040 669671570 933414658 216269440 596277506 986295296 16438848 942811120 345847424 952484740 334047232 220552052 158457816 464385024 985506128 442650000 987206112 79521280 891556228 717000320 994507264 783568224 89567280 6025176 887148192 209529600 401212288 992621056 116277280 471458128 418113704
519507672 546600056 710090360 346299099 712825780 474106184 425921296 385511732 634828408 566041592 487574904 508789504 445775309 378137624 413240184 541990216 743953400 717062904 490446584 763896536 454852216 818298948 615823228 501923454 815694008 633149572 687495672 705915594 458055544 554149616 381150608 707978872 629694200 647905784 353719740 353331960 815385720 819948704 383761048 495099544 636787216 397750392 680623128 728112248 475295000 715495032 494288888 802855230 507664824 835651620 660446824 457838040 505409584 736602280 396561896 756166376 417068484 745001416 785487324 774489594 387393129 787999896 761836440 659690924 703497592 775745144 460021900 525940856 374120376 737143256 360209016 401138196 803110616 472739423 561785546 772438208 432778944 401163261 828339400 820411224 639184120 697582200 821167512 582378808 368937336 560411008 821860088 541943288 469819976 362081554 540844120 617281196 620368062 770388344 667032348 731711832 698699576 465988824 799444856 617082616 395175620 304002276 80040868 420585060 76301860 245836004 458597556 430020148 380790520 434836018 89047086 150365388 445874660 392817732 460894084 255854196 182364132 344721188 115988368 375823708 200426116 252764900 187408964 225047828 504989092 149527700 249914404 399669684 191070542 238473732 232019697 312478448 408717828 416476452 275885284 424366204 173443300 255403780 335228012 119277620 206872676 90035364 431901572 317161956 483910756 123237668 560576996 371444868 441137636 207707948 307224958 483945132 188245924 428381872 289985092 228808548 385656748 190052676 298948324 454268220 380117528 85347204 258071780 344537639 571371684 365218004 136004864 317114773 520343044 143290024 174865596 528314894 487843044 495957412 380234628 96286436 488080148 542202980 553997896 486825560 123670852 98540660 339798500 491443132 373423332 210748260 297752980 160851684 263966356 243513380 478294628 215639086 477305892 486009800 360873126 382513844 427825636 360571780 286745396 184280466 600780768 657665380 322836576 754710336 371876384 517205600 550006172 481561032 718648816 538768252 502950744 807213140 564315488 518011626 468637472 506648896 705320480 751691552 754261216 810023200 801308864 597852576 659592822 615285878 336180112 486700448 344983136 401006360 595912224 330009856 629769440 618469408 352717456 744113280 686250912 508265188 369127504 421245710 378192536 551784224 752780102 385631232 571110170 632476832 588218492 728019488 546931872 434314900 511345456 314214176 444630688 696239456 577291556 556581024 675916136 598382676 677768896 756404344 632621808 694959096 712615128 319531552 584881224 347740992 449083904 381026656 689350128 377548456 353044318 687159968 735604512 350355564 367599136 322593764 361080100 530005546 710598944 777053312 418691208 389119928 567441824 640775552 393315216 656535670 752207608 497658100 660445126 640878912 504477616 362101500 754807584 631520976 539796568 777385504 489137712 498601944 499221152 580622688 346027128 562501922 903537152 910541728 490767792 891278240 750189792 250986938 393966944 71451780 713700683 679945312 236220864 86157872 679512912 156914584 253907667 468759664 724876920 876384672 128369536 346852352 733584992 52803216 258165568 842452640 424303782 784636768 359516904 244208256 234216256 864328192 835462032 779579360 346320868 959355008 657633380 334321274 646073800 924082496 974498304 79511030 38262080 533981184 671218688 781034328 624880512 548011682 256704432 978018544 190012670 581592320 811180032 855607109 726104576 143211578 292243678 353238528 957270008 965841920 338746768 22811136 444985504 557351284 569947136 80159104 782917968 821420464 950155168 402504656 830309384 163032244 769200112 100613420 564657792 116172740 255568938 419902464 244003840 734179200 395724602 705644900 403547084 609825792 37395072 613532404 675820864 359223536 728673792 89073248 980440720 77034680 600679968 876833904 313754500 286427624 987040170 503102472 3171424 109435392 429061120 984668168 77604884 835941744 71440908 444660576 357180608 371120120 438395830 326373696 698709440 126640600 867440400 523936912 482481760 171874064 899747038 914281582 377832952 632709299 904034280 105751664 355164672 121279048 647793024 519850016 915932512 379475000 162181388 202612296 493060544 726393408 603231976 45915000 954309376 275984256 667082055 79054784 666245504 556533248 589609520 949445248 152143738 30220800 411882560 229115032 962344512 913540992 74661904 352915168 457630590 272148992 434790020 727553512 210479360 424145492 465792384 64518976 217284992 116832088 606112722 900749048 793552256 91904000 510798240 563955108 770884096 374361152 706404524 983555584 893538138 270038192 141202176 382264704 91826496 860520821 225517448 232971684 29227833 832033468 7334656 628385776 734512000 567641408 755062160 597450 450984192 82003960 793971136 966679876 620834560 189927899 90745112 801252334 788617792 230153984 813734592 866138880 881721688 122624 215426690 791538688
378102656 405195040 568685344 204894083 571420764 332701168 284516280 244106716 493423392 424636576 346169888 367384488 304370293 236732608 271835168 400585200 602548384 575657888 349041568 622491520 313447200 676893932 474418212 360518438 674288992 491744556 546090656 564510578 316650528 412744600 239745592 566573856 488289184 506500768 212314724 211926944 673980704 678543688 242356032 353694528 495382200 256345376 539218112 586707232 333889984 574090016 352883872 661450214 366259808 694246604 519041808 316433024 364004568 595197264 255156880 614761360 275663468 603596400 644082308 633084578 245988113 646594880 620431424 518285908 562092576 634340128 318616884 384535840 232715360 595738240 218804000 259733180 661705600 331334407 420380530 631033192 291373928 259758245 686934384 679006208 497779104 556177184 679762496 440973792 227532320 419005992 680455072 400538272 328414960 220676538 399439104 475876180 478963046 628983328 525627332 590306816 557294560 324583808 658039840 475677600 800192656 709019312 485057904 825602096 481318896 650853040 863614592 835037184 785807556 839853054 494064122 555382424 850891696 797834768 865911120 660871232 587381168 749738224 521005404 780840744 605443152 657781936 592426000 630064864 910006128 554544736 654931440 804686720 596087578 643490768 637036733 717495484 813734864 821493488 680902320 829383240 578460336 660420816 740245048 524294656 611889712 495052400 836918608 722178992 888927792 528254704 965594032 776461904 846154672 612724984 712241994 888962168 593262960 833398908 695002128 633825584 790673784 595069712 703965360 859285256 785134564 490364240 663088816 749554675 976388720 770235040 541021900 722131809 925360080 548307060 579882632 933331930 892860080 900974448 785251664 501303472 893097184 947220016 959014932 891842596 528687888 503557696 744815536 896460168 778440368 615765296 702770016 565868720 668983392 648530416 883311664 620656122 882322928 891026836 765890162 787530880 832842672 765588816 691762432 589297502 474174912 531059524 196230720 628104480 245270528 390599744 423400316 354955176 592042960 412162396 376344888 680607284 437709632 391405770 342031616 380043040 578714624 625085696 627655360 683417344 674703008 471246720 532986966 488680022 209574256 360094592 218377280 274400504 469306368 203404000 503163584 491863552 226111600 617507424 559645056 381659332 242521648 294639854 251586680 425178368 626174246 259025376 444504314 505870976 461612636 601413632 420326016 307709044 384739600 187608320 318024832 569633600 450685700 429975168 549310280 471776820 551163040 629798488 506015952 568353240 586009272 192925696 458275368 221135136 322478048 254420800 562744272 250942600 226438462 560554112 608998656 223749708 240993280 195987908 234474244 403399690 583993088 650447456 292085352 262514072 440835968 514169696 266709360 529929814 625601752 371052244 533839270 514273056 377871760 235495644 628201728 504915120 413190712 650779648 362531856 371996088 372615296 454016832 219421272 435896066 972530880 816919408 217600216 478674000 441226752 374195136 20739880 590239744 719612416 473514024 140748096 259723904 236051708 34203648 149545240 773561552 845930024 317049804 574644544 926835136 470726960 771259968 828873352 45712720 132413600 224868544 858151936 57146208 350037120 179435628 120824286 179813266 334289920 987217664 417266944 446172160 52227840 165749448 465173760 929508376 951518272 589804896 218657680 749469110 59332992 996907632 921933632 986789518 89002856 416093120 141813397 696649088 300082848 258398416 318594222 182016720 978139944 565657088 149703056 876919664 218214400 427771600 141780480 59880432 554850984 672000880 176667136 281960672 769043840 502448848 165242784 25086936 752598784 336306432 813244818 393496224 740474570 447494144 70978176 165349184 991008896 81958868 154972558 292517632 193808576 248711216 276500280 447870720 489025000 661967188 777181184 199704704 325894272 20312258 579394480 874685360 853603840 937299000 289249792 196606960 539964000 388725000 895652352 849253632 700888688 728992852 58078952 162269088 436135424 582591360 914695890 371281232 396027368 398463984 95348386 188569088 869289104 370537216 106347008 243568248 873464480 19242488 223396744 822078720 434753344 463377280 647590192 924860256 451980940 14144624 988071036 927965224 637191401 130099712 126086424 609981772 509819136 113577888 131201904 850623728 455485504 686347424 148562688 685149468 389375000 51842240 11997320 258316800 502693376 552658240 140304200 44656116 120462384 891376832 287992054 163120232 560016928 87661824 326773760 552826268 541550216 326704640 893859328 783329984 810530944 105278288 412757294 456363192 615933128 585921024 314859904 75517260 218908240 400712988 206987264 415442592 310231680 878064128 739865582 84682416 832607240 662272208 365725440 65091072 70162536 36082544 233411056 195335512 946290720 59858944 279007424 929348608 846701616 281710112 673976720 718511680 205028858 889368728 916832448 533737760
367237568 394329952 557820256 194028995 560555676 321836080 273651192 233241628 482558304 413771488 335304800 356519400 293505205 225867520 260970080 389720112 591683296 564792800 338176480 611626432 302582112 666028844 463553124 349653350 663423904 480879468 535225568 553645490 305785440 401879512 228880504 555708768 477424096 495635680 201449636 201061856 663115616 667678600 231490944 342829440 484517112 245480288 528353024 575842144 323024896 563224928 342018784 650585126 355394720 683381516 508176720 305567936 353139480 584332176 244291792 603896272 264798380 592731312 633217220 622219490 235123025 635729792 609566336 507420820 551227488 623475040 307751796 373670752 221850272 584873152 207938912 248868092 650840512 320469319 409515442 620168104 280508840 248893157 676069296 668141120 486914016 545312096 668897408 430108704 216667232 408140904 669589984 389673184 317549872 209811450 388574016 465011092 468097958 618118240 514762244 579441728 546429472 313718720 647174752 464812512 681868584 590695240 366733832 707278024 362994824 532528968 745290520 716713112 667483484 721528982 375740050 437058352 732567624 679510696 747587048 542547160 469057096 631414152 402681332 662516672 487119080 539457864 474101928 511740792 791682056 436220664 536607368 686362648 477763506 525166696 518712661 599171412 695410792 703169416 562578248 711059168 460136264 542096744 621920976 405970584 493565640 376728328 718594536 603854920 770603720 409930632 847269960 658137832 727830600 494400912 593917922 770638096 474938888 715074836 576678056 515501512 672349712 476745640 585641288 740961184 666810492 372040168 544764744 631230603 858064648 651910968 422697828 603807737 807036008 429982988 461558560 815007858 774536008 782650376 666927592 382979400 774773112 828895944 840690860 773518524 410363816 385233624 626491464 778136096 660116296 497441224 584445944 447544648 550659320 530206344 764987592 502332050 763998856 772702764 647566090 669206808 714518600 647264744 573438360 470973430 427238080 484122692 149293888 581167648 198333696 343662912 376463484 308018344 545106128 365225564 329408056 633670452 390772800 344468938 295094784 333106208 531777792 578148864 580718528 636480512 627766176 424309888 486050134 441743190 162637424 313157760 171440448 227463672 422369536 156467168 456226752 444926720 179174768 570570592 512708224 334722500 195584816 247703022 204649848 378241536 579237414 212088544 397567482 458934144 414675804 554476800 373389184 260772212 337802768 140671488 271088000 522696768 403748868 383038336 502373448 424839988 504226208 582861656 459079120 521416408 539072440 145988864 411338536 174198304 275541216 207483968 515807440 204005768 179501630 513617280 562061824 176812876 194056448 149051076 187537412 356462858 537056256 603510624 245148520 215577240 393899136 467232864 219772528 482992982 578664920 324115412 486902438 467336224 330934928 188558812 581264896 457978288 366253880 603842816 315595024 325059256 325678464 407080000 172484440 388959234 676627586 230638600 453648896 329167872 755488768 505553288 671771856 899265824 499256064 763883536 352889180 543824242 731409524 584050560 471102606 585091304 640438920 371700160 414462136 227564320 418777256 438755490 163522560 649455344 111197184 247303680 651801040 186649888 310950400 208321408 161688064 579434672 656403588 854374822 559337128 209231424 101450272 611737224 228434668 187001340 104016484 717684408 964742984 658599432 46461965 384293360 700089216 641505220 682149920 919450488 469621720 95422464 915624768 334002272 328656016 879796275 485671936 701892608 819577280 303166632 327613440 475803920 323640160 275096752 75287328 952966672 366313328 330364187 529663168 24737744 436939808 575677568 906704016 315913728 88763168 77614586 755312320 208827424 99673600 102450928 906566248 521875138 906896096 108901888 623490848 108019712 891595520 901964448 693530792 471982222 286959828 140425088 962093236 23797776 546383040 909052889 512633268 640338486 43640136 812238972 76301108 479016640 198317392 419907808 267725000 688456320 179904608 69111748 507628264 345098761 75863750 200288160 564705004 56269824 356230720 176803856 681893632 22528128 650693376 385656576 860029456 900153088 591223074 19162868 670936000 677142688 441047640 967293768 988656896 855144822 837710528 906020200 310575872 449724544 901565472 613018296 831687296 192378680 889007296 275682720 365265920 661936384 591816324 163469904 488994944 896954300 758611264 761437600 695373476 13765412 485713368 222488688 287619904 378573328 253505888 147641168 918821382 790218425 66172672 334553622 781522112 577963136 657152564 879323768 285098031 16017904 873718592 918273024 140337424 168562806 339465536 775287104 966728584 484762880 739212328 97238528 138691375 210619520 442563448 581413472 752904456 892710280 575162624 360300512 750648352 380442996 221321920 816173344 289074344 989434474 21886504 979818976 411536544 340336384 861646536 952897788 426807232 465891260 179796992 735477488
319938272 347030656 510520960 146729699 513256380 274536784 226351896 185942332 435259008 366472192 288005504 309220104 246205909 178568224 213670784 342420816 544384000 517493504 290877184 564327136 255282816 618729548 416253828 302354054 616124608 433580172 487926272 506346194 258486144 354580216 181581208 508409472 430124800 448336384 154150340 153762560 615816320 620379304 184191648 295530144 437217816 198180992 481053728 528542848 275725600 515925632 294719488 603285830 308095424 636082220 460877424 258268640 305840184 537032880 196992496 556596976 217499084 545432016 585917924 574920194 187823729 588430496 562267040 460121524 503928192 576175744 260452500 326371456 174550976 537573856 160639616 201568796 603541216 273170023 362216146 572868808 233209544 201593861 628770000 620841824 439614720 498012800 621598112 382809408 169367936 360841608 622290688 342373888 270250576 162512154 341274720 417711796 420798662 570818944 467462948 532142432 499130176 266419424 599875456 417513216 723909856 632736512 408775104 749319296 405036096 574570240 787331792 758754384 709524756 763570254 417781322 479099624 774608896 721551968 789628320 584588432 511098368 673455424 444722604 704557944 529160352 581499136 516143200 553782064 833723328 478261936 578648640 728403920 519804778 567207968 560753933 641212684 737452064 745210688 604619520 753100440 502177536 584138016 663962248 448011856 535606912 418769600 760635808 645896192 812644992 451971904 889311232 700179104 769871872 536442184 635959194 812679368 516980160 757116108 618719328 557542784 714390984 518786912 627682560 783002456 708851764 414081440 586806016 673271875 900105920 693952240 464739100 645849009 849077280 472024260 503599832 857049130 816577280 824691648 708968864 425020672 816814384 870937216 882732132 815559796 452405088 427274896 668532736 820177368 702157568 539482496 626487216 489585920 592700592 572247616 807028864 544373322 806040128 814744036 689607362 711248080 756559872 689306016 615479632 513014702 700751784 757636396 422807592 854681352 471847400 617176616 649977188 581532048 818619832 638739268 602921760 907184156 664286504 617982642 568608488 606619912 805291496 851662568 854232232 909994216 901279880 697823592 759563838 715256894 436151128 586671464 444954152 500977376 695883240 429980872 729740456 718440424 452688472 844084296 786221928 608236204 469098520 521216726 478163552 651755240 852751118 485602248 671081186 732447848 688189508 827990504 646902888 534285916 611316472 414185192 544601704 796210472 677262572 656552040 775887152 698353692 777739912 856375360 732592824 794930112 812586144 419502568 684852240 447712008 549054920 480997672 789321144 477519472 453015334 787130984 835575528 450326580 467570152 422564780 461051116 629976562 810569960 877024328 518662224 489090944 667412840 740746568 493286232 756506686 852178624 597629116 760416142 740849928 604448632 462072516 854778600 731491992 639767584 877356520 589108728 598572960 599192168 680593704 445998144 662472938 191180816 701894144 701010944 584723344 91940608 367913664 59216320 643648610 672424064 753534040 866523456 173173504 228065016 551329648 510791920 340085272 797489808 91922336 256436352 632323712 94103008 38344128 817241024 232296672 79699200 335421064 125203040 718688640 962559456 878673496 129676928 246264336 129345608 383651276 583948160 509932432 802271392 758781952 632045072 485962240 49562460 211018280 881447872 53437736 174573760 748001456 608195224 699054752 923033344 520621050 65914752 370881768 594738720 514041288 208545120 318929408 157436928 628245600 116248576 648608692 779924648 919395328 648343920 489572912 223717248 794862568 742310192 828202228 228658050 909346458 51389675 973793536 33793344 255379040 760758720 645572992 60874112 576492544 768021708 266492288 480287168 776312832 212929728 258452880 242942848 227399168 962764992 87661256 343888680 420762768 260288768 568660352 309558784 710298514 858928480 86137856 986364816 492641406 45511328 288559488 561611388 105674752 148624896 254155776 666819584 454385216 515783721 325729696 38545700 143341184 463524800 792388600 965883106 963971072 470033792 438260096 149888768 809229824 323134560 332885120 979179872 9069904 787705600 916390944 102038528 229778448 194359848 959928292 71886468 778925848 820850400 187573344 733496000 487890944 675940534 745022838 275374368 923719424 591057152 426160512 481060608 114371072 780377868 156901920 891976704 254715232 252311296 556056064 93418688 646391712 2540000 339075146 944269948 758125696 989435648 838047680 615966632 732894138 544395456 202613280 381184112 50979824 82565000 729284304 113961868 892236436 754228992 679347804 34159632 922401616 781807216 10528928 549138552 10414336 434149496 728080000 911661996 72622128 519106640 491689278 116370944 907378304 196840884 918740096 279013684 342545088 17976143 449451788 27998280 204550258 154082604 196552832 284786648 782459552 996518474 792544496 385834792 115938016 800858712 957945800
387454198 414546582 578036886 214245625 580772306 342052710 293867822 253458258 502774934 433988118 355521430 376736030 313721835 246084150 281186710 409936742 611899926 585009430 358393110 631843062 322798742 686245474 483769754 369869980 683640534 501096098 555442198 573862120 326002070 422096142 249097134 575925398 497640726 515852310 221666266 221278486 683332246 687895230 251707574 363046070 504733742 265696918 548569654 596058774 343241526 583441558 362235414 670801756 375611350 703598146 528393350 325784566 373356110 604548806 264508422 624112902 285015010 612947942 653433850 642436120 255339655 655946422 629782966 527637450 571444118 643691670 327968426 393887382 242066902 605089782 228155542 269084722 671057142 340685949 429732072 640384734 300725470 269109787 696285926 688357750 507130646 565528726 689114038 450325334 236883862 428357534 689806614 409889814 337766502 230028080 408790646 485227722 488314588 638334870 534978874 599658358 566646102 333935350 667391382 485029142 333334448 242161104 18199696 358743888 14460688 183994832 396756384 368178976 318949348 372994846 27205914 88524216 384033488 330976560 399052912 194013024 120522960 282880016 54147196 313982536 138584944 190923728 125567792 163206656 443147920 87686528 188073232 337828512 129229370 176632560 170178525 250637276 346876656 354635280 214044112 362525032 111602128 193562608 273386840 57436448 145031504 28194192 370060400 255320784 422069584 61396496 498735824 309603696 379296464 145866776 245383786 422103960 126404752 366540700 228143920 166967376 323815576 128211504 237107152 392427048 318276356 23506032 196230608 282696467 509530512 303376832 74163692 255273601 458501872 81448852 113024424 466473722 426001872 434116240 318393456 34445264 426238976 480361808 492156724 424984388 61829680 36699488 277957328 429601960 311582160 148907088 235911808 99010512 202125184 181672208 416453456 153797914 415464720 424168628 299031954 320672672 365984464 298730608 224904224 122439294 397743480 454628092 119799288 551673048 168839096 314168312 346968884 278523744 515611528 335730964 299913456 604175852 361278200 314974338 265600184 303611608 502283192 548654264 551223928 606985912 598271576 394815288 456555534 412248590 133142824 283663160 141945848 197969072 392874936 126972568 426732152 415432120 149680168 541075992 483213624 305227900 166090216 218208422 175155248 348746936 549742814 182593944 368072882 429439544 385181204 524982200 343894584 231277612 308308168 111176888 241593400 493202168 374254268 353543736 472878848 395345388 474731608 553367056 429584520 491921808 509577840 116494264 381843936 144703704 246046616 177989368 486312840 174511168 150007030 484122680 532567224 147318276 164561848 119556476 158042812 326968258 507561656 574016024 215653920 186082640 364404536 437738264 190277928 453498382 549170320 294620812 457407838 437841624 301440328 159064212 551770296 428483688 336759280 574348216 286100424 295564656 296183864 377585400 142989840 359464634 908784640 260904812 665229107 556511744 216631680 970037248 699366400 313500208 339788700 258999944 44094272 629752720 466776712 667144448 493795032 728513384 609146736 870517400 866096432 303559904 786965680 482101760 86555936 717544064 298301040 565507072 248805504 147883616 622595584 436948288 865441792 991697920 705886480 970546688 278518140 805589344 759060992 869675232 899204496 609063936 722498704 47390308 723194092 35643784 889835476 277915520 772864000 398310656 472912832 562954094 105105920 877248992 508262976 759600640 183611648 771184128 938829084 877431424 539542228 257166552 94583296 904420608 392503808 235347132 848102496 94428484 61522232 30925440 205247817 613225689 253224704 931035168 572236480 227709248 912020224 599597472 10314172 448602560 431686096 761487176 615797568 949948416 567596704 522745408 418001232 260945472 883118592 307100440 767772432 338997760 651204348 271713536 347298528 859164024 408031821 280119645 381206000 147140492 908150784 47918736 664570976 754692096 62203520 975617360 836739136 612781344 945118564 313281024 362775000 218039132 616471500 39574866 593586688 651858976 400322560 768593908 472434036 116167936 636240208 445922688 531524080 749138784 789146148 470692064 281433136 322465516 402838384 980489000 754210250 335254528 686266452 15387328 576690400 848624940 740320768 889210688 998465633 588075796 675452592 45894498 434778240 695306752 122228632 898021960 575429120 704290816 973511424 47597696 666546800 799584192 549518528 857086060 914865664 811337216 708814720 460858320 938287092 185832244 267350720 514729600 32732652 134372576 542548982 404896960 261869568 390982784 944737448 364242512 347510424 149678776 15646720 92432032 454370178 480008384 964451598 181136376 245729728 927946928 722207968 604468148 982153840 686855392 415131648 417737532 493840896 782145904 663316782 964761456 130638176 739003760 849953600 885703284 712532076 119360896 820083560 302973528 19744448 838251464 136452920 111083450
460052824 487145208 650635512 286844251 653370932 414651336 366466448 326056884 575373560 506586744 428120056 449334656 386320461 318682776 353785336 482535368 684498552 657608056 430991736 704441688 395397368 758844100 556368380 442468606 756239160 573694724 628040824 646460746 398600696 494694768 321695760 648524024 570239352 588450936 294264892 293877112 755930872 760493856 324306200 435644696 577332368 338295544 621168280 668657400 415840152 656040184 434834040 743400382 448209976 776196772 600991976 398383192 445954736 677147432 337107048 696711528 357613636 685546568 726032476 715034746 327938281 728545048 702381592 600236076 644042744 716290296 400567052 466486008 314665528 677688408 300754168 341683348 743655768 413284575 502330698 712983360 373324096 341708413 768884552 760956376 579729272 638127352 761712664 522923960 309482488 500956160 762405240 482488440 410365128 302626706 481389272 557826348 560913214 710933496 607577500 672256984 639244728 406533976 739990008 557627768 490334900 399161556 175200148 515744340 171461140 340995284 553756836 525179428 475949800 529995298 184206366 245524668 541033940 487977012 556053364 351013476 277523412 439880468 211147648 470982988 295585396 347924180 282568244 320207108 600148372 244686980 345073684 494828964 286229822 333633012 327178977 407637728 503877108 511635732 371044564 519525484 268602580 350563060 430387292 214436900 302031956 185194644 527060852 412321236 579070036 218396948 655736276 466604148 536296916 302867228 402384238 579104412 283405204 523541152 385144372 323967828 480816028 285211956 394107604 549427500 475276808 180506484 353231060 439696919 666530964 460377284 231164144 412274053 615502324 238449304 270024876 623474174 583002324 591116692 475393908 191445716 583239428 637362260 649157176 581984840 218830132 193699940 434957780 586602412 468582612 305907540 392912260 256010964 359125636 338672660 573453908 310798366 572465172 581169080 456032406 477673124 522984916 455731060 381904676 279439746 644075080 700959692 366130888 798004648 415170696 560499912 593300484 524855344 761943128 582062564 546245056 850507452 607609800 561305938 511931784 549943208 748614792 794985864 797555528 853317512 844603176 641146888 702887134 658580190 379474424 529994760 388277448 444300672 639206536 373304168 673063752 661763720 396011768 787407592 729545224 551559500 412421816 464540022 421486848 595078536 796074414 428925544 614404482 675771144 631512804 771313800 590226184 477609212 554639768 357508488 487925000 739533768 620585868 599875336 719210448 641676988 721063208 799698656 675916120 738253408 755909440 362825864 628175536 391035304 492378216 424320968 732644440 420842768 396338630 730454280 778898824 393649876 410893448 365888076 404374412 573299858 753893256 820347624 461985520 432414240 610736136 684069864 436609528 699829982 795501920 540952412 703739438 684173224 547771928 405395812 798101896 674815288 583090880 820679816 532432024 541896256 542515464 623917000 389321440 605796234 957978609 399082208 849187420 485585152 954950892 595563648 379780012 512300664 188217788 675928080 471875688 280694352 425045376 737188112 5004752 789898240 109612160 759578304 151480384 266711426 340956784 271129440 608596304 724153856 784634208 720256510 656013184 333486196 908302780 792819200 303420680 783847744 582264832 121674848 589740544 510656320 498887434 706571424 359584256 442336064 690245264 228816054 979387536 745409384 439802768 320258716 473725624 764379768 149128544 109332296 47013064 732446880 883815232 743920108 985948700 560863784 401746000 235751424 895258576 226810400 92175608 989273856 52814048 671340224 293098844 258038250 953151140 95484928 767666496 491740000 826395698 391808048 736763648 888506368 94549504 282852352 286674244 51784304 534300416 362725602 658768728 417760656 821310048 711704410 825040384 369914368 427373568 754498688 548133408 320470000 808309968 778582144 141787624 638294520 104724136 777881236 527908960 935026820 328060672 638725200 377075000 205399680 953194480 776412872 593974016 744718800 117401600 243070116 914255536 133739400 840145776 283636928 989195648 222694664 786777152 983600064 805060608 624890987 463262044 330041472 994636292 929997068 166510368 927105056 998274720 70592232 160252562 811713632 937103564 801171200 189354240 150083328 763826432 299075264 900655440 303485632 908803680 965161720 734404544 477296625 821920896 264974528 714446176 639924544 972956288 439635968 781495712 493743808 63503104 2686768 165134016 443777104 319156224 414094720 834925751 512704896 811009568 648177456 315595776 563343776 764094976 415377100 543081000 87206272 114467386 642047488 107771520 2864776 392638418 931194520 122058272 654221340 860463792 337112518 371318944 135425762 762264512 82105752 704347456 921714736 421035840 834765056 945588248 199032088 651665728 910011692 1707040 962536368 254351904 449894528 44074928 976508672 870703916 838042414 296815980 694817600 338134080 667946000 329143316 599321728
542161204 569253588 732743892 368952631 735479312 496759716 448574828 408165264 657481940 588695124 510228436 531443036 468428841 400791156 435893716 564643748 766606932 739716436 513100116 786550068 477505748 840952480 638476760 524576986 838347540 655803104 710149204 728569126 480709076 576803148 403804140 730632404 652347732 670559316 376373272 375985492 838039252 842602236 406414580 517753076 659440748 420403924 703276660 750765780 497948532 738148564 516942420 825508762 530318356 858305152 683100356 480491572 528063116 759255812 419215428 778819908 439722016 767654948 808140856 797143126 410046661 810653428 784489972 682344456 726151124 798398676 482675432 548594388 396773908 759796788 382862548 423791728 825764148 495392955 584439078 795091740 455432476 423816793 850992932 843064756 661837652 720235732 843821044 605032340 391590868 583064540 844513620 564596820 492473508 384735086 563497652 639934728 643021594 793041876 689685880 754365364 721353108 488642356 822098388 639736148 584827105 493653761 269692353 610236545 265953345 435487489 648249041 619671633 570442005 624487503 278698571 340016873 635526145 582469217 650545569 445505681 372015617 534372673 305639853 565475193 390077601 442416385 377060449 414699313 694640577 339179185 439565889 589321169 380722027 428125217 421671182 502129933 598369313 606127937 465536769 614017689 363094785 445055265 524879497 308929105 396524161 279686849 621553057 506813441 673562241 312889153 750228481 561096353 630789121 397359433 496876443 673596617 377897409 618033357 479636577 418460033 575308233 379704161 488599809 643919705 569769013 274998689 447723265 534189124 761023169 554869489 325656349 506766258 709994529 332941509 364517081 717966379 677494529 685608897 569886113 285937921 677731633 731854465 743649381 676477045 313322337 288192145 529449985 681094617 563074817 400399745 487404465 350503169 453617841 433164865 667946113 405290571 666957377 675661285 550524611 572165329 617477121 550223265 476396881 373931951 695200832 752085444 417256640 849130400 466296448 611625664 644426236 575981096 813068880 633188316 597370808 901633204 658735552 612431690 563057536 601068960 799740544 846111616 848681280 904443264 895728928 692272640 754012886 709705942 430600176 581120512 439403200 495426424 690332288 424429920 724189504 712889472 447137520 838533344 780670976 602685252 463547568 515665774 472612600 646204288 847200166 480051296 665530234 726896896 682638556 822439552 641351936 528734964 605765520 408634240 539050752 790659520 671711620 651001088 770336200 692802740 772188960 850824408 727041872 789379160 807035192 413951616 679301288 442161056 543503968 475446720 783770192 471968520 447464382 781580032 830024576 444775628 462019200 417013828 455500164 624425610 805019008 871473376 513111272 483539992 661861888 735195616 487735280 750955734 846627672 592078164 754865190 735298976 598897680 456521564 849227648 725941040 634216632 871805568 583557776 593022008 593641216 675042752 440447192 656921986 362759616 960130560 744552192 845364736 537126368 152907648 54596884 648192352 810671880 214813312 805739072 684477192 27832336 180016428 689960844 998819108 472933520 521524448 690886048 726322340 362558252 434588672 98976900 701299712 322959684 480000000 751292640 260767768 582273262 52666064 199568896 328102666 506522208 916280908 98356208 904915240 312346832 231963840 75527392 538839673 298478896 572076216 128040168 634431304 539526816 570859288 498015336 580099200 309699584 539840912 842032960 194083840 247560116 628950688 567302905 543456064 913755112 359801088 842153216 606034944 212530240 922401472 796857312 482506016 912875776 416147914 328875872 603632224 279804984 183381428 540601296 773357568 873011364 648803136 589664580 662140832 228915804 531868368 450731936 77679264 562546236 464040448 779945608 202683360 357305408 313116800 709927744 519922720 975791616 27354768 623570088 17737984 518533168 549453312 995442176 592189888 672519904 599218176 488942460 939194120 608355392 366811104 262615392 602186224 289701984 30185200 733787360 472412816 275360884 410554475 128665620 589177006 393731136 784516000 490094912 202649872 285787680 567857782 212742144 160015708 904291456 292178650 693991656 207545974 601371986 539699456 401079504 648554368 15738368 765659752 130721792 663529102 598886336 380281598 122921093 874724608 155796912 281026700 428888192 583801672 845920028 444387716 480828624 446847632 678704988 56129024 381388672 686474584 445649840 411423232 419949936 341107968 893689840 412992480 248505312 516299952 717031272 850855616 178157040 692848896 213801600 303711180 341378864 356896192 125863744 1576576 343557920 272035456 809810152 247332032 998963200 372919432 169439744 185231192 686074536 41338064 423783412 617256816 687996244 837208356 294534208 251829760 24221824 930470560 314790912 456113840 360732352 975209216 663493712 531891952 501238080 651944546 114660400 365296462 370445944 626622664 799733175 653838816 389346600 150356736
447388488 474480872 637971176 274179915 640706596 401987000 353802112 313392548 562709224 493922408 415455720 436670320 373656125 306018440 341121000 469871032 671834216 644943720 418327400 691777352 382733032 746179764 543704044 429804270 743574824 561030388 615376488 633796410 385936360 482030432 309031424 635859688 557575016 575786600 281600556 281212776 743266536 747829520 311641864 422980360 564668032 325631208 608503944 655993064 403175816 643375848 422169704 730736046 435545640 763532436 588327640 385718856 433290400 664483096 324442712 684047192 344949300 672882232 713368140 702370410 315273945 715880712 689717256 587571740 631378408 703625960 387902716 453821672 302001192 665024072 288089832 329019012 730991432 400620239 489666362 700319024 360659760 329044077 756220216 748292040 567064936 625463016 749048328 510259624 296818152 488291824 749740904 469824104 397700792 289962370 468724936 545162012 548248878 698269160 594913164 659592648 626580392 393869640 727325672 544963432 700937952 609764608 385803200 726347392 382064192 551598336 764359888 735782480 686552852 740598350 394809418 456127720 751636992 698580064 766656416 561616528 488126464 650483520 421750700 681586040 506188448 558527232 493171296 530810160 810751424 455290032 555676736 705432016 496832874 544236064 537782029 618240780 714480160 722238784 581647616 730128536 479205632 561166112 640990344 425039952 512635008 395797696 737663904 622924288 789673088 429000000 866339328 677207200 746899968 513470280 612987290 789707464 494008256 734144204 595747424 534570880 691419080 495815008 604710656 760030552 685879860 391109536 563834112 650299971 877134016 670980336 441767196 622877105 826105376 449052356 480627928 834077226 793605376 801719744 685996960 402048768 793842480 847965312 859760228 792587892 429433184 404302992 645560832 797205464 679185664 516510592 603515312 466614016 569728688 549275712 784056960 521401418 783068224 791772132 666635458 688276176 733587968 666334112 592507728 490042798 614361664 671246276 336417472 768291232 385457280 530786496 563587068 495141928 732229712 552349148 516531640 820794036 577896384 531592522 482218368 520229792 718901376 765272448 767842112 823604096 814889760 611433472 673173718 628866774 349761008 500281344 358564032 414587256 609493120 343590752 643350336 632050304 366298352 757694176 699831808 521846084 382708400 434826606 391773432 565365120 766360998 399212128 584691066 646057728 601799388 741600384 560512768 447895796 524926352 327795072 458211584 709820352 590872452 570161920 689497032 611963572 691349792 769985240 646202704 708539992 726196024 333112448 598462120 361321888 462664800 394607552 702931024 391129352 366625214 700740864 749185408 363936460 381180032 336174660 374660996 543586442 724179840 790634208 432272104 402700824 581022720 654356448 406896112 670116566 765788504 511238996 674026022 654459808 518058512 375682396 768388480 645101872 553377464 790966400 502718608 512182840 512802048 594203584 359608024 576082818 364555520 712616576 41802130 57484544 702242688 434398275 684374656 959300684 375945132 28921316 187254272 972132480 860700180 982473760 424486076 467856920 962704000 936100000 469984780 579137024 573105072 210515408 718513128 121869184 713911600 821553360 529010256 454995584 211396352 184130864 470187286 722375680 418870668 492013056 964396656 5331456 576632320 422956994 395318522 955861088 390412628 400564944 444766464 216270976 22654296 143357184 124891648 691725824 32993280 818020000 886777064 846845360 441862668 686160984 99978392 159301256 572308352 467060968 952414136 348334164 17959014 93477472 871834608 222419968 473556824 433917630 739880784 757617784 859989504 969263100 449531248 903145072 662332576 941356928 759569580 526962829 404425208 512044228 945930368 106474182 79314640 225972096 486903680 362738176 637043968 996503032 836920576 36439840 57669312 463504128 316678208 334041604 842158080 775007738 378597500 163543104 786009028 504837632 508160128 363649744 729226496 744027816 436915840 752391752 404728500 964922768 44595120 612357312 152098248 40248992 850184832 189193728 700497744 245398016 732730416 682691680 333241240 509729060 803231720 565689152 498747904 985252480 362513152 247879416 423513232 679089399 327917324 615939875 748704880 596950622 739527780 312285920 715715008 642861216 545984472 298486080 776723742 715013856 439204368 774125000 703919242 721114112 346635328 277160000 163046624 768510016 975904812 857334176 772530768 255647392 50776896 844372832 85871200 711090816 407961520 941811776 823522732 716446400 735531664 573418536 159510088 91833216 595814656 599609510 904117568 581437440 133842512 799124272 777296552 749939528 383294012 810714736 984005744 962654020 855269952 101771340 723239552 708214032 87760080 982195296 478374282 759346176 61264096 661038152 509182664 511505110 476973888 266715136 465188608 714153104 473873088 196215888 569431488 772376688 871484608 940045536 787619864 96624128 281593920 786626560
458830215 485922599 649412903 285621642 652148323 413428727 365243839 324834275 574150951 505364135 426897447 448112047 385097852 317460167 352562727 481312759 683275943 656385447 429769127 703219079 394174759 757621491 555145771 441245997 755016551 572472115 626818215 645238137 397378087 493472159 320473151 647301415 569016743 587228327 293042283 292654503 754708263 759271247 323083591 434422087 576109759 337072935 619945671 667434791 414617543 654817575 433611431 742177773 446987367 774974163 599769367 397160583 444732127 675924823 335884439 695488919 356391027 684323959 724809867 713812137 326715672 727322439 701158983 599013467 642820135 715067687 399344443 465263399 313442919 676465799 299531559 340460739 742433159 412061966 501108089 711760751 372101487 340485804 767661943 759733767 578506663 636904743 760490055 521701351 308259879 499733551 761182631 481265831 409142519 301404097 480166663 556603739 559690605 709710887 606354891 671034375 638022119 405311367 738767399 556405159 554022496 462849152 238887744 579431936 235148736 404682880 617444432 588867024 539637396 593682894 247893962 309212264 604721536 551664608 619740960 414701072 341211008 503568064 274835244 534670584 359272992 411611776 346255840 383894704 663835968 308374576 408761280 558516560 349917418 397320608 390866573 471325324 567564704 575323328 434732160 583213080 332290176 414250656 494074888 278124496 365719552 248882240 590748448 476008832 642757632 282084544 719423872 530291744 599984512 366554824 466071834 642792008 347092800 587228748 448831968 387655424 544503624 348899552 457795200 613115096 538964404 244194080 416918656 503384515 730218560 524064880 294851740 475961649 679189920 302136900 333712472 687161770 646689920 654804288 539081504 255133312 646927024 701049856 712844772 645672436 282517728 257387536 498645376 650290008 532270208 369595136 456599856 319698560 422813232 402360256 637141504 374485962 636152768 644856676 519720002 541360720 586672512 519418656 445592272 343127342 764311056 821195668 486366864 918240624 535406672 680735888 713536460 645091320 882179104 702298540 666481032 970743428 727845776 681541914 632167760 670179184 868850768 915221840 917791504 973553488 964839152 761382864 823123110 778816166 499710400 650230736 508513424 564536648 759442512 493540144 793299728 781999696 516247744 907643568 849781200 671795476 532657792 584775998 541722824 715314512 916310390 549161520 734640458 796007120 751748780 891549776 710462160 597845188 674875744 477744464 608160976 859769744 740821844 720111312 839446424 761912964 841299184 919934632 796152096 858489384 876145416 483061840 748411512 511271280 612614192 544556944 852880416 541078744 516574606 850690256 899134800 513885852 531129424 486124052 524610388 693535834 874129232 940583600 582221496 552650216 730972112 804305840 556845504 820065958 915737896 661188388 823975414 804409200 668007904 525631788 918337872 795051264 703326856 940915792 652668000 662132232 662751440 744152976 509557416 726032210 872130836 602686064 389212544 603671216 410846608 219107522 350380880 986989264 845034250 844678584 939495680 907126010 324101144 447702113 631729152 614183532 382097560 644011646 573546608 107449072 454329408 51708984 71188952 964236992 353477160 122098696 162467586 899784832 970101184 679380471 882201288 965923796 488029440 931878240 65293778 731466246 456280432 409530976 583336207 193245440 264370944 937647528 507554992 513320064 58934300 163065856 343245024 332203080 629474304 465869796 641924800 617544040 182871573 985473536 388666440 337998784 338137476 735923744 471608512 139535860 382541568 622962728 797038592 378626384 231666368 577668416 319837536 327982696 198450088 453237480 766484376 463385096 353321664 354160128 616432408 666543878 667037047 593760114 543835496 679708232 900535884 352689216 942491024 948400000 912739584 932519872 645468192 297491192 21278570 346862894 656047552 37400108 442367808 515209536 835848796 270670940 633288448 680229888 159525874 236871468 961298080 424991948 715094620 603347200 828811718 66168108 199633120 342443520 419362038 465153456 420761372 370271036 452329446 783578112 129619776 150982784 702328992 222394088 123259184 280967132 494838128 919557784 196622208 369947256 303409554 262521224 578652626 245884224 615428512 624245792 910284784 589224120 261845040 684274176 456858240 286465224 55058560 559696512 792506168 817609760 695396872 597788950 853114808 634306636 953953520 31539600 961239984 221411336 573398016 869607936 904824130 342921472 514525952 326970064 769834420 503661144 700279424 113873104 622345568 453785912 465565088 870719090 777318816 516459344 106973888 816146144 673289752 994028704 804437086 886488904 598522240 656363072 984477810 28518400 881052992 552816832 638362448 440131068 883452048 856523664 456237000 925353472 77312000 338879104 798113408 429548418 728995256 437796608 655092872 898828512 738065280 925317935 295314336 900957888 897207840 624043264 687934336 3593728 955746774 701081984
627616868 654709252 818199556 454408295 820934976 582215380 534030492 493620928 742937604 674150788 595684100 616898700 553884505 486246820 521349380 650099412 852062596 825172100 598555780 872005732 562961412 926408144 723932424 610032650 923803204 741258768 795604868 814024790 566164740 662258812 489259804 816088068 737803396 756014980 461828936 461441156 923494916 928057900 491870244 603208740 744896412 505859588 788732324 836221444 583404196 823604228 602398084 910964426 615774020 943760816 768556020 565947236 613518780 844711476 504671092 864275572 525177680 853110612 893596520 882598790 495502325 896109092 869945636 767800120 811606788 883854340 568131096 634050052 482229572 845252452 468318212 509247392 911219812 580848619 669894742 880547404 540888140 509272457 936448596 928520420 747293316 805691396 929276708 690488004 477046532 668520204 929969284 650052484 577929172 470190750 648953316 725390392 728477258 878497540 775141544 839821028 806808772 574098020 907554052 725191812 548685176 457511832 233550424 574094616 229811416 399345560 612107112 583529704 534300076 588345574 242556642 303874944 599384216 546327288 614403640 409363752 335873688 498230744 269497924 529333264 353935672 406274456 340918520 378557384 658498648 303037256 403423960 553179240 344580098 391983288 385529253 465988004 562227384 569986008 429394840 577875760 326952856 408913336 488737568 272787176 360382232 243544920 585411128 470671512 637420312 276747224 714086552 524954424 594647192 361217504 460734514 637454688 341755480 581891428 443494648 382318104 539166304 343562232 452457880 607777776 533627084 238856760 411581336 498047195 724881240 518727560 289514420 470624329 673852600 296799580 328375152 681824450 641352600 649466968 533744184 249795992 641589704 695712536 707507452 640335116 277180408 252050216 493308056 644952688 526932888 364257816 451262536 314361240 417475912 397022936 631804184 369148642 630815448 639519356 514382682 536023400 581335192 514081336 440254952 337790022 637481512 694366124 359537320 791411080 408577128 553906344 586706916 518261776 755349560 575468996 539651488 843913884 601016232 554712370 505338216 543349640 742021224 788392296 790961960 846723944 838009608 634553320 696293566 651986622 372880856 523401192 381683880 437707104 632612968 366710600 666470184 655170152 389418200 780814024 722951656 544965932 405828248 457946454 414893280 588484968 789480846 422331976 607810914 669177576 624919236 764720232 583632616 471015644 548046200 350914920 481331432 732940200 613992300 593281768 712616880 635083420 714469640 793105088 669322552 731659840 749315872 356232296 621581968 384441736 485784648 417727400 726050872 414249200 389745062 723860712 772305256 387056308 404299880 359294508 397780844 566706290 747299688 813754056 455391952 425820672 604142568 677476296 430015960 693236414 788908352 534358844 697145870 677579656 541178360 398802244 791508328 668221720 576497312 814086248 525838456 535302688 535921896 617323432 382727872 599202666 58678720 252454332 220834264 673749408 179103656 597040021 821658944 573803408 771195264 719940864 999484600 333227264 127820812 2596888 51436672 186304270 700697344 646157014 78128070 607375680 457879544 477701768 441851904 729236992 923887072 175554352 446738368 989693820 968834144 292200280 587379296 303900120 201026920 499659200 646589376 373520096 430436800 737778304 15354752 602991680 723758392 661219328 423971072 625001800 973068384 15140444 715680896 691294376 867438176 43591376 666000032 674479780 166755555 837602392 386657172 129540 660917516 884838128 784236544 624722016 901768240 639889408 278412096 341906664 626617624 743446400 574946140 904098784 251559328 187891466 158520464 701677184 81956392 244180848 57241432 154588306 764735104 843939250 664949300 660993664 377818624 419147200 757677808 472296704 210269466 811415040 423894016 861371456 841441218 445363264 684197376 266733760 266271220 990820964 140536328 45289892 84733084 134117300 975891648 212407552 9961064 188931184 923827040 483689648 418147872 788892646 846658016 726408704 788677372 569615866 890535456 152777792 52455440 568889856 530475520 271425120 492553080 813154292 544803068 245100230 290475520 70498384 644980096 297221696 938584144 181656128 353010152 962438144 282129664 842910852 429920348 940267500 11749080 842128896 753940960 800416 132619046 169727648 346558000 332374528 233478312 30060672 571961744 884494887 548989312 991905272 602372504 10881000 520327545 416674496 728696044 622439152 608629704 109286667 638586454 891238292 725389648 640210112 722790912 692409472 819288832 871716666 505456640 87599168 633308934 581138856 453683000 30926168 624437504 107668016 165590760 959734144 957475008 577150316 26702080 649484594 3273536 886015584 545286816 133720320 780151624 182704448 837020638 574505544 589693696 709223104 116140640 885146928 765641728 238785224 780622624 895710464 300273664 28540224 655999440 50177420 705355008 195803472 546564864 661396480
581796448 608888832 772379136 408587875 775114556 536394960 488210072 447800508 697117184 628330368 549863680 571078280 508064085 440426400 475528960 604278992 806242176 779351680 552735360 826185312 517140992 880587724 678112004 564212230 877982784 695438348 749784448 768204370 520344320 616438392 443439384 770267648 691982976 710194560 416008516 415620736 877674496 882237480 446049824 557388320 699075992 460039168 742911904 790401024 537583776 777783808 556577664 865144006 569953600 897940396 722735600 520126816 567698360 798891056 458850672 818455152 479357260 807290192 847776100 836778370 449681905 850288672 824125216 721979700 765786368 838033920 522310676 588229632 436409152 799432032 422497792 463426972 865399392 535028199 624074322 834726984 495067720 463452037 890628176 882700000 701472896 759870976 883456288 644667584 431226112 622699784 884148864 604232064 532108752 424370330 603132896 679569972 682656838 832677120 729321124 794000608 760988352 528277600 861733632 679371392 814720864 723547520 499586112 840130304 495847104 665381248 878142800 849565392 800335764 854381262 508592330 569910632 865419904 812362976 880439328 675399440 601909376 764266432 535533612 795368952 619971360 672310144 606954208 644593072 924534336 569072944 669459648 819214928 610615786 658018976 651564941 732023692 828263072 836021696 695430528 843911448 592988544 674949024 754773256 538822864 626417920 509580608 851446816 736707200 903456000 542782912 980122240 790990112 860682880 627253192 726770202 903490376 607791168 847927116 709530336 648353792 805201992 609597920 718493568 873813464 799662772 504892448 677617024 764082883 990916928 784763248 555550108 736660017 939888288 562835268 594410840 947860138 907388288 915502656 799779872 515831680 907625392 961748224 973543140 906370804 543216096 518085904 759343744 910988376 792968576 630293504 717298224 580396928 683511600 663058624 897839872 635184330 896851136 905555044 780418370 802059088 847370880 780117024 706290640 603825710 676834608 733719220 398890416 830764176 447930224 593259440 626060012 557614872 794702656 614822092 579004584 883266980 640369328 594065466 544691312 582702736 781374320 827745392 830315056 886077040 877362704 673906416 735646662 691339718 412233952 562754288 421036976 477060200 671966064 406063696 705823280 694523248 428771296 820167120 762304752 584319028 445181344 497299550 454246376 627838064 828833942 461685072 647164010 708530672 664272332 804073328 622985712 510368740 587399296 390268016 520684528 772293296 653345396 632634864 751969976 674436516 753822736 832458184 708675648 771012936 788668968 395585392 660935064 423794832 525137744 457080496 765403968 453602296 429098158 763213808 811658352 426409404 443652976 398647604 437133940 606059386 786652784 853107152 494745048 465173768 643495664 716829392 469369056 732589510 828261448 573711940 736498966 716932752 580531456 438155340 830861424 707574816 615850408 853439344 565191552 574655784 575274992 656676528 422080968 638555762 475539840 981431104 495680768 189233668 942571840 234297344 879393606 761255168 542021248 858724550 43806000 444036060 612780384 372353325 301111968 818137440 183360132 952225944 367096928 696451584 125359040 773310714 255178784 414167402 946962432 982322792 446645152 783969792 829240244 696424000 946537472 270796480 425867264 631460560 118946296 779469936 537890224 667677040 677143296 965152500 35396760 52667352 748522880 780401792 38219888 11486720 267638080 240877568 861475824 673505728 715722468 452968648 131266560 793271072 408215644 744121404 504255522 235608368 23484016 967490304 58516224 674706944 910717440 325711620 984054540 698916268 307018276 80451072 61992336 714120192 98263803 404123136 819761648 514719488 469235238 209112723 226519744 514970160 944988600 355230208 97055024 298017064 886309500 787058896 307401408 759880576 687062536 652564752 348093952 742508568 543417792 942233088 294282876 712943288 728140552 784836416 650988544 709773776 828186952 41953984 468871988 485518352 702010240 947094376 199129920 969041170 55943520 92852096 863455760 890635504 809680448 433999392 206342528 297588096 384285440 451060697 774923680 811416596 959761432 444583000 816574556 467288288 781038912 990377472 871697648 375477864 592223330 625498112 818747904 763792328 381500416 600680576 810451200 962004128 142845902 296101888 240152064 939622944 626776180 302224992 342495504 482066760 607785660 298333056 962489464 260824064 248387910 195085968 792626688 429894880 61289600 343670314 207548920 167726080 647098336 757336320 541792376 990656660 957156504 470945390 274532800 539709072 903865180 104504272 46128418 571751464 354268738 469296894 271902208 855362816 278482880 101764736 961402952 264077416 817152096 185574112 868519104 805673728 118746288 141982848 237068542 926849280 181276824 346568896 715529388 415558654 538993600 922773856 730949504 684694368 10246936 184403200 899532672 883898624 260860964 256200024 623216064 74585680 539116288 851893888
250730312 277822696 441313000 77521739 444048420 205328824 157143936 116734372 366051048 297264232 218797544 240012144 176997949 109360264 144462824 273212856 475176040 448285544 221669224 495119176 186074856 549521588 347045868 233146094 546916648 364372212 418718312 437138234 189278184 285372256 112373248 439201512 360916840 379128424 84942380 84554600 546608360 551171344 114983688 226322184 368009856 128973032 411845768 459334888 206517640 446717672 225511528 534077870 238887464 566874260 391669464 189060680 236632224 467824920 127784536 487389016 148291124 476224056 516709964 505712234 118615769 519222536 493059080 390913564 434720232 506967784 191244540 257163496 105343016 468365896 91431656 132360836 534333256 203962063 293008186 503660848 164001584 132385901 559562040 551633864 370406760 428804840 552390152 313601448 100159976 291633648 553082728 273165928 201042616 93304194 272066760 348503836 351590702 501610984 398254988 462934472 429922216 197211464 530667496 348305256 513386656 422213312 198251904 538796096 194512896 364047040 576808592 548231184 499001556 553047054 207258122 268576424 564085696 511028768 579105120 374065232 300575168 462932224 234199404 494034744 318637152 370975936 305620000 343258864 623200128 267738736 368125440 517880720 309281578 356684768 350230733 430689484 526928864 534687488 394096320 542577240 291654336 373614816 453439048 237488656 325083712 208246400 550112608 435372992 602121792 241448704 678788032 489655904 559348672 325918984 425435994 602156168 306456960 546592908 408196128 347019584 503867784 308263712 417159360 572479256 498328564 203558240 376282816 462748675 689582720 483429040 254215900 435325809 638554080 261501060 293076632 646525930 606054080 614168448 498445664 214497472 606291184 660414016 672208932 605036596 241881888 216751696 458009536 609654168 491634368 328959296 415964016 279062720 382177392 361724416 596505664 333850122 595516928 604220836 479084162 500724880 546036672 478782816 404956432 302491502 487724992 544609604 209780800 641654560 258820608 404149824 436950396 368505256 605593040 425712476 389894968 694157364 451259712 404955850 355581696 393593120 592264704 638635776 641205440 696967424 688253088 484796800 546537046 502230102 223124336 373644672 231927360 287950584 482856448 216954080 516713664 505413632 239661680 631057504 573195136 395209412 256071728 308189934 265136760 438728448 639724326 272575456 458054394 519421056 475162716 614963712 433876096 321259124 398289680 201158400 331574912 583183680 464235780 443525248 562860360 485326900 564713120 643348568 519566032 581903320 599559352 206475776 471825448 234685216 336028128 267970880 576294352 264492680 239988542 574104192 622548736 237299788 254543360 209537988 248024324 416949770 597543168 663997536 305635432 276064152 454386048 527719776 280259440 543479894 639151832 384602324 547389350 527823136 391421840 249045724 641751808 518465200 426740792 664329728 376081936 385546168 386165376 467566912 232971352 449446146 665981696 382351230 486121536 595564416 426370816 540226168 187028277 692926216 462067088 407663634 819682164 902962176 468880260 214108100 929322928 982863402 357567968 147201152 286679040 529843520 902282398 738022224 114167464 614839552 580030208 294823712 702988856 24639744 161741824 834049536 794515200 22903968 232059744 145878880 502334016 943925572 830373000 826641592 400739104 286721408 141169232 450136512 740894208 103494648 206192768 708245440 519031280 911354240 660996096 930458293 622769024 107191280 764923976 76912384 833341533 764891136 282343844 915268480 791737908 795871344 574501072 702521276 915201560 959630528 816035840 955389290 27471936 196516608 554576064 377735952 269805040 878045786 554625344 139556672 495127008 599454528 539539344 288453632 99580416 510989412 440117620 233826000 110033696 464444576 381219840 8587248 362926368 705419008 337329112 343922880 283108404 70365926 450291280 351428350 427434688 830264384 992448082 718298170 831567000 388551040 18333088 763073824 569319810 914988476 934135168 13532524 682586448 48238330 320148080 115599280 487440868 41075424 512586656 939765422 252710464 64675860 132820000 759903744 399582464 479057896 799093940 333123168 465280896 892400298 346535528 870264320 956070080 645800652 968381440 565366144 61742000 716610364 181101328 529870768 42824704 215776714 419690624 76207150 800197190 377750452 231767168 683030880 351369504 518041472 463774308 84469464 29268412 974706732 902385900 779148384 14491584 482666851 791607504 729802384 265602216 763216215 875069440 987101184 29565440 455212032 419516912 423603376 942713418 485044352 926519488 6897920 470777088 699616960 446101888 438341180 783490144 413732786 887876388 614768896 818641890 119695456 778969188 835702528 110657536 154656512 638988000 176665344 398573056 147470080 16021352 993950624 650703234 218021376 176746528 216337312 48292996 331534046 815111676 40430072 464450504 151978336 208064868 7826816 160497920 645285888
487701536 514793920 678284224 314492963 681019644 442300048 394115160 353705596 603022272 534235456 455768768 476983368 413969173 346331488 381434048 510184080 712147264 685256768 458640448 732090400 423046080 786492812 584017092 470117318 783887872 601343436 655689536 674109458 426249408 522343480 349344472 676172736 597888064 616099648 321913604 321525824 783579584 788142568 351954912 463293408 604981080 365944256 648816992 696306112 443488864 683688896 462482752 771049094 475858688 803845484 628640688 426031904 473603448 704796144 364755760 724360240 385262348 713195280 753681188 742683458 355586993 756193760 730030304 627884788 671691456 743939008 428215764 494134720 342314240 705337120 328402880 369332060 771304480 440933287 529979410 740632072 400972808 369357125 796533264 788605088 607377984 665776064 789361376 550572672 337131200 528604872 790053952 510137152 438013840 330275418 509037984 585475060 588561926 738582208 635226212 699905696 666893440 434182688 767638720 585276480 351611536 260438192 36476784 377020976 32737776 202271920 415033472 386456064 337226436 391271934 45483002 106801304 402310576 349253648 417330000 212290112 138800048 301157104 72424284 332259624 156862032 209200816 143844880 181483744 461425008 105963616 206350320 356105600 147506458 194909648 188455613 268914364 365153744 372912368 232321200 380802120 129879216 211839696 291663928 75713536 163308592 46471280 388337488 273597872 440346672 79673584 517012912 327880784 397573552 164143864 263660874 440381048 144681840 384817788 246421008 185244464 342092664 146488592 255384240 410704136 336553444 41783120 214507696 300973555 527807600 321653920 92440780 273550689 476778960 99725940 131301512 484750810 444278960 452393328 336670544 52722352 444516064 498638896 510433812 443261476 80106768 54976576 296234416 447879048 329859248 167184176 254188896 117287600 220402272 199949296 434730544 172075002 433741808 442445716 317309042 338949760 384261552 317007696 243181312 140716382 763254280 820138892 485310088 917183848 534349896 679679112 712479684 644034544 881122328 701241764 665424256 969686652 726789000 680485138 631110984 669122408 867793992 914165064 916734728 972496712 963782376 760326088 822066334 777759390 498653624 649173960 507456648 563479872 758385736 492483368 792242952 780942920 515190968 906586792 848724424 670738700 531601016 583719222 540666048 714257736 915253614 548104744 733583682 794950344 750692004 890493000 709405384 596788412 673818968 476687688 607104200 858712968 739765068 719054536 838389648 760856188 840242408 918877856 795095320 857432608 875088640 482005064 747354736 510214504 611557416 543500168 851823640 540021968 515517830 849633480 898078024 512829076 530072648 485067276 523553612 692479058 873072456 939526824 581164720 551593440 729915336 803249064 555788728 819009182 914681120 660131612 822918638 803352424 666951128 524575012 917281096 793994488 702270080 939859016 651611224 661075456 661694664 743096200 508500640 724975434 872727300 468258048 644570624 170360416 691280320 813739776 677838798 380042912 435504982 926977848 567180000 80626304 551556992 420500016 523602062 892741120 703173744 818657888 162860672 742761772 44373824 404490704 636696320 325638536 207206802 322777600 929346784 871151444 448601664 724870304 458590208 848609408 629318776 958836288 215907329 830057048 394822656 308247312 108040000 860590320 140385940 785886160 435028480 338044156 917738046 614838256 40829956 345036184 167730476 895066976 842899792 9600208 713294848 596308128 761079224 282639800 187149888 900997120 150722560 31505824 245663744 173301268 825661104 430185216 203806028 18377264 229896340 845282468 865848672 241293408 171510368 108080416 797684696 350912336 290663015 286236736 626663760 235933696 118096000 197399725 985991496 951685970 352111312 39543253 351565213 230404524 607984112 988448496 535323664 899170824 658703668 120561430 982296896 870695916 933627088 235440448 189213984 626548224 50957854 216941452 457788088 650872800 968649312 934279762 399765580 105048736 634265984 393817600 300981408 105406208 463085440 819809536 375427168 214406528 357658868 659510464 791610670 50716880 408054518 3511328 744914018 358067181 278063968 648438799 513036311 754995492 922193072 66240416 545911316 257534240 965258832 525552300 216612756 574891120 213976886 113688000 236576384 86339040 715060751 981419168 987066624 13915024 212151856 484826328 640016896 866649064 254823232 271386184 687538064 559023296 483701856 660777984 799328672 100811044 190779776 415234896 348000634 760862720 920188696 204178728 884477092 339284704 887153984 245963584 826367824 577814528 100455424 869552284 271019296 223130768 500514816 695872378 205128984 791697380 61332992 394787600 238182077 672612640 378170256 971426400 214551296 622702202 163508866 322641394 939586772 310955904 926375312 787757056 732362456 589180304 173265192 310747638 240791168 903590272 474878432 701359904 35640452 30690560 288425536 874178792
657153718 684246102 847736406 483945145 850471826 611752230 563567342 523157778 772474454 703687638 625220950 646435550 583421355 515783670 550886230 679636262 881599446 854708950 628092630 901542582 592498262 955944994 753469274 639569500 953340054 770795618 825141718 843561640 595701590 691795662 518796654 845624918 767340246 785551830 491365786 490978006 953031766 957594750 521407094 632745590 774433262 535396438 818269174 865758294 612941046 853141078 631934934 940501276 645310870 973297666 798092870 595484086 643055630 874248326 534207942 893812422 554714530 882647462 923133370 912135640 525039175 925645942 899482486 797336970 841143638 913391190 597667946 663586902 511766422 874789302 497855062 538784242 940756662 610385469 699431592 910084254 570424990 538809307 965985446 958057270 776830166 835228246 958813558 720024854 506583382 698057054 959506134 679589334 607466022 499727600 678490166 754927242 758014108 908034390 804678394 869357878 836345622 603634870 937090902 754728662 623914144 532740800 308779392 649323584 305040384 474574528 687336080 658758672 609529044 663574542 317785610 379103912 674613184 621556256 689632608 484592720 411102656 573459712 344726892 604562232 429164640 481503424 416147488 453786352 733727616 378266224 478652928 628408208 419809066 467212256 460758221 541216972 637456352 645214976 504623808 653104728 402181824 484142304 563966536 348016144 435611200 318773888 660640096 545900480 712649280 351976192 789315520 600183392 669876160 436446472 535963482 712683656 416984448 657120396 518723616 457547072 614395272 418791200 527686848 683006744 608856052 314085728 486810304 573276163 800110208 593956528 364743388 545853297 749081568 372028548 403604120 757053418 716581568 724695936 608973152 325024960 716818672 770941504 782736420 715564084 352409376 327279184 568537024 720181656 602161856 439486784 526491504 389590208 492704880 472251904 707033152 444377610 706044416 714748324 589611650 611252368 656564160 589310304 515483920 413018990 609881736 666766348 331937544 763811304 380977352 526306568 559107140 490662000 727749784 547869220 512051712 816314108 573416456 527112594 477738440 515749864 714421448 760792520 763362184 819124168 810409832 606953544 668693790 624386846 345281080 495801416 354084104 410107328 605013192 339110824 638870408 627570376 361818424 753214248 695351880 517366156 378228472 430346678 387293504 560885192 761881070 394732200 580211138 641577800 597319460 737120456 556032840 443415868 520446424 323315144 453731656 705340424 586392524 565681992 685017104 607483644 686869864 765505312 641722776 704060064 721716096 328632520 593982192 356841960 458184872 390127624 698451096 386649424 362145286 696260936 744705480 359456532 376700104 331694732 370181068 539106514 719699912 786154280 427792176 398220896 576542792 649876520 402416184 665636638 761308576 506759068 669546094 649979880 513578584 371202468 763908552 640621944 548897536 786486472 498238680 507702912 508322120 589723656 355128096 571602890 217269906 925553600 125350202 702850000 177187328 574163920 85024640 617892000 133235712 620361976 831663408 270734848 776059851 636728648 18876352 807394272 269246168 434700224 22820038 149928256 950262308 424907520 581655447 236353280 379641784 870946304 966926464 876953304 922206456 469587528 913066625 24619832 219526592 203527168 697607932 355297036 992075264 719418976 557540084 552525192 904848384 332101680 320371540 89234624 177128960 40187600 380988608 921293473 149236000 603998624 484366458 273513464 670490316 640122040 100441960 661416592 14946560 679992880 981160416 968536254 122106943 675372288 40783296 684281408 986008192 948018936 356985072 796017664 920882400 808505308 870855808 627709952 326771784 537696384 327197096 535593520 283046364 162870786 952841472 525978624 155872768 987261440 729010256 814268576 912266178 780496896 693902040 966756104 597734312 714546974 506067456 986276096 447840936 124249440 410835840 123122208 437920984 628898208 512487224 904567962 922858664 632521984 279525184 884372480 50134456 231347100 897131008 977485024 121961464 679674176 778147520 810282656 36480912 861679312 365567144 46230048 257155680 924925878 470027484 903472 154285488 216450048 708625280 806826368 277768960 651620992 93232992 690002064 361469464 406144352 97614592 535723152 151007912 904469000 643148288 565962752 132724736 14758304 235613088 287750952 618105600 780154488 746259248 28783104 642534400 131363968 859920128 63191928 366944000 910366560 998542080 795191230 666448384 850665024 57725816 468933368 318913108 813846784 476833932 363245888 651238784 398413576 158089056 507955296 193001134 995494299 866029848 324296350 880894464 229450558 547865228 654293600 920118224 961310834 203449920 711709056 895296086 849618960 139820240 707762666 941769726 627686400 647901750 772743784 977476192 662080384 536446018 240824760 250919424 12305300 226460704 873792240 188073856 397360608 115117876 995942400 641532400 618122624 336340480 928599936
320268117 347360501 510850805 147059544 513586225 274866629 226681741 186272177 435588853 366802037 288335349 309549949 246535754 178898069 214000629 342750661 544713845 517823349 291207029 564656981 255612661 619059393 416583673 302683899 616454453 433910017 488256117 506676039 258815989 354910061 181911053 508739317 430454645 448666229 154480185 154092405 616146165 620709149 184521493 295859989 437547661 198510837 481383573 528872693 276055445 516255477 295049333 603615675 308425269 636412065 461207269 258598485 306170029 537362725 197322341 556926821 217828929 545761861 586247769 575250039 188153574 588760341 562596885 460451369 504258037 576505589 260782345 326701301 174880821 537903701 160969461 201898641 603871061 273499868 362545991 573198653 233539389 201923706 629099845 621171669 439944565 498342645 621927957 383139253 169697781 361171453 622620533 342703733 270580421 162841999 341604565 418041641 421128507 571148789 467792793 532472277 499460021 266749269 600205301 417843061 418090648 326917304 102955896 443500088 99216888 268751032 481512584 452935176 403705548 457751046 111962114 173280416 468789688 415732760 483809112 278769224 205279160 367636216 138903396 398738736 223341144 275679928 210323992 247962856 527904120 172442728 272829432 422584712 213985570 261388760 254934725 335393476 431632856 439391480 298800312 447281232 196358328 278318808 358143040 142192648 229787704 112950392 454816600 340076984 506825784 146152696 583492024 394359896 464052664 230622976 330139986 506860160 211160952 451296900 312900120 251723576 408571776 212967704 321863352 477183248 403032556 108262232 280986808 367452667 594286712 388133032 158919892 340029801 543258072 166205052 197780624 551229922 510758072 518872440 403149656 119201464 510995176 565118008 576912924 509740588 146585880 121455688 362713528 514358160 396338360 233663288 320668008 183766712 286881384 266428408 501209656 238554114 500220920 508924828 383788154 405428872 450740664 383486808 309660424 207195494 698979152 755863764 421034960 852908720 470074768 615403984 648204556 579759416 816847200 636966636 601149128 905411524 662513872 616210010 566835856 604847280 803518864 849889936 852459600 908221584 899507248 696050960 757791206 713484262 434378496 584898832 443181520 499204744 694110608 428208240 727967824 716667792 450915840 842311664 784449296 606463572 467325888 519444094 476390920 649982608 850978486 483829616 669308554 730675216 686416876 826217872 645130256 532513284 609543840 412412560 542829072 794437840 675489940 654779408 774114520 696581060 775967280 854602728 730820192 793157480 810813512 417729936 683079608 445939376 547282288 479225040 787548512 475746840 451242702 785358352 833802896 448553948 465797520 420792148 459278484 628203930 808797328 875251696 516889592 487318312 665640208 738973936 491513600 754734054 850405992 595856484 758643510 739077296 602676000 460299884 853005968 729719360 637994952 875583888 587336096 596800328 597419536 678821072 444225512 660700306 998394880 626306048 446574912 870128903 147782195 252999152 827055712 127650944 351777116 835048320 701528192 932785408 38468768 286348820 288427584 913453992 2059776 357167840 301758208 115272688 556855168 458352272 208606608 227714394 79377688 49111704 355979280 583657440 769042048 226999468 630199536 161471296 24098640 518109516 657441280 907017832 18024064 244677120 143435744 163543664 139570958 861770852 844330336 874758656 274783872 589471576 419046284 235060736 516839424 14084840 261298264 47075840 526851432 973306880 896703224 476714736 74992360 989987680 380314112 874301860 493037331 140505088 256193128 123829504 544878800 785823616 260995356 671787232 615247744 378152960 426608400 896850800 71326352 635467520 171188816 489698688 841679968 916677120 596221314 315654516 541799840 54012928 21846912 561456576 376714568 499983872 193524704 866218528 120961280 234052944 96683920 131583408 2585216 177375568 89744064 244885800 938444384 604506016 499870408 714768549 778499968 127071872 862174852 641202640 237976512 309401600 16713216 410319452 234981492 24325640 319007880 951667584 66666240 911597888 497078688 130172652 422084260 962799468 495234956 572142080 661141088 454534656 982424736 453258752 348146688 740445370 837740950 404224192 582938496 463139680 427173000 635031088 790252288 559169120 655594160 930437476 932948400 392290304 481094410 973078896 50359920 577866092 677241688 178912256 746624928 518440000 439122136 731986348 316305040 606345408 296174052 863368320 843410584 116526940 705919680 242195152 290951168 383527724 297266344 802447360 891398656 854420810 337786546 246623304 385539232 381990112 832595520 550462432 118221824 271424000 116588200 361222976 357985456 424469224 488167457 672723708 496678896 205616704 24064000 934519248 571083104 371519568 647423072 430740852 905385644 929618584 952814372 330129052 796804308 97111168 987419456 698439680 564944768 209409024 358344704 890487488 119055716 558587676 713256342 867511168
264632608 291724992 455215296 91424035 457950716 219231120 171046232 130636668 379953344 311166528 232699840 253914440 190900245 123262560 158365120 287115152 489078336 462187840 235571520 509021472 199977152 563423884 360948164 247048390 560818944 378274508 432620608 451040530 203180480 299274552 126275544 453103808 374819136 393030720 98844676 98456896 560510656 565073640 128885984 240224480 381912152 142875328 425748064 473237184 220419936 460619968 239413824 547980166 252789760 580776556 405571760 202962976 250534520 481727216 141686832 501291312 162193420 490126352 530612260 519614530 132518065 533124832 506961376 404815860 448622528 520870080 205146836 271065792 119245312 482268192 105333952 146263132 548235552 217864359 306910482 517563144 177903880 146288197 573464336 565536160 384309056 442707136 566292448 327503744 114062272 305535944 566985024 287068224 214944912 107206490 285969056 362406132 365492998 515513280 412157284 476836768 443824512 211113760 544569792 362207552 646473732 555300388 331338980 671883172 327599972 497134116 709895668 681318260 632088632 686134130 340345198 401663500 697172772 644115844 712192196 507152308 433662244 596019300 367286480 627121820 451724228 504063012 438707076 476345940 756287204 400825812 501212516 650967796 442368654 489771844 483317809 563776560 660015940 667774564 527183396 675664316 424741412 506701892 586526124 370575732 458170788 341333476 683199684 568460068 735208868 374535780 811875108 622742980 692435748 459006060 558523070 735243244 439544036 679679984 541283204 480106660 636954860 441350788 550246436 705566332 631415640 336645316 509369892 595835751 822669796 616516116 387302976 568412885 771641156 394588136 426163708 779613006 739141156 747255524 631532740 347584548 739378260 793501092 805296008 738123672 374968964 349838772 591096612 742741244 624721444 462046372 549051092 412149796 515264468 494811492 729592740 466937198 728604004 737307912 612171238 633811956 679123748 611869892 538043508 435578578 300160704 357045316 22216512 454090272 71256320 216585536 249386108 180940968 418028752 238148188 202330680 506593076 263695424 217391562 168017408 206028832 404700416 451071488 453641152 509403136 500688800 297232512 358972758 314665814 35560048 186080384 44363072 100386296 295292160 29389792 329149376 317849344 52097392 443493216 385630848 207645124 68507440 120625646 77572472 251164160 452160038 85011168 270490106 331856768 287598428 427399424 246311808 133694836 210725392 13594112 144010624 395619392 276671492 255960960 375296072 297762612 377148832 455784280 332001744 394339032 411995064 18911488 284261160 47120928 148463840 80406592 388730064 76928392 52424254 386539904 434984448 49735500 66979072 21973700 60460036 229385482 409978880 476433248 118071144 88499864 266821760 340155488 92695152 355915606 451587544 197038036 359825062 340258848 203857552 61481436 454187520 330900912 239176504 476765440 188517648 197981880 198601088 280002624 45407064 261881858 108262912 783006720 329106432 573611904 565273296 410053120 863980016 177079936 954992832 580005376 691334928 902505568 226188448 768075155 615206732 724698838 864631168 932538336 114739288 132409964 856606288 6167334 191719796 795516640 266525000 937170640 374104704 144841600 62645670 251231168 465228200 316565328 139587600 194268160 506989436 640224196 679603350 666709808 303146880 349844496 960725328 448171828 399735936 662290240 794172584 385744562 455013600 431831056 904532954 864176720 549368832 198271360 88861144 330675904 837183118 179252608 694307696 928652448 973641152 364154768 73544736 37594724 484932608 783199150 45008320 638213888 817146880 955066880 991374272 213467920 858213120 904348064 113509984 764517232 313599360 294204160 909366276 245764160 54699464 546732224 15596384 70103239 437647616 788373776 682219584 144111824 369916096 836477152 983714560 217799688 820316900 534004736 773769184 480083186 310010920 973865472 320949168 57660768 568037056 842908160 996964408 40814976 186599768 2431214 622579872 882889120 439732256 967036528 453733408 452124544 913445632 674137952 633493679 664502662 80487120 879788176 459138724 689486816 73009200 171074048 948980352 371059120 297833152 281820470 838228064 83132909 639914888 76610656 892612120 528283696 353543505 690143840 45397276 522763776 29938560 819755476 672132608 320775840 943511128 32109600 87616000 339092974 864130560 550647968 833273856 369473548 990425604 631344000 947105056 484322192 683472072 643955072 77038432 36844870 756780224 548582320 200227456 664232960 693772416 813967100 84957216 598400320 253186304 61522000 255786496 732041472 674149664 61455360 108087552 844217976 774935712 887768390 738625184 760576552 668454368 938334420 940315520 16904384 504248320 347666304 779913600 370464444 575950174 847615136 375855712 801315200 6237824 390464000 647527104 474982784 74395744 15391488 109998016 884002560 791059456 135939072 219346552 486871760 646686247 243805440
625657472 652749856 816240160 452448899 818975580 580255984 532071096 491661532 740978208 672191392 593724704 614939304 551925109 484287424 519389984 648140016 850103200 823212704 596596384 870046336 561002016 924448748 721973028 608073254 921843808 739299372 793645472 812065394 564205344 660299416 487300408 814128672 735844000 754055584 459869540 459481760 921535520 926098504 489910848 601249344 742937016 503900192 786772928 834262048 581444800 821644832 600438688 909005030 613814624 941801420 766596624 563987840 611559384 842752080 502711696 862316176 523218284 851151216 891637124 880639394 493542929 894149696 867986240 765840724 809647392 881894944 566171700 632090656 480270176 843293056 466358816 507287996 909260416 578889223 667935346 878588008 538928744 507313061 934489200 926561024 745333920 803732000 927317312 688528608 475087136 666560808 928009888 648093088 575969776 468231354 646993920 723430996 726517862 876538144 773182148 837861632 804849376 572138624 905594656 723232416 562571752 471398408 247437000 587981192 243697992 413232136 625993688 597416280 548186652 602232150 256443218 317761520 613270792 560213864 628290216 423250328 349760264 512117320 283384500 543219840 367822248 420161032 354805096 392443960 672385224 316923832 417310536 567065816 358466674 405869864 399415829 479874580 576113960 583872584 443281416 591762336 340839432 422799912 502624144 286673752 374268808 257431496 599297704 484558088 651306888 290633800 727973128 538841000 608533768 375104080 474621090 651341264 355642056 595778004 457381224 396204680 553052880 357448808 466344456 621664352 547513660 252743336 425467912 511933771 738767816 532614136 303400996 484510905 687739176 310686156 342261728 695711026 655239176 663353544 547630760 263682568 655476280 709599112 721394028 654221692 291066984 265936792 507194632 658839264 540819464 378144392 465149112 328247816 431362488 410909512 645690760 383035218 644702024 653405932 528269258 549909976 595221768 527967912 454141528 351676598 622980050 679864662 345035858 776909618 394075666 539404882 572205454 503760314 740848098 560967534 525150026 829412422 586514770 540210908 490836754 528848178 727519762 773890834 776460498 832222482 823508146 620051858 681792104 637485160 358379394 508899730 367182418 423205642 618111506 352209138 651968722 640668690 374916738 766312562 708450194 530464470 391326786 443444992 400391818 573983506 774979384 407830514 593309452 654676114 610417774 750218770 569131154 456514182 533544738 336413458 466829970 718438738 599490838 578780306 698115418 620581958 699968178 778603626 654821090 717158378 734814410 341730834 607080506 369940274 471283186 403225938 711549410 399747738 375243600 709359250 757803794 372554846 389798418 344793046 383279382 552204828 732798226 799252594 440890490 411319210 589641106 662974834 415514498 678734952 774406890 519857382 682644408 663078194 526676898 384300782 777006866 653720258 561995850 799584786 511336994 520801226 521420434 602821970 368226410 584701204 561737964 5497088 531090432 742233058 471676416 493819408 477997520 988440064 988927328 31837184 811046220 199706752 64199552 295226046 943046640 319971264 240529184 464324544 61290720 667403736 523546040 182909878 764570904 944733984 17368096 678636216 823878832 945511164 243356693 615408928 255430246 623910528 375629273 442851248 730831214 136616768 821185824 874136680 640881432 32052496 969659600 58916128 496026368 308433024 529203556 19199760 291442472 487873232 445225984 920886440 150079652 955479600 124037056 877408252 765438784 661093440 44630016 8653648 103409472 816356384 387876928 517699200 324959232 9504896 955596544 533953360 96519384 697344000 608191968 573541888 915399996 839083120 291622097 773371608 836242020 922312960 331466688 566462720 650832432 869059600 255917968 354814426 693834552 465676085 718789134 340967168 377060924 533802596 254297632 858208486 492739568 828826615 367082671 681671370 347005440 456778274 667601135 549886624 661387290 635001280 543446030 878812016 367727536 725747072 666400144 497116288 108666076 688908288 186795824 973494464 214662376 649523744 477084304 600852804 730507344 476480224 486015232 719982976 757530608 139044072 389785140 778839200 754737880 971893222 144708768 689696599 482611568 615402752 640275456 517303336 601749456 603837696 264318784 92463396 429513520 784468772 412623176 909288704 101101496 836209852 573536896 79328000 519101952 48758008 903022624 997976000 56964096 204368384 579126352 436532960 777467580 100146848 943230244 778669312 45522644 261334040 39826272 327444776 50938244 481871704 260429292 893516800 646763776 827795144 174804936 784331392 971869344 985055360 464497262 864705024 28701696 803158656 414219904 137468248 243961648 816319896 278003848 853044029 766695000 238955910 591239776 556277736 18293536 529136600 344472640 775822368 850764058 582771886 423626888 54462632 246930088 707677568 169176512 65693648 172240576 195176084 589653036 879753600 955058584 682685120
460378784 487471168 650961472 287170211 653696892 414977296 366792408 326382844 575699520 506912704 428446016 449660616 386646421 319008736 354111296 482861328 684824512 657934016 431317696 704767648 395723328 759170060 556694340 442794566 756565120 574020684 628366784 646786706 398926656 495020728 322021720 648849984 570565312 588776896 294590852 294203072 756256832 760819816 324632160 435970656 577658328 338621504 621494240 668983360 416166112 656366144 435160000 743726342 448535936 776522732 601317936 398709152 446280696 677473392 337433008 697037488 357939596 685872528 726358436 715360706 328264241 728871008 702707552 600562036 644368704 716616256 400893012 466811968 314991488 678014368 301080128 342009308 743981728 413610535 502656658 713309320 373650056 342034373 769210512 761282336 580055232 638453312 762038624 523249920 309808448 501282120 762731200 482814400 410691088 302952666 481715232 558152308 561239174 711259456 607903460 672582944 639570688 406859936 740315968 557953728 686146692 594973348 371011940 711556132 367272932 536807076 749568628 720991220 671761592 725807090 380018158 441336460 736845732 683788804 751865156 546825268 473335204 635692260 406959440 666794780 491397188 543735972 478380036 516018900 795960164 440498772 540885476 690640756 482041614 529444804 522990769 603449520 699688900 707447524 566856356 715337276 464414372 546374852 626199084 410248692 497843748 381006436 722872644 608133028 774881828 414208740 851548068 662415940 732108708 498679020 598196030 774916204 479216996 719352944 580956164 519779620 676627820 481023748 589919396 745239292 671088600 376318276 549042852 635508711 862342756 656189076 426975936 608085845 811314116 434261096 465836668 819285966 778814116 786928484 671205700 387257508 779051220 833174052 844968968 777796632 414641924 389511732 630769572 782414204 664394404 501719332 588724052 451822756 554937428 534484452 769265700 506610158 768276964 776980872 651844198 673484916 718796708 651542852 577716468 475251538 534067520 590952132 256123328 687997088 305163136 450492352 483292924 414847784 651935568 472055004 436237496 740499892 497602240 451298378 401924224 439935648 638607232 684978304 687547968 743309952 734595616 531139328 592879574 548572630 269466864 419987200 278269888 334293112 529198976 263296608 563056192 551756160 286004208 677400032 619537664 441551940 302414256 354532462 311479288 485070976 686066854 318917984 504396922 565763584 521505244 661306240 480218624 367601652 444632208 247500928 377917440 629526208 510578308 489867776 609202888 531669428 611055648 689691096 565908560 628245848 645901880 252818304 518167976 281027744 382370656 314313408 622636880 310835208 286331070 620446720 668891264 283642316 300885888 255880516 294366852 463292298 643885696 710340064 351977960 322406680 500728576 574062304 326601968 589822422 685494360 430944852 593731878 574165664 437764368 295388252 688094336 564807728 473083320 710672256 422424464 431888696 432507904 513909440 279313880 495788674 590705104 545460104 829531856 831148640 508489488 212013312 916831744 77852672 354372608 256049000 13994906 698940874 750322688 782550528 422986528 783432752 160359280 176056560 51411599 661857152 411967488 499179696 396285300 272688512 476224256 639937442 9105396 412742784 242865536 325046100 838440984 87658304 849417504 230868288 681475184 7492352 842987318 569482576 365938176 405119776 185301528 575841280 975248736 289396940 180212508 396734912 392159252 53118288 100445100 869733548 758275368 102836876 864238288 357852480 699630016 167879904 427097376 52553096 507661496 397623296 382327280 640494432 538826784 119642400 18193520 312806752 271734528 871982410 700212136 965939876 335780320 436373472 443808768 923453184 562153280 329939832 212524892 551683320 169034240 72986848 5676606 224539743 545234192 363924992 207559744 22697472 755404000 196901344 104610048 481957344 487828928 835920298 247624726 84880372 658961920 919362824 580807680 878739761 851273824 802160768 21432880 866281492 163802828 683623776 166381792 146009664 279424000 438439912 123413504 768472992 950248216 609058896 663324160 61203872 460271536 34362400 707397984 943262450 292706048 170908000 616133936 809301952 23169120 764133552 851333568 15872150 837665224 153754624 736830912 655665368 416570384 313317760 373245440 522331280 100416512 817136672 200634000 70573384 291609088 338760568 325650624 891568620 806896072 520492220 303038976 232809190 648303376 440974592 949815550 781937528 946191424 128035704 501386112 177610032 383548044 536446024 73377391 230773248 511975333 943449088 118141952 225241984 827974784 317849472 86527808 421138432 72337456 93687210 46284544 84646784 545730648 782464256 838877912 720457840 115989856 971170768 685254400 779991168 70364036 830524608 18174912 227249232 888959860 119671808 170444012 4308576 833852016 811139104 928412800 270408192 455225320 45731344 386604032 212431592 777890304 527993784 643480132 506652992 649731200 857825792
184106080 211198464 374688768 10897507 377424188 138704592 90519704 50110140 299426816 230640000 152173312 173387912 110373717 42736032 77838592 206588624 408551808 381661312 155044992 428494944 119450624 482897356 280421636 166521862 480292416 297747980 352094080 370514002 122653952 218748024 45749016 372577280 294292608 312504192 18318148 17930368 479984128 484547112 48359456 159697952 301385624 62348800 345221536 392710656 139893408 380093440 158887296 467453638 172263232 500250028 325045232 122436448 170007992 401200688 61160304 420764784 81666892 409599824 450085732 439088002 51991537 452598304 426434848 324289332 368096000 440343552 124620308 190539264 38718784 401741664 24807424 65736604 467709024 137337831 226383954 437036616 97377352 65761669 492937808 485009632 303782528 362180608 485765920 246977216 33535744 225009416 486458496 206541696 134418384 26679962 205442528 281879604 284966470 434986752 331630756 396310240 363297984 130587232 464043264 281681024 438531964 347358620 123397212 463941404 119658204 289192348 501953900 473376492 424146864 478192362 132403430 193721732 489231004 436174076 504250428 299210540 225720476 388077532 159344712 419180052 243782460 296121244 230765308 268404172 548345436 192884044 293270748 443026028 234426886 281830076 275376041 355834792 452074172 459832796 319241628 467722548 216799644 298760124 378584356 162633964 250229020 133391708 475257916 360518300 527267100 166594012 603933340 414801212 484493980 251064292 350581302 527301476 231602268 471738216 333341436 272164892 429013092 233409020 342304668 497624564 423473872 128703548 301428124 387893983 614728028 408574348 179361208 360471117 563699388 186646368 218221940 571671238 531199388 539313756 423590972 139642780 531436492 585559324 597354240 530181904 167027196 141897004 383154844 534799476 416779676 254104604 341109324 204208028 307322700 286869724 521650972 258995430 520662236 529366144 404229470 425870188 471181980 403928124 330101740 227636810 378244280 435128892 100300088 532173848 149339896 294669112 327469684 259024544 496112328 316231764 280414256 584676652 341779000 295475138 246100984 284112408 482783992 529155064 531724728 587486712 578772376 375316088 437056334 392749390 113643624 264163960 122446648 178469872 373375736 107473368 407232952 395932920 130180968 521576792 463714424 285728700 146591016 198709222 155656048 329247736 530243614 163094744 348573682 409940344 365682004 505483000 324395384 211778412 288808968 91677688 222094200 473702968 354755068 334044536 453379648 375846188 455232408 533867856 410085320 472422608 490078640 96995064 362344736 125204504 226547416 158490168 466813640 155011968 130507830 464623480 513068024 127819076 145062648 100057276 138543612 307469058 488062456 554516824 196154720 166583440 344905336 418239064 170778728 433999182 529671120 275121612 437908638 418342424 281941128 139565012 532271096 408984488 317260080 554849016 266601224 276065456 276684664 358086200 123490640 339965434 869452672 712291008 536515000 141519740 134424456 791442648 436854864 662369280 183805926 75385350 185434560 577684673 860683752 679029824 231229100 623657536 692037632 513320672 599252692 512153568 537599244 683891024 607736000 402558288 883858688 765366208 683789474 174811648 764045958 460895352 518093432 62374400 435305344 849454496 579821424 843257248 289792112 688126000 195020176 109352120 946484040 881480320 139345536 399205232 293510880 191796512 838422124 208603086 532925990 894161760 505344 146813260 206020608 397509920 373359936 677540056 697446040 839433776 740017625 124682688 777705424 678734848 397358976 198622496 225282712 432785820 731620978 300946504 770815488 119404480 474407536 722036480 387888288 875451200 573418156 5009136 527920128 416961024 852491264 539403664 579666992 541986976 186084672 523760552 661624296 69456352 915822336 47086080 562856316 592145920 791406784 876335872 698885582 973815366 309174144 683915190 889602488 147492992 195081408 568560280 211931894 774571936 114262766 380502744 992183160 680185670 752404928 192715268 955823904 53484240 456948736 644582528 535881792 775124000 11562260 149058904 37473635 199319552 423990304 625533248 300703936 246651840 661217792 798155712 558440336 587224832 511540464 548051968 650393574 641399168 553332160 972687136 15260912 195680000 609033440 223758601 879869866 210621152 311279080 100892272 801652912 222062656 361669472 92584448 532492893 248525376 63968160 160646520 553157248 137461136 11656744 152488052 972686720 594658617 967997588 128525284 997484984 423233536 235598800 923164160 55436288 1173256 135593792 353928352 286969296 361521152 887959608 425867136 947867392 48100640 673286656 741698394 586278000 411239336 266138176 693973904 367414936 62140928 203044352 185172736 222805504 671588000 774439712 804207744 103540176 711319491 393797632 389199680 151747983 758127192 648651458 714540454 197733452 900517072 774172764 89287680 453306428 295370200 853330000 980364768
394822240 421914624 585404928 221613667 588140348 349420752 301235864 260826300 510142976 441356160 362889472 384104072 321089877 253452192 288554752 417304784 619267968 592377472 365761152 639211104 330166784 693613516 491137796 377238022 691008576 508464140 562810240 581230162 333370112 429464184 256465176 583293440 505008768 523220352 229034308 228646528 690700288 695263272 259075616 370414112 512101784 273064960 555937696 603426816 350609568 590809600 369603456 678169798 382979392 710966188 535761392 333152608 380724152 611916848 271876464 631480944 292383052 620315984 660801892 649804162 262707697 663314464 637151008 535005492 578812160 651059712 335336468 401255424 249434944 612457824 235523584 276452764 678425184 348053991 437100114 647752776 308093512 276477829 703653968 695725792 514498688 572896768 696482080 457693376 244251904 435725576 697174656 417257856 345134544 237396122 416158688 492595764 495682630 645702912 542346916 607026400 574014144 341303392 674759424 492397184 676648160 585474816 361513408 702057600 357774400 527308544 740070096 711492688 662263060 716308558 370519626 431837928 727347200 674290272 742366624 537326736 463836672 626193728 397460908 657296248 481898656 534237440 468881504 506520368 786461632 431000240 531386944 681142224 472543082 519946272 513492237 593950988 690190368 697948992 557357824 705838744 454915840 536876320 616700552 400750160 488345216 371507904 713374112 598634496 765383296 404710208 842049536 652917408 722610176 489180488 588697498 765417672 469718464 709854412 571457632 510281088 667129288 471525216 580420864 735740760 661590068 366819744 539544320 626010179 852844224 646690544 417477404 598587313 801815584 424762564 456338136 809787434 769315584 777429952 661707168 377758976 769552688 823675520 835470436 768298100 405143392 380013200 621271040 772915672 654895872 492220800 579225520 442324224 545438896 524985920 759767168 497111626 758778432 767482340 642345666 663986384 709298176 642044320 568217936 465753006 424511172 481395784 146566980 578440740 195606788 340936004 373736576 305291436 542379220 362498656 326681148 630943544 388045892 341742030 292367876 330379300 529050884 575421956 577991620 633753604 625039268 421582980 483323226 439016282 159910516 310430852 168713540 224736764 419642628 153740260 453499844 442199812 176447860 567843684 509981316 331995592 192857908 244976114 201922940 375514628 576510506 209361636 394840574 456207236 411948896 551749892 370662276 258045304 335075860 137944580 268361092 519969860 401021960 380311428 499646540 422113080 501499300 580134748 456352212 518689500 536345532 143261956 408611628 171471396 272814308 204757060 513080532 201278860 176774722 510890372 559334916 174085968 191329540 146324168 184810504 353735950 534329348 600783716 242421612 212850332 391172228 464505956 217045620 480266074 575938012 321388504 484175530 464609316 328208020 185831904 578537988 455251380 363526972 601115908 312868116 322332348 322951556 404353092 169757532 386232326 624763568 389314560 715787920 563505184 785579168 819355556 129357856 383680000 222989520 349595020 921624576 570274999 698611488 448448032 963328000 385541658 619068568 354065392 995231744 626782144 838222528 842365696 527742712 351115512 58412544 197721688 52115456 303461664 961365264 445811856 920399020 684282368 480692528 68833040 662265216 382322768 444331648 883493376 656999520 51440256 50838884 913166848 133351512 441283968 43330488 808592552 510762782 185816128 138627072 407651438 878255272 403873472 663885312 735018704 237584384 83319680 705490896 74322100 340536832 392412704 964883640 436802560 403037024 104818640 627373504 413300624 497224576 190400080 437077976 930196768 297377424 972986368 886988368 220896768 685905920 750273872 367573480 697499960 410402816 128099264 647945440 254366464 214927000 919451008 933560560 633025034 555219314 334005552 726516352 357902848 432066712 239965440 259528576 805850 378792042 643100296 125582128 882842272 52366490 143668646 221182720 137817984 464600576 381840000 493324288 755315869 700237280 465970688 720254180 265460928 270331792 427366167 122071028 984907236 141885184 841716240 841255677 616919040 574077568 752869640 918128056 912119530 49787088 669483232 101232128 635653760 733471062 168978554 29172412 227131912 971116216 388457312 102053984 808480704 478410672 373874112 16945152 402499584 528538976 606348288 286570496 232911308 954356672 400154115 666232620 243847160 493244408 65573536 86113568 679172464 913070912 679816704 407306472 329219940 752848000 791128000 299783960 135363584 523370560 658181032 221730644 842955929 167158016 538747840 747393536 28166336 779117522 532565280 83251436 448905872 882055272 246923792 971697576 154053984 595589484 899796480 244968816 122104576 993863920 982459264 489229424 786933888 960114240 716631356 396075712 193733620 394799752 998509406 816344896 435631440 790390914 531789388 358252468 855851100 246385960 316623904 252601856 850198016 757100544 536496712
463236448 490328832 653819136 290027875 656554556 417834960 369650072 329240508 578557184 509770368 431303680 452518280 389504085 321866400 356968960 485718992 687682176 660791680 434175360 707625312 398580992 762027724 559552004 445652230 759422784 576878348 631224448 649644370 401784320 497878392 324879384 651707648 573422976 591634560 297448516 297060736 759114496 763677480 327489824 438828320 580515992 341479168 624351904 671841024 419023776 659223808 438017664 746584006 451393600 779380396 604175600 401566816 449138360 680331056 340290672 699895152 360797260 688730192 729216100 718218370 331121905 731728672 705565216 603419700 647226368 719473920 403750676 469669632 317849152 680872032 303937792 344866972 746839392 416468199 505514322 716166984 376507720 344892037 772068176 764140000 582912896 641310976 764896288 526107584 312666112 504139784 765588864 485672064 413548752 305810330 484572896 561009972 564096838 714117120 610761124 675440608 642428352 409717600 743173632 560811392 795890016 704716672 480755264 821299456 477016256 646550400 859311952 830734544 781504916 835550414 489761482 551079784 846589056 793532128 861608480 656568592 583078528 745435584 516702764 776538104 601140512 653479296 588123360 625762224 905703488 550242096 650628800 800384080 591784938 639188128 632734093 713192844 809432224 817190848 676599680 825080600 574157696 656118176 735942408 519992016 607587072 490749760 832615968 717876352 884625152 523952064 961291392 772159264 841852032 608422344 707939354 884659528 588960320 829096268 690699488 629522944 786371144 590767072 699662720 854982616 780831924 486061600 658786176 745252035 972086080 765932400 536719260 717829169 921057440 544004420 575579992 929029290 888557440 896671808 780949024 497000832 888794544 942917376 954712292 887539956 524385248 499255056 740512896 892157528 774137728 611462656 698467376 561566080 664680752 644227776 879009024 616353482 878020288 886724196 761587522 783228240 828540032 761286176 687459792 584994862 555426752 612311364 277482560 709356320 326522368 471851584 504652156 436207016 673294800 493414236 457596728 761859124 518961472 472657610 423283456 461294880 659966464 706337536 708907200 764669184 755954848 552498560 614238806 569931862 290826096 441346432 299629120 355652344 550558208 284655840 584415424 573115392 307363440 698759264 640896896 462911172 323773488 375891694 332838520 506430208 707426086 340277216 525756154 587122816 542864476 682665472 501577856 388960884 465991440 268860160 399276672 650885440 531937540 511227008 630562120 553028660 632414880 711050328 587267792 649605080 667261112 274177536 539527208 302386976 403729888 335672640 643996112 332194440 307690302 641805952 690250496 305001548 322245120 277239748 315726084 484651530 665244928 731699296 373337192 343765912 522087808 595421536 347961200 611181654 706853592 452304084 615091110 595524896 459123600 316747484 709453568 586166960 494442552 732031488 443783696 453247928 453867136 535268672 300673112 517147906 127911948 306083892 333848320 847896576 33910648 638508736 998261120 966880320 22128512 694673200 256028592 691700884 421017936 462450428 358545456 714801512 584275456 730516632 302534144 481117344 653507498 273527040 521545216 539451784 634288640 878442752 780569088 996778388 212513586 538735304 267813450 213128276 892095707 900370560 132869792 628708306 443295132 430994800 342099968 407074320 42333536 519047208 583476796 251391587 547099500 92510208 73899488 80544112 556429600 814115120 84651824 238347080 765970816 242743872 91009440 419105152 156044058 331381080 215240236 420854272 855969792 315457920 698747398 795733664 43790016 919596256 147521936 163280720 455306528 337554752 315218370 574069168 687290528 983684704 998250176 685805056 33647976 12853248 379742720 997538114 807326384 263070602 950972904 57481545 41250152 882170608 751090688 350187152 459808256 201303428 589500484 608792684 911175672 207624556 604400160 6448000 911527744 112743360 193765420 689747427 183067384 740323584 444640768 544423226 575462720 350973208 22367192 444435456 127791168 221148834 978213120 58200288 222067072 577839716 616969320 885108572 117914720 597808640 291021824 254889564 51432704 426168176 795245632 481072910 797438976 258704768 839011776 332451384 206065792 549289108 73199104 987242400 902126864 773444112 504713600 900754928 49934016 905160832 158330064 720480184 920900096 396510720 926657280 974110020 165167884 788868800 185362144 902527884 351446130 462928896 576032000 737553196 654104724 794989780 39097084 652551594 749862304 617062448 268258688 428765736 866686368 62874336 863296 273742240 286778368 258064720 10436560 845487872 591875040 947257760 98090352 107144096 720048512 255879744 866896680 608770884 472638164 665296320 538800112 798486160 694354896 395656240 45076940 368526400 129489632 231243088 697451696 284704 363561984 468978176 12023396 936656192 652683324 768504608 902507520 465042952 803917696 651036208 96573406 828119936
591195744 618288128 781778432 417987171 784513852 545794256 497609368 457199804 706516480 637729664 559262976 580477576 517463381 449825696 484928256 613678288 815641472 788750976 562134656 835584608 526540288 889987020 687511300 573611526 887382080 704837644 759183744 777603666 529743616 625837688 452838680 779666944 701382272 719593856 425407812 425020032 887073792 891636776 455449120 566787616 708475288 469438464 752311200 799800320 546983072 787183104 565976960 874543302 579352896 907339692 732134896 529526112 577097656 808290352 468249968 827854448 488756556 816689488 857175396 846177666 459081201 859687968 833524512 731378996 775185664 847433216 531709972 597628928 445808448 808831328 431897088 472826268 874798688 544427495 633473618 844126280 504467016 472851333 900027472 892099296 710872192 769270272 892855584 654066880 440625408 632099080 893548160 613631360 541508048 433769626 612532192 688969268 692056134 842076416 738720420 803399904 770387648 537676896 871132928 688770688 558467552 467294208 243332800 583876992 239593792 409127936 621889488 593312080 544082452 598127950 252339018 313657320 609166592 556109664 624186016 419146128 345656064 508013120 279280300 539115640 363718048 416056832 350700896 388339760 668281024 312819632 413206336 562961616 354362474 401765664 395311629 475770380 572009760 579768384 439177216 587658136 336735232 418695712 498519944 282569552 370164608 253327296 595193504 480453888 647202688 286529600 723868928 534736800 604429568 370999880 470516890 647237064 351537856 591673804 453277024 392100480 548948680 353344608 462240256 617560152 543409460 248639136 421363712 507829571 734663616 528509936 299296796 480406705 683634976 306581956 338157528 691606826 651134976 659249344 543526560 259578368 651372080 705494912 717289828 650117492 286962784 261832592 503090432 654735064 536715264 374040192 461044912 324143616 427258288 406805312 641586560 378931018 640597824 649301732 524165058 545805776 591117568 523863712 450037328 347572398 724397496 781282108 446453304 878327064 495493112 640822328 673622900 605177760 842265544 662384980 626567472 930829868 687932216 641628354 592254200 630265624 828937208 875308280 877877944 933639928 924925592 721469304 783209550 738902606 459796840 610317176 468599864 524623088 719528952 453626584 753386168 742086136 476334184 867730008 809867640 631881916 492744232 544862438 501809264 675400952 876396830 509247960 694726898 756093560 711835220 851636216 670548600 557931628 634962184 437830904 568247416 819856184 700908284 680197752 799532864 721999404 801385624 880021072 756238536 818575824 836231856 443148280 708497952 471357720 572700632 504643384 812966856 501165184 476661046 810776696 859221240 473972292 491215864 446210492 484696828 653622274 834215672 900670040 542307936 512736656 691058552 764392280 516931944 780152398 875824336 621274828 784061854 764495640 628094344 485718228 878424312 755137704 663413296 901002232 612754440 622218672 622837880 704239416 469643856 686118650 212541760 846598504 935649272 837313280 52054912 990846734 226696208 311075872 608472400 714297100 634850560 920226644 659883800 129644648 335339520 167698952 75819520 302296736 131558526 583049058 650998656 788582928 618897676 919086500 312744072 880410400 282673164 763677804 518724650 144427360 356934832 281037376 322898080 11704996 622965024 991116544 297688216 734265356 43954176 121897608 329823360 962766864 34014384 563642992 84593936 687545056 734577638 35030376 406925568 625075200 501739712 372601504 601598960 802938720 965201088 489148032 289944628 939164184 151035264 783691312 523323735 697521568 154724550 64101180 261810048 988546240 694176808 960438400 737653968 332218176 80810288 228432196 63258880 162054562 420719456 517197312 173811058 591028736 883919284 433403136 155392960 927385994 408426664 812981760 485108208 342742112 546383840 254242464 894834984 47461920 949157760 529038848 223972088 897432252 785148076 658106944 900177344 590526720 404257280 299827498 46850752 944601088 734509739 34594874 334722688 879557564 437348128 675689288 863303072 474209296 813926512 497216848 701911840 738197504 235841896 475102800 499220512 365265408 439430592 601912320 263406152 25906960 113518848 802415192 943965712 867000320 961561000 457479988 665860184 197290944 78074276 594420992 318738680 476185708 997229400 781876304 483911704 632106930 601264560 380496080 239743488 607590208 442964384 298645296 947023086 792263428 728950400 983387392 474022912 637003424 166375800 357880879 140881618 383142864 384869888 268927488 946151936 833892600 876002256 370395976 949180250 788383744 49132480 867918720 735464448 278154496 824471552 531365272 176983040 688551664 442955776 711979712 589637600 677228993 504197216 703567424 945891904 624282240 363104512 398859360 597840512 566720512 106898200 857136000 259262768 385820055 814299062 406788480 7600768 700802798 422432000 154228736 140149760 598440448 562266288 714462152 679536896 672474160 861220096 79559208
613005040 640097424 803587728 439796467 806323148 567603552 519418664 479009100 728325776 659538960 581072272 602286872 539272677 471634992 506737552 635487584 837450768 810560272 583943952 857393904 548349584 911796316 709320596 595420822 909191376 726646940 780993040 799412962 551552912 647646984 474647976 801476240 723191568 741403152 447217108 446829328 908883088 913446072 477258416 588596912 730284584 491247760 774120496 821609616 568792368 808992400 587786256 896352598 601162192 929148988 753944192 551335408 598906952 830099648 490059264 849663744 510565852 838498784 878984692 867986962 480890497 881497264 855333808 753188292 796994960 869242512 553519268 619438224 467617744 830640624 453706384 494635564 896607984 566236791 655282914 865935576 526276312 494660629 921836768 913908592 732681488 791079568 914664880 675876176 462434704 653908376 915357456 635440656 563317344 455578922 634341488 710778564 713865430 863885712 760529716 825209200 792196944 559486192 892942224 710579984 572547930 481374586 257413178 597957370 253674170 423208314 635969866 607392458 558162830 612208328 266419396 327737698 623246970 570190042 638266394 433226506 359736442 522093498 293360678 553196018 377798426 430137210 364781274 402420138 682361402 326900010 427286714 577041994 368442852 415846042 409392007 489850758 586090138 593848762 453257594 601738514 350815610 432776090 512600322 296649930 384244986 267407674 609273882 494534266 661283066 300609978 737949306 548817178 618509946 385080258 484597268 661317442 365618234 605754182 467357402 406180858 563029058 367424986 476320634 631640530 557489838 262719514 435444090 521909949 748743994 542590314 313377174 494487083 697715354 320662334 352237906 705687204 665215354 673329722 557606938 273658746 665452458 719575290 731370206 664197870 301043162 275912970 517170810 668815442 550795642 388120570 475125290 338223994 441338666 420885690 655666938 393011396 654678202 663382110 538245436 559886154 605197946 537944090 464117706 361652776 686927710 743812322 408983518 840857278 458023326 603352542 636153114 567707974 804795758 624915194 589097686 893360082 650462430 604158568 554784414 592795838 791467422 837838494 840408158 896170142 887455806 683999518 745739764 701432820 422327054 572847390 431130078 487153302 682059166 416156798 715916382 704616350 438864398 830260222 772397854 594412130 455274446 507392652 464339478 637931166 838927044 471778174 657257112 718623774 674365434 814166430 633078814 520461842 597492398 400361118 530777630 782386398 663438498 642727966 762063078 684529618 763915838 842551286 718768750 781106038 798762070 405678494 671028166 433887934 535230846 467173598 775497070 463695398 439191260 773306910 821751454 436502506 453746078 408740706 447227042 616152488 796745886 863200254 504838150 475266870 653588766 726922494 479462158 742682612 838354550 583805042 746592068 727025854 590624558 448248442 840954526 717667918 625943510 863532446 575284654 584748886 585368094 666769630 432174070 648648864 295721793 353664768 0 532896768 673706564 170027106 972844288 547527632 437342922 588177184 575859200 550964480 284414688 341447207 967840112 467051553 101869360 351484352 252242272 996457600 681832352 886216768 477639072 452895508 863466416 557301590 717285376 401624256 182737200 76151040 658551024 884384688 274245180 26907328 917830976 180178958 181205264 533430208 618335600 269585848 446841472 471306368 38086368 487631440 15789818 723610888 27110928 822165832 330254016 751639728 529083936 863019092 215611144 282500864 128593412 124057312 226898800 17706884 980075564 16415488 676497440 895120864 680385524 477056256 118491040 913846784 476812096 262847488 56967120 223251456 908388624 884456448 836857006 258512000 441050112 428523776 961300000 947659160 77196960 783285661 564339168 33846800 168632768 64103112 389626261 892726417 719442304 198806912 353553832 576279804 28589824 522628610 993225952 861749637 37923952 525708888 852062976 329757384 924238028 26994784 182130746 308819648 666446912 907073896 943194896 995440564 121377632 344831913 626761692 339128464 80938070 709462864 290992280 212315776 494026368 854030272 499478896 429033312 956881200 190277918 266929024 43669088 253408384 755311168 413437216 11238793 671870688 288734816 773091421 794109112 547560060 579807552 619412192 430989278 540944784 2400 646887296 666253740 380701904 288980736 974581604 464220768 912850992 6922368 75379008 404917396 308340224 382787104 393807783 934264302 138869014 795014400 753354296 623921312 693597696 390137088 331651820 313558836 933951488 124893120 200573496 567330656 729993472 287864042 537841696 287063424 781350912 447820800 657153784 421652400 198711840 370436472 727262720 554367264 962135472 773207548 638287872 588907840 655861952 421143308 105333200 820160448 988384256 844826688 826173440 190405044 379630632 621677088 861626048 388494464 585309728 95521280 505146724 998823804 444976320 967174720 12399680 89421440 504679936 805437288
305721760 332814144 496304448 132513187 499039868 260320272 212135384 171725820 421042496 352255680 273788992 295003592 231989397 164351712 199454272 328204304 530167488 503276992 276660672 550110624 241066304 604513036 402037316 288137542 601908096 419363660 473709760 492129682 244269632 340363704 167364696 494192960 415908288 434119872 139933828 139546048 601599808 606162792 169975136 281313632 423001304 183964480 466837216 514326336 261509088 501709120 280502976 589069318 293878912 621865708 446660912 244052128 291623672 522816368 182775984 542380464 203282572 531215504 571701412 560703682 173607217 574213984 548050528 445905012 489711680 561959232 246235988 312154944 160334464 523357344 146423104 187352284 589324704 258953511 347999634 558652296 218993032 187377349 614553488 606625312 425398208 483796288 607381600 368592896 155151424 346625096 608074176 328157376 256034064 148295642 327058208 403495284 406582150 556602432 453246436 517925920 484913664 252202912 585658944 403296704 515291796 424118452 200157044 540701236 196418036 365952180 578713732 550136324 500906696 554952194 209163262 270481564 565990836 512933908 581010260 375970372 302480308 464837364 236104544 495939884 320542292 372881076 307525140 345164004 625105268 269643876 370030580 519785860 311186718 358589908 352135873 432594624 528834004 536592628 396001460 544482380 293559476 375519956 455344188 239393796 326988852 210151540 552017748 437278132 604026932 243353844 680693172 491561044 561253812 327824124 427341134 604061308 308362100 548498048 410101268 348924724 505772924 310168852 419064500 574384396 500233704 205463380 378187956 464653815 691487860 485334180 256121040 437230949 640459220 263406200 294981772 648431070 607959220 616073588 500350804 216402612 608196324 662319156 674114072 606941736 243787028 218656836 459914676 611559308 493539508 330864436 417869156 280967860 384082532 363629556 598410804 335755262 597422068 606125976 480989302 502630020 547941812 480687956 406861572 304396642 497671232 554555844 219727040 651600800 268766848 414096064 446896636 378451496 615539280 435658716 399841208 704103604 461205952 414902090 365527936 403539360 602210944 648582016 651151680 706913664 698199328 494743040 556483286 512176342 233070576 383590912 241873600 297896824 492802688 226900320 526659904 515359872 249607920 641003744 583141376 405155652 266017968 318136174 275083000 448674688 649670566 282521696 468000634 529367296 485108956 624909952 443822336 331205364 408235920 211104640 341521152 593129920 474182020 453471488 572806600 495273140 574659360 653294808 529512272 591849560 609505592 216422016 481771688 244631456 345974368 277917120 586240592 274438920 249934782 584050432 632494976 247246028 264489600 219484228 257970564 426896010 607489408 673943776 315581672 286010392 464332288 537666016 290205680 553426134 649098072 394548564 557335590 537769376 401368080 258991964 651698048 528411440 436687032 674275968 386028176 395492408 396111616 477513152 242917592 459392386 734337632 621391364 147217421 852688126 431639040 606194496 776612286 212991064 319303492 946108992 418707246 672310976 224164608 365903872 808062306 514741184 886858080 525409304 946308288 511415360 241146976 464231072 689061248 389862848 131429840 559593984 676335310 722374510 446804608 18480000 521623232 147051375 313832088 955931509 916188688 680652800 915553520 968196352 448192064 293128960 130002297 615319204 606613048 502025000 98472224 249622832 24709880 391409268 697743480 885883968 223288832 82534176 784469632 257674240 991835104 538056016 843262816 675921024 763467584 816076032 378140224 249057512 278512832 296239936 684275964 753249384 156596808 955603824 406819840 569852682 673177146 238183552 737702912 24209610 367003904 607766132 363633520 94115448 973611456 694733184 427283072 946312501 606361896 282114024 551741568 77250732 652851140 616086400 647133184 1130768 853215744 280470552 583653402 324946064 792760680 739336704 905373568 221695620 185953517 90826436 497365626 744535872 928872528 274930688 379849536 998834564 429881600 154652160 784512384 710102272 381720704 692071424 91124416 326997200 239458280 593506216 505603180 8845448 112625120 62936104 547958848 189638376 855324402 351527488 953356928 604060432 547770368 792713728 347733580 593021560 452070814 330498048 830392832 486034028 218287888 799929744 852465376 885867386 745075200 716818176 960421504 819210716 645598896 411085774 489001112 485714688 547640320 48204062 217203144 314323384 776179200 362442624 605951936 827758080 24149504 100520320 682664192 669486630 491465128 105458048 963677600 341178752 948431000 863549504 842725608 161609600 556468648 574752852 569897958 302790160 771316800 173269888 284584784 851411089 145680800 541359968 70954240 454689792 78198348 39172224 591159500 847863808 244592992 127525376 974953152 78059040 865384716 878626972 332853000 242564964 968257636 789608496 512249600 846999136 549913202 683653536 889052032 2866272 641732608 985844012
258241632 285334016 448824320 85033059 451559740 212840144 164655256 124245692 373562368 304775552 226308864 247523464 184509269 116871584 151974144 280724176 482687360 455796864 229180544 502630496 193586176 557032908 354557188 240657414 554427968 371883532 426229632 444649554 196789504 292883576 119884568 446712832 368428160 386639744 92453700 92065920 554119680 558682664 122495008 233833504 375521176 136484352 419357088 466846208 214028960 454228992 233022848 541589190 246398784 574385580 399180784 196572000 244143544 475336240 135295856 494900336 155802444 483735376 524221284 513223554 126127089 526733856 500570400 398424884 442231552 514479104 198755860 264674816 112854336 475877216 98942976 139872156 541844576 211473383 300519506 511172168 171512904 139897221 567073360 559145184 377918080 436316160 559901472 321112768 107671296 299144968 560594048 280677248 208553936 100815514 279578080 356015156 359102022 509122304 405766308 470445792 437433536 204722784 538178816 355816576 506012592 414839248 190877840 531422032 187138832 356672976 569434528 540857120 491627492 545672990 199884058 261202360 556711632 503654704 571731056 366691168 293201104 455558160 226825340 486660680 311263088 363601872 298245936 335884800 615826064 260364672 360751376 510506656 301907514 349310704 342856669 423315420 519554800 527313424 386722256 535203176 284280272 366240752 446064984 230114592 317709648 200872336 542738544 427998928 594747728 234074640 671413968 482281840 551974608 318544920 418061930 594782104 299082896 539218844 400822064 339645520 496493720 300889648 409785296 565105192 490954500 196184176 368908752 455374611 682208656 476054976 246841836 427951745 631180016 254126996 285702568 639151866 598680016 606794384 491071600 207123408 598917120 653039952 664834868 597662532 234507824 209377632 450635472 602280104 484260304 321585232 408589952 271688656 374803328 354350352 589131600 326476058 588142864 596846772 471710098 493350816 538662608 471408752 397582368 295117438 354963524 411848136 77019332 508893092 126059140 271388356 304188928 235743788 472831572 292951008 257133500 561395896 318498244 272194382 222820228 260831652 459503236 505874308 508443972 564205956 555491620 352035332 413775578 369468634 90362868 240883204 99165892 155189116 350094980 84192612 383952196 372652164 106900212 498296036 440433668 262447944 123310260 175428466 132375292 305966980 506962858 139813988 325292926 386659588 342401248 482202244 301114628 188497656 265528212 68396932 198813444 450422212 331474312 310763780 430098892 352565432 431951652 510587100 386804564 449141852 466797884 73714308 339063980 101923748 203266660 135209412 443532884 131731212 107227074 441342724 489787268 104538320 121781892 76776520 115262856 284188302 464781700 531236068 172873964 143302684 321624580 394958308 147497972 410718426 506390364 251840856 414627882 395061668 258660372 116284256 508990340 385703732 293979324 531568260 243320468 252784700 253403908 334805444 100209884 316684678 986824000 459496288 54063616 988568000 33826816 56208000 638210640 861743525 534189600 834619712 685895040 932086784 800543920 458118370 374698752 667352064 973695384 854777484 67027552 825294652 482471680 161033728 142627500 670897518 449776752 627075072 44263920 461881664 506144976 656284328 351401104 77917696 357328462 55284736 471689024 162253184 158220624 584627184 159713024 149499968 764530072 911684608 48076666 970541056 250493045 498092448 40244640 369765912 352278792 448252928 357599094 202368064 558023680 754119312 947367528 374536672 49439056 154128850 718617408 647355200 896456008 930122396 457881984 498842278 267709440 220047088 536703712 380975680 828667904 595467592 92150924 936045083 208459368 486686208 180146432 64079488 716060384 601503068 59816784 196065701 849224960 938916992 330380800 652013728 776744960 338881344 658470950 456215192 985266488 619302912 839457472 901201468 629048320 263543412 965795656 344268032 849842288 725412180 161941232 987025504 131154424 547411968 856283168 452820824 555055000 764465104 858283604 84220980 298980352 259220487 373836840 934671104 359356058 199703680 878486157 760035840 178662944 58073984 4528576 53701996 911888324 223431840 808709531 266912128 759373400 60200500 356672284 759780160 104034998 937232688 896879658 267145136 968889728 814782528 373427136 391647670 495105152 505299024 315622528 46425712 430118688 392343342 854027264 743508992 737537408 702339584 166393972 650330368 442381504 189179548 205072320 716029344 962655808 615705920 427364064 79832432 642836116 452932829 354483200 545343456 397209512 878626688 482365192 204255368 749599900 14074496 280502184 890299393 839199168 784285408 965166208 416641952 494066848 122801178 906813336 963938432 423244396 18938611 401583616 412753496 464958592 213693412 927458880 587563008 275280256 41639472 500507136 713278688 1952384 271511256 344029278 131225360 142319074 923758080 816804451 149796170 484766984 493157306 515427744 937796012
400043152 427135536 590625840 226834579 593361260 354641664 306456776 266047212 515363888 446577072 368110384 389324984 326310789 258673104 293775664 422525696 624488880 597598384 370982064 644432016 335387696 698834428 496358708 382458934 696229488 513685052 568031152 586451074 338591024 434685096 261686088 588514352 510229680 528441264 234255220 233867440 695921200 700484184 264296528 375635024 517322696 278285872 561158608 608647728 355830480 596030512 374824368 683390710 388200304 716187100 540982304 338373520 385945064 617137760 277097376 636701856 297603964 625536896 666022804 655025074 267928609 668535376 642371920 540226404 584033072 656280624 340557380 406476336 254655856 617678736 240744496 281673676 683646096 353274903 442321026 652973688 313314424 281698741 708874880 700946704 519719600 578117680 701702992 462914288 249472816 440946488 702395568 422478768 350355456 242617034 421379600 497816676 500903542 650923824 547567828 612247312 579235056 346524304 679980336 497618096 414011736 322838392 98876984 439421176 95137976 264672120 477433672 448856264 399626636 453672134 107883202 169201504 464710776 411653848 479730200 274690312 201200248 363557304 134824484 394659824 219262232 271601016 206245080 243883944 523825208 168363816 268750520 418505800 209906658 257309848 250855813 331314564 427553944 435312568 294721400 443202320 192279416 274239896 354064128 138113736 225708792 108871480 450737688 335998072 502746872 142073784 579413112 390280984 459973752 226544064 326061074 502781248 207082040 447217988 308821208 247644664 404492864 208888792 317784440 473104336 398953644 104183320 276907896 363373755 590207800 384054120 154840980 335950889 539179160 162126140 193701712 547151010 506679160 514793528 399070744 115122552 506916264 561039096 572834012 505661676 142506968 117376776 358634616 510279248 392259448 229584376 316589096 179687800 282802472 262349496 497130744 234475202 496142008 504845916 379709242 401349960 446661752 379407896 305581512 203116582 504411072 561295684 226466880 658340640 275506688 420835904 453636476 385191336 622279120 442398556 406581048 710843444 467945792 421641930 372267776 410279200 608950784 655321856 657891520 713653504 704939168 501482880 563223126 518916182 239810416 390330752 248613440 304636664 499542528 233640160 533399744 522099712 256347760 647743584 589881216 411895492 272757808 324876014 281822840 455414528 656410406 289261536 474740474 536107136 491848796 631649792 450562176 337945204 414975760 217844480 348260992 599869760 480921860 460211328 579546440 502012980 581399200 660034648 536252112 598589400 616245432 223161856 488511528 251371296 352714208 284656960 592980432 281178760 256674622 590790272 639234816 253985868 271229440 226224068 264710404 433635850 614229248 680683616 322321512 292750232 471072128 544405856 296945520 560165974 655837912 401288404 564075430 544509216 408107920 265731804 658437888 535151280 443426872 681015808 392768016 402232248 402851456 484252992 249657432 466132226 34373108 302417280 371686912 131386368 452754290 62545280 762840064 958803844 598744872 158302900 941849480 62470016 219593924 876806916 78853824 424037376 773329952 374839233 532053472 738736000 910364672 412240916 378190682 370756388 627269436 776774240 712263232 529257984 729939136 242891792 317935616 510922378 680575984 955714560 168018896 93047768 276931004 204381500 981414400 63096104 173285000 549665280 469083458 398727330 553584992 698699560 352723216 263686216 784402944 209464832 793481788 377706752 272449536 673784620 814490880 752951845 688376720 239904744 630844968 202026328 450136000 485112384 119219488 63278624 457147970 934429536 746508648 930383048 426504968 249582656 404013104 136820000 17961600 784568600 143158432 377416676 989891137 808130924 608276224 942234152 349007240 916886176 808003856 572769728 297498394 234945584 939574560 647415104 787343456 816224184 808113000 940663048 589312000 160929108 885153152 11099136 534045772 396863392 52681924 600188416 162693760 707610854 724981070 804065096 62588576 639447040 931523488 925855032 967009384 311750144 161379956 495402960 322586656 537354520 35992640 917065046 513233312 599463300 585514880 739631900 785037568 760495024 848158090 414261736 919513600 562758656 295151000 380555327 545096000 837300768 806832068 168405208 622702360 152821632 948540544 381584982 691612160 26732608 518297648 941417872 331074944 138740192 144164864 157774888 402565120 926243840 933330592 562884832 166520618 956424576 265120132 344080384 348526064 151889312 93199676 143544584 312887296 397751808 158125248 911924384 562717000 758498128 288923680 394858752 852290480 194814912 202375852 70378836 27948768 938782930 837118986 721014800 301266032 132512848 974643200 196829008 232725904 762591090 557984094 278412800 637591296 180353552 637939648 32574240 223158448 369148960 222627400 46650880 749215180 522412180 424767888 544958976 7911660 213775572 64505088 871296774 910632264 269860184 997696000 422964128
529917762 557010146 720500450 356709189 723235870 484516274 436331386 395921822 645238498 576451682 497984994 519199594 456185399 388547714 423650274 552400306 754363490 727472994 500856674 774306626 465262306 828709038 626233318 512333544 826104098 643559662 697905762 716325684 468465634 564559706 391560698 718388962 640104290 658315874 364129830 363742050 825795810 830358794 394171138 505509634 647197306 408160482 691033218 738522338 485705090 725905122 504698978 813265320 518074914 846061710 670856914 468248130 515819674 747012370 406971986 766576466 427478574 755411506 795897414 784899684 397803219 798409986 772246530 670101014 713907682 786155234 470431990 536350946 384530466 747553346 370619106 411548286 813520706 483149513 572195636 782848298 443189034 411573351 838749490 830821314 649594210 707992290 831577602 592788898 379347426 570821098 832270178 552353378 480230066 372491644 551254210 627691286 630778152 780798434 677442438 742121922 709109666 476398914 809854946 627492706 720664664 629491320 405529912 746074104 401790904 571325048 784086600 755509192 706279564 760325062 414536130 475854432 771363704 718306776 786383128 581343240 507853176 670210232 441477412 701312752 525915160 578253944 512898008 550536872 830478136 475016744 575403448 725158728 516559586 563962776 557508741 637967492 734206872 741965496 601374328 749855248 498932344 580892824 660717056 444766664 532361720 415524408 757390616 642651000 809399800 448726712 886066040 696933912 766626680 533196992 632714002 809434176 513734968 753870916 615474136 554297592 711145792 515541720 624437368 779757264 705606572 410836248 583560824 670026683 896860728 690707048 461493908 642603817 845832088 468779068 500354640 853803938 813332088 821446456 705723672 421775480 813569192 867692024 879486940 812314604 449159896 424029704 665287544 816932176 698912376 536237304 623242024 486340728 589455400 569002424 803783672 541128130 802794936 811498844 686362170 708002888 753314680 686060824 612234440 509769510 531054312 587938924 253110120 684983880 302149928 447479144 480279716 411834576 648922360 469041796 433224288 737486684 494589032 448285170 398911016 436922440 635594024 681965096 684534760 740296744 731582408 528126120 589866366 545559422 266453656 416973992 275256680 331279904 526185768 260283400 560042984 548742952 282991000 674386824 616524456 438538732 299401048 351519254 308466080 482057768 683053646 315904776 501383714 562750376 518492036 658293032 477205416 364588444 441619000 244487720 374904232 626513000 507565100 486854568 606189680 528656220 608042440 686677888 562895352 625232640 642888672 249805096 515154768 278014536 379357448 311300200 619623672 307822000 283317862 617433512 665878056 280629108 297872680 252867308 291353644 460279090 640872488 707326856 348964752 319393472 497715368 571049096 323588760 586809214 682481152 427931644 590718670 571152456 434751160 292375044 685081128 561794520 470070112 707659048 419411256 428875488 429494696 510896232 276300672 492775466 88885980 992706656 86526220 964155088 142437460 597033696 930233880 341545808 848637456 250947408 811697408 163855424 732708079 849180516 42763408 916094016 142400939 905093646 395695500 637833728 608967872 768095872 449931464 989858932 962817536 607841688 257046432 310792200 778692340 31089500 90826944 983745736 156164150 317288984 140145648 421299296 551643424 692135636 129016064 597800272 797272784 573327168 583199640 856727488 605157040 284291840 960338560 85721088 703188480 798587072 568832344 968676560 513520748 316956612 415605480 586428936 243209176 644251586 655999224 67286272 204244480 385846880 641011488 921328128 828227521 238845568 297627106 559337984 948742652 553947316 194324697 623180800 342684736 349339952 984316928 222876000 333664208 33420800 438215340 45452128 832588000 7823424 389445536 940983936 194523200 900288000 412684352 962144022 735408096 977936768 217582080 169921984 620950143 953355904 689295152 164064214 884757850 283300416 46729248 835738048 111976780 191306804 75170048 882923520 840458752 771398304 639242816 619193600 30302250 280747360 213120992 712761472 141290734 928102204 515457024 507254408 638404992 504376356 920264504 929203384 384994048 58511568 190725884 939612944 913989888 478673712 709424000 528335068 242760872 889401192 304589352 464769536 322293018 266718056 973670296 501321728 777912896 544883648 28470568 863929680 234436664 586181600 799438496 283931392 733006496 484513152 37527328 878467984 653024304 471514796 694044312 350163014 735981568 544094720 511321632 351875904 967031200 968839548 69093163 79374976 860055880 267115250 818615552 254959520 34531968 914813952 962127784 748681536 334196224 765110656 983874496 843486864 730750848 918932480 30543104 109321520 405845622 606910124 570196832 38527416 28769508 395589120 166542080 351801052 196489472 867108320 706173580 301506048 68929824 824744302 399485184 620281072 681851008 16551584 425153512 951403864 966225340 907333824 459339924 320618288
558373216 585465600 748955904 385164643 751691324 512971728 464786840 424377276 673693952 604907136 526440448 547655048 484640853 417003168 452105728 580855760 782818944 755928448 529312128 802762080 493717760 857164492 654688772 540788998 854559552 672015116 726361216 744781138 496921088 593015160 420016152 746844416 668559744 686771328 392585284 392197504 854251264 858814248 422626592 533965088 675652760 436615936 719488672 766977792 514160544 754360576 533154432 841720774 546530368 874517164 699312368 496703584 544275128 775467824 435427440 795031920 455934028 783866960 824352868 813355138 426258673 826865440 800701984 698556468 742363136 814610688 498887444 564806400 412985920 776008800 399074560 440003740 841976160 511604967 600651090 811303752 471644488 440028805 867204944 859276768 678049664 736447744 860033056 621244352 407802880 599276552 860725632 580808832 508685520 400947098 579709664 656146740 659233606 809253888 705897892 770577376 737565120 504854368 838310400 655948160 359713800 268540456 44579048 385123240 40840040 210374184 423135736 394558328 345328700 399374198 53585266 114903568 410412840 357355912 425432264 220392376 146902312 309259368 80526548 340361888 164964296 217303080 151947144 189586008 469527272 114065880 214452584 364207864 155608722 203011912 196557877 277016628 373256008 381014632 240423464 388904384 137981480 219941960 299766192 83815800 171410856 54573544 396439752 281700136 448448936 87775848 525115176 335983048 405675816 172246128 271763138 448483312 152784104 392920052 254523272 193346728 350194928 154590856 263486504 418806400 344655708 49885384 222609960 309075819 535909864 329756184 100543044 281652953 484881224 107828204 139403776 492853074 452381224 460495592 344772808 60824616 452618328 506741160 518536076 451363740 88209032 63078840 304336680 455981312 337961512 175286440 262291160 125389864 228504536 208051560 442832808 180177266 441844072 450547980 325411306 347052024 392363816 325109960 251283576 148818646 425612672 482497284 147668480 579542240 196708288 342037504 374838076 306392936 543480720 363600156 327782648 632045044 389147392 342843530 293469376 331480800 530152384 576523456 579093120 634855104 626140768 422684480 484424726 440117782 161012016 311532352 169815040 225838264 420744128 154841760 454601344 443301312 177549360 568945184 511082816 333097092 193959408 246077614 203024440 376616128 577612006 210463136 395942074 457308736 413050396 552851392 371763776 259146804 336177360 139046080 269462592 521071360 402123460 381412928 500748040 423214580 502600800 581236248 457453712 519791000 537447032 144363456 409713128 172572896 273915808 205858560 514182032 202380360 177876222 511991872 560436416 175187468 192431040 147425668 185912004 354837450 535430848 601885216 243523112 213951832 392273728 465607456 218147120 481367574 577039512 322490004 485277030 465710816 329309520 186933404 579639488 456352880 364628472 602217408 313969616 323433848 324053056 405454592 170859032 387333826 513344700 270798512 938863330 139522976 823853824 573221508 988736328 109600064 676971552 903748144 735118976 216114240 722539472 307096664 312511488 656466944 347691300 840049923 994089544 473376296 151025784 964109224 592173088 543078464 74706688 139189340 187216384 985847822 184328651 63164160 343870940 23549704 118668040 949132608 47057834 196476290 919132226 86794240 290352422 776353676 23709744 869796208 822739960 190771712 412488288 246324968 696091468 220201242 17000432 321141760 857701535 371588304 791648096 46142612 85050672 240667024 236240704 772586000 210573208 14250432 684793662 571143564 636456552 295315104 215027272 823343220 280389860 812926238 850248060 981298176 247119000 209865728 165706624 133461152 414920480 467238784 821145216 695342540 545812256 796582980 789878384 988853248 39455552 9494426 761850368 720673686 312791272 436333568 478817280 256843328 783797040 368320444 412178048 834547240 945644032 609522278 287535800 312321056 586752760 453455808 785461632 434364032 840664960 437446424 171974016 946154720 184802042 65733108 228755616 997814754 140674688 670725372 217139512 948635072 787409264 422183031 250778496 515500472 508042008 81674344 638214264 801667480 105984380 12673292 525710128 682962432 354246656 76857472 751262464 937079552 954468352 389734320 155983360 969798144 351362560 828021120 717042800 332910016 5902672 56555024 125610728 32980000 528006482 918265600 58697936 460536832 143689472 827830143 470322624 194684992 784527134 685883712 763083136 638022428 813786048 690559598 688115200 664225024 237238544 608787636 837497088 441351632 916256700 731708416 411191972 158917120 508145920 866851264 95140608 694974528 387509268 890738304 944612708 834292640 794138140 323656192 874134208 809463296 240931720 690307584 542858624 468003456 284489632 690451400 562763040 21260072 242670592 542773224 842518848 78459504 79771648 314008392 350404096 331409152 919673344 898714528 907653376 49580032 335181952 603857152
258086288 285178672 448668976 84877715 451404396 212684800 164499912 124090348 373407024 304620208 226153520 247368120 184353925 116716240 151818800 280568832 482532016 455641520 229025200 502475152 193430832 556877564 354401844 240502070 554272624 371728188 426074288 444494210 196634160 292728232 119729224 446557488 368272816 386484400 92298356 91910576 553964336 558527320 122339664 233678160 375365832 136329008 419201744 466690864 213873616 454073648 232867504 541433846 246243440 574230236 399025440 196416656 243988200 475180896 135140512 494744992 155647100 483580032 524065940 513068210 125971745 526578512 500415056 398269540 442076208 514323760 198600516 264519472 112698992 475721872 98787632 139716812 541689232 211318039 300364162 511016824 171357560 139741877 566918016 558989840 377762736 436160816 559746128 320957424 107515952 298989624 560438704 280521904 208398592 100660170 279422736 355859812 358946678 508966960 405610964 470290448 437278192 204567440 538023472 355661232 527107493 435934149 211972741 552516933 208233733 377767877 590529429 561952021 512722393 566767891 220978959 282297261 577806533 524749605 592825957 387786069 314296005 476653061 247920241 507755581 332357989 384696773 319340837 356979701 636920965 281459573 381846277 531601557 323002415 370405605 363951570 444410321 540649701 548408325 407817157 556298077 305375173 387335653 467159885 251209493 338804549 221967237 563833445 449093829 615842629 255169541 692508869 503376741 573069509 339639821 439156831 615877005 320177797 560313745 421916965 360740421 517588621 321984549 430880197 586200093 512049401 217279077 390003653 476469512 703303557 497149877 267936737 449046646 652274917 275221897 306797469 660246767 619774917 627889285 512166501 228218309 620012021 674134853 685929769 618757433 255602725 230472533 471730373 623375005 505355205 342680133 429684853 292783557 395898229 375445253 610226501 347570959 609237765 617941673 492804999 514445717 559757509 492503653 418677269 316212339 608852192 665736804 330908000 762781760 379947808 525277024 558077596 489632456 726720240 546839676 511022168 815284564 572386912 526083050 476708896 514720320 713391904 759762976 762332640 818094624 809380288 605924000 667664246 623357302 344251536 494771872 353054560 409077784 603983648 338081280 637840864 626540832 360788880 752184704 694322336 516336612 377198928 429317134 386263960 559855648 760851526 393702656 579181594 640548256 596289916 736090912 555003296 442386324 519416880 322285600 452702112 704310880 585362980 564652448 683987560 606454100 685840320 764475768 640693232 703030520 720686552 327602976 592952648 355812416 457155328 389098080 697421552 385619880 361115742 695231392 743675936 358426988 375670560 330665188 369151524 538076970 718670368 785124736 426762632 397191352 575513248 648846976 401386640 664607094 760279032 505729524 668516550 648950336 512549040 370172924 762879008 639592400 547867992 785456928 497209136 506673368 507292576 588694112 354098552 570573346 703579648 437264000 93157000 540146744 184650744 921881088 758724720 454817280 479911215 256158628 873041232 753309792 700483840 762086288 793744512 697135080 487615048 346960768 670592000 453145600 454476800 72482224 477339320 352883040 728928272 122007134 856458736 191831552 220519192 43436080 394750202 616084352 693383968 536459322 340718560 380055936 911671624 212374528 566184080 703646640 415764448 766654768 447236745 536364560 608047088 722513408 937751328 115269452 347062080 365623456 346186944 657674688 654776524 848071680 900985448 128354304 726678036 737856704 181275488 393784832 868224400 822441094 892401500 361630272 772488302 268638464 580554496 622235848 397092072 494843312 207544352 193984664 196601064 970481349 503982400 481579520 367008160 195697376 643046816 761041280 487452052 302118588 202191900 807537920 571246592 746238154 714931960 766982500 461163792 410646784 171473852 64924112 995364352 71315664 826601991 797996142 385191536 100368064 482594059 795472224 424357514 671747072 2756894 890764088 185156514 918631424 249144754 54978304 229567936 826601200 36768252 270688152 435134464 411326352 624233872 764725506 724114672 864021464 460853100 631995168 741194816 418746180 714802604 978658368 283173632 44258656 580517120 344724480 481690624 426568000 452003320 820441574 175434400 498805692 259529528 60599808 209233664 921347304 822916096 902502768 225107904 850555734 964473544 493668352 372178480 750139008 204376288 823493120 803439716 680119808 289928384 827198840 870273024 141450240 362822068 570803908 193734336 230959728 221961216 424995456 9998636 367956480 240608000 834310400 479287064 556070720 614614452 777647616 598049224 212399726 482225024 513905368 618987504 289322936 909356076 613994920 721648896 358662000 181785212 61918160 589568448 435868480 554847812 791084768 763699070 88995584 716215024 492213524 128471191 730954688 985409448 71001308 237759376 886001104 675799552 387008860 854427904 515864402 984827392 214939578
553752224 580844608 744334912 380543651 747070332 508350736 460165848 419756284 669072960 600286144 521819456 543034056 480019861 412382176 447484736 576234768 778197952 751307456 524691136 798141088 489096768 852543500 650067780 536168006 849938560 667394124 721740224 740160146 492300096 588394168 415395160 742223424 663938752 682150336 387964292 387576512 849630272 854193256 418005600 529344096 671031768 431994944 714867680 762356800 509539552 749739584 528533440 837099782 541909376 869896172 694691376 492082592 539654136 770846832 430806448 790410928 451313036 779245968 819731876 808734146 421637681 822244448 796080992 693935476 737742144 809989696 494266452 560185408 408364928 771387808 394453568 435382748 837355168 506983975 596030098 806682760 467023496 435407813 862583952 854655776 673428672 731826752 855412064 616623360 403181888 594655560 856104640 576187840 504064528 396326106 575088672 651525748 654612614 804632896 701276900 765956384 732944128 500233376 833689408 651327168 375525320 284351976 60390568 400934760 56651560 226185704 438947256 410369848 361140220 415185718 69396786 130715088 426224360 373167432 441243784 236203896 162713832 325070888 96338068 356173408 180775816 233114600 167758664 205397528 485338792 129877400 230264104 380019384 171420242 218823432 212369397 292828148 389067528 396826152 256234984 404715904 153793000 235753480 315577712 99627320 187222376 70385064 412251272 297511656 464260456 103587368 540926696 351794568 421487336 188057648 287574658 464294832 168595624 408731572 270334792 209158248 366006448 170402376 279298024 434617920 360467228 65696904 238421480 324887339 551721384 345567704 116354564 297464473 500692744 123639724 155215296 508664594 468192744 476307112 360584328 76636136 468429848 522552680 534347596 467175260 104020552 78890360 320148200 471792832 353773032 191097960 278102680 141201384 244316056 223863080 458644328 195988786 457655592 466359500 341222826 362863544 408175336 340921480 267095096 164630166 627141677 684026289 349197485 781071245 398237293 543566509 576367081 507921941 745009725 565129161 529311653 833574049 590676397 544372535 494998381 533009805 731681389 778052461 780622125 836384109 827669773 624213485 685953731 641646787 362541021 513061357 371344045 427367269 622273133 356370765 656130349 644830317 379078365 770474189 712611821 534626097 395488413 447606619 404553445 578145133 779141011 411992141 597471079 658837741 614579401 754380397 573292781 460675809 537706365 340575085 470991597 722600365 603652465 582941933 702277045 624743585 704129805 782765253 658982717 721320005 738976037 345892461 611242133 374101901 475444813 407387565 715711037 403909365 379405227 713520877 761965421 376716473 393960045 348954673 387441009 556366455 736959853 803414221 445052117 415480837 593802733 667136461 419676125 682896579 778568517 524019009 686806035 667239821 530838525 388462409 781168493 657881885 566157477 803746413 515498621 524962853 525582061 606983597 372388037 588862831 92626816 224000224 691165273 460917088 994228480 780731840 243184416 308135760 263334603 563531200 700611584 617758792 615504935 489878484 371256960 85254656 139840064 644620168 86901472 89037824 616824192 790985000 77030548 754600464 445852608 176914872 887343008 26670624 456803440 529613248 430564752 320676530 256818432 437602416 142875712 462287872 544987648 833007224 885990144 691900576 756853060 404732170 305497504 779200352 721483195 720460601 457941760 593799680 492410696 882855984 383251840 412304000 472793516 859111828 139541140 755537408 806582172 521438134 369892672 323732992 863888064 959285032 195840000 778785818 850414568 133098184 590801920 40874304 770001912 518431184 810822912 799778606 127378156 178500192 38049850 212015424 976443424 692204736 928981794 684261064 454674420 430965296 67053024 971877856 548940784 7511732 930931624 859040992 578061088 436374144 604720768 813897472 367306080 676589184 702506112 778562020 567864736 563708864 396926464 914938840 849869308 856224384 280467328 154785040 978039367 65755504 243251840 986538080 940336228 95622176 319985072 518283264 133384424 923593504 795796480 261901824 874656000 599985152 84958340 322455616 258321824 764353408 253825404 842880896 664738768 662189344 893406612 56678446 603602864 16591404 586795040 336128357 228627068 278743584 396349296 161087176 694307840 704525312 36604102 536418512 101481228 973065788 367252800 8521576 806292556 294115000 112223996 518640912 730423296 280648051 561905888 720586784 116554472 825603824 869069616 131938304 690106576 286521600 655124118 119853568 480834152 14915584 797493648 357559600 24741632 480120640 813198776 287897600 928495940 617499424 455494816 386206752 237150896 363076928 842758656 785279040 115337000 541957536 100814272 191520184 65866912 497098196 926750912 160872960 96041152 963011408 550280072 483626602 154577400 156283276 93213920 702268460 591594512 474423930 402353152 644727296 801308672 582764759 261399680 103300032
312492416 339584800 503075104 139283843 505810524 267090928 218906040 178496476 427813152 359026336 280559648 301774248 238760053 171122368 206224928 334974960 536938144 510047648 283431328 556881280 247836960 611283692 408807972 294908198 608678752 426134316 480480416 498900338 251040288 347134360 174135352 500963616 422678944 440890528 146704484 146316704 608370464 612933448 176745792 288084288 429771960 190735136 473607872 521096992 268279744 508479776 287273632 595839974 300649568 628636364 453431568 250822784 298394328 529587024 189546640 549151120 210053228 537986160 578472068 567474338 180377873 580984640 554821184 452675668 496482336 568729888 253006644 318925600 167105120 530128000 153193760 194122940 596095360 265724167 354770290 565422952 225763688 194148005 621324144 613395968 432168864 490566944 614152256 375363552 161922080 353395752 614844832 334928032 262804720 155066298 333828864 410265940 413352806 563373088 460017092 524696576 491684320 258973568 592429600 410067360 492190160 401016816 177055408 517599600 173316400 342850544 555612096 527034688 477805060 531850558 186061626 247379928 542889200 489832272 557908624 352868736 279378672 441735728 213002908 472838248 297440656 349779440 284423504 322062368 602003632 246542240 346928944 496684224 288085082 335488272 329034237 409492988 505732368 513490992 372899824 521380744 270457840 352418320 432242552 216292160 303887216 187049904 528916112 414176496 580925296 220252208 657591536 468459408 538152176 304722488 404239498 580959672 285260464 525396412 386999632 325823088 482671288 287067216 395962864 551282760 477132068 182361744 355086320 441552179 668386224 462232544 233019404 414129313 617357584 240304564 271880136 625329434 584857584 592971952 477249168 193300976 585094688 639217520 651012436 583840100 220685392 195555200 436813040 588457672 470437872 307762800 394767520 257866224 360980896 340527920 575309168 312653626 574320432 583024340 457887666 479528384 524840176 457586320 383759936 281295006 421798368 478682980 143854176 575727936 192893984 338223200 371023772 302578632 539666416 359785852 323968344 628230740 385333088 339029226 289655072 327666496 526338080 572709152 575278816 631040800 622326464 418870176 480610422 436303478 157197712 307718048 166000736 222023960 416929824 151027456 450787040 439487008 173735056 565130880 507268512 329282788 190145104 242263310 199210136 372801824 573797702 206648832 392127770 453494432 409236092 549037088 367949472 255332500 332363056 135231776 265648288 517257056 398309156 377598624 496933736 419400276 498786496 577421944 453639408 515976696 533632728 140549152 405898824 168758592 270101504 202044256 510367728 198566056 174061918 508177568 556622112 171373164 188616736 143611364 182097700 351023146 531616544 598070912 239708808 210137528 388459424 461793152 214332816 477553270 573225208 318675700 481462726 461896512 325495216 183119100 575825184 452538576 360814168 598403104 310155312 319619544 320238752 401640288 167044728 383519522 916052480 872333824 509650872 788434464 668446862 699497984 622303796 193899264 29583600 833654400 563780000 967266718 383336924 27484032 110539892 653699632 692552856 933588151 883775392 35591168 956705231 438741772 620063682 496489216 592008800 112679188 642859008 763441688 679109248 591353536 900718296 903244988 803668288 893386312 771603996 193528320 88320000 888167320 501125088 282092770 231168700 21826452 496882112 443244000 79792816 850829936 336854356 873508680 491713653 858868835 605384852 276614144 744982528 796725612 135216668 637513574 615835136 439876075 824974688 438634658 193627898 500667554 832867328 381183704 586013072 833837152 44696488 625875656 846715962 297244672 899426612 655193136 841263872 830647684 813824512 545229425 528612824 398471450 106861504 391860928 44900992 440392354 616495320 840667620 779735538 874434673 732309188 922957296 741266632 101587456 756597760 394597141 297210944 251834588 144779520 445234920 615897378 415110144 551728956 938858618 686043406 410745344 201185792 148347166 866643368 881460032 618925400 328278528 378068544 318726400 332325676 446756060 388323064 676320880 762857240 160914976 779440572 349019820 916931328 283376064 471054080 103639616 417231280 702039648 80594488 966414892 252425888 595121400 789842688 262280064 312823196 699702784 117392384 974345792 927009272 847805592 469334304 757448768 611376584 268884800 596304032 775393913 762885120 487889060 828409504 822650506 111764736 8524288 134628454 5595648 674582240 132791843 862101984 688845568 165665880 331826200 297402640 594825104 47621632 735380672 547789075 788985800 824384384 333580096 312507920 109970172 628559132 766586596 366722128 496242642 151738856 438114280 217909376 317014400 531848592 544084988 487885972 173431328 721255936 838073856 897160526 601574668 963553536 741210560 788717824 616203744 809191544 860268064 958249484 256585776 968293568 159983604 892060448 757927360 689364960 815330176 755203104 496331776 963808800 986027728
647375936 674468320 837958624 474167363 840694044 601974448 553789560 513379996 762696672 693909856 615443168 636657768 573643573 506005888 541108448 669858480 871821664 844931168 618314848 891764800 582720480 946167212 743691492 629791718 943562272 761017836 815363936 833783858 585923808 682017880 509018872 835847136 757562464 775774048 481588004 481200224 943253984 947816968 511629312 622967808 764655480 525618656 808491392 855980512 603163264 843363296 622157152 930723494 635533088 963519884 788315088 585706304 633277848 864470544 524430160 884034640 544936748 872869680 913355588 902357858 515261393 915868160 889704704 787559188 831365856 903613408 587890164 653809120 501988640 865011520 488077280 529006460 930978880 600607687 689653810 900306472 560647208 529031525 956207664 948279488 767052384 825450464 949035776 710247072 496805600 688279272 949728352 669811552 597688240 489949818 668712384 745149460 748236326 898256608 794900612 859580096 826567840 593857088 927313120 744950880 664772976 573599632 349638224 690182416 345899216 515433360 728194912 699617504 650387876 704433374 358644442 419962744 715472016 662415088 730491440 525451552 451961488 614318544 385585724 645421064 470023472 522362256 457006320 494645184 774586448 419125056 519511760 669267040 460667898 508071088 501617053 582075804 678315184 686073808 545482640 693963560 443040656 525001136 604825368 388874976 476470032 359632720 701498928 586759312 753508112 392835024 830174352 641042224 710734992 477305304 576822314 753542488 457843280 697979228 559582448 498405904 655254104 459650032 568545680 723865576 649714884 354944560 527669136 614134995 840969040 634815360 405602220 586712129 789940400 412887380 444462952 797912250 757440400 765554768 649831984 365883792 757677504 811800336 823595252 756422916 393268208 368138016 609395856 761040488 643020688 480345616 567350336 430449040 533563712 513110736 747891984 485236442 746903248 755607156 630470482 652111200 697422992 630169136 556342752 453877822 614267800 671152412 336323608 768197368 385363416 530692632 563493204 495048064 732135848 552255284 516437776 820700172 577802520 531498658 482124504 520135928 718807512 765178584 767748248 823510232 814795896 611339608 673079854 628772910 349667144 500187480 358470168 414493392 609399256 343496888 643256472 631956440 366204488 757600312 699737944 521752220 382614536 434732742 391679568 565271256 766267134 399118264 584597202 645963864 601705524 741506520 560418904 447801932 524832488 327701208 458117720 709726488 590778588 570068056 689403168 611869708 691255928 769891376 646108840 708446128 726102160 333018584 598368256 361228024 462570936 394513688 702837160 391035488 366531350 700647000 749091544 363842596 381086168 336080796 374567132 543492578 724085976 790540344 432178240 402606960 580928856 654262584 406802248 670022702 765694640 511145132 673932158 654365944 517964648 375588532 768294616 645008008 553283600 790872536 502624744 512088976 512708184 594109720 359514160 575988954 809267024 100996088 565783565 489205312 909154176 764438448 730302464 285931408 846885568 98758088 26518616 576813750 909723600 721873623 379365152 981577024 326543514 285921608 900055120 291422608 640372688 124253794 419027072 41738464 778705120 455606276 199298920 695822880 952029216 229695102 122119744 197744055 965870960 809683542 129448536 902939828 403509392 8558750 770312068 998988800 196896000 834284544 791349584 808635904 736416308 109088820 408188384 161773568 556105832 211822592 615271542 886896108 253163568 260380512 174287440 456191488 590220800 722436032 883136576 790575904 477632680 323536768 641311460 397151580 652860032 843160032 213850800 469668384 28528176 496747584 790269326 291127776 708504348 636475024 104639286 533846144 290839040 586108784 773332896 816474148 72048176 344854464 609466880 269100800 720741840 750579328 174227720 868838916 936690016 86794840 466900596 399362048 193940952 743959040 659861360 99131264 236862432 340959072 778108402 1539888 722714288 396509312 539846384 580451984 311449144 37425340 973216128 594957360 942156032 37126144 455528144 738309120 8961344 267974883 719166807 244635136 382232320 563110700 665917700 134230256 560485264 228126000 504009904 497083904 273243136 46727248 745602424 950643680 687879168 186169280 421972824 330998370 659914224 708399848 29918208 200565564 444833362 227920384 381077824 693725094 185781920 288565888 919891456 752118528 711053792 547275776 77788544 822853036 459245056 542890000 138800992 471728768 296017592 942559136 695049568 165984812 131163072 220893696 374881280 759767144 912379504 59473480 264187552 925362688 541895200 263937478 846998528 661864416 988988278 661381632 964287568 798791776 287944384 895947104 817799808 226250928 912226176 361231904 892208032 28566584 727588488 486142368 993394672 940410864 577333592 281761984 244517376 57675104 306422784 6262104 424963604 571607768 698198016 423890112 846993984 781635712 431453980 704782984 277654350 457039056
197338720 224431104 387921408 24130147 390656828 151937232 103752344 63342780 312659456 243872640 165405952 186620552 123606357 55968672 91071232 219821264 421784448 394893952 168277632 441727584 132683264 496129996 293654276 179754502 493525056 310980620 365326720 383746642 135886592 231980664 58981656 385809920 307525248 325736832 31550788 31163008 493216768 497779752 61592096 172930592 314618264 75581440 358454176 405943296 153126048 393326080 172119936 480686278 185495872 513482668 338277872 135669088 183240632 414433328 74392944 433997424 94899532 422832464 463318372 452320642 65224177 465830944 439667488 337521972 381328640 453576192 137852948 203771904 51951424 414974304 38040064 78969244 480941664 150570471 239616594 450269256 110609992 78994309 506170448 498242272 317015168 375413248 498998560 260209856 46768384 238242056 499691136 219774336 147651024 39912602 218675168 295112244 298199110 448219392 344863396 409542880 376530624 143819872 477275904 294913664 369067568 277894224 53932816 394477008 50193808 219727952 432489504 403912096 354682468 408727966 62939034 124257336 419766608 366709680 434786032 229746144 156256080 318613136 89880316 349715656 174318064 226656848 161300912 198939776 478881040 123419648 223806352 373561632 164962490 212365680 205911645 286370396 382609776 390368400 249777232 398258152 147335248 229295728 309119960 93169568 180764624 63927312 405793520 291053904 457802704 97129616 534468944 345336816 415029584 181599896 281116906 457837080 162137872 402273820 263877040 202700496 359548696 163944624 272840272 428160168 354009476 59239152 231963728 318429587 545263632 339109952 109896812 291006721 494234992 117181972 148757544 502206842 461734992 469849360 354126576 70178384 461972096 516094928 527889844 460717508 97562800 72432608 313690448 465335080 347315280 184640208 271644928 134743632 237858304 217405328 452186576 189531034 451197840 459901748 334765074 356405792 401717584 334463728 260637344 158172414 778541632 835426244 500597440 932471200 549637248 694966464 727767036 659321896 896409680 716529116 680711608 984974004 742076352 695772490 646398336 684409760 883081344 929452416 932022080 987784064 979069728 775613440 837353686 793046742 513940976 664461312 522744000 578767224 773673088 507770720 807530304 796230272 530478320 921874144 864011776 686026052 546888368 599006574 555953400 729545088 930540966 563392096 748871034 810237696 765979356 905780352 724692736 612075764 689106320 491975040 622391552 874000320 755052420 734341888 853677000 776143540 855529760 934165208 810382672 872719960 890375992 497292416 762642088 525501856 626844768 558787520 867110992 555309320 530805182 864920832 913365376 528116428 545360000 500354628 538840964 707766410 888359808 954814176 596452072 566880792 745202688 818536416 571076080 834296534 929968472 675418964 838205990 818639776 682238480 539862364 932568448 809281840 717557432 955146368 666898576 676362808 676982016 758383552 523787992 740262786 735653328 433845760 27542742 967787808 692798400 185484072 446037840 605836524 675768518 103447040 389362646 836085946 593762704 981971776 403183744 351427072 851197120 787261856 643013280 51535936 809080320 134270032 34409942 499606944 441888000 922576592 778461192 752283076 616216340 998094008 629262736 532237520 176480608 867941272 968581632 307972608 583074816 304439712 152005504 586791584 350182688 99627858 875702160 818273148 682490944 452133348 289508336 364654272 934808064 476000608 630812672 371780725 409015616 735412336 917249332 822692648 364622224 372332632 379919056 887370032 268753952 357940976 861774848 356387328 819475816 289392760 479523288 2697124 290794752 952043520 660463872 214838478 978508832 870445568 719829760 146158288 593274584 764175672 891081180 575072420 507296220 781168832 426791936 294527472 83779584 612068280 156844816 797552780 659477190 781676628 10919456 185983296 901387264 97230059 434683992 180765792 530704336 413545984 222988296 876374572 129194496 70375072 301876480 508222480 251154880 804600360 354027938 774087736 367777866 538715762 824814720 112883200 690697664 55457248 34141140 829641224 907950680 290902768 269436482 274449728 175104232 693975424 622414912 365258944 324045036 619958496 151388336 60547584 935221360 960461650 101906080 674492352 397627603 422531432 669409792 626019712 885452800 437662416 835982272 119179552 541075456 778589432 762128484 754935492 511475900 640126976 327756344 487253416 654544976 307280462 960154880 615850200 863283000 761863168 44089472 405361180 569034240 635288256 460702820 44126124 394968284 940974336 330607640 621064960 609524224 217239552 666385792 56300096 296170240 923196672 282619200 72921310 914808112 718988768 651140192 319788032 372035008 19280652 119749344 287481720 344090688 531223856 880020864 14223240 74043904 394466240 699534328 499805640 305079296 88076768 662835200 898885034 180425496 759223392 329491560 532378924 507488672 667887757 366949376 144141168
460202784 487295168 650785472 286994211 653520892 414801296 366616408 326206844 575523520 506736704 428270016 449484616 386470421 318832736 353935296 482685328 684648512 657758016 431141696 704591648 395547328 758994060 556518340 442618566 756389120 573844684 628190784 646610706 398750656 494844728 321845720 648673984 570389312 588600896 294414852 294027072 756080832 760643816 324456160 435794656 577482328 338445504 621318240 668807360 415990112 656190144 434984000 743550342 448359936 776346732 601141936 398533152 446104696 677297392 337257008 696861488 357763596 685696528 726182436 715184706 328088241 728695008 702531552 600386036 644192704 716440256 400717012 466635968 314815488 677838368 300904128 341833308 743805728 413434535 502480658 713133320 373474056 341858373 769034512 761106336 579879232 638277312 761862624 523073920 309632448 501106120 762555200 482638400 410515088 302776666 481539232 557976308 561063174 711083456 607727460 672406944 639394688 406683936 740139968 557777728 819845488 728672144 504710736 845254928 500971728 670505872 883267424 854690016 805460388 859505886 513716954 575035256 870544528 817487600 885563952 680524064 607034000 769391056 540658236 800493576 625095984 677434768 612078832 649717696 929658960 574197568 674584272 824339552 615740410 663143600 656689565 737148316 833387696 841146320 700555152 849036072 598113168 680073648 759897880 543947488 631542544 514705232 856571440 741831824 908580624 547907536 985246864 796114736 865807504 632377816 731894826 908615000 612915792 853051740 714654960 653478416 810326616 614722544 723618192 878938088 804787396 510017072 682741648 769207507 996041552 789887872 560674732 741784641 945012912 567959892 599535464 952984762 912512912 920627280 804904496 520956304 912750016 966872848 978667764 911495428 548340720 523210528 764468368 916113000 798093200 635418128 722422848 585521552 688636224 668183248 902964496 640308954 901975760 910679668 785542994 807183712 852495504 785241648 711415264 608950334 541100992 597985604 263156800 695030560 312196608 457525824 490326396 421881256 658969040 479088476 443270968 747533364 504635712 458331850 408957696 446969120 645640704 692011776 694581440 750343424 741629088 538172800 599913046 555606102 276500336 427020672 285303360 341326584 536232448 270330080 570089664 558789632 293037680 684433504 626571136 448585412 309447728 361565934 318512760 492104448 693100326 325951456 511430394 572797056 528538716 668339712 487252096 374635124 451665680 254534400 384950912 636559680 517611780 496901248 616236360 538702900 618089120 696724568 572942032 635279320 652935352 259851776 525201448 288061216 389404128 321346880 629670352 317868680 293364542 627480192 675924736 290675788 307919360 262913988 301400324 470325770 650919168 717373536 359011432 329440152 507762048 581095776 333635440 596855894 692527832 437978324 600765350 581199136 444797840 302421724 695127808 571841200 480116792 717705728 429457936 438922168 439541376 520942912 286347352 502822146 384887744 395962635 307070912 663608888 225563158 33043552 832278604 145183888 207998080 460968448 4952876 32857440 991866528 965752256 789125760 376857024 928207840 23083008 797358043 80609424 584930896 799232140 303653608 137126832 14940032 746861632 211522640 740549987 326382194 644952224 152983416 322376432 655027200 788033536 18618880 868579984 119164912 424566360 860709244 533267904 967724708 414283378 452423784 343371168 108417600 256083920 631228896 343307200 408230048 249274192 279012940 222195200 987731776 419693072 748738784 954815424 763099024 948430460 497842900 725268504 64265344 967852544 64839876 310096496 648956856 36884952 231246400 939731712 791025731 447614960 721983104 460642582 22185888 385520176 101092976 957349320 159783680 310478336 722485012 446759504 93695820 707193984 413349530 107236960 13562248 453264548 848952008 772330184 786636480 821873552 795875120 703884800 364272990 615982000 159175200 57246832 646227520 238774272 440232448 971393792 282763584 516085792 889313728 801281968 820670456 241722048 787584896 294936224 27805428 326359552 881712280 322059840 566347072 226091008 205621800 448347588 904999424 128780808 28337400 800827434 171367424 161513200 58214912 791866416 767840950 753217871 824648370 661444736 156286976 387718976 576799296 318734928 145159054 563879168 225524224 667257328 406596620 542833904 43595084 361898616 432500920 510931968 611955584 937111848 689603840 192132544 626723112 506850512 347510688 146931584 813982784 332529390 591651445 659321056 613980912 726078768 345598668 34316000 162284288 203825496 559270578 820598240 45780000 358716320 396099328 764437208 122044304 319967456 197560 174424064 890890548 828000064 496211508 358772992 315652500 101974044 24648804 838558560 787143584 608398144 506556172 881348992 886623840 485599852 874524572 218710736 742808386 934600920 220083413 245653056 913394624 939515568 891297440 936684256 808362798 171756000 330601984 521853272 437552224 907015828
190497344 217589728 381080032 17288771 383815452 145095856 96910968 56501404 305818080 237031264 158564576 179779176 116764981 49127296 84229856 212979888 414943072 388052576 161436256 434886208 125841888 489288620 286812900 172913126 486683680 304139244 358485344 376905266 129045216 225139288 52140280 378968544 300683872 318895456 24709412 24321632 486375392 490938376 54750720 166089216 307776888 68740064 351612800 399101920 146284672 386484704 165278560 473844902 178654496 506641292 331436496 128827712 176399256 407591952 67551568 427156048 88058156 415991088 456476996 445479266 58382801 458989568 432826112 330680596 374487264 446734816 131011572 196930528 45110048 408132928 31198688 72127868 474100288 143729095 232775218 443427880 103768616 72152933 499329072 491400896 310173792 368571872 492157184 253368480 39927008 231400680 492849760 212932960 140809648 33071226 211833792 288270868 291357734 441378016 338022020 402701504 369689248 136978496 470434528 288072288 559805920 468632576 244671168 585215360 240932160 410466304 623227856 594650448 545420820 599466318 253677386 314995688 610504960 557448032 625524384 420484496 346994432 509351488 280618668 540454008 365056416 417395200 352039264 389678128 669619392 314158000 414544704 564299984 355700842 403104032 396649997 477108748 573348128 581106752 440515584 588996504 338073600 420034080 499858312 283907920 371502976 254665664 596531872 481792256 648541056 287867968 725207296 536075168 605767936 372338248 471855258 648575432 352876224 593012172 454615392 393438848 550287048 354682976 463578624 618898520 544747828 249977504 422702080 509167939 736001984 529848304 300635164 481745073 684973344 307920324 339495896 692945194 652473344 660587712 544864928 260916736 652710448 706833280 718628196 651455860 288301152 263170960 504428800 656073432 538053632 375378560 462383280 325481984 428596656 408143680 642924928 380269386 641936192 650640100 525503426 547144144 592455936 525202080 451375696 348910766 434198440 491083052 156254248 588128008 205294056 350623272 383423844 314978704 552066488 372185924 336368416 640630812 397733160 351429298 302055144 340066568 538738152 585109224 587678888 643440872 634726536 431270248 493010494 448703550 169597784 320118120 178400808 234424032 429329896 163427528 463187112 451887080 186135128 577530952 519668584 341682860 202545176 254663382 211610208 385201896 586197774 219048904 404527842 465894504 421636164 561437160 380349544 267732572 344763128 147631848 278048360 529657128 410709228 389998696 509333808 431800348 511186568 589822016 466039480 528376768 546032800 152949224 418298896 181158664 282501576 214444328 522767800 210966128 186461990 520577640 569022184 183773236 201016808 156011436 194497772 363423218 544016616 610470984 252108880 222537600 400859496 474193224 226732888 489953342 585625280 331075772 493862798 474296584 337895288 195519172 588225256 464938648 373214240 610803176 322555384 332019616 332638824 414040360 179444800 395919594 933048960 927011432 935936512 726334912 93029376 978303584 769075072 467233024 578274682 318212752 659054778 608013824 10979408 926271660 96945204 340169968 623125572 704020008 989498816 383744128 411446084 253113080 801526848 667958018 582077440 790061232 619200512 877279744 110155968 777030656 476969600 222852624 482868304 608470380 865370016 138344064 424427744 273152736 815234528 988100032 518467072 603396544 987707360 366629646 289019280 719115232 666143750 283881664 590589440 972205608 654379136 975851296 680671168 480928768 189488000 79611759 469305952 577005344 776233448 211963968 290365224 171415040 276974224 135123640 230723072 888095744 147182280 825235952 112568832 896061568 968598376 353806044 74042008 496231248 622485464 773431360 345864640 804823136 387562760 28769840 11816640 92418304 242995890 273608992 606199950 232428800 635736392 884913600 11872592 383507084 350834998 805993968 3548624 623657344 590877184 769854848 427132360 653301088 530486304 186702336 738730240 472521920 39264256 151546630 159271736 418465088 533170496 973324712 37490224 524545280 19807104 306746112 843651648 118433792 749934336 677536150 471541672 711514068 587286736 712900136 806657616 482767744 862516750 584345120 935345344 710538144 570173048 186030720 195294208 363977384 817812032 555804328 896754368 452987200 658697408 439442864 432861680 628309648 185371808 312494768 103688344 495057040 398852304 793782740 160602152 801242564 801620512 517210320 849478545 438225480 112701392 946895488 244440320 298925056 502245848 393730740 464375052 660016144 504364032 568817824 97396736 903158364 77186752 323551232 912031080 749360945 252455168 941323904 925624000 317004138 636274112 356058880 308802374 412155680 712049456 429257290 119111168 293615808 923908640 720776822 205845760 733140592 849052336 738374000 408451288 197673696 208718184 837290350 118984024 508828656 176798438 149026296 18736312 918038464 513452496 866394992 18166100 404350616 131312928 726550880
553436064 580528448 744018752 380227491 746754172 508034576 459849688 419440124 668756800 599969984 521503296 542717896 479703701 412066016 447168576 575918608 777881792 750991296 524374976 797824928 488780608 852227340 649751620 535851846 849622400 667077964 721424064 739843986 491983936 588078008 415079000 741907264 663622592 681834176 387648132 387260352 849314112 853877096 417689440 529027936 670715608 431678784 714551520 762040640 509223392 749423424 528217280 836783622 541593216 869580012 694375216 491766432 539337976 770530672 430490288 790094768 450996876 778929808 819415716 808417986 421321521 821928288 795764832 693619316 737425984 809673536 493950292 559869248 408048768 771071648 394137408 435066588 837039008 506667815 595713938 806366600 466707336 435091653 862267792 854339616 673112512 731510592 855095904 616307200 402865728 594339400 855788480 575871680 503748368 396009946 574772512 651209588 654296454 804316736 700960740 765640224 732627968 499917216 833373248 651011008 448286393 357113049 133151641 473695833 129412633 298946777 511708329 483130921 433901293 487946791 142157859 203476161 498985433 445928505 514004857 308964969 235474905 397831961 169099141 428934481 253536889 305875673 240519737 278158601 558099865 202638473 303025177 452780457 244181315 291584505 285130470 365589221 461828601 469587225 328996057 477476977 226554073 308514553 388338785 172388393 259983449 143146137 485012345 370272729 537021529 176348441 613687769 424555641 494248409 260818721 360335731 537055905 241356697 481492645 343095865 281919321 438767521 243163449 352059097 507378993 433228301 138457977 311182553 397648412 624482457 418328777 189115637 370225546 573453817 196400797 227976369 581425667 540953817 549068185 433345401 149397209 541190921 595313753 607108669 539936333 176781625 151651433 392909273 544553905 426534105 263859033 350863753 213962457 317077129 296624153 531405401 268749859 530416665 539120573 413983899 435624617 480936409 413682553 339856169 237391239 445344960 502229572 167400768 599274528 216440576 361769792 394570364 326125224 563213008 383332444 347514936 651777332 408879680 362575818 313201664 351213088 549884672 596255744 598825408 654587392 645873056 442416768 504157014 459850070 180744304 331264640 189547328 245570552 440476416 174574048 474333632 463033600 197281648 588677472 530815104 352829380 213691696 265809902 222756728 396348416 597344294 230195424 415674362 477041024 432782684 572583680 391496064 278879092 355909648 158778368 289194880 540803648 421855748 401145216 520480328 442946868 522333088 600968536 477186000 539523288 557179320 164095744 429445416 192305184 293648096 225590848 533914320 222112648 197608510 531724160 580168704 194919756 212163328 167157956 205644292 374569738 555163136 621617504 263255400 233684120 412006016 485339744 237879408 501099862 596771800 342222292 505009318 485443104 349041808 206665692 599371776 476085168 384360760 621949696 333701904 343166136 343785344 425186880 190591320 407066114 512690176 28071688 614916920 731785920 743031644 397347840 558580544 300799008 211616896 669814768 180649652 932314164 792181736 407751168 670254016 235895040 784535664 298448766 462560046 412349020 115210368 273266840 975638486 547527408 399461440 157662532 486192560 742049408 899262456 885374344 885729580 220135400 84537072 40032255 815917184 731439952 901216552 848633700 666433280 830154236 495967468 37514672 558524432 68325120 516415616 640352032 965060674 887184588 237640420 277703808 394999822 471157504 345411216 718273214 918247680 219447376 604855724 23088372 822482944 277370288 983976814 35876424 310771452 248597728 80258592 109155936 930224000 896295760 837597359 481316080 231910624 836350280 942015616 919322304 565249472 422302400 867644800 607434294 276850060 292627040 141975296 269986714 149382196 170626093 453193728 994032408 877706456 960950560 554434560 541837824 342114256 271753472 586170832 488595968 911057320 580214912 601656576 768092329 946849452 79358976 956643064 433408000 289008512 114700916 889136020 952583168 896668744 353090048 349373456 591042636 955656968 383109120 116324352 849495568 334578688 858622748 921437088 904831976 555217114 716239130 513982720 596400640 521582631 614638968 107526020 523524662 466275207 107760168 496493208 914869312 206824224 881017472 242121728 868873139 599003528 418065152 115754304 140661568 504421778 45830184 716482000 931606160 777516738 652999232 943429629 387748000 215843096 363852080 14265264 807925552 936766456 584594737 754769984 623621888 644618184 535068104 307619056 196530860 236758976 318324368 838192496 501987072 295382520 781098080 442447184 46696448 288857088 763801972 970581618 396976952 889467072 914229600 457292240 795044864 920175616 301971456 126959400 761357994 923387424 981135564 27209312 342288384 771556184 85289472 368418464 524965524 257612672 526362624 347103836 260120216 209562912 696604800 520342784 361256970 484676130 628751072 728978240 104749934 627947796 46172512
194111424 221203808 384694112 20902851 387429532 148709936 100525048 60115484 309432160 240645344 162178656 183393256 120379061 52741376 87843936 216593968 418557152 391666656 165050336 438500288 129455968 492902700 290426980 176527206 490297760 307753324 362099424 380519346 132659296 228753368 55754360 382582624 304297952 322509536 28323492 27935712 489989472 494552456 58364800 169703296 311390968 72354144 355226880 402716000 149898752 390098784 168892640 477458982 182268576 510255372 335050576 132441792 180013336 411206032 71165648 430770128 91672236 419605168 460091076 449093346 61996881 462603648 436440192 334294676 378101344 450348896 134625652 200544608 48724128 411747008 34812768 75741948 477714368 147343175 236389298 447041960 107382696 75767013 502943152 495014976 313787872 372185952 495771264 256982560 43541088 235014760 496463840 216547040 144423728 36685306 215447872 291884948 294971814 444992096 341636100 406315584 373303328 140592576 474048608 291686368 365795358 274622014 50660606 391204798 46921598 216455742 429217294 400639886 351410258 405455756 59666824 120985126 416494398 363437470 431513822 226473934 152983870 315340926 86608106 346443446 171045854 223384638 158028702 195667566 475608830 120147438 220534142 370289422 161690280 209093470 202639435 283098186 379337566 387096190 246505022 394985942 144063038 226023518 305847750 89897358 177492414 60655102 402521310 287781694 454530494 93857406 531196734 342064606 411757374 178327686 277844696 454564870 158865662 399001610 260604830 199428286 356276486 160672414 269568062 424887958 350737266 55966942 228691518 315157377 541991422 335837742 106624602 287734511 490962782 113909762 145485334 498934632 458462782 466577150 350854366 66906174 458699886 512822718 524617634 457445298 94290590 69160398 310418238 462062870 344043070 181367998 268372718 131471422 234586094 214133118 448914366 186258824 447925630 456629538 331492864 353133582 398445374 331191518 257365134 154900204 594993768 651878380 317049576 748923336 366089384 511418600 544219172 475774032 712861816 532981252 497163744 801426140 558528488 512224626 462850472 500861896 699533480 745904552 748474216 804236200 795521864 592065576 653805822 609498878 330393112 480913448 339196136 395219360 590125224 324222856 623982440 612682408 346930456 738326280 680463912 502478188 363340504 415458710 372405536 545997224 746993102 379844232 565323170 626689832 582431492 722232488 541144872 428527900 505558456 308427176 438843688 690452456 571504556 550794024 670129136 592595676 671981896 750617344 626834808 689172096 706828128 313744552 579094224 341953992 443296904 375239656 683563128 371761456 347257318 681372968 729817512 344568564 361812136 316806764 355293100 524218546 704811944 771266312 412904208 383332928 561654824 634988552 387528216 650748670 746420608 491871100 654658126 635091912 498690616 356314500 749020584 625733976 534009568 771598504 483350712 492814944 493434152 574835688 340240128 556714922 98868868 616512968 112749136 420790992 349427424 259497408 815515642 534687148 964762804 181697664 578688000 114358720 746538960 532409856 956287645 698221472 678049582 276236600 57035648 187021856 570029024 662308304 536626368 527037824 889527072 75009024 715587308 400492768 222299537 478647488 396076800 791346912 149653488 733307680 179542624 784153818 421863392 747259352 647116004 598886912 585827904 156238848 582510272 668283980 73269280 137311180 461492736 925794816 75950624 268708416 481408824 209818032 556844641 332319744 756108320 802952128 547425600 1661744 298370976 350808288 219567504 926259872 346984688 842380565 177799688 127770672 230974528 315871655 517394432 42537760 820103808 685584400 404312576 233853248 860079648 636398016 377377004 991169024 716836484 843231032 773186544 708189240 817992768 687242216 740337340 589879604 137041072 604578574 573369088 59890147 279403048 399969792 716913540 234851984 581644240 741173992 893391112 624617984 808868480 902719936 646276696 221681920 338924800 231405998 355910528 359136928 90312048 33101400 950728200 808201792 709369604 406096320 808403968 997121920 840748976 576464400 985068568 525624064 273110528 579782386 728750720 277972384 835496608 37347480 790034704 288073780 647261036 471097856 616976444 707797504 764250240 271453336 190395608 974613024 457665550 328341616 800109008 412457216 134242200 329433600 57387008 993537008 851195552 392144056 600875506 780981734 526448640 334204480 457493056 930105888 445560814 153279296 517989632 813405952 905506706 132170224 880328384 43781549 433875840 661787940 515096152 695114880 299810776 65240556 107818970 875320400 412703680 636097527 981868536 770495176 391899868 927677253 140694236 273446400 922048512 855735808 628111264 891947640 392591384 375905003 272679040 789327740 784226000 762001396 445055488 987706380 637963856 497672984 629104256 912374616 270064832 420376640 241332768 713451392 737582080 10254790 76042560 587566480 114283008 47910938
308906008 335998392 499488696 135697435 502224116 263504520 215319632 174910068 424226744 355439928 276973240 298187840 235173645 167535960 202638520 331388552 533351736 506461240 279844920 553294872 244250552 607697284 405221564 291321790 605092344 422547908 476894008 495313930 247453880 343547952 170548944 497377208 419092536 437304120 143118076 142730296 604784056 609347040 173159384 284497880 426185552 187148728 470021464 517510584 264693336 504893368 283687224 592253566 297063160 625049956 449845160 247236376 294807920 526000616 185960232 545564712 206466820 534399752 574885660 563887930 176791465 577398232 551234776 449089260 492895928 565143480 249420236 315339192 163518712 526541592 149607352 190536532 592508952 262137759 351183882 561836544 222177280 190561597 617737736 609809560 428582456 486980536 610565848 371777144 158335672 349809344 611258424 331341624 259218312 151479890 330242456 406679532 409766398 559786680 456430684 521110168 488097912 255387160 588843192 406480952 396121272 304947928 80986520 421530712 77247512 246781656 459543208 430965800 381736172 435781670 89992738 151311040 446820312 393763384 461839736 256799848 183309784 345666840 116934020 376769360 201371768 253710552 188354616 225993480 505934744 150473352 250860056 400615336 192016194 239419384 232965349 313424100 409663480 417422104 276830936 425311856 174388952 256349432 336173664 120223272 207818328 90981016 432847224 318107608 484856408 124183320 561522648 372390520 442083288 208653600 308170610 484890784 189191576 429327524 290930744 229754200 386602400 190998328 299893976 455213872 381063180 86292856 259017432 345483291 572317336 366163656 136950516 318060425 521288696 144235676 175811248 529260546 488788696 496903064 381180280 97232088 489025800 543148632 554943548 487771212 124616504 99486312 340744152 492388784 374368984 211693912 298698632 161797336 264912008 244459032 479240280 216584738 478251544 486955452 361818778 383459496 428771288 361517432 287691048 185226118 767066336 823950948 489122144 920995904 538161952 683491168 716291740 647846600 884934384 705053820 669236312 973498708 730601056 684297194 634923040 672934464 871606048 917977120 920546784 976308768 967594432 764138144 825878390 781571446 502465680 652986016 511268704 567291928 762197792 496295424 796055008 784754976 519003024 910398848 852536480 674550756 535413072 587531278 544478104 718069792 919065670 551916800 737395738 798762400 754504060 894305056 713217440 600600468 677631024 480499744 610916256 862525024 743577124 722866592 842201704 764668244 844054464 922689912 798907376 861244664 878900696 485817120 751166792 514026560 615369472 547312224 855635696 543834024 519329886 853445536 901890080 516641132 533884704 488879332 527365668 696291114 876884512 943338880 584976776 555405496 733727392 807061120 559600784 822821238 918493176 663943668 826730694 807164480 670763184 528387068 921093152 797806544 706082136 943671072 655423280 664887512 665506720 746908256 512312696 728787490 388407520 24731376 752746000 800822192 917827328 131434276 12361950 983982522 828979904 346826176 558335544 430142592 913579200 633397760 875609792 231240240 551789500 30771792 312980656 670887184 768317184 421185312 261006336 433894376 232192512 25168736 396986416 411915920 145677184 790856416 985034465 903119680 662818240 210649196 545058240 917962760 100608040 218214432 245725280 832037756 528748063 102321024 676068476 542208512 243574400 202187264 570708992 157752652 243155200 913426592 349398728 564212864 743934048 609086464 598759519 312441504 743299320 339801264 380458724 29549376 660062432 506348992 559641008 650561536 844416304 288876424 211341174 731835447 7075440 221745312 559982958 495315456 796275188 835624708 52988032 936530768 903028720 240516000 160666176 206080640 755284272 61737094 955323392 14745776 774499024 527787264 587183136 863413108 249623076 426034176 802034536 10016676 731616768 318430992 581655296 593404378 530980128 217794034 944085156 190009344 792733184 637261312 158390480 412033804 54792720 186374784 382181664 225198878 261867274 898190496 465244376 242983608 967286496 708094464 364340992 566647936 453315104 324706624 262664830 257115166 317822880 801751488 329391688 138643392 439251328 166177148 470735345 342789352 118136320 485065224 977105152 170079840 802263480 698536520 50104000 462629816 125248736 655437400 448680944 428625920 98863764 148729805 628857328 835653888 824390518 616376640 86047384 810390900 507770048 969916416 65254656 567752832 791081472 464273586 331412736 794222148 426623440 304900096 352940940 517801632 581288960 348323466 287147904 74805368 814775552 452647864 258092288 124557312 354823168 508481936 529585804 282651136 17796504 671882416 593070972 514740512 276769952 857309018 95348072 652501760 509557920 774585648 969927762 647315204 567241280 385308544 890838460 994959324 877725348 184786304 3338616 172465728 907909552 351157072 535933380 469673940 228492028 992145408 6752768 849700760
191295168 218387552 381877856 18086595 384613276 145893680 97708792 57299228 306615904 237829088 159362400 180577000 117562805 49925120 85027680 213777712 415740896 388850400 162234080 435684032 126639712 490086444 287610724 173710950 487481504 304937068 359283168 377703090 129843040 225937112 52938104 379766368 301481696 319693280 25507236 25119456 487173216 491736200 55548544 166887040 308574712 69537888 352410624 399899744 147082496 387282528 166076384 474642726 179452320 507439116 332234320 129625536 177197080 408389776 68349392 427953872 88855980 416788912 457274820 446277090 59180625 459787392 433623936 331478420 375285088 447532640 131809396 197728352 45907872 408930752 31996512 72925692 474898112 144526919 233573042 444225704 104566440 72950757 500126896 492198720 310971616 369369696 492955008 254166304 40724832 232198504 493647584 213730784 141607472 33869050 212631616 289068692 292155558 442175840 338819844 403499328 370487072 137776320 471232352 288870112 566216480 475043136 251081728 591625920 247342720 416876864 629638416 601061008 551831380 605876878 260087946 321406248 616915520 563858592 631934944 426895056 353404992 515762048 287029228 546864568 371466976 423805760 358449824 396088688 676029952 320568560 420955264 570710544 362111402 409514592 403060557 483519308 579758688 587517312 446926144 595407064 344484160 426444640 506268872 290318480 377913536 261076224 602942432 488202816 654951616 294278528 731617856 542485728 612178496 378748808 478265818 654985992 359286784 599422732 461025952 399849408 556697608 361093536 469989184 625309080 551158388 256388064 429112640 515578499 742412544 536258864 307045724 488155633 691383904 314330884 345906456 699355754 658883904 666998272 551275488 267327296 659121008 713243840 725038756 657866420 294711712 269581520 510839360 662483992 544464192 381789120 468793840 331892544 435007216 414554240 649335488 386679946 648346752 657050660 531913986 553554704 598866496 531612640 457786256 355321326 369711936 426596548 91767744 523641504 140807552 286136768 318937340 250492200 487579984 307699420 271881912 576144308 333246656 286942794 237568640 275580064 474251648 520622720 523192384 578954368 570240032 366783744 428523990 384217046 105111280 255631616 113914304 169937528 364843392 98941024 398700608 387400576 121648624 513044448 455182080 277196356 138058672 190176878 147123704 320715392 521711270 154562400 340041338 401408000 357149660 496950656 315863040 203246068 280276624 83145344 213561856 465170624 346222724 325512192 444847304 367313844 446700064 525335512 401552976 463890264 481546296 88462720 353812392 116672160 218015072 149957824 458281296 146479624 121975486 456091136 504535680 119286732 136530304 91524932 130011268 298936714 479530112 545984480 187622376 158051096 336372992 409706720 162246384 425466838 521138776 266589268 429376294 409810080 273408784 131032668 523738752 400452144 308727736 546316672 258068880 267533112 268152320 349553856 114958296 331433090 482256128 389584355 323983404 693731136 472992576 33666184 303858272 471366656 41023488 876422626 555706336 192144000 936085319 105501122 943893750 84203744 101080258 147434460 351201054 538599488 568714784 930284952 392760000 152941248 930032256 991684464 341738476 857858048 793851824 795165584 631318134 572340864 967536686 248783744 733672244 20224056 307333504 585443840 871960448 784649920 256563264 943917056 256156068 991352160 867533224 608242944 396838400 659081216 936507496 5166176 991100544 450727424 77700128 6403248 257980828 486024448 18689202 144412064 980246816 759156000 70180800 65273012 670638016 924756912 908530432 602933716 494996608 965837504 102422720 908274344 317543104 930892288 897306112 890039584 119368000 309976700 361716180 902281600 593075133 221780952 166276396 890582864 4207724 317870400 493588994 9728000 924912928 397960960 244203336 165926328 797230186 969984000 261580832 276282072 589179432 880942464 17023008 438701056 745189987 200977356 963161082 468870336 132523500 822529660 530068334 741962472 302744384 521588500 679659720 438354864 565498774 883964688 166884896 341403584 513804656 212457504 326165504 717624320 909214640 377025936 718418272 400377088 439045387 123704832 962026832 316542672 395010752 612394800 40520192 11966640 729719868 804615968 963639424 98847486 717312000 498204320 942726560 824417152 689925584 447305000 558698068 587344816 86375168 370340288 895579776 363763648 156508768 795611648 782238556 851349300 370215936 398634768 244048776 313405000 81082936 187410560 341538500 425583976 413598480 865136336 45751468 421401990 436072160 778842112 879790592 681305426 869371774 695324736 101319768 143648520 995571784 715160440 174566492 22128510 799606272 492075088 878993912 180694338 957456264 858305184 404689216 379635704 273102848 956204800 345287152 985494520 673355584 183721904 859227264 132044864 632397312 978905024 519802176 154447894 134306761 82593032 346122752 888497952 572695040 522032128
588792400 615884784 779375088 415583827 782110508 543390912 495206024 454796460 704113136 635326320 556859632 578074232 515060037 447422352 482524912 611274944 813238128 786347632 559731312 833181264 524136944 887583676 685107956 571208182 884978736 702434300 756780400 775200322 527340272 623434344 450435336 777263600 698978928 717190512 423004468 422616688 884670448 889233432 453045776 564384272 706071944 467035120 749907856 797396976 544579728 784779760 563573616 872139958 576949552 904936348 729731552 527122768 574694312 805887008 465846624 825451104 486353212 814286144 854772052 843774322 456677857 857284624 831121168 728975652 772782320 845029872 529306628 595225584 443405104 806427984 429493744 470422924 872395344 542024151 631070274 841722936 502063672 470447989 897624128 889695952 708468848 766866928 890452240 651663536 438222064 629695736 891144816 611228016 539104704 431366282 610128848 686565924 689652790 839673072 736317076 800996560 767984304 535273552 868729584 686367344 551241120 460067776 236106368 576650560 232367360 401901504 614663056 586085648 536856020 590901518 245112586 306430888 601940160 548883232 616959584 411919696 338429632 500786688 272053868 531889208 356491616 408830400 343474464 381113328 661054592 305593200 405979904 555735184 347136042 394539232 388085197 468543948 564783328 572541952 431950784 580431704 329508800 411469280 491293512 275343120 362938176 246100864 587967072 473227456 639976256 279303168 716642496 527510368 597203136 363773448 463290458 640010632 344311424 584447372 446050592 384874048 541722248 346118176 455013824 610333720 536183028 241412704 414137280 500603139 727437184 521283504 292070364 473180273 676408544 299355524 330931096 684380394 643908544 652022912 536300128 252351936 644145648 698268480 710063396 642891060 279736352 254606160 495864000 647508632 529488832 366813760 453818480 316917184 420031856 399578880 634360128 371704586 633371392 642075300 516938626 538579344 583891136 516637280 442810896 340345966 565972032 622856644 288027840 719901600 337067648 482396864 515197436 446752296 683840080 503959516 468142008 772404404 529506752 483202890 433828736 471840160 670511744 716882816 719452480 775214464 766500128 563043840 624784086 580477142 301371376 451891712 310174400 366197624 561103488 295201120 594960704 583660672 317908720 709304544 651442176 473456452 334318768 386436974 343383800 516975488 717971366 350822496 536301434 597668096 553409756 693210752 512123136 399506164 476536720 279405440 409821952 661430720 542482820 521772288 641107400 563573940 642960160 721595608 597813072 660150360 677806392 284722816 550072488 312932256 414275168 346217920 654541392 342739720 318235582 652351232 700795776 315546828 332790400 287785028 326271364 495196810 675790208 742244576 383882472 354311192 532633088 605966816 358506480 621726934 717398872 462849364 625636390 606070176 469668880 327292764 719998848 596712240 504987832 742576768 454328976 463793208 464412416 545813952 311218392 527693186 237022816 907017584 147193064 704476287 342071688 590916608 549897728 924898920 925348256 323305984 549284608 928848384 69074688 625864628 591313872 207922560 664473088 415549440 309117904 298916160 113183952 637702272 632119117 938358000 284197288 550874032 784396864 579303776 866735856 531970256 479540736 615687552 426691072 558132384 632256336 583552465 485413888 573082544 285497440 898367144 908355990 390091648 321144528 433859136 999028890 291393272 183710004 5921120 50784510 946002992 318949440 287213312 691042048 382216384 318022358 634098496 759211656 523173200 808719687 671775242 61005938 407548256 693991936 11233084 521221888 676374336 236671952 120497344 492929740 369808384 566195152 815405888 440710288 14181632 229922502 114308544 804165120 58175104 775317728 551590400 279279770 420098936 725432320 261846080 597657728 599367040 429876864 245025280 670432996 830980448 936678152 727249864 700833952 511853640 514294484 731622144 536676828 229031924 209483151 786605696 30385060 389100896 486414656 504372192 689737284 653385984 25679880 473997884 928064512 261070080 51339520 193425920 782349312 401474304 859962056 553720000 676478472 528982096 120171488 340078188 771871664 93815024 303774592 601283376 981248352 260676000 416575968 357283328 571985956 280517888 628244992 271011912 822773312 454902080 122126736 154749952 367054346 424957952 394720120 597080848 925245056 692893272 706004348 87193184 176952320 685571584 348088288 456388736 60278548 187913600 148575584 17099264 557617152 10107776 631383584 782864078 238218866 522644835 175656896 660461218 106765152 770362400 325663744 771904828 130797842 255862544 77001677 999130756 376198656 727953920 75312932 368652800 222485440 42884820 509712896 881517760 353629776 729267510 960002688 305795696 341245752 515151770 302166488 878002234 323118176 191353600 601317820 955310208 543871216 629407616 737900768 4376800 954656464 287242512 680111360 922325394 791514048 664310272 822299648 746323200
584840224 611932608 775422912 411631651 778158332 539438736 491253848 450844284 700160960 631374144 552907456 574122056 511107861 443470176 478572736 607322768 809285952 782395456 555779136 829229088 520184768 883631500 681155780 567256006 881026560 698482124 752828224 771248146 523388096 619482168 446483160 773311424 695026752 713238336 419052292 418664512 880718272 885281256 449093600 560432096 702119768 463082944 745955680 793444800 540627552 780827584 559621440 868187782 572997376 900984172 725779376 523170592 570742136 801934832 461894448 821498928 482401036 810333968 850819876 839822146 452725681 853332448 827168992 725023476 768830144 841077696 525354452 591273408 439452928 802475808 425541568 466470748 868443168 538071975 627118098 837770760 498111496 466495813 893671952 885743776 704516672 762914752 886500064 647711360 434269888 625743560 887192640 607275840 535152528 427414106 606176672 682613748 685700614 835720896 732364900 797044384 764032128 531321376 864777408 682415168 636176864 545003520 321042112 661586304 317303104 486837248 699598800 671021392 621791764 675837262 330048330 391366632 686875904 633818976 701895328 496855440 423365376 585722432 356989612 616824952 441427360 493766144 428410208 466049072 745990336 390528944 490915648 640670928 432071786 479474976 473020941 553479692 649719072 657477696 516886528 665367448 414444544 496405024 576229256 360278864 447873920 331036608 672902816 558163200 724912000 364238912 801578240 612446112 682138880 448709192 548226202 724946376 429247168 669383116 530986336 469809792 626657992 431053920 539949568 695269464 621118772 326348448 499073024 585538883 812372928 606219248 377006108 558116017 761344288 384291268 415866840 769316138 728844288 736958656 621235872 337287680 729081392 783204224 794999140 727826804 364672096 339541904 580799744 732444376 614424576 451749504 538754224 401852928 504967600 484514624 719295872 456640330 718307136 727011044 601874370 623515088 668826880 601573024 527746640 425281710 753765884 810650496 475821692 907695452 524861500 670190716 702991288 634546148 871633932 691753368 655935860 960198256 717300604 670996742 621622588 659634012 858305596 904676668 907246332 963008316 954293980 750837692 812577938 768270994 489165228 639685564 497968252 553991476 748897340 482994972 782754556 771454524 505702572 897098396 839236028 661250304 522112620 574230826 531177652 704769340 905765218 538616348 724095286 785461948 741203608 881004604 699916988 587300016 664330572 467199292 597615804 849224572 730276672 709566140 828901252 751367792 830754012 909389460 785606924 847944212 865600244 472516668 737866340 500726108 602069020 534011772 842335244 530533572 506029434 840145084 888589628 503340680 520584252 475578880 514065216 682990662 863584060 930038428 571676324 542105044 720426940 793760668 546300332 809520786 905192724 650643216 813430242 793864028 657462732 515086616 907792700 784506092 692781684 930370620 642122828 651587060 652206268 733607804 499012244 715487038 465484032 10713880 144729440 824551616 335778752 757691488 1393152 774418496 727153366 889158704 558260896 165114800 487571968 722248951 240453632 348676432 94675388 580892880 231358528 902827392 245379489 535574080 245844372 189153280 765009824 155393900 172119368 982796544 345240640 67074368 740258400 753439872 510627272 553637904 944145328 942855360 356408901 142592320 554256064 305150000 447258578 73218560 410610276 12161912 834973184 160827576 307122176 537052468 376134144 934248552 541170000 857231232 682589240 103164674 397188256 156287488 1765336 131829298 28371968 782633984 617355616 525286400 159799456 929103360 687814908 271192025 535561100 673850140 491672016 585910712 621444448 671891052 927945152 869333508 894432572 992165296 416316574 89273856 789036194 426776064 692354048 310150608 113193925 815185328 758496768 225628928 287145016 611457200 632538176 849562556 490045792 574303648 552845152 622280648 931393680 652826816 280986624 950784457 26558244 3476836 253064632 542609440 435548160 299246656 17477484 572853520 595752848 651710720 530415024 616400384 619389352 522954460 892021516 600805536 267208404 74883584 477522800 292103600 270959400 337549040 790906624 309341036 969054810 187606380 609381040 894881344 787093452 695955150 595692544 565459292 942314696 810594320 709067616 380997916 482503808 592962336 847703872 582522848 858844080 791025024 275550240 654804296 137596080 92697112 270130640 271949600 293428456 917832224 407172800 508380960 109525460 470621184 30825754 102459648 147603112 103246800 48960156 593018720 362737792 184763264 293607722 261336960 164433800 997246718 917261568 475180116 583209952 794792080 964553504 919289172 293722112 616996352 584609792 634814848 823358992 102201248 277600892 269514932 653076160 823147392 942265584 467757904 213379840 220749076 659736008 16034400 848097600 943625952 475185632 602058368 679058880 124642564 283325440 433681632 166346752 542511008 36408304 456750084 469037440 89815552
262692294 289784678 453274982 89483721 456010402 217290806 169105918 128696354 378013030 309226214 230759526 251974126 188959931 121322246 156424806 285174838 487138022 460247526 233631206 507081158 198036838 561483570 359007850 245108076 558878630 376334194 430680294 449100216 201240166 297334238 124335230 451163494 372878822 391090406 96904362 96516582 558570342 563133326 126945670 238284166 379971838 140935014 423807750 471296870 218479622 458679654 237473510 546039852 250849446 578836242 403631446 201022662 248594206 479786902 139746518 499350998 160253106 488186038 528671946 517674216 130577751 531184518 505021062 402875546 446682214 518929766 203206522 269125478 117304998 480327878 103393638 144322818 546295238 215924045 304970168 515622830 175963566 144347883 571524022 563595846 382368742 440766822 564352134 325563430 112121958 303595630 565044710 285127910 213004598 105266176 284028742 360465818 363552684 513572966 410216970 474896454 441884198 209173446 542629478 360267238 447580736 356407392 132445984 472990176 128706976 298241120 511002672 482425264 433195636 487241134 141452202 202770504 498279776 445222848 513299200 308259312 234769248 397126304 168393484 428228824 252831232 305170016 239814080 277452944 557394208 201932816 302319520 452074800 243475658 290878848 284424813 364883564 461122944 468881568 328290400 476771320 225848416 307808896 387633128 171682736 259277792 142440480 484306688 369567072 536315872 175642784 612982112 423849984 493542752 260113064 359630074 536350248 240651040 480786988 342390208 281213664 438061864 242457792 351353440 506673336 432522644 137752320 310476896 396942755 623776800 417623120 188409980 369519889 572748160 195695140 227270712 580720010 540248160 548362528 432639744 148691552 540485264 594608096 606403012 539230676 176075968 150945776 392203616 543848248 425828448 263153376 350158096 213256800 316371472 295918496 530699744 268044202 529711008 538414916 413278242 434918960 480230752 412976896 339150512 236685582 382030250 438914862 104086058 535959818 153125866 298455082 331255654 262810514 499898298 320017734 284200226 588462622 345564970 299261108 249886954 287898378 486569962 532941034 535510698 591272682 582558346 379102058 440842304 396535360 117429594 267949930 126232618 182255842 377161706 111259338 411018922 399718890 133966938 525362762 467500394 289514670 150376986 202495192 159442018 333033706 534029584 166880714 352359652 413726314 369467974 509268970 328181354 215564382 292594938 95463658 225880170 477488938 358541038 337830506 457165618 379632158 459018378 537653826 413871290 476208578 493864610 100781034 366130706 128990474 230333386 162276138 470599610 158797938 134293800 468409450 516853994 131605046 148848618 103843246 142329582 311255028 491848426 558302794 199940690 170369410 348691306 422025034 174564698 437785152 533457090 278907582 441694608 422128394 285727098 143350982 536057066 412770458 321046050 558634986 270387194 279851426 280470634 361872170 127276610 343751404 904161392 649222696 502220072 395430924 282263104 615114240 131000576 354448384 862595712 589460990 680993805 470966408 34340608 594694232 200218368 261243488 512236928 137288096 351199550 671216092 868739984 688891300 914847705 3278272 690777120 263319234 872698030 818530592 450365916 852830006 254153160 282672448 565003576 814893872 954583520 380260992 57857256 383095548 819219792 77325312 878707200 738169344 677803046 195837376 831743488 244689444 85392552 407076160 143475328 194998400 55258204 249327204 585496000 512863412 704005344 726660556 436270240 234904432 861360252 87352000 31244938 950712542 587953440 341908992 642394112 817783808 953239182 117289158 754146752 124810115 554533400 514397696 669473264 115501188 849333432 299391232 291749455 840031744 438112896 395370572 549019672 727824784 898113444 64487288 867807072 526439408 519652472 831825521 731263208 760369664 303427688 133662192 414865552 780603500 623289928 852414372 949269376 909078504 455433312 526789600 725173184 47898960 110375680 487952072 815299916 356022432 761870848 368472832 759225232 787358588 475932544 449974912 376320512 33441952 298365504 470814384 950242024 986281952 864908026 513094708 496676352 154376704 529319480 639111360 719271644 155102162 258450688 747174246 168549920 92218048 237874838 467749338 279352448 447271318 332320644 708087680 44677344 472024800 624903024 911731072 255425664 547815136 313859432 168588128 325339928 481479360 850488766 756892992 472778778 715777600 407027808 889350144 164451528 877282630 617085952 601541120 503137420 43164128 627045968 107210752 208092464 622697056 591462104 649464704 999950416 344839960 10349152 970937600 691707904 142769168 367209568 449892424 163442880 432251896 693583840 401840728 775794816 65305600 935369104 667714040 112000000 612669568 846121472 1123584 110559200 152738688 559324064 426262272 91841184 213791096 153461760 361069012 842187968 519014084 911324096 653562640 389276068 766085336 13169912 429145928
482602884 509695268 673185572 309394311 675920992 437201396 389016508 348606944 597923620 529136804 450670116 471884716 408870521 341232836 376335396 505085428 707048612 680158116 453541796 726991748 417947428 781394160 578918440 465018666 778789220 596244784 650590884 669010806 421150756 517244828 344245820 671074084 592789412 611000996 316814952 316427172 778480932 783043916 346856260 458194756 599882428 360845604 643718340 691207460 438390212 678590244 457384100 765950442 470760036 798746832 623542036 420933252 468504796 699697492 359657108 719261588 380163696 708096628 748582536 737584806 350488341 751095108 724931652 622786136 666592804 738840356 423117112 489036068 337215588 700238468 323304228 364233408 766205828 435834635 524880758 735533420 395874156 364258473 791434612 783506436 602279332 660677412 784262724 545474020 332032548 523506220 784955300 505038500 432915188 325176766 503939332 580376408 583463274 733483556 630127560 694807044 661794788 429084036 762540068 580177828 618579936 527406592 303445184 643989376 299706176 469240320 682001872 653424464 604194836 658240334 312451402 373769704 669278976 616222048 684298400 479258512 405768448 568125504 339392684 599228024 423830432 476169216 410813280 448452144 728393408 372932016 473318720 623074000 414474858 461878048 455424013 535882764 632122144 639880768 499289600 647770520 396847616 478808096 558632328 342681936 430276992 313439680 655305888 540566272 707315072 346641984 783981312 594849184 664541952 431112264 530629274 707349448 411650240 651786188 513389408 452212864 609061064 413456992 522352640 677672536 603521844 308751520 481476096 567941955 794776000 588622320 359409180 540519089 743747360 366694340 398269912 751719210 711247360 719361728 603638944 319690752 711484464 765607296 777402212 710229876 347075168 321944976 563202816 714847448 596827648 434152576 521157296 384256000 487370672 466917696 701698944 439043402 700710208 709414116 584277442 605918160 651229952 583976096 510149712 407684782 543077112 599961724 265132920 697006680 314172728 459501944 492302516 423857376 660945160 481064596 445247088 749509484 506611832 460307970 410933816 448945240 647616824 693987896 696557560 752319544 743605208 540148920 601889166 557582222 278476456 428996792 287279480 343302704 538208568 272306200 572065784 560765752 295013800 686409624 628547256 450561532 311423848 363542054 320488880 494080568 695076446 327927576 513406514 574773176 530514836 670315832 489228216 376611244 453641800 256510520 386927032 638535800 519587900 498877368 618212480 540679020 620065240 698700688 574918152 637255440 654911472 261827896 527177568 290037336 391380248 323323000 631646472 319844800 295340662 629456312 677900856 292651908 309895480 264890108 303376444 472301890 652895288 719349656 360987552 331416272 509738168 583071896 335611560 598832014 694503952 439954444 602741470 583175256 446773960 304397844 697103928 573817320 482092912 719681848 431434056 440898288 441517496 522919032 288323472 504798266 765821360 369536448 70813184 797605328 98867200 918084000 8093498 163846912 61089568 390846592 886448816 787737696 920878912 430476288 162977856 585022848 864952320 80247416 777416352 869485560 440086136 499827270 98579530 123548724 702387600 342353312 842369728 831347104 644582898 310857838 403304960 319373824 929745216 466518848 902430604 626037808 809993216 528937856 341716680 76142976 376610112 188635424 97628272 432025600 798258224 984477042 389369568 230830448 1678592 25539152 397951360 892498688 737291100 831181456 567272768 941684848 120689696 69926212 86565568 563577986 413324320 517750644 696383616 279232768 766748784 805963168 2928244 840491008 290311760 111549456 733720448 247680448 535469568 30528000 943885514 997796864 835545344 34984576 995578580 267012336 339933860 89990432 542352608 317625280 393346560 167112784 749839232 779136512 915638016 832440000 753402624 733001140 18376000 594595072 289006144 223486656 922131232 756534872 482930216 193939520 260378552 923483136 645953884 550401284 236834608 941898240 645584128 317734016 94171352 578036584 392420908 429501952 629998449 499055884 763565936 204092992 669807360 470948814 795584896 412539904 301788384 125042288 331798528 550425152 749221888 801011200 753465088 70006400 739190784 698913490 41212688 90104384 138863152 384186613 664591328 954550960 278153536 427898000 677163040 710562752 160153600 706645888 726343616 224097664 29175912 569712072 137955840 134680160 659178808 3727984 902554256 936771032 728956416 514641216 101326284 719417100 462037704 215499432 207097280 71166016 150371780 283875456 315498588 872380152 694474752 98679680 22476544 551349104 754289496 649014936 335338920 32368768 951441632 986922376 853834384 743912896 911949184 358393472 71846336 210988032 962970944 292724116 189833478 492109856 318821448 441248704 376482576 58225747 191701372 392607872 295377083 298739008 221663117 356547072 239291558 66999706 313881360 750628906 778386120 635430912
372836088 399928472 563418776 199627515 566154196 327434600 279249712 238840148 488156824 419370008 340903320 362117920 299103725 231466040 266568600 395318632 597281816 570391320 343775000 617224952 308180632 671627364 469151644 355251870 669022424 486477988 540824088 559244010 311383960 407478032 234479024 561307288 483022616 501234200 207048156 206660376 668714136 673277120 237089464 348427960 490115632 251078808 533951544 581440664 328623416 568823448 347617304 656183646 360993240 688980036 513775240 311166456 358738000 589930696 249890312 609494792 270396900 598329832 638815740 627818010 240721545 641328312 615164856 513019340 556826008 629073560 313350316 379269272 227448792 590471672 213537432 254466612 656439032 326067839 415113962 625766624 286107360 254491677 681667816 673739640 492512536 550910616 674495928 435707224 222265752 413739424 675188504 395271704 323148392 215409970 394172536 470609612 473696478 623716760 520360764 585040248 552027992 319317240 652773272 470411032 535432160 444258816 220297408 560841600 216558400 386092544 598854096 570276688 521047060 575092558 229303626 290621928 586131200 533074272 601150624 396110736 322620672 484977728 256244908 516080248 340682656 393021440 327665504 365304368 645245632 289784240 390170944 539926224 331327082 378730272 372276237 452734988 548974368 556732992 416141824 564622744 313699840 395660320 475484552 259534160 347129216 230291904 572158112 457418496 624167296 263494208 700833536 511701408 581394176 347964488 447481498 624201672 328502464 568638412 430241632 369065088 525913288 330309216 439204864 594524760 520374068 225603744 398328320 484794179 711628224 505474544 276261404 457371313 660599584 283546564 315122136 668571434 628099584 636213952 520491168 236542976 628336688 682459520 694254436 627082100 263927392 238797200 480055040 631699672 513679872 351004800 438009520 301108224 404222896 383769920 618551168 355895626 617562432 626266340 501129666 522770384 568082176 500828320 427001936 324537006 775574796 832459408 497630604 929504364 546670412 691999628 724800200 656355060 893442844 713562280 677744772 982007168 739109516 692805654 643431500 681442924 880114508 926485580 929055244 984817228 976102892 772646604 834386850 790079906 510974140 661494476 519777164 575800388 770706252 504803884 804563468 793263436 527511484 918907308 861044940 683059216 543921532 596039738 552986564 726578252 927574130 560425260 745904198 807270860 763012520 902813516 721725900 609108928 686139484 489008204 619424716 871033484 752085584 731375052 850710164 773176704 852562924 931198372 807415836 869753124 887409156 494325580 759675252 522535020 623877932 555820684 864144156 552342484 527838346 861953996 910398540 525149592 542393164 497387792 535874128 704799574 885392972 951847340 593485236 563913956 742235852 815569580 568109244 831329698 927001636 672452128 835239154 815672940 679271644 536895528 929601612 806315004 714590596 952179532 663931740 673395972 674015180 755416716 520821156 737295950 597702784 985392912 878485376 787104616 529992296 35124456 652196480 949022080 214196096 665586704 412840000 323904512 84084320 20192160 594291816 577665280 52318936 946481350 558303744 456636994 325934032 166914048 932213736 698662400 849552510 503732008 296362752 283675720 926869672 138985856 262544140 490971520 82089088 94825984 312749760 517954768 248872384 985556224 752784384 419580992 167324416 204570624 338574744 74686902 714977000 188928000 947497088 395443052 759529738 279457296 6741200 3874456 741394054 322184704 510419072 577155472 801752512 801710848 665836220 448340032 228600500 710673860 142337180 809115808 319009984 489180672 59643404 19185152 873487184 730692618 29501196 585600000 627564032 493933648 70783488 884466944 80169935 198529504 802930816 427494495 695225168 990044960 939417568 553883392 567212920 851650112 941045536 772821632 958279696 294855424 906620092 315068928 605810652 105780228 527758476 646411930 372707840 93059584 363626816 538588740 837427440 109228208 979261040 372325056 215033312 28012264 695643392 947921336 430150048 265206808 712582128 507328128 618252544 6614442 73494320 820186976 831674880 955424204 907286752 160166144 545413976 500719044 268897272 835944120 388947328 605360000 758901616 222296704 92244479 670162554 656871512 559600672 619945152 306629632 29026300 498893384 612453072 724096224 372317184 74502448 710839084 953093224 468189056 402775984 499240320 669877672 52217696 158166176 969492376 199044576 408077696 839270128 157637440 91814144 271273472 329465054 80296822 868909016 106446400 821497840 174970536 436317400 756311006 399397504 290162938 896476672 758721936 812150896 816933112 242180088 564393984 597054144 724900656 498634880 339481216 628402944 793977624 631414656 98414300 676139520 853970880 93904128 672955000 786604352 76205974 656819000 262290788 933084296 318369920 386754304 305738656 508163780 309702784 874849136 431734136 619744256 560259200 595023484 30503152 93884722
493034576 520126960 683617264 319826003 686352684 447633088 399448200 359038636 608355312 539568496 461101808 482316408 419302213 351664528 386767088 515517120 717480304 690589808 463973488 737423440 428379120 791825852 589350132 475450358 789220912 606676476 661022576 679442498 431582448 527676520 354677512 681505776 603221104 621432688 327246644 326858864 788912624 793475608 357287952 468626448 610314120 371277296 654150032 701639152 448821904 689021936 467815792 776382134 481191728 809178524 633973728 431364944 478936488 710129184 370088800 729693280 390595388 718528320 759014228 748016498 360920033 761526800 735363344 633217828 677024496 749272048 433548804 499467760 347647280 710670160 333735920 374665100 776637520 446266327 535312450 745965112 406305848 374690165 801866304 793938128 612711024 671109104 794694416 555905712 342464240 533937912 795386992 515470192 443346880 335608458 514371024 590808100 593894966 743915248 640559252 705238736 672226480 439515728 772971760 590609520 615131708 523958364 299996956 640541148 296257948 465792092 678553644 649976236 600746608 654792106 309003174 370321476 665830748 612773820 680850172 475810284 402320220 564677276 335944456 595779796 420382204 472720988 407365052 445003916 724945180 369483788 469870492 619625772 411026630 458429820 451975785 532434536 628673916 636432540 495841372 644322292 393399388 475359868 555184100 339233708 426828764 309991452 651857660 537118044 703866844 343193756 780533084 591400956 661093724 427664036 527181046 703901220 408202012 648337960 509941180 448764636 605612836 410008764 518904412 674224308 600073616 305303292 478027868 564493727 791327772 585174092 355960952 537070861 740299132 363246112 394821684 748270982 707799132 715913500 600190716 316242524 708036236 762159068 773953984 706781648 343626940 318496748 559754588 711399220 593379420 430704348 517709068 380807772 483922444 463469468 698250716 435595174 697261980 705965888 580829214 602469932 647781724 580527868 506701484 404236554 376732601 433617213 98788409 530662169 147828217 293157433 325958005 257512865 494600649 314720085 278902577 583164973 340267321 293963459 244589305 282600729 481272313 527643385 530213049 585975033 577260697 373804409 435544655 391237711 112131945 262652281 120934969 176958193 371864057 105961689 405721273 394421241 128669289 520065113 462202745 284217021 145079337 197197543 154144369 327736057 528731935 161583065 347062003 408428665 364170325 503971321 322883705 210266733 287297289 90166009 220582521 472191289 353243389 332532857 451867969 374334509 453720729 532356177 408573641 470910929 488566961 95483385 360833057 123692825 225035737 156978489 465301961 153500289 128996151 463111801 511556345 126307397 143550969 98545597 137031933 305957379 486550777 553005145 194643041 165071761 343393657 416727385 169267049 432487503 528159441 273609933 436396959 416830745 280429449 138053333 530759417 407472809 315748401 553337337 265089545 274553777 275172985 356574521 121978961 338453755 296082656 843793000 260157134 774449924 238968812 784750592 84036168 63367348 227685760 411676160 105240930 723019088 606414064 572335168 291232424 190106838 28555544 24815520 760678992 378461184 76008768 824541784 723095724 470432826 155783168 987683552 772457824 484969984 435694216 511708768 182692400 753453088 19875200 635329848 176764346 378148944 616271692 379687786 33831636 327732992 169496576 503509312 598954800 527509664 33167972 146767624 987267808 215250291 547782936 932700088 369374266 871484518 959022634 219124972 620261600 416961816 66581104 603886208 790545216 898811008 659074400 339032784 87903376 658576304 370533372 8133406 349183432 971907090 706506240 793309664 188973968 827073408 462794848 853445256 396457856 573744992 903887872 413242908 25354908 409870768 184710944 668834816 813650352 449963180 118564400 0 803126018 883661392 285280000 526129920 652312976 678735158 200114240 772351440 526073348 659563030 397578124 179413312 97866496 247532190 276535808 156045816 51459520 926423040 387708096 580239088 573603320 696732864 618713600 58342026 140472030 574104 933419464 717986848 391662416 632742940 491291648 517403776 391508552 424746240 929490134 533237196 68666981 214964194 364521472 838550400 150886880 323867872 908375520 768601088 584594791 553272352 895926512 111135232 679768064 162426496 711643744 173268384 373680768 121925632 176412544 332127088 192909736 262728448 518056752 823487776 192382048 721390208 498067456 46513568 51551306 330298156 185156250 625063424 324051420 508011520 830452736 496803900 172055632 934270592 766091788 624390264 849845030 715972512 584065792 20264400 819469312 41714734 100110880 210263650 969293884 546148710 674385742 422501088 261578784 494303488 69948752 366190352 291181152 466740376 38279938 477983144 939388928 622365884 656579156 411607040 615756608 407582464 337753798 597995520 164929938 649501834 472726304 106834472 698308448 401217488 698980344 147201696 325467376 12929280
438958528 466050912 629541216 265749955 632276636 393557040 345372152 304962588 554279264 485492448 407025760 428240360 365226165 297588480 332691040 461441072 663404256 636513760 409897440 683347392 374303072 737749804 535274084 421374310 735144864 552600428 606946528 625366450 377506400 473600472 300601464 627429728 549145056 567356640 273170596 272782816 734836576 739399560 303211904 414550400 556238072 317201248 600073984 647563104 394745856 634945888 413739744 722306086 427115680 755102476 579897680 377288896 424860440 656053136 316012752 675617232 336519340 664452272 704938180 693940450 306843985 707450752 681287296 579141780 622948448 695196000 379472756 445391712 293571232 656594112 279659872 320589052 722561472 392190279 481236402 691889064 352229800 320614117 747790256 739862080 558634976 617033056 740618368 501829664 288388192 479861864 741310944 461394144 389270832 281532410 460294976 536732052 539818918 689839200 586483204 651162688 618150432 385439680 718895712 536533472 535561960 444388616 220427208 560971400 216688200 386222344 598983896 570406488 521176860 575222358 229433426 290751728 586261000 533204072 601280424 396240536 322750472 485107528 256374708 516210048 340812456 393151240 327795304 365434168 645375432 289914040 390300744 540056024 331456882 378860072 372406037 452864788 549104168 556862792 416271624 564752544 313829640 395790120 475614352 259663960 347259016 230421704 572287912 457548296 624297096 263624008 700963336 511831208 581523976 348094288 447611298 624331472 328632264 568768212 430371432 369194888 526043088 330439016 439334664 594654560 520503868 225733544 398458120 484923979 711758024 505604344 276391204 457501113 660729384 283676364 315251936 668701234 628229384 636343752 520620968 236672776 628466488 682589320 694384236 627211900 264057192 238927000 480184840 631829472 513809672 351134600 438139320 301238024 404352696 383899720 618680968 356025426 617692232 626396140 501259466 522900184 568211976 500958120 427131736 324666806 653843856 710728468 375899664 807773424 424939472 570268688 603069260 534624120 771711904 591831340 556013832 860276228 617378576 571074714 521700560 559711984 758383568 804754640 807324304 863086288 854371952 650915664 712655910 668348966 389243200 539763536 398046224 454069448 648975312 383072944 682832528 671532496 405780544 797176368 739314000 561328276 422190592 474308798 431255624 604847312 805843190 438694320 624173258 685539920 641281580 781082576 599994960 487377988 564408544 367277264 497693776 749302544 630354644 609644112 728979224 651445764 730831984 809467432 685684896 748022184 765678216 372594640 637944312 400804080 502146992 434089744 742413216 430611544 406107406 740223056 788667600 403418652 420662224 375656852 414143188 583068634 763662032 830116400 471754296 442183016 620504912 693838640 446378304 709598758 805270696 550721188 713508214 693942000 557540704 415164588 807870672 684584064 592859656 830448592 542200800 551665032 552284240 633685776 399090216 615565010 764622336 634007124 546062740 168317076 366886056 377474152 591982984 175161200 897476776 821463800 535301184 700946880 716659312 612934178 367671916 960169368 271736488 241277760 605464256 245304256 185864248 101614528 46778324 120072896 495487904 562897768 332375724 551756736 518298672 607925964 288322220 968636784 317059872 84836752 983591936 91011120 968149248 512856320 735843776 220540120 675263480 19961544 871111144 138655232 576414208 966480752 788860736 625073056 125022860 352232928 801381056 747061184 942069888 163336928 896698400 450892556 810156736 854025068 280967680 841725440 472797376 296642772 226121424 282370048 902588928 137260848 794618624 135488192 243645232 794492624 808465621 464304288 405288620 942971144 527705392 12587293 360159904 217899400 371674556 829340536 489911256 322796416 496796752 859887640 236592256 383955664 772628928 180197888 161621369 557260336 816118560 510113248 875442750 839142924 986726912 281389888 591522258 758159088 237907896 133140480 760195328 585599280 302692312 982543136 777789920 957012500 438899584 789277120 955299424 371142656 113000000 452795394 3414076 319585840 810036224 201114864 664378368 897936768 518876446 61062272 225764672 929258400 228536246 283008160 919794232 447934800 4127392 504002576 552469732 33955800 146511382 586924184 350280960 973522832 93208224 351526648 21438792 738006656 591278432 946775256 295500160 598588770 801899520 217923368 502248960 824509568 132892800 788624000 139365484 892247456 838160896 67324936 399284664 900969400 125932544 317969018 24807103 32790960 981268040 232072632 398410088 407246208 81315904 476015338 962627800 769227940 869432160 690254400 934570272 113559552 885599144 273104386 746208560 115121920 562086080 134953344 283279616 47576704 674712272 917567504 981117952 616719904 610466052 209311232 995999404 801711734 726939568 37369856 312174336 163365888 41511840 772528800 922610920 21768992 777283390 451305856 634949632 142708480 512742624 969203200
639747424 666839808 830330112 466538851 833065532 594345936 546161048 505751484 755068160 686281344 607814656 629029256 566015061 498377376 533479936 662229968 864193152 837302656 610686336 884136288 575091968 938538700 736062980 622163206 935933760 753389324 807735424 826155346 578295296 674389368 501390360 828218624 749933952 768145536 473959492 473571712 935625472 940188456 504000800 615339296 757026968 517990144 800862880 848352000 595534752 835734784 614528640 923094982 627904576 955891372 780686576 578077792 625649336 856842032 516801648 876406128 537308236 865241168 905727076 894729346 507632881 908239648 882076192 779930676 823737344 895984896 580261652 646180608 494360128 857383008 480448768 521377948 923350368 592979175 682025298 892677960 553018696 521403013 948579152 940650976 759423872 817821952 941407264 702618560 489177088 680650760 942099840 662183040 590059728 482321306 661083872 737520948 740607814 890628096 787272100 851951584 818939328 586228576 919684608 737322368 580117024 488943680 264982272 605526464 261243264 430777408 643538960 614961552 565731924 619777422 273988490 335306792 630816064 577759136 645835488 440795600 367305536 529662592 300929772 560765112 385367520 437706304 372350368 409989232 689930496 334469104 434855808 584611088 376011946 423415136 416961101 497419852 593659232 601417856 460826688 609307608 358384704 440345184 520169416 304219024 391814080 274976768 616842976 502103360 668852160 308179072 745518400 556386272 626079040 392649352 492166362 668886536 373187328 613323276 474926496 413749952 570598152 374994080 483889728 639209624 565058932 270288608 443013184 529479043 756313088 550159408 320946268 502056177 705284448 328231428 359807000 713256298 672784448 680898816 565176032 281227840 673021552 727144384 738939300 671766964 308612256 283482064 524739904 676384536 558364736 395689664 482694384 345793088 448907760 428454784 663236032 400580490 662247296 670951204 545814530 567455248 612767040 545513184 471686800 369221870 664309526 721194138 386365334 818239094 435405142 580734358 613534930 545089790 782177574 602297010 566479502 870741898 627844246 581540384 532166230 570177654 768849238 815220310 817789974 873551958 864837622 661381334 723121580 678814636 399708870 550229206 408511894 464535118 659440982 393538614 693298198 681998166 416246214 807642038 749779670 571793946 432656262 484774468 441721294 615312982 816308860 449159990 634638928 696005590 651747250 791548246 610460630 497843658 574874214 377742934 508159446 759768214 640820314 620109782 739444894 661911434 741297654 819933102 696150566 758487854 776143886 383060310 648409982 411269750 512612662 444555414 752878886 441077214 416573076 750688726 799133270 413884322 431127894 386122522 424608858 593534304 774127702 840582070 482219966 452648686 630970582 704304310 456843974 720064428 815736366 561186858 723973884 704407670 568006374 425630258 818336342 695049734 603325326 840914262 552666470 562130702 562749910 644151446 409555886 626030680 997831880 431627200 1420984 236660992 745971520 595984080 265798148 503397376 928736000 450848256 728661280 643753560 673127368 131039568 563981728 649982784 228722400 635433672 689229528 964675834 810154880 345319112 963464086 824175744 963140884 342545760 401277956 91324632 109868126 714492928 479950944 808685824 877117684 71342864 736999464 546967240 914706944 146973696 645625358 558164224 585910272 746985768 197523920 753166706 70595164 692390000 20203736 712780800 182761344 937329536 980883008 757475130 281952896 846730640 12278560 134931520 324598960 368055040 929173800 546093184 144958608 925318466 672581179 25761024 902909512 478989544 71097480 503004704 280333312 998348416 535037248 703240320 622132728 769625000 339845056 788407816 241202752 21867360 801319552 376641598 936924800 247929396 828072096 710459200 794964968 133018480 409551872 328830508 546609780 666513800 825942498 863883246 386445402 888141792 541768448 661991976 145366528 495930368 976949880 190090256 292566592 186191500 218571948 892767744 780235840 521074750 877884388 24896 193912736 919172976 831394060 457069824 920503296 773944664 196622912 966441668 478535680 216757376 496991360 39182364 806938322 923348576 552773584 129067700 324625000 868778752 567881280 169247952 333198288 220277248 788054400 778817608 547790080 964057744 147435840 854161216 969324704 713089920 864787520 185476832 957234048 906080000 815324672 291936208 464921864 202057168 416365970 400368012 237584896 156551047 321167232 562455328 838622182 625483100 243634320 307722112 336444918 442541424 829101344 650960940 926410080 280015984 319554760 83227648 360538924 344675512 685311704 209227618 934913500 81761878 333119247 725623912 237715104 597696992 599730760 204919872 977544792 274113152 46849820 357438564 257656248 39186432 75695168 289591104 68871842 784693900 188851200 886692992 642570048 785076526 669755584 472064256 689770848 812601167 258717696 544783184 642020307 179373384 320642584 926111876
230295392 257387776 420878080 57086819 423613500 184893904 136709016 96299452 345616128 276829312 198362624 219577224 156563029 88925344 124027904 252777936 454741120 427850624 201234304 474684256 165639936 529086668 326610948 212711174 526481728 343937292 398283392 416703314 168843264 264937336 91938328 418766592 340481920 358693504 64507460 64119680 526173440 530736424 94548768 205887264 347574936 108538112 391410848 438899968 186082720 426282752 205076608 513642950 218452544 546439340 371234544 168625760 216197304 447390000 107349616 466954096 127856204 455789136 496275044 485277314 98180849 498787616 472624160 370478644 414285312 486532864 170809620 236728576 84908096 447930976 70996736 111925916 513898336 183527143 272573266 483225928 143566664 111950981 539127120 531198944 349971840 408369920 531955232 293166528 79725056 271198728 532647808 252731008 180607696 72869274 251631840 328068916 331155782 481176064 377820068 442499552 409487296 176776544 510232576 327870336 472090919 380917575 156956167 497500359 153217159 322751303 535512855 506935447 457705819 511751317 165962385 227280687 522789959 469733031 537809383 332769495 259279431 421636487 192903667 452739007 277341415 329680199 264324263 301963127 581904391 226442999 326829703 476584983 267985841 315389031 308934996 389393747 485633127 493391751 352800583 501281503 250358599 332319079 412143311 196192919 283787975 166950663 508816871 394077255 560826055 200152967 637492295 448360167 518052935 284623247 384140257 560860431 265161223 505297171 366900391 305723847 462572047 266967975 375863623 531183519 457032827 162262503 334987079 421452938 648286983 442133303 212920163 394030072 597258343 220205323 251780895 605230193 564758343 572872711 457149927 173201735 564995447 619118279 630913195 563740859 200586151 175455959 416713799 568358431 450338631 287663559 374668279 237766983 340881655 320428679 555209927 292554385 554221191 562925099 437788425 459429143 504740935 437487079 363660695 261195765 613178464 670063076 335234272 767108032 384274080 529603296 562403868 493958728 731046512 551165948 515348440 819610836 576713184 530409322 481035168 519046592 717718176 764089248 766658912 822420896 813706560 610250272 671990518 627683574 348577808 499098144 357380832 413404056 608309920 342407552 642167136 630867104 365115152 756510976 698648608 520662884 381525200 433643406 390590232 564181920 765177798 398028928 583507866 644874528 600616188 740417184 559329568 446712596 523743152 326611872 457028384 708637152 589689252 568978720 688313832 610780372 690166592 768802040 645019504 707356792 725012824 331929248 597278920 360138688 461481600 393424352 701747824 389946152 365442014 699557664 748002208 362753260 379996832 334991460 373477796 542403242 722996640 789451008 431088904 401517624 579839520 653173248 405712912 668933366 764605304 510055796 672842822 653276608 516875312 374499196 767205280 643918672 552194264 789783200 501535408 510999640 511618848 593020384 358424824 574899618 319465472 682814688 84539584 613806112 794160000 876566016 647055872 189026032 494800640 849501952 949949504 917144496 607111040 542950208 297150464 642588452 697770816 227242400 953072320 832830072 879639072 59994388 940469888 866611000 710665344 72992440 71568256 889112720 103624704 116968309 952239488 368624768 213824384 480457152 645130304 258427948 467715408 384977152 840652608 431497568 262073984 46442420 14287744 142913484 557760668 664728812 27169450 343912768 395658192 485699000 211522800 94699008 744477248 153404544 663477606 880224800 96062464 141913600 323330224 430438912 700488448 159546504 453899312 601212576 897918160 982877440 118469168 627804432 200052940 507180928 220635768 179950720 199139200 31278480 639913528 496760998 859728384 671999200 507329200 568369792 113820160 840177424 67596608 579390784 85490688 686887864 237374464 434241000 908099080 762364544 102698224 184566800 501059068 315033088 442819426 255159360 747563376 995650660 770499328 731779424 378595664 215983296 676424070 87328640 538103600 15546880 456789528 492713024 871683182 264445920 890248344 145027008 464432976 574995328 713056256 484128816 428865827 69923824 680467912 973788164 59256832 178532720 241580780 291218776 18189312 66461792 114032000 222174812 259496248 633807808 649265856 673504256 456967968 245466404 230921344 248088704 760138326 26640776 453057696 378664297 688875776 635673204 12050944 392484736 539623776 770961376 236276736 235736792 36062736 510401232 665335316 280032240 25463520 448149712 646978048 403290880 367864224 696048640 857239232 316450984 103621952 411214204 767294094 321389504 978392032 73589872 480237820 743658654 690508736 477965128 945061744 667774464 928925184 209461056 254181760 44422176 173157590 157640776 972320360 326279180 934292864 46068448 698231608 240783960 320357536 991388160 575067392 585693568 708078080 178530 806161686 238189080 228547840 80849840 156365880 919873196 430392112 130700064 358201600 294652864
423795224 450887608 614377912 250586651 617113332 378393736 330208848 289799284 539115960 470329144 391862456 413077056 350062861 282425176 317527736 446277768 648240952 621350456 394734136 668184088 359139768 722586500 520110780 406211006 719981560 537437124 591783224 610203146 362343096 458437168 285438160 612266424 533981752 552193336 258007292 257619512 719673272 724236256 288048600 399387096 541074768 302037944 584910680 632399800 379582552 619782584 398576440 707142782 411952376 739939172 564734376 362125592 409697136 640889832 300849448 660453928 321356036 649288968 689774876 678777146 291680681 692287448 666123992 563978476 607785144 680032696 364309452 430228408 278407928 641430808 264496568 305425748 707398168 377026975 466073098 676725760 337066496 305450813 732626952 724698776 543471672 601869752 725455064 486666360 273224888 464698560 726147640 446230840 374107528 266369106 445131672 521568748 524655614 674675896 571319900 635999384 602987128 370276376 703732408 521370168 784284848 693111504 469150096 809694288 465411088 634945232 847706784 819129376 769899748 823945246 478156314 539474616 834983888 781926960 850003312 644963424 571473360 733830416 505097596 764932936 589535344 641874128 576518192 614157056 894098320 538636928 639023632 788778912 580179770 627582960 621128925 701587676 797827056 805585680 664994512 813475432 562552528 644513008 724337240 508386848 595981904 479144592 821010800 706271184 873019984 512346896 949686224 760554096 830246864 596817176 696334186 873054360 577355152 817491100 679094320 617917776 774765976 579161904 688057552 843377448 769226756 474456432 647181008 733646867 960480912 754327232 525114092 706224001 909452272 532399252 563974824 917424122 876952272 885066640 769343856 485395664 877189376 931312208 943107124 875934788 512780080 487649888 728907728 880552360 762532560 599857488 686862208 549960912 653075584 632622608 867403856 604748314 866415120 875119028 749982354 771623072 816934864 749681008 675854624 573389694 603024448 659909060 325080256 756954016 374120064 519449280 552249852 483804712 720892496 541011932 505194424 809456820 566559168 520255306 470881152 508892576 707564160 753935232 756504896 812266880 803552544 600096256 661836502 617529558 338423792 488944128 347226816 403250040 598155904 332253536 632013120 620713088 354961136 746356960 688494592 510508868 371371184 423489390 380436216 554027904 755023782 387874912 573353850 634720512 590462172 730263168 549175552 436558580 513589136 316457856 446874368 698483136 579535236 558824704 678159816 600626356 680012576 758648024 634865488 697202776 714858808 321775232 587124904 349984672 451327584 383270336 691593808 379792136 355287998 689403648 737848192 352599244 369842816 324837444 363323780 532249226 712842624 779296992 420934888 391363608 569685504 643019232 395558896 658779350 754451288 499901780 662688806 643122592 506721296 364345180 757051264 633764656 542040248 779629184 491381392 500845624 501464832 582866368 348270808 564745602 412341712 322283872 694630016 936013014 718261260 108229366 427508800 110030336 631559600 757384064 857136720 400272074 329640794 782896544 909656608 627240480 5016280 150870784 736886368 97899100 431752800 388794592 450738172 731140284 616819392 300532800 648660036 214689856 972976022 233150244 697428994 789641508 355341312 983098088 895493120 804025104 909693344 733623752 981470368 645393984 23984578 703811968 189901825 956049076 237320192 271961312 591764500 675399896 476464712 598005112 105526336 220914240 169698048 177469952 42188692 730125216 496404992 108506368 206521856 396974792 331058176 428124752 27501148 502883216 689770688 469983570 81197440 67460800 555709452 940170208 782818176 464366544 711970064 570893904 783356672 524211968 957342284 235439872 23998544 552170580 68987136 826468160 208832000 258643500 838891264 913824292 126713552 491320192 179437568 837691904 795045248 811698455 101448544 525048038 720834840 650284563 74204520 578135968 346285744 129295520 991663152 611053248 924546560 204284372 536653040 284945344 548182464 710026240 980660812 967158240 930622464 66381056 121736928 941904064 42108044 461045424 587352678 316422052 622307840 999764656 213935456 657484800 186237264 681707504 673915936 636405384 62115685 913801856 233172932 756713064 398752384 412221248 84799232 402208744 511629216 403783424 499140000 503336448 58159200 411443792 986253182 312307656 505590232 393471200 882192048 433465280 9724180 483381904 901424834 679893183 314126080 252020391 739771568 19616384 561228134 880238220 450177536 923734712 758659695 931998584 375910976 783806464 896967520 279442880 466186192 469780520 999637920 992494144 869686272 460694648 69532384 993053184 245291876 773426904 467912736 84529592 942155152 365795664 472493456 44378014 394511232 22353312 893862368 427018672 610908880 202063208 916114464 981398384 175214720 264442600 425841000 239395840 410698598 279482960 476007524 284632134 464392224 189384232 144107244 239675000
245708096 272800480 436290784 72499523 439026204 200306608 152121720 111712156 361028832 292242016 213775328 234989928 171975733 104338048 139440608 268190640 470153824 443263328 216647008 490096960 181052640 544499372 342023652 228123878 541894432 359349996 413696096 432116018 184255968 280350040 107351032 434179296 355894624 374106208 79920164 79532384 541586144 546149128 109961472 221299968 362987640 123950816 406823552 454312672 201495424 441695456 220489312 529055654 233865248 561852044 386647248 184038464 231610008 462802704 122762320 482366800 143268908 471201840 511687748 500690018 113593553 514200320 488036864 385891348 429698016 501945568 186222324 252141280 100320800 463343680 86409440 127338620 529311040 198939847 287985970 498638632 158979368 127363685 554539824 546611648 365384544 423782624 547367936 308579232 95137760 286611432 548060512 268143712 196020400 88281978 267044544 343481620 346568486 496588768 393232772 457912256 424900000 192189248 525645280 343283040 504066272 412892928 188931520 529475712 185192512 354726656 567488208 538910800 489681172 543726670 197937738 259256040 554765312 501708384 569784736 364744848 291254784 453611840 224879020 484714360 309316768 361655552 296299616 333938480 613879744 258418352 358805056 508560336 299961194 347364384 340910349 421369100 517608480 525367104 384775936 533256856 282333952 364294432 444118664 228168272 315763328 198926016 540792224 426052608 592801408 232128320 669467648 480335520 550028288 316598600 416115610 592835784 297136576 537272524 398875744 337699200 494547400 298943328 407838976 563158872 489008180 194237856 366962432 453428291 680262336 474108656 244895516 426005425 629233696 252180676 283756248 637205546 596733696 604848064 489125280 205177088 596970800 651093632 662888548 595716212 232561504 207431312 448689152 600333784 482313984 319638912 406643632 269742336 372857008 352404032 587185280 324529738 586196544 594900452 469763778 491404496 536716288 469462432 395636048 293171118 296932192 353816804 18988000 450861760 68027808 213357024 246157596 177712456 414800240 234919676 199102168 503364564 260466912 214163050 164788896 202800320 401471904 447842976 450412640 506174624 497460288 294004000 355744246 311437302 32331536 182851872 41134560 97157784 292063648 26161280 325920864 314620832 48868880 440264704 382402336 204416612 65278928 117397134 74343960 247935648 448931526 81782656 267261594 328628256 284369916 424170912 243083296 130466324 207496880 10365600 140782112 392390880 273442980 252732448 372067560 294534100 373920320 452555768 328773232 391110520 408766552 15682976 281032648 43892416 145235328 77178080 385501552 73699880 49195742 383311392 431755936 46506988 63750560 18745188 57231524 226156970 406750368 473204736 114842632 85271352 263593248 336926976 89466640 352687094 448359032 193809524 356596550 337030336 200629040 58252924 450959008 327672400 235947992 473536928 185289136 194753368 195372576 276774112 42178552 258653346 434709993 457264420 779987480 757590016 383708753 882247128 188156636 512986112 362426880 749572032 913747840 344341088 681238016 656736080 324696576 666074624 58308608 548035584 665077024 999687552 753323750 636406601 128553472 494135884 112397616 155264868 84063904 599828856 678014576 799438768 8073184 512015296 238013600 559208688 838038400 646842376 722841664 368691840 804744340 284959744 116662568 888531320 25006720 935075856 208439296 496041192 920336058 592380768 408445500 536128768 331491200 300643752 369192872 423160820 598096088 79273588 579692220 37340352 754779152 363902912 298787008 164641368 592658402 123621120 451379824 337254976 899623168 210418432 573564416 210535104 504618312 476232768 338956952 433838024 725056704 430889828 281759828 523142560 434343013 437538232 166705952 176261120 188240200 598205030 769526720 507709544 80939260 707823408 924873200 882186752 107196000 866112832 323070876 105454336 840351616 302303776 604935807 473345152 853150176 957440304 533946016 842341632 633084908 878970800 490481832 627742976 851132360 934683348 908660896 161288320 887652286 136418368 186552832 251406022 614628096 410723200 782618704 59427752 994672992 681636800 774930832 7885104 100583552 649222956 378149632 766827776 117457064 962256256 561168432 82067968 553414048 887211520 797603840 633952960 221264384 553399296 355200000 197903568 351369664 229280064 182033504 552401848 52494848 330902780 489614600 867854484 970929932 328456484 354548352 471452138 369776552 321737798 699035456 345608856 601681120 206426112 405504 505743776 821089250 423288512 386893772 37371328 888060772 122671360 126025984 522780216 853992660 987507456 92437412 37073312 971297748 209244800 166378608 663281384 159915162 406768744 290583776 499664384 843657248 79303584 284682380 661236352 437700700 299428376 625333504 817311952 704948128 577180752 847699712 887529424 258181504 123739440 53937952 828029056 581228192 442915040 574692080 658789056 161116208 22062472
522953146 550045530 713535834 349744573 716271254 477551658 429366770 388957206 638273882 569487066 491020378 512234978 449220783 381583098 416685658 545435690 747398874 720508378 493892058 767342010 458297690 821744422 619268702 505368928 819139482 636595046 690941146 709361068 461501018 557595090 384596082 711424346 633139674 651351258 357165214 356777434 818831194 823394178 387206522 498545018 640232690 401195866 684068602 731557722 478740474 718940506 497734362 806300704 511110298 839097094 663892298 461283514 508855058 740047754 400007370 759611850 420513958 748446890 788932798 777935068 390838603 791445370 765281914 663136398 706943066 779190618 463467374 529386330 377565850 740588730 363654490 404583670 806556090 476184897 565231020 775883682 436224418 404608735 831784874 823856698 642629594 701027674 824612986 585824282 372382810 563856482 825305562 545388762 473265450 365527028 544289594 620726670 623813536 773833818 670477822 735157306 702145050 469434298 802890330 620528090 390411232 299237888 75276480 415820672 71537472 241071616 453833168 425255760 376026132 430071630 84282698 145601000 441110272 388053344 456129696 251089808 177599744 339956800 111223980 371059320 195661728 248000512 182644576 220283440 500224704 144763312 245150016 394905296 186306154 233709344 227255309 307714060 403953440 411712064 271120896 419601816 168678912 250639392 330463624 114513232 202108288 85270976 427137184 312397568 479146368 118473280 555812608 366680480 436373248 202943560 302460570 479180744 183481536 423617484 285220704 224044160 380892360 185288288 294183936 449503832 375353140 80582816 253307392 339773251 566607296 360453616 131240476 312350385 515578656 138525636 170101208 523550506 483078656 491193024 375470240 91522048 483315760 537438592 549233508 482061172 118906464 93776272 335034112 486678744 368658944 205983872 292988592 156087296 259201968 238748992 473530240 210874698 472541504 481245412 356108738 377749456 423061248 355807392 281981008 179516078 733293296 790177908 455349104 887222864 504388912 649718128 682518700 614073560 851161344 671280780 635463272 939725668 696828016 650524154 601150000 639161424 837833008 884204080 886773744 942535728 933821392 730365104 792105350 747798406 468692640 619212976 477495664 533518888 728424752 462522384 762281968 750981936 485229984 876625808 818763440 640777716 501640032 553758238 510705064 684296752 885292630 518143760 703622698 764989360 720731020 860532016 679444400 566827428 643857984 446726704 577143216 828751984 709804084 689093552 808428664 730895204 810281424 888916872 765134336 827471624 845127656 452044080 717393752 480253520 581596432 513539184 821862656 510060984 485556846 819672496 868117040 482868092 500111664 455106292 493592628 662518074 843111472 909565840 551203736 521632456 699954352 773288080 525827744 789048198 884720136 630170628 792957654 773391440 636990144 494614028 887320112 764033504 672309096 909898032 621650240 631114472 631733680 713135216 478539656 695014450 769233316 407505168 433770660 694101576 855627200 106944608 431913736 768655192 811065692 179509172 908456448 147212208 561872872 250724960 923853614 544260064 241739584 469997192 21808896 305974144 685265092 416566944 599217457 436806144 832121272 338421184 992192 749091584 366613392 63935808 392275648 916419584 951904862 22696960 28921856 777258680 350758983 740801280 697463104 145442516 996986368 203867536 425507136 756348736 360447872 151160216 65361216 547864240 533187456 518203742 785769320 608927270 806618892 561842240 170912310 255208832 461021696 97763000 545862656 3584016 452188288 256106720 525144192 515716096 73735936 643948618 54577568 602222480 356063124 260496320 53258240 608027676 164477492 997662464 734103220 959786320 633464320 127424764 846326666 586605600 879770454 652915712 176662072 44354513 497015304 990051456 519684256 657568080 81444254 440271720 386779072 871506958 186482235 615882656 932490720 957797504 976646840 322705216 898894096 962801856 451290368 622525440 144851296 340177268 718928736 897560928 127696840 660850616 153436356 476206000 149860174 839525948 695772168 633020424 610438440 435289924 567223008 43681344 612457472 946483016 932515840 388692768 401518272 779646240 656239936 570897294 692174860 271872000 363317132 750544384 169917952 900773940 928540672 803349398 928470016 356363776 39966084 666688768 837509008 996930432 783770022 924354384 852575616 135637184 83611936 192711176 714166656 596665504 861493040 925576192 255547384 63906924 720260640 170256256 560401920 163288200 284680704 960806884 720476160 905926656 23133275 559033456 834286240 642474512 664569856 701514984 550758404 315543936 60625984 805808458 151095064 351927418 805445248 251000576 65596572 275551440 614786380 667611672 708516352 45342656 739767296 345021792 899192931 852899176 444859392 465367132 17855259 266141120 90130683 522435392 737716608 895150912 878815712 964961792 494141440 555482509 449827520 368413080 803499136 239936144
285462932 312555316 476045620 112254359 478781040 240061444 191876556 151466992 400783668 331996852 253530164 274744764 211730569 144092884 179195444 307945476 509908660 483018164 256401844 529851796 220807476 584254208 381778488 267878714 581649268 399104832 453450932 471870854 224010804 320104876 147105868 473934132 395649460 413861044 119675000 119287220 581340980 585903964 149716308 261054804 402742476 163705652 446578388 494067508 241250260 481450292 260244148 568810490 273620084 601606880 426402084 223793300 271364844 502557540 162517156 522121636 183023744 510956676 551442584 540444854 153348389 553955156 527791700 425646184 469452852 541700404 225977160 291896116 140075636 503098516 126164276 167093456 569065876 238694683 327740806 538393468 198734204 167118521 594294660 586366484 405139380 463537460 587122772 348334068 134892596 326366268 587815348 307898548 235775236 128036814 306799380 383236456 386323322 536343604 432987608 497667092 464654836 231944084 565400116 383037876 748665184 657491840 433530432 774074624 429791424 599325568 812087120 783509712 734280084 788325582 442536650 503854952 799364224 746307296 814383648 609343760 535853696 698210752 469477932 729313272 553915680 606254464 540898528 578537392 858478656 503017264 603403968 753159248 544560106 591963296 585509261 665968012 762207392 769966016 629374848 777855768 526932864 608893344 688717576 472767184 560362240 443524928 785391136 670651520 837400320 476727232 914066560 724934432 794627200 561197512 660714522 837434696 541735488 781871436 643474656 582298112 739146312 543542240 652437888 807757784 733607092 438836768 611561344 698027203 924861248 718707568 489494428 670604337 873832608 496779588 528355160 881804458 841332608 849446976 733724192 449776000 841569712 895692544 907487460 840315124 477160416 452030224 693288064 844932696 726912896 564237824 651242544 514341248 617455920 597002944 831784192 569128650 830795456 839499364 714362690 736003408 781315200 714061344 640234960 537770030 757989968 814874580 480045776 911919536 529085584 674414800 707215372 638770232 875858016 695977452 660159944 964422340 721524688 675220826 625846672 663858096 862529680 908900752 911470416 967232400 958518064 755061776 816802022 772495078 493389312 643909648 502192336 558215560 753121424 487219056 786978640 775678608 509926656 901322480 843460112 665474388 526336704 578454910 535401736 708993424 909989302 542840432 728319370 789686032 745427692 885228688 704141072 591524100 668554656 471423376 601839888 853448656 734500756 713790224 833125336 755591876 834978096 913613544 789831008 852168296 869824328 476740752 742090424 504950192 606293104 538235856 846559328 534757656 510253518 844369168 892813712 507564764 524808336 479802964 518289300 687214746 867808144 934262512 575900408 546329128 724651024 797984752 550524416 813744870 909416808 654867300 817654326 798088112 661686816 519310700 912016784 788730176 697005768 934594704 646346912 655811144 656430352 737831888 503236328 719711122 982211096 84279752 515333410 393524160 704262370 600548288 181097796 742855872 725682112 93039512 218859568 826395872 687932416 34143744 826295160 597407220 143190016 22268928 736331988 431437824 964241852 513330048 966858442 518867584 172438624 781958214 565279464 263157952 482835968 229096600 185907260 890465865 393678516 726467584 33564696 235545600 871465632 657985472 851893248 167611014 693498368 371200864 239171012 967425472 866222208 519660704 796874036 684579712 282632896 69876096 317119184 630796192 936756472 70726440 84516320 3263840 118896768 802193456 987775488 67093128 520391616 447853184 476290304 840894920 394094208 834473600 266272192 586621120 885163972 505649968 696204477 1602144 500580436 173204108 838673856 644436336 104148592 237636608 476232970 540677120 490771848 340915868 627103070 791852240 957003049 952727040 113155328 854871240 569796992 881894080 296833412 780328448 511077120 683334228 495963904 883041372 10043936 411755624 299559712 645094372 517642880 841138512 327567904 651837664 585557132 238725240 171630592 976819712 267986712 978036480 362661776 697953152 338320000 35007982 601001984 922527385 260988288 89716608 259903392 297025762 980452976 799418816 862433008 9150700 375692680 191265408 884049024 416653408 514128590 32843466 958332608 308540627 455098144 402785088 230986512 107079136 912826960 676942856 601749248 102160000 156979560 487555584 841190912 925478880 245447552 203580288 508797344 774567920 359287352 312282560 740171376 60337200 690051624 723180832 326350140 12180974 418881024 173569584 934197568 817308464 821916672 498495928 845082438 842521088 553362432 100906304 72813312 384729807 91693312 930800356 261866880 110616832 669132080 224318980 172494368 881485904 679982720 133697152 587581214 964587504 904374804 686901472 479407348 866039632 421534990 226249440 437075256 547934784 598193152 275504820 564880704 257871872 557904676 607195204 350326360 686176360 676967152 304472064 531061608 142536024
366839502 393931886 557422190 193630929 560157610 321438014 273253126 232843562 482160238 413373422 334906734 356121334 293107139 225469454 260572014 389322046 591285230 564394734 337778414 611228366 302184046 665630778 463155058 349255284 663025838 480481402 534827502 553247424 305387374 401481446 228482438 555310702 477026030 495237614 201051570 200663790 662717550 667280534 231092878 342431374 484119046 245082222 527954958 575444078 322626830 562826862 341620718 650187060 354996654 682983450 507778654 305169870 352741414 583934110 243893726 603498206 264400314 592333246 632819154 621821424 234724959 635331726 609168270 507022754 550829422 623076974 307353730 373272686 221452206 584475086 207540846 248470026 650442446 320071253 409117376 619770038 280110774 248495091 675671230 667743054 486515950 544914030 668499342 429710638 216269166 407742838 669191918 389275118 317151806 209413384 388175950 464613026 467699892 617720174 514364178 579043662 546031406 313320654 646776686 464414446 322981728 231808384 7846976 348391168 4107968 173642112 386403664 357826256 308596628 362642126 16853194 78171496 373680768 320623840 388700192 183660304 110170240 272527296 43794476 303629816 128232224 180571008 115215072 152853936 432795200 77333808 177720512 327475792 118876650 166279840 159825805 240284556 336523936 344282560 203691392 352172312 101249408 183209888 263034120 47083728 134678784 17841472 359707680 244968064 411716864 51043776 488383104 299250976 368943744 135514056 235031066 411751240 116052032 356187980 217791200 156614656 313462856 117858784 226754432 382074328 307923636 13153312 185877888 272343747 499177792 293024112 63810972 244920881 448149152 71096132 102671704 456121002 415649152 423763520 308040736 24092544 415886256 470009088 481804004 414631668 51476960 26346768 267604608 419249240 301229440 138554368 225559088 88657792 191772464 171319488 406100736 143445194 405112000 413815908 288679234 310319952 355631744 288377888 214551504 112086574 732557760 789442372 454613568 886487328 503653376 648982592 681783164 613338024 850425808 670545244 634727736 938990132 696092480 649788618 600414464 638425888 837097472 883468544 886038208 941800192 933085856 729629568 791369814 747062870 467957104 618477440 476760128 532783352 727689216 461786848 761546432 750246400 484494448 875890272 818027904 640042180 500904496 553022702 509969528 683561216 884557094 517408224 702887162 764253824 719995484 859796480 678708864 566091892 643122448 445991168 576407680 828016448 709068548 688358016 807693128 730159668 809545888 888181336 764398800 826736088 844392120 451308544 716658216 479517984 580860896 512803648 821127120 509325448 484821310 818936960 867381504 482132556 499376128 454370756 492857092 661782538 842375936 908830304 550468200 520896920 699218816 772552544 525092208 788312662 883984600 629435092 792222118 772655904 636254608 493878492 886584576 763297968 671573560 909162496 620914704 630378936 630998144 712399680 477804120 694278914 559261080 28692480 546177500 629421056 207699167 812419520 677155776 968143260 314473984 708784044 923598800 925049728 95436800 76893040 935538720 53729100 112282368 149694582 542361388 472441856 267929768 141037244 844165632 116969992 268681768 845799936 24148180 34192448 454448640 752364544 202668548 527824884 202863616 948316736 392751028 224071936 215406592 526101468 349125456 914845822 938100928 138984704 67498992 183729424 398681292 582117088 348046784 659453452 676362456 217537172 18613312 668859108 410012160 510594176 586377728 906891314 760303616 515396938 24678400 22498096 674844127 558918140 866310640 189610928 217228800 123466500 382887848 367242240 347636752 141092304 946899168 355872612 901112576 275396608 537897808 67719360 436686192 685210688 726782336 864975872 402310971 862594714 703816256 280760160 167536000 440567102 628986144 807827968 619582496 340793040 907148384 107213288 456600047 271034652 35909376 742348360 177779488 92394188 796316352 276790122 235002336 312600064 999785875 578841088 552774654 926381556 823833864 752879104 33572215 636754432 273572546 590510704 659128480 188570568 171918972 698974208 31819312 998394960 299297799 898634064 885760000 549655836 300769568 748906986 841995810 305718272 820811301 354715944 293917056 881588516 35946192 792873098 105189152 744216704 581659648 772635328 75423740 623731964 169002144 638096017 4311284 898882816 460254816 454536384 862456472 875598484 146908512 959857400 773753440 676442624 448778608 49396992 120122656 733611088 871498752 116172166 149694784 72641728 269480912 593943392 162449408 661225500 775380736 891701760 532219392 779611548 495673664 380801176 396090072 635321152 118723492 805961600 595090060 636107944 797043456 93370824 376449450 637263380 303290880 499013760 23750000 506859168 365789184 567249920 195134656 428584768 917400192 67997968 204570752 146270912 616887256 820802458 415016448 922311296 252613290 166000398 35970224 754002944 406087152 462306616
216775672 243868056 407358360 43567099 410093780 171374184 123189296 82779732 332096408 263309592 184842904 206057504 143043309 75405624 110508184 239258216 441221400 414330904 187714584 461164536 152120216 515566948 313091228 199191454 512962008 330417572 384763672 403183594 155323544 251417616 78418608 405246872 326962200 345173784 50987740 50599960 512653720 517216704 81029048 192367544 334055216 95018392 377891128 425380248 172563000 412763032 191556888 500123230 204932824 532919620 357714824 155106040 202677584 433870280 93829896 453434376 114336484 442269416 482755324 471757594 84661129 485267896 459104440 356958924 400765592 473013144 157289900 223208856 71388376 434411256 57477016 98406196 500378616 170007423 259053546 469706208 130046944 98431261 525607400 517679224 336452120 394850200 518435512 279646808 66205336 257679008 519128088 239211288 167087976 59349554 238112120 314549196 317636062 467656344 364300348 428979832 395967576 163256824 496712856 314350616 489589560 398416216 174454808 514999000 170715800 340249944 553011496 524434088 475204460 529249958 183461026 244779328 540288600 487231672 555308024 350268136 276778072 439135128 210402308 470237648 294840056 347178840 281822904 319461768 599403032 243941640 344328344 494083624 285484482 332887672 326433637 406892388 503131768 510890392 370299224 518780144 267857240 349817720 429641952 213691560 301286616 184449304 526315512 411575896 578324696 217651608 654990936 465858808 535551576 302121888 401638898 578359072 282659864 522795812 384399032 323222488 480070688 284466616 393362264 548682160 474531468 179761144 352485720 438951579 665785624 459631944 230418804 411528713 614756984 237703964 269279536 622728834 582256984 590371352 474648568 190700376 582494088 636616920 648411836 581239500 218084792 192954600 434212440 585857072 467837272 305162200 392166920 255265624 358380296 337927320 572708568 310053026 571719832 580423740 455287066 476927784 522239576 454985720 381159336 278694406 464341696 521226308 186397504 618271264 235437312 380766528 413567100 345121960 582209744 402329180 366511672 670774068 427876416 381572554 332198400 370209824 568881408 615252480 617822144 673584128 664869792 461413504 523153750 478846806 199741040 350261376 208544064 264567288 459473152 193570784 493330368 482030336 216278384 607674208 549811840 371826116 232688432 284806638 241753464 415345152 616341030 249192160 434671098 496037760 451779420 591580416 410492800 297875828 374906384 177775104 308191616 559800384 440852484 420141952 539477064 461943604 541329824 619965272 496182736 558520024 576176056 183092480 448442152 211301920 312644832 244587584 552911056 241109384 216605246 550720896 599165440 213916492 231160064 186154692 224641028 393566474 574159872 640614240 282252136 252680856 431002752 504336480 256876144 520096598 615768536 361219028 524006054 504439840 368038544 225662428 618368512 495081904 403357496 640946432 352698640 362162872 362782080 444183616 209588056 426062850 824982308 266871296 485791936 251834736 127962496 301252528 988154656 14884688 366319520 127504032 52424656 172749632 801123968 693083984 218208224 449046224 451877416 272158728 55808768 287913120 106339582 899980704 324396992 509203456 527990952 744465280 28578904 683721216 271739384 859339100 400524216 570496496 237588224 82762752 146810000 747142736 918966920 882400832 559348700 948400896 230773376 60518624 423102464 393745024 960390128 299605894 314888160 292675584 875144768 223319920 892509568 527761480 253288544 829271296 547686644 544056468 593295536 294165776 66279936 677667796 647670700 50683392 678346400 347200236 947973360 291157712 120060320 364983720 322235904 896281716 185764516 270215968 172594464 884724544 716926960 61511072 643249688 934562407 823149300 674156544 347922408 595597760 382731104 887261504 981456768 809807744 479292112 102395056 397203968 928812552 345148368 1691600 782969351 587990528 725180416 857341440 339193472 607041644 888106800 778014640 332943104 707145984 587423384 454912320 735913072 937291776 398631104 197664416 328995900 263794784 665325184 899467724 807215974 809472000 979247680 991772528 595089188 439082368 776911424 223520202 378089200 914109696 601406701 812376064 631612592 390763008 263724416 176676608 219969824 231629624 359256504 364994400 988759680 167021684 29608832 13987308 855745424 566143936 499740800 678078500 207518976 936672576 60062304 246107134 399376000 333428992 551671284 425761024 568360288 222988992 580215620 756191625 422991829 251151984 337564448 496085904 284581576 9388320 413660352 240428672 21839224 261315584 532211520 569102336 43843328 405270000 792082048 16479136 777524537 513135520 799012864 107659680 886050720 804515824 881749504 459564032 655498176 869939872 841093120 670943584 890404704 431989628 533642988 668402708 515176688 429775280 453183264 526708040 825671424 89217527 129065250 308818680 809663390 6759580 244700864 331375168 258796704 14871616 550518992 855485008
666201272 693293656 856783960 492992699 859519380 620799784 572614896 532205332 781522008 712735192 634268504 655483104 592468909 524831224 559933784 688683816 890647000 863756504 637140184 910590136 601545816 964992548 762516828 648617054 962387608 779843172 834189272 852609194 604749144 700843216 527844208 854672472 776387800 794599384 500413340 500025560 962079320 966642304 530454648 641793144 783480816 544443992 827316728 874805848 621988600 862188632 640982488 949548830 654358424 982345220 807140424 604531640 652103184 883295880 543255496 902859976 563762084 891695016 932180924 921183194 534086729 934693496 908530040 806384524 850191192 922438744 606715500 672634456 520813976 883836856 506902616 547831796 949804216 619433023 708479146 919131808 579472544 547856861 975033000 967104824 785877720 844275800 967861112 729072408 515630936 707104608 968553688 688636888 616513576 508775154 687537720 763974796 767061662 917081944 813725948 878405432 845393176 612682424 946138456 763776216 425302932 334129588 110168180 450712372 106429172 275963316 488724868 460147460 410917832 464963330 119174398 180492700 476001972 422945044 491021396 285981508 212491444 374848500 146115680 405951020 230553428 282892212 217536276 255175140 535116404 179655012 280041716 429796996 221197854 268601044 262147009 342605760 438845140 446603764 306012596 454493516 203570612 285531092 365355324 149404932 236999988 120162676 462028884 347289268 514038068 153364980 590704308 401572180 471264948 237835260 337352270 514072444 218373236 458509184 320112404 258935860 415784060 220179988 329075636 484395532 410244840 115474516 288199092 374664951 601498996 395345316 166132176 347242085 550470356 173417336 204992908 558442206 517970356 526084724 410361940 126413748 518207460 572330292 584125208 516952872 153798164 128667972 369925812 521570444 403550644 240875572 327880292 190978996 294093668 273640692 508421940 245766398 507433204 516137112 391000438 412641156 457952948 390699092 316872708 214407778 498689152 555573764 220744960 652618720 269784768 415113984 447914556 379469416 616557200 436676636 400859128 705121524 462223872 415920010 366545856 404557280 603228864 649599936 652169600 707931584 699217248 495760960 557501206 513194262 234088496 384608832 242891520 298914744 493820608 227918240 527677824 516377792 250625840 642021664 584159296 406173572 267035888 319154094 276100920 449692608 650688486 283539616 469018554 530385216 486126876 625927872 444840256 332223284 409253840 212122560 342539072 594147840 475199940 454489408 573824520 496291060 575677280 654312728 530530192 592867480 610523512 217439936 482789608 245649376 346992288 278935040 587258512 275456840 250952702 585068352 633512896 248263948 265507520 220502148 258988484 427913930 608507328 674961696 316599592 287028312 465350208 538683936 291223600 554444054 650115992 395566484 558353510 538787296 402386000 260009884 652715968 529429360 437704952 675293888 387046096 396510328 397129536 478531072 243935512 460410306 556926080 58768424 350143840 222709268 568489104 874280576 31670612 120963144 36934096 441865984 260856862 624216472 805831172 618586526 671431824 278409772 530039072 670779942 538346152 652646620 391782912 993634880 486839968 5252224 191764224 324706432 254482624 931698048 61537792 222478080 346688416 550490944 584179920 152642786 60890112 655410304 74978156 68261024 13824 268115968 970141536 419764336 388101280 182696428 321030400 516008960 329210856 700145896 89786724 98354688 25570304 61276160 888490696 172048004 894288792 887774528 909059328 929643120 293887268 615197868 189516800 18925568 637782528 991064608 727376608 374553600 529805696 774790688 756240384 344770048 788330136 589365504 260228152 303553184 500919552 70753648 971320536 145282288 57261288 490203008 837201396 872103132 95046408 614443420 377914976 712092554 186732672 605627656 386813168 840382208 373378792 402454884 900657600 437090304 157908840 175517248 7348096 738635436 476970560 805634784 211448384 680760320 178389424 769239072 55155840 856715625 336406176 525114368 631159640 723455376 695217008 751964384 921091008 67759825 506634400 745139200 700735936 888102340 280854628 235866960 815634016 110040864 406905628 856275968 242232608 917960344 255918208 192097320 729480672 900356608 663179660 625225258 330077300 761265536 682223904 830004724 935634688 315689728 208036776 157362225 198925468 366466624 768403234 568054784 59896512 854285828 191760268 579834880 540677664 462028544 925033380 551017984 428762112 229799616 276476824 972526740 204736112 684742760 787817524 251577100 870548544 941603856 474335584 250168276 720698560 774964768 684703232 724365360 827680100 395814736 55128798 162485760 886023614 995796360 234004640 894895888 596297204 891492448 281671168 724317354 214228712 933911600 314857816 288484928 161789064 367349440 425267584 171500544 626739072 528773632 304932608 234570259 936739136 433456480 460128004 224428032 863717072 653285304 398999844 488363200
187887092 214979476 378469780 14678519 381205200 142485604 94300716 53891152 303207828 234421012 155954324 177168924 114154729 46517044 81619604 210369636 412332820 385442324 158826004 432275956 123231636 486678368 284202648 170302874 484073428 301528992 355875092 374295014 126434964 222529036 49530028 376358292 298073620 316285204 22099160 21711380 483765140 488328124 52140468 163478964 305166636 66129812 349002548 396491668 143674420 383874452 162668308 471234650 176044244 504031040 328826244 126217460 173789004 404981700 64941316 424545796 85447904 413380836 453866744 442869014 55772549 456379316 430215860 328070344 371877012 444124564 128401320 194320276 42499796 405522676 28588436 69517616 471490036 141118843 230164966 440817628 101158364 69542681 496718820 488790644 307563540 365961620 489546932 250758228 37316756 228790428 490239508 210322708 138199396 30460974 209223540 285660616 288747482 438767764 335411768 400091252 367078996 134368244 467824276 285462036 676041600 584868256 360906848 701451040 357167840 526701984 739463536 710886128 661656500 715701998 369913066 431231368 726740640 673683712 741760064 536720176 463230112 625587168 396854348 656689688 481292096 533630880 468274944 505913808 785855072 430393680 530780384 680535664 471936522 519339712 512885677 593344428 689583808 697342432 556751264 705232184 454309280 536269760 616093992 400143600 487738656 370901344 712767552 598027936 764776736 404103648 841442976 652310848 722003616 488573928 588090938 764811112 469111904 709247852 570851072 509674528 666522728 470918656 579814304 735134200 660983508 366213184 538937760 625403619 852237664 646083984 416870844 597980753 801209024 424156004 455731576 809180874 768709024 776823392 661100608 377152416 768946128 823068960 834863876 767691540 404536832 379406640 620664480 772309112 654289312 491614240 578618960 441717664 544832336 524379360 759160608 496505066 758171872 766875780 641739106 663379824 708691616 641437760 567611376 465146446 739158848 796043460 461214656 893088416 510254464 655583680 688384252 619939112 857026896 677146332 641328824 945591220 702693568 656389706 607015552 645026976 843698560 890069632 892639296 948401280 939686944 736230656 797970902 753663958 474558192 625078528 483361216 539384440 734290304 468387936 768147520 756847488 491095536 882491360 824628992 646643268 507505584 559623790 516570616 690162304 891158182 524009312 709488250 770854912 726596572 866397568 685309952 572692980 649723536 452592256 583008768 834617536 715669636 694959104 814294216 736760756 816146976 894782424 770999888 833337176 850993208 457909632 723259304 486119072 587461984 519404736 827728208 515926536 491422398 825538048 873982592 488733644 505977216 460971844 499458180 668383626 848977024 915431392 557069288 527498008 705819904 779153632 531693296 794913750 890585688 636036180 798823206 779256992 642855696 500479580 893185664 769899056 678174648 915763584 627515792 636980024 637599232 719000768 484405208 700880002 391564928 230152720 292164968 710482688 137506304 25061376 486766592 729404416 934138984 751996150 707945088 152105472 413739008 509354400 787057280 926660370 762083032 241715520 978832744 3971072 142404368 98934510 267161564 541528720 662259956 539845136 234115854 628673172 321110816 219499904 15879588 227943040 466567125 253218912 526379392 623895536 21600000 552659328 214742872 986039700 635650240 922916828 836578816 762146477 919954080 793173064 484054824 134443520 655456996 211754144 670794888 599760786 827754624 26888768 342308992 860848608 340845152 622794864 209511680 951364608 397701664 969854016 309850236 844910976 808332000 460821760 402551184 135381536 948334592 696968688 268724954 173003264 326550432 722755584 575013504 769985472 683915760 698052416 37469184 743965112 191652056 270153920 815316225 64204256 487163344 593260352 610289558 416902656 702127512 619589056 538884256 154119704 368310000 193090176 430748684 471295448 914580688 921443424 306596864 470644413 659419136 45402750 493451968 874983250 675986228 331706416 742885228 151931008 341381376 505974392 457662320 86812384 651413624 931733750 961667528 392245244 962244224 957491846 800874468 178392448 161090600 665569827 904214464 218423328 408166784 909670528 850811984 60244992 490034304 450213312 870827072 488792776 234564992 581963808 29113760 760272168 179978240 166888320 325727328 614086096 606046525 895880520 379341000 706220460 246833500 909203010 837372384 238924560 931940412 399046888 107729472 519023792 612446480 391840308 225162688 696972216 388738080 473475840 491994240 962151936 769358464 683121920 600280880 755007792 918857664 7737600 974685118 501721792 965817600 910173552 104212864 249736888 641004544 756976742 833866240 717255580 871761920 519896817 761892912 152932676 914497600 765698080 359902624 11879168 157657600 598649856 45150232 858657504 498967232 144720040 862971112 432820224 682602688 66428190 250169316 316115840 863055822 489173164 347448288 176863104
264005412 291097796 454588100 90796839 457323520 218603924 170419036 130009472 379326148 310539332 232072644 253287244 190273049 122635364 157737924 286487956 488451140 461560644 234944324 508394276 199349956 562796688 360320968 246421194 560191748 377647312 431993412 450413334 202553284 298647356 125648348 452476612 374191940 392403524 98217480 97829700 559883460 564446444 128258788 239597284 381284956 142248132 425120868 472609988 219792740 459992772 238786628 547352970 252162564 580149360 404944564 202335780 249907324 481100020 141059636 500664116 161566224 489499156 529985064 518987334 131890869 532497636 506334180 404188664 447995332 520242884 204519640 270438596 118618116 481640996 104706756 145635936 547608356 217237163 306283286 516935948 177276684 145661001 572837140 564908964 383681860 442079940 565665252 326876548 113435076 304908748 566357828 286441028 214317716 106579294 285341860 361778936 364865802 514886084 411530088 476209572 443197316 210486564 543942596 361580356 737998190 646824846 422863438 763407630 419124430 588658574 801420126 772842718 723613090 777658588 431869656 493187958 788697230 735640302 803716654 598676766 525186702 687543758 458810938 718646278 543248686 595587470 530231534 567870398 847811662 492350270 592736974 742492254 533893112 581296302 574842267 655301018 751540398 759299022 618707854 767188774 516265870 598226350 678050582 462100190 549695246 432857934 774724142 659984526 826733326 466060238 903399566 714267438 783960206 550530518 650047528 826767702 531068494 771204442 632807662 571631118 728479318 532875246 641770894 797090790 722940098 428169774 600894350 687360209 914194254 708040574 478827434 659937343 863165614 486112594 517688166 871137464 830665614 838779982 723057198 439109006 830902718 885025550 896820466 829648130 466493422 441363230 682621070 834265702 716245902 553570830 640575550 503674254 606788926 586335950 821117198 558461656 820128462 828832370 703695696 725336414 770648206 703394350 629567966 527103036 517250144 574134756 239305952 671179712 288345760 433674976 466475548 398030408 635118192 455237628 419420120 723682516 480784864 434481002 385106848 423118272 621789856 668160928 670730592 726492576 717778240 514321952 576062198 531755254 252649488 403169824 261452512 317475736 512381600 246479232 546238816 534938784 269186832 660582656 602720288 424734564 285596880 337715086 294661912 468253600 669249478 302100608 487579546 548946208 504687868 644488864 463401248 350784276 427814832 230683552 361100064 612708832 493760932 473050400 592385512 514852052 594238272 672873720 549091184 611428472 629084504 236000928 501350600 264210368 365553280 297496032 605819504 294017832 269513694 603629344 652073888 266824940 284068512 239063140 277549476 446474922 627068320 693522688 335160584 305589304 483911200 557244928 309784592 573005046 668676984 414127476 576914502 557348288 420946992 278570876 671276960 547990352 456265944 693854880 405607088 415071320 415690528 497092064 262496504 478971298 9355852 218501344 724000848 144336880 399341700 264227020 373576120 968817536 845041936 920392032 40156000 823675072 149808768 929028075 739029136 45516768 758614864 690921984 323463424 852238448 351700928 82319360 971846976 991329512 532664448 720255520 464545056 923169336 533915106 461300900 83313120 444381974 176172764 629093420 132795376 115045284 13192000 911756110 77625030 764838272 72470800 516644352 876743432 14697472 996155211 82667064 97576020 940576576 446237472 79427520 151207296 595694848 5829448 684061688 145323904 413810136 951840124 443657026 599651296 127730923 85861832 796868164 36203008 971761760 740349404 414233728 605715264 81358000 368305920 9364072 109746176 963360890 631254016 224514816 142943249 537634280 677105076 846909312 559397208 258158912 405676176 473123840 847463320 855857572 108249408 294309120 319250608 86350016 316182048 533946880 49951960 787254272 602101920 76664656 469263106 118256704 394574416 640715706 408381018 439583892 672142592 207025920 436758892 861836544 684259492 664202608 653842944 638206464 388687872 802197712 776976896 648274416 245637384 75883720 379226944 754375200 759855104 979644228 294449088 344477022 154193984 39600000 155053008 887730444 218416560 532581568 616260394 928836300 127978240 901961136 450203048 744017864 987489808 146124920 219008832 493271712 963416448 638883744 44061424 696702493 535011824 307134262 521252480 885327620 636446128 615017376 672885024 544822652 303516712 25458480 112720256 200121460 554783904 366629120 964486776 85466048 881472352 965983872 74763456 92132932 649332768 293148342 163360384 125500466 249386880 303306816 21726128 57363608 781868570 800959104 879034960 836464144 396535296 212323024 253111664 656177280 894248992 913157342 32155264 212674012 305059712 893388800 992277600 976471200 433066448 199207184 257808424 427403384 619533632 301407872 311148464 230199792 452111858 947961488 632357288 57299896 225937778 530787704 137351760 842743600
370248160 397340544 560830848 197039587 563566268 324846672 276661784 236252220 485568896 416782080 338315392 359529992 296515797 228878112 263980672 392730704 594693888 567803392 341187072 614637024 305592704 669039436 466563716 352663942 666434496 483890060 538236160 556656082 308796032 404890104 231891096 558719360 480434688 498646272 204460228 204072448 666126208 670689192 234501536 345840032 487527704 248490880 531363616 578852736 326035488 566235520 345029376 653595718 358405312 686392108 511187312 308578528 356150072 587342768 247302384 606906864 267808972 595741904 636227812 625230082 238133617 638740384 612576928 510431412 554238080 626485632 310762388 376681344 224860864 587883744 210949504 251878684 653851104 323479911 412526034 623178696 283519432 251903749 679079888 671151712 489924608 548322688 671908000 433119296 219677824 411151496 672600576 392683776 320560464 212822042 391584608 468021684 471108550 621128832 517772836 582452320 549440064 316729312 650185344 467823104 685569952 594396608 370435200 710979392 366696192 536230336 748991888 720414480 671184852 725230350 379441418 440759720 736268992 683212064 751288416 546248528 472758464 635115520 406382700 666218040 490820448 543159232 477803296 515442160 795383424 439922032 540308736 690064016 481464874 528868064 522414029 602872780 699112160 706870784 566279616 714760536 463837632 545798112 625622344 409671952 497267008 380429696 722295904 607556288 774305088 413632000 850971328 661839200 731531968 498102280 597619290 774339464 478640256 718776204 580379424 519202880 676051080 480447008 589342656 744662552 670511860 375741536 548466112 634931971 861766016 655612336 426399196 607509105 810737376 433684356 465259928 818709226 778237376 786351744 670628960 386680768 778474480 832597312 844392228 777219892 414065184 388934992 630192832 781837464 663817664 501142592 588147312 451246016 554360688 533907712 768688960 506033418 767700224 776404132 651267458 672908176 718219968 650966112 577139728 474674798 542055616 598940228 264111424 695985184 313151232 458480448 491281020 422835880 659923664 480043100 444225592 748487988 505590336 459286474 409912320 447923744 646595328 692966400 695536064 751298048 742583712 539127424 600867670 556560726 277454960 427975296 286257984 342281208 537187072 271284704 571044288 559744256 293992304 685388128 627525760 449540036 310402352 362520558 319467384 493059072 694054950 326906080 512385018 573751680 529493340 669294336 488206720 375589748 452620304 255489024 385905536 637514304 518566404 497855872 617190984 539657524 619043744 697679192 573896656 636233944 653889976 260806400 526156072 289015840 390358752 322301504 630624976 318823304 294319166 628434816 676879360 291630412 308873984 263868612 302354948 471280394 651873792 718328160 359966056 330394776 508716672 582050400 334590064 597810518 693482456 438932948 601719974 582153760 445752464 303376348 696082432 572795824 481071416 718660352 430412560 439876792 440496000 521897536 287301976 503776770 51881508 593388352 406373600 844174912 908015040 69137405 143743992 160394894 456659552 772091392 210646080 599021200 263455102 223409158 415077944 287718296 777878800 294096640 140406844 891453440 286696820 470019584 391169603 202716078 815880000 792818688 396487552 110608384 716984832 924948736 749301248 814657500 404234614 502393776 420929464 17175808 258241564 210965024 173456168 376324052 685190792 602678202 982262400 967154356 443127854 551744768 426678176 329158240 18386384 472864024 503032320 257509504 956540860 965345956 147936768 92101120 917654198 883212804 825226752 699930676 45081600 365634384 554641136 71154176 235344586 966423568 9332224 446981500 76777776 777628928 878861504 303801474 486307008 332737152 314675568 738686464 484551304 947693472 103526912 108375552 564054656 158353178 963213108 522928248 710622464 619520368 696486912 360181656 39728520 69507456 792079360 517081024 907752896 819169068 639736032 134419840 162315734 438621184 961916098 705397968 551848550 653246432 4956556 999799576 429381760 513438240 307685968 349091200 257008128 940913408 207320880 879101888 57746688 491586265 145498880 613036336 129120896 733510520 292535426 124660224 561540576 954957768 616219280 205277440 280119648 694963808 455060129 63005872 988342488 496119808 574870528 826753320 688632160 36442800 206934616 463845904 314592224 748892472 263530744 102138880 837131944 578309186 521488108 722854864 756788088 813423216 490144064 742481856 794007632 121936672 43576784 40758528 411855272 314734896 695541622 698304536 769272768 148746336 846207080 547016192 910132008 915173760 942513484 566156136 57360640 855682240 746793948 727925760 676571152 634003728 54734940 47888688 156374553 592554487 201774500 480674048 546996800 568034072 657511376 60769104 858713664 940417736 355484944 900380544 745720960 255252520 877330152 661667488 398337096 767285216 559849190 624850068 582194412 795143968 960224140 130119048 252129880 361398051 611726485 615545372
564254096 591346480 754836784 391045523 757572204 518852608 470667720 430258156 679574832 610788016 532321328 553535928 490521733 422884048 457986608 586736640 788699824 761809328 535193008 808642960 499598640 863045372 660569652 546669878 860440432 677895996 732242096 750662018 502801968 598896040 425897032 752725296 674440624 692652208 398466164 398078384 860132144 864695128 428507472 539845968 681533640 442496816 725369552 772858672 520041424 760241456 539035312 847601654 552411248 880398044 705193248 502584464 550156008 781348704 441308320 800912800 461814908 789747840 830233748 819236018 432139553 832746320 806582864 704437348 748244016 820491568 504768324 570687280 418866800 781889680 404955440 445884620 847857040 517485847 606531970 817184632 477525368 445909685 873085824 865157648 683930544 742328624 865913936 627125232 413683760 605157432 866606512 586689712 514566400 406827978 585590544 662027620 665114486 815134768 711778772 776458256 743446000 510735248 844191280 661829040 469433616 378260272 154298864 494843056 150559856 320094000 532855552 504278144 455048516 509094014 163305082 224623384 520132656 467075728 535152080 330112192 256622128 418979184 190246364 450081704 274684112 327022896 261666960 299305824 579247088 223785696 324172400 473927680 265328538 312731728 306277693 386736444 482975824 490734448 350143280 498624200 247701296 329661776 409486008 193535616 281130672 164293360 506159568 391419952 558168752 197495664 634834992 445702864 515395632 281965944 381482954 558203128 262503920 502639868 364243088 303066544 459914744 264310672 373206320 528526216 454375524 159605200 332329776 418795635 645629680 439476000 210262860 391372769 594601040 217548020 249123592 602572890 562101040 570215408 454492624 170544432 562338144 616460976 628255892 561083556 197928848 172798656 414056496 565701128 447681328 285006256 372010976 235109680 338224352 317771376 552552624 289897082 551563888 560267796 435131122 456771840 502083632 434829776 361003392 258538462 457863520 514748132 179919328 611793088 228959136 374288352 407088924 338643784 575731568 395851004 360033496 664295892 421398240 375094378 325720224 363731648 562403232 608774304 611343968 667105952 658391616 454935328 516675574 472368630 193262864 343783200 202065888 258089112 452994976 187092608 486852192 475552160 209800208 601196032 543333664 365347940 226210256 278328462 235275288 408866976 609862854 242713984 428192922 489559584 445301244 585102240 404014624 291397652 368428208 171296928 301713440 553322208 434374308 413663776 532998888 455465428 534851648 613487096 489704560 552041848 569697880 176614304 441963976 204823744 306166656 238109408 546432880 234631208 210127070 544242720 592687264 207438316 224681888 179676516 218162852 387088298 567681696 634136064 275773960 246202680 424524576 497858304 250397968 513618422 609290360 354740852 517527878 497961664 361560368 219184252 611890336 488603728 396879320 634468256 346220464 355684696 356303904 437705440 203109880 419584674 906446080 270114400 657913504 395265984 509115520 36809664 218603088 321868272 910299712 284880416 66028872 23267136 42880384 631986734 385987328 549906816 723152856 167239152 408107472 409616117 715921664 731184624 719646446 363936728 201122048 805667728 607205778 38315536 849534448 937223548 210537984 812813472 929575916 939236608 575985239 703534112 554267136 311848960 576493632 125152720 136956480 586845008 997928908 508401152 589094025 758055344 514773120 31885024 733449888 660830400 827398992 218542592 803975232 374322080 955066993 211760128 95169152 869168342 293561654 233562768 507888112 932547584 667990400 959197184 438770336 888934936 166306048 217860760 749366280 309908992 75136256 628966924 873165320 513633408 558638848 144321816 383400544 17098588 96785440 539119688 927404160 29638560 8522240 871774208 590883000 658450200 34634880 860866560 480752000 898614144 589249232 236028246 101947800 292453888 900556406 870853536 882727936 822800312 874973808 166861408 692410112 363229136 778419200 847091200 777942528 448262776 528171328 961136640 566036128 395880704 95792920 947050144 621178760 834712956 194472832 811005376 835473168 530467816 40599768 708735200 557693048 239072952 816149248 104873136 349949952 502007424 596775492 603425184 307264800 773485568 809225216 700180936 160887856 11655352 542639264 975116800 164345296 607309800 638720016 853709448 314135216 54739456 77766840 742388224 362004480 843957529 164146352 16906664 568238304 509471792 807703296 821225296 378133408 956136384 752534856 705839744 586434816 293232352 57448600 137374784 365707328 474950000 169753244 683230272 161976120 558817640 554914464 539491824 385937664 627727760 805936640 785222120 816341504 525731290 414695940 906860100 833735424 852006208 807341736 869931096 906083264 230262116 303175936 552532496 860166240 802014608 125520960 83837568 481823280 470153168 396973650 725147148 900064768 909407360 812286176 627198208 953958384 69637644 449248624 732731760
254723518 281815902 445306206 81514945 448041626 209322030 161137142 120727578 370044254 301257438 222790750 244005350 180991155 113353470 148456030 277206062 479169246 452278750 225662430 499112382 190068062 553514794 351039074 237139300 550909854 368365418 422711518 441131440 193271390 289365462 116366454 443194718 364910046 383121630 88935586 88547806 550601566 555164550 118976894 230315390 372003062 132966238 415838974 463328094 210510846 450710878 229504734 538071076 242880670 570867466 395662670 193053886 240625430 471818126 131777742 491382222 152284330 480217262 520703170 509705440 122608975 523215742 497052286 394906770 438713438 510960990 195237746 261156702 109336222 472359102 95424862 136354042 538326462 207955269 297001392 507654054 167994790 136379107 563555246 555627070 374399966 432798046 556383358 317594654 104153182 295626854 557075934 277159134 205035822 97297400 276059966 352497042 355583908 505604190 402248194 466927678 433915422 201204670 534660702 352298462 628254944 537081600 313120192 653664384 309381184 478915328 691676880 663099472 613869844 667915342 322126410 383444712 678953984 625897056 693973408 488933520 415443456 577800512 349067692 608903032 433505440 485844224 420488288 458127152 738068416 382607024 482993728 632749008 424149866 471553056 465099021 545557772 641797152 649555776 508964608 657445528 406522624 488483104 568307336 352356944 439952000 323114688 664980896 550241280 716990080 356316992 793656320 604524192 674216960 440787272 540304282 717024456 421325248 661461196 523064416 461887872 618736072 423132000 532027648 687347544 613196852 318426528 491151104 577616963 804451008 598297328 369084188 550194097 753422368 376369348 407944920 761394218 720922368 729036736 613313952 329365760 721159472 775282304 787077220 719904884 356750176 331619984 572877824 724522456 606502656 443827584 530832304 393931008 497045680 476592704 711373952 448718410 710385216 719089124 593952450 615593168 660904960 593651104 519824720 417359790 322746304 379630916 44802112 476675872 93841920 239171136 271971708 203526568 440614352 260733788 224916280 529178676 286281024 239977162 190603008 228614432 427286016 473657088 476226752 531988736 523274400 319818112 381558358 337251414 58145648 208665984 66948672 122971896 317877760 51975392 351734976 340434944 74682992 466078816 408216448 230230724 91093040 143211246 100158072 273749760 474745638 107596768 293075706 354442368 310184028 449985024 268897408 156280436 233310992 36179712 166596224 418204992 299257092 278546560 397881672 320348212 399734432 478369880 354587344 416924632 434580664 41497088 306846760 69706528 171049440 102992192 411315664 99513992 75009854 409125504 457570048 72321100 89564672 44559300 83045636 251971082 432564480 499018848 140656744 111085464 289407360 362741088 115280752 378501206 474173144 219623636 382410662 362844448 226443152 84067036 476773120 353486512 261762104 499351040 211103248 220567480 221186688 302588224 67992664 284467458 885536234 455946624 473919970 7943664 422022942 947377256 661852750 628059008 304848672 973778816 892440960 904946944 628021504 554681699 657250608 603929686 718558848 372722944 143130880 300033408 478574820 424604288 602759436 244923920 339538304 711198688 247896128 639281250 24794920 428725120 487660240 607127296 84775616 645239624 790136074 81821920 330612496 311299206 810706912 382888080 453462400 752420960 600412256 27782656 823478992 266447424 600174720 432637376 628753776 467645421 140593152 634611584 888039424 738226240 944443136 437795532 178883796 907135168 166866432 662169600 879256320 295610080 119418784 394210032 447300080 163676856 333511504 303780772 961263392 328194976 495360384 412971016 12816544 734911456 459330656 441240832 509904860 260469921 506884182 139452032 91095872 963741280 185758352 939872480 37656992 691390304 228574965 718497600 926198272 99030920 424263008 101891776 924963328 59652512 302306080 968682404 27945472 546929104 12077568 822329240 793008216 215495344 851867944 679816888 985891840 378677600 88719760 804155872 199950710 830659968 397748736 891495000 692256254 370692672 362027588 943609600 792683303 462582272 644197688 350309718 257400464 44538888 319023096 445601936 975039680 773470242 816851648 732538304 782751104 499991800 815054336 609708298 54776496 792343680 30520933 610008576 895038956 856290736 457219048 920888832 877397632 219890176 864881632 419444796 125213368 556701696 142958080 205140400 21275615 12931712 852463260 548352512 187089088 929218688 944750336 758808463 946842684 244579920 155716928 60072704 136703360 51709568 631836920 695980480 529047040 804696136 577829504 749002112 554356300 976539144 852672000 588755920 724603136 672426560 31487080 52512488 819916800 160472424 593621456 710905920 937598352 957494082 666267840 163419328 392889440 207853468 373961710 202132984 329863477 690275168 352415968 555224214 245282625 187261344 359328800 256233472 193912320 637433080 905148836 313951172
597698928 624791312 788281616 424490355 791017036 552297440 504112552 463702988 713019664 644232848 565766160 586980760 523966565 456328880 491431440 620181472 822144656 795254160 568637840 842087792 533043472 896490204 694014484 580114710 893885264 711340828 765686928 784106850 536246800 632340872 459341864 786170128 707885456 726097040 431910996 431523216 893576976 898139960 461952304 573290800 714978472 475941648 758814384 806303504 553486256 793686288 572480144 881046486 585856080 913842876 738638080 536029296 583600840 814793536 474753152 834357632 495259740 823192672 863678580 852680850 465584385 866191152 840027696 737882180 781688848 853936400 538213156 604132112 452311632 815334512 438400272 479329452 881301872 550930679 639976802 850629464 510970200 479354517 906530656 898602480 717375376 775773456 899358768 660570064 447128592 638602264 900051344 620134544 548011232 440272810 619035376 695472452 698559318 848579600 745223604 809903088 776890832 544180080 877636112 695273872 481502600 390329256 166367848 506912040 162628840 332162984 544924536 516347128 467117500 521162998 175374066 236692368 532201640 479144712 547221064 342181176 268691112 431048168 202315348 462150688 286753096 339091880 273735944 311374808 591316072 235854680 336241384 485996664 277397522 324800712 318346677 398805428 495044808 502803432 362212264 510693184 259770280 341730760 421554992 205604600 293199656 176362344 518228552 403488936 570237736 209564648 646903976 457771848 527464616 294034928 393551938 570272112 274572904 514708852 376312072 315135528 471983728 276379656 385275304 540595200 466444508 171674184 344398760 430864619 657698664 451544984 222331844 403441753 606670024 229617004 261192576 614641874 574170024 582284392 466561608 182613416 574407128 628529960 640324876 573152540 209997832 184867640 426125480 577770112 459750312 297075240 384079960 247178664 350293336 329840360 564621608 301966066 563632872 572336780 447200106 468840824 514152616 446898760 373072376 270607446 348254352 405138964 70310160 502183920 119349968 264679184 297479756 229034616 466122400 286241836 250424328 554686724 311789072 265485210 216111056 254122480 452794064 499165136 501734800 557496784 548782448 345326160 407066406 362759462 83653696 234174032 92456720 148479944 343385808 77483440 377243024 365942992 100191040 491586864 433724496 255738772 116601088 168719294 125666120 299257808 500253686 133104816 318583754 379950416 335692076 475493072 294405456 181788484 258819040 61687760 192104272 443713040 324765140 304054608 423389720 345856260 425242480 503877928 380095392 442432680 460088712 67005136 332354808 95214576 196557488 128500240 436823712 125022040 100517902 434633552 483078096 97829148 115072720 70067348 108553684 277479130 458072528 524526896 166164792 136593512 314915408 388249136 140788800 404009254 499681192 245131684 407918710 388352496 251951200 109575084 502281168 378994560 287270152 524859088 236611296 246075528 246694736 328096272 93500712 309975506 796919464 905400312 393747872 766292000 274942616 695579200 784341920 537998080 513330176 912698920 334891704 554491392 528581632 819605200 872401244 718900120 581491440 30789184 499840384 465951631 466279552 629065174 838206976 180568736 796099394 305033760 171237504 215820000 583512000 231478060 426615296 981772028 639041346 636409856 887790000 138586832 538795264 197414112 764317058 4737084 522163968 698647528 18734144 819222880 913269696 424652688 570915718 479941425 10355488 357803266 874976027 129054768 992788032 731527168 322102096 19656808 277381216 66139558 930933536 7891480 556280368 188849728 952253139 729250884 177288640 723468032 924061824 477062064 51008512 427028796 677693344 558979840 857416368 38713536 653441968 858080366 315672032 110035904 594815872 676570480 973327368 385180672 560932352 934176960 896818934 316871168 124399136 980195440 230914080 513156800 459694592 785381872 306578048 756327608 223006552 783131712 151299872 448884104 67345024 4539452 539963072 255368320 935688000 341541824 801263952 832561536 280789504 729004576 193023362 696232144 250680592 460369920 638125200 217832320 492950500 659447480 216292108 820387301 204476768 945857856 759022976 857073152 152638464 437136000 690385576 182240768 524740650 817331872 778263296 70201314 55429120 908628536 760305384 555435066 900008960 305316480 738528600 688558048 681665888 227877376 898634108 386176712 390263040 780109896 966716680 662065164 826006144 277535827 190199680 582150880 172236864 206732076 419066172 898684400 988656888 987340608 809875584 389430400 105547276 653508108 597702920 642042198 913496136 80435932 296447200 282316160 203779104 453989800 639550592 312401392 88332160 54946092 327112832 679674404 581828392 322838560 223182080 137879620 908980736 798974830 976646080 867073440 914543536 839954528 337790080 457459584 235649856 652449700 23412712 277741568 150828307 590670848 502176352 497582720 765699344 121135136 857954304 71605184 760477236 504367656
484342016 511434400 674924704 311133443 677660124 438940528 390755640 350346076 599662752 530875936 452409248 473623848 410609653 342971968 378074528 506824560 708787744 681897248 455280928 728730880 419686560 783133292 580657572 466757798 780528352 597983916 652330016 670749938 422889888 518983960 345984952 672813216 594528544 612740128 318554084 318166304 780220064 784783048 348595392 459933888 601621560 362584736 645457472 692946592 440129344 680329376 459123232 767689574 472499168 800485964 625281168 422672384 470243928 701436624 361396240 721000720 381902828 709835760 750321668 739323938 352227473 752834240 726670784 624525268 668331936 740579488 424856244 490775200 338954720 701977600 325043360 365972540 767944960 437573767 526619890 737272552 397613288 365997605 793173744 785245568 604018464 662416544 786001856 547213152 333771680 525245352 786694432 506777632 434654320 326915898 505678464 582115540 585202406 735222688 631866692 696546176 663533920 430823168 764279200 581916960 447385816 356212472 132251064 472795256 128512056 298046200 510807752 482230344 433000716 487046214 141257282 202575584 498084856 445027928 513104280 308064392 234574328 396931384 168198564 428033904 252636312 304975096 239619160 277258024 557199288 201737896 302124600 451879880 243280738 290683928 284229893 364688644 460928024 468686648 328095480 476576400 225653496 307613976 387438208 171487816 259082872 142245560 484111768 369372152 536120952 175447864 612787192 423655064 493347832 259918144 359435154 536155328 240456120 480592068 342195288 281018744 437866944 242262872 351158520 506478416 432327724 137557400 310281976 396747835 623581880 417428200 188215060 369324969 572553240 195500220 227075792 580525090 540053240 548167608 432444824 148496632 540290344 594413176 606208092 539035756 175881048 150750856 392008696 543653328 425633528 262958456 349963176 213061880 316176552 295723576 530504824 267849282 529516088 538219996 413083322 434724040 480035832 412781976 338955592 236490662 702170928 759055540 424226736 856100496 473266544 618595760 651396332 582951192 820038976 640158412 604340904 908603300 665705648 619401786 570027632 608039056 806710640 853081712 855651376 911413360 902699024 699242736 760982982 716676038 437570272 588090608 446373296 502396520 697302384 431400016 731159600 719859568 454107616 845503440 787641072 609655348 470517664 522635870 479582696 653174384 854170262 487021392 672500330 733866992 689608652 829409648 648322032 535705060 612735616 415604336 546020848 797629616 678681716 657971184 777306296 699772836 779159056 857794504 734011968 796349256 814005288 420921712 686271384 449131152 550474064 482416816 790740288 478938616 454434478 788550128 836994672 451745724 468989296 423983924 462470260 631395706 811989104 878443472 520081368 490510088 668831984 742165712 494705376 757925830 853597768 599048260 761835286 742269072 605867776 463491660 856197744 732911136 641186728 878775664 590527872 599992104 600611312 682012848 447417288 663892082 394575012 805738688 81811968 680257520 601025256 343805588 13199240 456143500 454774784 982727168 579569224 756192000 327493824 527067840 936614592 180301568 5385920 597191632 104428160 157124352 784195712 881575906 125320000 777648000 781174936 9999382 67811520 559861760 758210060 293460536 572871768 810544384 833476456 366986606 496727808 708712136 211700656 953321067 894244286 79044032 424209152 729048064 876872704 926513600 871671248 287491320 121224136 400113808 255263216 792888816 899183420 86869280 401697328 159220096 590907568 13253536 525590384 380890784 103790080 858556629 499076692 379638656 487943040 50638660 287945728 444556672 73469952 722332352 939055760 367167920 725717712 912604990 877635776 328646784 769877128 240023488 932499840 36233536 37930432 902190304 334256000 596875000 547683136 413896064 779112860 180043200 991346624 790971904 610242560 374359728 544851352 91917560 751122456 306279072 138925732 151687168 604599552 177148536 332957696 73235200 356553468 15123372 501889072 476137210 553986400 537532160 779159552 10077632 877548472 839107392 219056824 717143870 729200128 766183168 646268928 381367808 256619040 703324864 841171258 772759236 954847744 924321664 923624732 552983776 539366336 119086240 233856448 789720672 520663700 569028600 858640948 487880160 969932992 252146516 663922816 74899200 11763100 583876704 635936000 3410796 320900000 887645856 14539840 164973440 545506000 915330076 6359992 452944352 872006309 208445440 959638320 75082648 531209484 709825024 473574016 281352656 57962184 964241392 901227304 550818304 866659390 344485632 49410048 561436288 127841236 986374784 6559344 734391712 22667560 382292472 363071984 855642592 835686624 849839704 85308320 823979366 370741760 385040896 149281248 667611872 224078303 102512632 298220960 515448320 755691936 271945664 637740858 784529408 7678464 821483520 440036348 796853320 527589120 978926016 47599016 822969112 220364672 217223424 3899904 557245240
434516960 461609344 625099648 261308387 627835068 389115472 340930584 300521020 549837696 481050880 402584192 423798792 360784597 293146912 328249472 456999504 658962688 632072192 405455872 678905824 369861504 733308236 530832516 416932742 730703296 548158860 602504960 620924882 373064832 469158904 296159896 622988160 544703488 562915072 268729028 268341248 730395008 734957992 298770336 410108832 551796504 312759680 595632416 643121536 390304288 630504320 409298176 717864518 422674112 750660908 575456112 372847328 420418872 651611568 311571184 671175664 332077772 660010704 700496612 689498882 302402417 703009184 676845728 574700212 618506880 690754432 375031188 440950144 289129664 652152544 275218304 316147484 718119904 387748711 476794834 687447496 347788232 316172549 743348688 735420512 554193408 612591488 736176800 497388096 283946624 475420296 736869376 456952576 384829264 277090842 455853408 532290484 535377350 685397632 582041636 646721120 613708864 380998112 714454144 532091904 325596960 234423616 10462208 351006400 6723200 176257344 389018896 360441488 311211860 365257358 19468426 80786728 376296000 323239072 391315424 186275536 112785472 275142528 46409708 306245048 130847456 183186240 117830304 155469168 435410432 79949040 180335744 330091024 121491882 168895072 162441037 242899788 339139168 346897792 206306624 354787544 103864640 185825120 265649352 49698960 137294016 20456704 362322912 247583296 414332096 53659008 490998336 301866208 371558976 138129288 237646298 414366472 118667264 358803212 220406432 159229888 316078088 120474016 229369664 384689560 310538868 15768544 188493120 274958979 501793024 295639344 66426204 247536113 450764384 73711364 105286936 458736234 418264384 426378752 310655968 26707776 418501488 472624320 484419236 417246900 54092192 28962000 270219840 421864472 303844672 141169600 228174320 91273024 194387696 173934720 408715968 146060426 407727232 416431140 291294466 312935184 358246976 290993120 217166736 114701806 517045568 573930180 239101376 670975136 288141184 433470400 466270972 397825832 634913616 455033052 419215544 723477940 480580288 434276426 384902272 422913696 621585280 667956352 670526016 726288000 717573664 514117376 575857622 531550678 252444912 402965248 261247936 317271160 512177024 246274656 546034240 534734208 268982256 660378080 602515712 424529988 285392304 337510510 294457336 468049024 669044902 301896032 487374970 548741632 504483292 644284288 463196672 350579700 427610256 230478976 360895488 612504256 493556356 472845824 592180936 514647476 594033696 672669144 548886608 611223896 628879928 235796352 501146024 264005792 365348704 297291456 605614928 293813256 269309118 603424768 651869312 266620364 283863936 238858564 277344900 446270346 626863744 693318112 334956008 305384728 483706624 557040352 309580016 572800470 668472408 413922900 576709926 557143712 420742416 278366300 671072384 547785776 456061368 693650304 405402512 414866744 415485952 496887488 262291928 478766722 524289108 873425984 646419752 46924044 381607424 961547032 230664480 647466200 248327680 350544768 551219224 343588432 857091536 146225952 50717592 799427072 950626648 693422080 124026368 823708688 573012992 634453184 909726944 800053008 975623680 426099126 925953944 572837500 364960944 868760316 927214000 348131936 951182848 30488384 223382736 426441408 124791808 316549768 410819840 99185648 903324045 498951576 35245000 975385920 778785512 520898432 791776040 299794404 380017452 805179344 999046138 731309440 613855336 140982310 642955648 779772928 667897904 837032448 924785095 923431936 246319640 824568000 557982272 378532224 971478080 462097280 187400992 280835856 719645172 753181760 623828193 186808328 301367296 173539368 237934880 417901460 898149516 332580132 525191912 929606784 429478928 576601518 752757120 382211696 131919640 952842904 684150000 786063384 931349504 846924170 985632206 898001792 423621872 807767760 212691968 223544320 973241920 824616500 987754856 129255040 393679360 80091000 561413872 978030486 967222272 112053328 966128600 634610880 620102832 355725248 450725216 577410432 886794886 36338624 271927591 458328624 177680000 333391872 168929280 978479248 517624992 494816448 72824832 214313152 422429480 53772512 96069424 177405584 795700736 807170548 702741544 715816256 25256960 654787156 576775620 185179376 622407592 627234600 103712200 868119904 348012544 538213888 725417888 506877868 196547320 848332288 479720960 964250624 64271472 149870000 947800800 588211384 881610992 928934104 361515552 603973128 625997152 233387524 862106261 964858082 947686628 606852672 625245216 224217080 793230992 293902184 114889728 837503580 72418304 449998848 243896840 917629628 691636864 325042402 744744561 425344980 180602212 217263808 457863984 659529088 964236230 901350880 108898228 51106080 73408000 908890900 672555960 741567840 774146594 534427770 742621134 286672852 299743840 941042972 446892432 108803360 202425952 112048256 750998912 572027904
665683536 692775920 856266224 492474963 859001644 620282048 572097160 531687596 781004272 712217456 633750768 654965368 591951173 524313488 559416048 688166080 890129264 863238768 636622448 910072400 601028080 964474812 761999092 648099318 961869872 779325436 833671536 852091458 604231408 700325480 527326472 854154736 775870064 794081648 499895604 499507824 961561584 966124568 529936912 641275408 782963080 543926256 826798992 874288112 621470864 861670896 640464752 949031094 653840688 981827484 806622688 604013904 651585448 882778144 542737760 902342240 563244348 891177280 931663188 920665458 533568993 934175760 908012304 805866788 849673456 921921008 606197764 672116720 520296240 883319120 506384880 547314060 949286480 618915287 707961410 918614072 578954808 547339125 974515264 966587088 785359984 843758064 967343376 728554672 515113200 706586872 968035952 688119152 615995840 508257418 687019984 763457060 766543926 916564208 813208212 877887696 844875440 612164688 945620720 763258480 362720146 271546802 47585394 388129586 43846386 213380530 426142082 397564674 348335046 402380544 56591612 117909914 413419186 360362258 428438610 223398722 149908658 312265714 83532894 343368234 167970642 220309426 154953490 192592354 472533618 117072226 217458930 367214210 158615068 206018258 199564223 280022974 376262354 384020978 243429810 391910730 140987826 222948306 302772538 86822146 174417202 57579890 399446098 284706482 451455282 90782194 528121522 338989394 408682162 175252474 274769484 451489658 155790450 395926398 257529618 196353074 353201274 157597202 266492850 421812746 347662054 52891730 225616306 312082165 538916210 332762530 103549390 284659299 487887570 110834550 142410122 495859420 455387570 463501938 347779154 63830962 455624674 509747506 521542422 454370086 91215378 66085186 307343026 458987658 340967858 178292786 265297506 128396210 231510882 211057906 445839154 183183612 444850418 453554326 328417652 350058370 395370162 328116306 254289922 151824992 700142272 757026884 422198080 854071840 471237888 616567104 649367676 580922536 818010320 638129756 602312248 906574644 663676992 617373130 567998976 606010400 804681984 851053056 853622720 909384704 900670368 697214080 758954326 714647382 435541616 586061952 444344640 500367864 695273728 429371360 729130944 717830912 452078960 843474784 785612416 607626692 468489008 520607214 477554040 651145728 852141606 484992736 670471674 731838336 687579996 827380992 646293376 533676404 610706960 413575680 543992192 795600960 676653060 655942528 775277640 697744180 777130400 855765848 731983312 794320600 811976632 418893056 684242728 447102496 548445408 480388160 788711632 476909960 452405822 786521472 834966016 449717068 466960640 421955268 460441604 629367050 809960448 876414816 518052712 488481432 666803328 740137056 492676720 755897174 851569112 597019604 759806630 740240416 603839120 461463004 854169088 730882480 639158072 876747008 588499216 597963448 598582656 679984192 445388632 661863426 666389600 994924864 669059584 692660592 147804448 772114384 92215136 341118336 196792036 375922176 838559984 625436672 459169920 944829040 671662080 920889722 412193472 842972912 540583250 201920640 814358826 588851432 534190272 221672984 686306328 497024720 780326832 796910664 345581728 362271424 385589280 751992240 804202304 439362752 393156200 775548618 106587414 243035926 31876776 949315328 527668096 615392384 793466304 471779616 923730144 746644032 595182336 52812896 6360628 938723944 733492880 612126272 742240384 768662064 977384992 450874510 764252288 577997760 401401974 852098096 361564256 342327680 543247872 743731776 629285690 594078304 557938688 635206144 76997632 135553093 14133312 309658624 728890120 792424440 186501297 230299588 452322068 859208560 944599552 863369824 739300320 200798416 835247978 389679360 752931616 352624280 163402452 170668032 157653552 359903104 157904752 703586448 128391688 881341696 218131741 821904384 473569712 515505492 484431720 923839264 523089180 463637488 605676848 297940256 324264960 256024192 530567060 394067584 153083082 862703952 840693116 145941942 284768848 568507680 150076416 768488436 249392286 157938884 54016000 385490680 122052568 386815336 157540416 88293504 539472896 468528320 919025728 250638336 995817472 852864000 788143248 266317696 620122591 581034416 398843648 858387584 12717568 930328216 245798420 855383216 94457092 63655264 799200384 224623352 151831488 623805440 676188288 517459260 343944180 942118736 208263884 628589648 448793120 518575744 714339200 137135456 198532580 393096096 74409424 326413316 178617452 696931458 661312448 907541600 167318272 379791872 323326368 368192180 880399584 124850112 433186544 535873400 864851432 409431744 638422016 866227360 807910900 582787096 379082240 870352640 289960640 494888384 968862640 924019656 296347712 57308220 670510294 87608128 493504944 111265264 883232400 184665504 163202560 627779368 573518052 185075280 300411576 902093312 228936800 731663600
586624080 613716464 777206768 413415507 779942188 541222592 493037704 452628140 701944816 633158000 554691312 575905912 512891717 445254032 480356592 609106624 811069808 784179312 557562992 831012944 521968624 885415356 682939636 569039862 882810416 700265980 754612080 773032002 525171952 621266024 448267016 775095280 696810608 715022192 420836148 420448368 882502128 887065112 450877456 562215952 703903624 464866800 747739536 795228656 542411408 782611440 561405296 869971638 574781232 902768028 727563232 524954448 572525992 803718688 463678304 823282784 484184892 812117824 852603732 841606002 454509537 855116304 828952848 726807332 770614000 842861552 527138308 593057264 441236784 804259664 427325424 468254604 870227024 539855831 628901954 839554616 499895352 468279669 895455808 887527632 706300528 764698608 888283920 649495216 436053744 627527416 888976496 609059696 536936384 429197962 607960528 684397604 687484470 837504752 734148756 798828240 765815984 533105232 866561264 684199024 355285216 264111872 40150464 380694656 36411456 205945600 418707152 390129744 340900116 394945614 49156682 110474984 405984256 352927328 421003680 215963792 142473728 304830784 76097964 335933304 160535712 212874496 147518560 185157424 465098688 109637296 210024000 359779280 151180138 198583328 192129293 272588044 368827424 376586048 235994880 384475800 133552896 215513376 295337608 79387216 166982272 50144960 392011168 277271552 444020352 83347264 520686592 331554464 401247232 167817544 267334554 444054728 148355520 388491468 250094688 188918144 345766344 150162272 259057920 414377816 340227124 45456800 218181376 304647235 531481280 325327600 96114460 277224369 480452640 103399620 134975192 488424490 447952640 456067008 340344224 56396032 448189744 502312576 514107492 446935156 83780448 58650256 299908096 451552728 333532928 170857856 257862576 120961280 224075952 203622976 438404224 175748682 437415488 446119396 320982722 342623440 387935232 320681376 246854992 144390062 425420544 482305156 147476352 579350112 196516160 341845376 374645948 306200808 543288592 363408028 327590520 631852916 388955264 342651402 293277248 331288672 529960256 576331328 578900992 634662976 625948640 422492352 484232598 439925654 160819888 311340224 169622912 225646136 420552000 154649632 454409216 443109184 177357232 568753056 510890688 332904964 193767280 245885486 202832312 376424000 577419878 210271008 395749946 457116608 412858268 552659264 371571648 258954676 335985232 138853952 269270464 520879232 401931332 381220800 500555912 423022452 502408672 581044120 457261584 519598872 537254904 144171328 409521000 172380768 273723680 205666432 513989904 202188232 177684094 511799744 560244288 174995340 192238912 147233540 185719876 354645322 535238720 601693088 243330984 213759704 392081600 465415328 217954992 481175446 576847384 322297876 485084902 465518688 329117392 186741276 579447360 456160752 364436344 602025280 313777488 323241720 323860928 405262464 170666904 387141698 806775296 280815360 713206300 284088000 693892056 444302136 355423288 256569408 944240480 912325528 465704892 77203976 215662496 565751296 971410194 45448960 909150912 440549040 751537152 749767550 630390144 21212160 594147840 212412544 832292588 744231860 524696130 990003456 221587350 886720416 547799061 918399150 956053312 375320900 246384288 359581530 231969088 741852672 329584384 760410128 265758995 984049856 936070056 392375568 825865644 419416064 221037500 754788864 53616971 238439328 714550656 196258704 773680128 651766784 526435456 285058064 90482768 958314675 747532040 516243632 797710364 752176480 625169152 266986112 249840872 418244440 51534872 786975744 180125300 988396416 262730080 671455904 494988504 318064000 244085952 46676032 860827584 787734832 627072528 837621312 268492416 113960464 223921344 126568040 315582550 561279596 74996456 528248320 977672908 723194880 511762688 954714848 65455250 109885842 639688736 552845744 498670208 507159776 138969536 847886384 261066496 750480092 95952076 75306258 726228480 410371688 155853824 584414976 930760000 563478016 94392240 970399616 160148208 164001536 983868160 674950996 10668672 724398144 933533184 188382604 370903800 217991432 103499096 147725824 789805376 140039448 395721408 400653210 531297296 651231176 252844032 601882624 627119502 325650784 736935604 218389920 541057536 193801280 570998950 591058032 853040524 460623936 657091764 185853488 763865152 164250536 821672960 575216860 852693000 879718464 705899840 80167836 720013568 303555840 847546304 986662768 985832218 941230912 24932312 265062688 266675288 431895042 348253664 16297732 182372000 462714584 186802688 762533260 563595776 356548912 916401268 39600204 627050528 876637696 90794816 713315712 566953 445804472 123117312 415301120 479969792 99710000 173654912 191533568 708201472 817225771 64570384 767535680 424043168 592757352 437745308 318773888 213808928 828208192 560186260 842269312 685356224 67820928 761008000 89050758
614151064 641243448 804733752 440942491 807469172 568749576 520564688 480155124 729471800 660684984 582218296 603432896 540418701 472781016 507883576 636633608 838596792 811706296 585089976 858539928 549495608 912942340 710466620 596566846 910337400 727792964 782139064 800558986 552698936 648793008 475794000 802622264 724337592 742549176 448363132 447975352 910029112 914592096 478404440 589742936 731430608 492393784 775266520 822755640 569938392 810138424 588932280 897498622 602308216 930295012 755090216 552481432 600052976 831245672 491205288 850809768 511711876 839644808 880130716 869132986 482036521 882643288 856479832 754334316 798140984 870388536 554665292 620584248 468763768 831786648 454852408 495781588 897754008 567382815 656428938 867081600 527422336 495806653 922982792 915054616 733827512 792225592 915810904 677022200 463580728 655054400 916503480 636586680 564463368 456724946 635487512 711924588 715011454 865031736 761675740 826355224 793342968 560632216 894088248 711726008 478025208 386851864 162890456 503434648 159151448 328685592 541447144 512869736 463640108 517685606 171896674 233214976 528724248 475667320 543743672 338703784 265213720 427570776 198837956 458673296 283275704 335614488 270258552 307897416 587838680 232377288 332763992 482519272 273920130 321323320 314869285 395328036 491567416 499326040 358734872 507215792 256292888 338253368 418077600 202127208 289722264 172884952 514751160 400011544 566760344 206087256 643426584 454294456 523987224 290557536 390074546 566794720 271095512 511231460 372834680 311658136 468506336 272902264 381797912 537117808 462967116 168196792 340921368 427387227 654221272 448067592 218854452 399964361 603192632 226139612 257715184 611164482 570692632 578807000 463084216 179136024 570929736 625052568 636847484 569675148 206520440 181390248 422648088 574292720 456272920 293597848 380602568 243701272 346815944 326362968 561144216 298488674 560155480 568859388 443722714 465363432 510675224 443421368 369594984 267130054 738718432 795603044 460774240 892648000 509814048 655143264 687943836 619498696 856586480 676705916 640888408 945150804 702253152 655949290 606575136 644586560 843258144 889629216 892198880 947960864 939246528 735790240 797530486 753223542 474117776 624638112 482920800 538944024 733849888 467947520 767707104 756407072 490655120 882050944 824188576 646202852 507065168 559183374 516130200 689721888 890717766 523568896 709047834 770414496 726156156 865957152 684869536 572252564 649283120 452151840 582568352 834177120 715229220 694518688 813853800 736320340 815706560 894342008 770559472 832896760 850552792 457469216 722818888 485678656 587021568 518964320 827287792 515486120 490981982 825097632 873542176 488293228 505536800 460531428 499017764 667943210 848536608 914990976 556628872 527057592 705379488 778713216 531252880 794473334 890145272 635595764 798382790 778816576 642415280 500039164 892745248 769458640 677734232 915323168 627075376 636539608 637158816 718560352 483964792 700439586 832864704 411806368 686101774 51736768 177204242 598062016 952510752 588108404 459375688 224779072 736434976 304592032 496160000 455316278 986711312 910393952 244069260 591842240 201167104 112917468 48201771 822622848 75877552 432235375 54694848 660824800 888356672 799540796 2621480 675205184 400560786 823271856 665722272 697694864 95790344 690657280 158886208 288219108 264896528 250934550 968856928 478439800 875821144 197682952 69334016 797298176 960013536 752185888 141240496 625745784 121077760 359248130 778750208 463063064 524559744 232905104 91160790 841468528 957057152 530443246 233733256 860119382 61381300 529476224 628152820 663788096 278809280 915936080 757844320 550752768 823883600 488137600 263288832 114898972 708671808 664480512 529982816 464868576 509658112 570867280 628426032 132841452 147766554 104689116 80603940 239694928 821472228 642890528 874075864 3815299 942456448 277287264 224137010 188132914 803292972 677153760 142687800 31806527 849566720 365873808 218958688 165057200 936179088 146316235 41075020 294382104 951308544 571562603 76553088 74891970 441980960 169300752 197835424 483448512 589733376 735369216 629499392 764003328 782901344 554569216 640845904 411818400 656928004 670028800 625590184 520393600 937756384 199882780 131644032 978280955 800223940 464983688 474123200 419587296 593841388 780432380 33378400 50926700 970452836 316600456 174580560 537761280 395426048 593746816 108354332 691403276 243005632 288525800 864937362 238116058 251870664 590302400 546650832 597856036 905733760 901373568 604570440 878390040 330822656 710413648 233480192 571507200 550769863 154602688 836631511 896217040 492046124 554549060 845621664 4615368 129735508 606395152 887534464 344727552 246384312 337267456 424596544 629011904 157251072 24599482 395057568 372727712 721653664 292883562 770790120 155493440 109084288 739300480 51524136 90675456 854861312 317516420 501872230 466013568 600527474 707540480 669955708 5787136 845342608 479075840
407706376 434798760 598289064 234497803 601024484 362304888 314120000 273710436 523027112 454240296 375773608 396988208 333974013 266336328 301438888 430188920 632152104 605261608 378645288 652095240 343050920 706497652 504021932 390122158 703892712 521348276 575694376 594114298 346254248 442348320 269349312 596177576 517892904 536104488 241918444 241530664 703584424 708147408 271959752 383298248 524985920 285949096 568821832 616310952 363493704 603693736 382487592 691053934 395863528 723850324 548645528 346036744 393608288 624800984 284760600 644365080 305267188 633200120 673686028 662688298 275591833 676198600 650035144 547889628 591696296 663943848 348220604 414139560 262319080 625341960 248407720 289336900 691309320 360938127 449984250 660636912 320977648 289361965 716538104 708609928 527382824 585780904 709366216 470577512 257136040 448609712 710058792 430141992 358018680 250280258 429042824 505479900 508566766 658587048 555231052 619910536 586898280 354187528 687643560 505281320 404850736 313677392 89715984 430260176 85976976 255511120 468272672 439695264 390465636 444511134 98722202 160040504 455549776 402492848 470569200 265529312 192039248 354396304 125663484 385498824 210101232 262440016 197084080 234722944 514664208 159202816 259589520 409344800 200745658 248148848 241694813 322153564 418392944 426151568 285560400 434041320 183118416 265078896 344903128 128952736 216547792 99710480 441576688 326837072 493585872 132912784 570252112 381119984 450812752 217383064 316900074 493620248 197921040 438056988 299660208 238483664 395331864 199727792 308623440 463943336 389792644 95022320 267746896 354212755 581046800 374893120 145679980 326789889 530018160 152965140 184540712 537990010 497518160 505632528 389909744 105961552 497755264 551878096 563673012 496500676 133345968 108215776 349473616 501118248 383098448 220423376 307428096 170526800 273641472 253188496 487969744 225314202 486981008 495684916 370548242 392188960 437500752 370246896 296420512 193955582 449815672 506700284 171871480 603745240 220911288 366240504 399041076 330595936 567683720 387803156 351985648 656248044 413350392 367046530 317672376 355683800 554355384 600726456 603296120 659058104 650343768 446887480 508627726 464320782 185215016 335735352 194018040 250041264 444947128 179044760 478804344 467504312 201752360 593148184 535285816 357300092 218162408 270280614 227227440 400819128 601815006 234666136 420145074 481511736 437253396 577054392 395966776 283349804 360380360 163249080 293665592 545274360 426326460 405615928 524951040 447417580 526803800 605439248 481656712 543994000 561650032 168566456 433916128 196775896 298118808 230061560 538385032 226583360 202079222 536194872 584639416 199390468 216634040 171628668 210115004 379040450 559633848 626088216 267726112 238154832 416476728 489810456 242350120 505570574 601242512 346693004 509480030 489913816 353512520 211136404 603842488 480555880 388831472 626420408 338172616 347636848 348256056 429657592 195062032 411536826 490444672 677405952 443208832 638364122 230976819 459040670 439706350 240313936 496286304 372171520 923568024 736115866 785279488 960244448 275493952 381106656 890267248 400880960 677347784 798508544 121836480 349106816 656160568 624966144 763376896 958026368 58970176 656874568 584535808 275443212 196454688 895548560 605196384 286861440 805668608 472075936 154578104 426994864 623287080 318454504 914619136 453478848 84860888 152843900 842666000 387677792 697403400 269191728 647656742 575398384 685861888 692993230 813919120 902830440 460885344 960488960 686919218 944298176 152854880 117395152 599561216 883079584 474859616 303680768 252066908 677551104 89344000 902368880 784181624 809568544 57424632 205067106 573224960 82000000 147004192 949293568 292160000 566957834 521475990 314144832 854007616 958224768 469835712 17166208 645915456 96768788 166718464 990257960 329352132 277519292 868711424 3105920 288250464 455926080 561964544 143276416 308139392 302908192 351819776 251117184 483995002 196754720 546772312 785493904 143981648 404774120 820343654 621433744 590483136 799028800 831105368 409420800 657967168 86261448 240608320 563089280 74993412 472758112 905972508 699487744 378435360 142756352 470542992 301613848 418333184 156134914 39769598 282750720 718393188 967983312 561268736 22104896 692725960 128044801 991083132 233772512 338960192 150077952 493861408 36864520 579691548 32413056 36832056 780742032 945156384 871480586 811913600 526754816 700971520 539813504 180630208 955271640 327827664 774132696 629276160 850007136 932710816 225367648 935002980 72664496 325212576 101520256 89967488 808320192 679548168 716354072 988678492 412673664 502347760 565482084 410860400 509312000 914372940 783772400 982180424 666401088 164095126 970719968 762441472 420179488 272665134 188480960 389092612 496160000 122686592 70469466 512591624 725653286 573829672 310416960 439287552 953790368 835896320 209393344 216597150 626637824 317593280 288341640 179592008 833008496
207821232 234913616 398403920 34612659 401139340 162419744 114234856 73825292 323141968 254355152 175888464 197103064 134088869 66451184 101553744 230303776 432266960 405376464 178760144 452210096 143165776 506612508 304136788 190237014 504007568 321463132 375809232 394229154 146369104 242463176 69464168 396292432 318007760 336219344 42033300 41645520 503699280 508262264 72074608 183413104 325100776 86063952 368936688 416425808 163608560 403808592 182602448 491168790 195978384 523965180 348760384 146151600 193723144 424915840 84875456 444479936 105382044 433314976 473800884 462803154 75706689 476313456 450150000 348004484 391811152 464058704 148335460 214254416 62433936 425456816 48522576 89451756 491424176 161052983 250099106 460751768 121092504 89476821 516652960 508724784 327497680 385895760 509481072 270692368 57250896 248724568 510173648 230256848 158133536 50395114 229157680 305594756 308681622 458701904 355345908 420025392 387013136 154302384 487758416 305396176 810727344 719554000 495592592 836136784 491853584 661387728 874149280 845571872 796342244 850387742 504598810 565917112 861426384 808369456 876445808 671405920 597915856 760272912 531540092 791375432 615977840 668316624 602960688 640599552 920540816 565079424 665466128 815221408 606622266 654025456 647571421 728030172 824269552 832028176 691437008 839917928 588995024 670955504 750779736 534829344 622424400 505587088 847453296 732713680 899462480 538789392 976128720 786996592 856689360 623259672 722776682 899496856 603797648 843933596 705536816 644360272 801208472 605604400 714500048 869819944 795669252 500898928 673623504 760089363 986923408 780769728 551556588 732666497 935894768 558841748 590417320 943866618 903394768 911509136 795786352 511838160 903631872 957754704 969549620 902377284 539222576 514092384 755350224 906994856 788975056 626299984 713304704 576403408 679518080 659065104 893846352 631190810 892857616 901561524 776424850 798065568 843377360 776123504 702297120 599832190 439378880 496263492 161434688 593308448 210474496 355803712 388604284 320159144 557246928 377366364 341548856 645811252 402913600 356609738 307235584 345247008 543918592 590289664 592859328 648621312 639906976 436450688 498190934 453883990 174778224 325298560 183581248 239604472 434510336 168607968 468367552 457067520 191315568 582711392 524849024 346863300 207725616 259843822 216790648 390382336 591378214 224229344 409708282 471074944 426816604 566617600 385529984 272913012 349943568 152812288 283228800 534837568 415889668 395179136 514514248 436980788 516367008 595002456 471219920 533557208 551213240 158129664 423479336 186339104 287682016 219624768 527948240 216146568 191642430 525758080 574202624 188953676 206197248 161191876 199678212 368603658 549197056 615651424 257289320 227718040 406039936 479373664 231913328 495133782 590805720 336256212 499043238 479477024 343075728 200699612 593405696 470119088 378394680 615983616 327735824 337200056 337819264 419220800 184625240 401100034 952519168 827575596 513395744 762164736 14846240 342127104 149290032 354925760 616518816 839933078 151446552 578234752 961174192 186860544 88381530 276059218 508192200 874020328 351688244 55624448 968496836 285783936 75082576 561200000 886778800 362977795 719581088 154961584 134404800 350583296 878516806 291024688 814965120 472618204 922147169 540995968 457600512 24556128 336160192 98114496 665278972 367483696 268684288 784358750 550923469 545974784 659698496 240933384 365033930 213303040 804281856 684937952 668941456 365930416 689028336 180889464 192456940 747536688 424388384 608456464 20536000 947467776 224791584 301924480 752681816 933332131 395844944 431430272 712311184 255500758 103849692 632613120 438148172 693810720 563501888 189471192 847988952 919216080 298794752 112406112 844622720 793309664 94752768 732184032 376999040 511075328 209101056 306987776 783423656 643303412 783413774 41239296 761591810 799269612 792493824 294167300 922584480 291747072 780700840 506757696 466423420 347567644 811749696 400567040 875063424 709822320 264957880 170385984 773897848 643535354 151790783 614550876 121343568 239709408 202968064 773081524 324253632 693407744 100822528 873980352 915462560 834004688 1631272 524711424 603099296 176073024 212315256 7774400 656520960 741592286 89073080 258634760 133769856 718070684 954654720 225925815 872482048 831757590 69784700 960676352 524404736 940742688 737663864 43575808 218213088 540406144 197200944 465706624 855152736 399726436 105501184 524367872 773146080 247423456 484319744 477754880 882572048 655655680 888109711 78294127 916918992 274670808 532086144 914257976 903628256 2647144 507034028 238191685 554624704 787322064 510129152 239224416 903668744 339257732 396466176 599481192 725235832 303342468 550288456 47921280 536882726 928004752 198107136 638004288 155182384 526063488 914322048 558434976 32751616 450253824 937367216 466695704 648268304 174887377 752890180 532294560 650690048 204081664 673120142 853761152
526736528 553828912 717319216 353527955 720054636 481335040 433150152 392740588 642057264 573270448 494803760 516018360 453004165 385366480 420469040 549219072 751182256 724291760 497675440 771125392 462081072 825527804 623052084 509152310 822922864 640378428 694724528 713144450 465284400 561378472 388379464 715207728 636923056 655134640 360948596 360560816 822614576 827177560 390989904 502328400 644016072 404979248 687851984 735341104 482523856 722723888 501517744 810084086 514893680 842880476 667675680 465066896 512638440 743831136 403790752 763395232 424297340 752230272 792716180 781718450 394621985 795228752 769065296 666919780 710726448 782974000 467250756 533169712 381349232 744372112 367437872 408367052 810339472 479968279 569014402 779667064 440007800 408392117 835568256 827640080 646412976 704811056 828396368 589607664 376166192 567639864 829088944 549172144 477048832 369310410 548072976 624510052 627596918 777617200 674261204 738940688 705928432 473217680 806673712 624311472 639218778 548045434 324084026 664628218 320345018 489879162 702640714 674063306 624833678 678879176 333090244 394408546 689917818 636860890 704937242 499897354 426407290 588764346 360031526 619866866 444469274 496808058 431452122 469090986 749032250 393570858 493957562 643712842 435113700 482516890 476062855 556521606 652760986 660519610 519928442 668409362 417486458 499446938 579271170 363320778 450915834 334078522 675944730 561205114 727953914 367280826 804620154 615488026 685180794 451751106 551268116 727988290 432289082 672425030 534028250 472851706 629699906 434095834 542991482 698311378 624160686 329390362 502114938 588580797 815414842 609261162 380048022 561157931 764386202 387333182 418908754 772358052 731886202 740000570 624277786 340329594 732123306 786246138 798041054 730868718 367714010 342583818 583841658 735486290 617466490 454791418 541796138 404894842 508009514 487556538 722337786 459682244 721349050 730052958 604916284 626557002 671868794 604614938 530788554 428323624 352584064 409468676 74639872 506513632 123679680 269008896 301809468 233364328 470452112 290571548 254754040 559016436 316118784 269814922 220440768 258452192 457123776 503494848 506064512 561826496 553112160 349655872 411396118 367089174 87983408 238503744 96786432 152809656 347715520 81813152 381572736 370272704 104520752 495916576 438054208 260068484 120930800 173049006 129995832 303587520 504583398 137434528 322913466 384280128 340021788 479822784 298735168 186118196 263148752 66017472 196433984 448042752 329094852 308384320 427719432 350185972 429572192 508207640 384425104 446762392 464418424 71334848 336684520 99544288 200887200 132829952 441153424 129351752 104847614 438963264 487407808 102158860 119402432 74397060 112883396 281808842 462402240 528856608 170494504 140923224 319245120 392578848 145118512 408338966 504010904 249461396 412248422 392682208 256280912 113904796 506610880 383324272 291599864 529188800 240941008 250405240 251024448 332425984 97830424 314305218 145125888 939847680 107842688 220590976 966213120 275225408 303439936 195670272 49842800 397949984 372412300 627033920 440457792 302477188 546730016 738066848 593924096 335387136 679194552 305367776 645158960 560747420 660927860 342385200 930895556 524632064 177298400 968474400 110096773 46568224 877230848 423779360 740461696 998859776 484289600 968603070 736618240 390942540 161027072 548314409 850433428 479562400 519361536 141235488 148798896 703523392 755186599 899655168 480219240 697084208 361161456 313021568 234778496 714186456 508525696 54048384 497853184 53051920 683694080 786949248 518551808 730568994 550310752 659512512 38808064 455546880 763988960 374104744 569894400 598871936 678506720 507299328 588906088 231501654 927444512 473101728 532115968 35082256 981761728 607468080 536042624 469396000 325732480 926573920 38747392 835302848 296460328 522411392 876668376 253418567 953540496 336685882 265543424 746500368 269817888 796427744 62896448 30918144 366415928 429570044 308801944 609184288 374848000 187675896 458411472 536770048 684973536 294997440 789942884 54530836 823061264 113056012 905047625 471833768 349837312 472879616 348648500 153938840 592929492 617938160 981437184 484523604 689997812 782125520 228998032 990372000 917744033 210911744 787991296 842600604 387162836 3164714 642885856 352524210 380999792 295674056 990401464 856043995 298977068 389348832 676780928 475550833 151280256 21530168 605111714 199274410 472253266 824294064 155897572 303316736 522118774 104031360 712735872 108529616 815223232 846681104 176519168 342737328 735466884 428924032 393443504 856792536 997314304 688056192 975206200 687553776 231096940 887416360 619644896 919882992 32028338 760309760 192655872 520645596 717340688 119174912 572753408 993031168 828965120 370882720 671831424 213658518 152686420 697385728 239911424 579524000 207034340 380367296 781997312 475724008 521406240 575779616 17849184 229508140 265532064 584098196 209691296 857870916 732936096 480523317
246360260 273452644 436942948 73151687 439678368 200958772 152773884 112364320 361680996 292894180 214427492 235642092 172627897 104990212 140092772 268842804 470805988 443915492 217299172 490749124 181704804 545151536 342675816 228776042 542546596 360002160 414348260 432768182 184908132 281002204 108003196 434831460 356546788 374758372 80572328 80184548 542238308 546801292 110613636 221952132 363639804 124602980 407475716 454964836 202147588 442347620 221141476 529707818 234517412 562504208 387299412 184690628 232262172 463454868 123414484 483018964 143921072 471854004 512339912 501342182 114245717 514852484 488689028 386543512 430350180 502597732 186874488 252793444 100972964 463995844 87061604 127990784 529963204 199592011 288638134 499290796 159631532 128015849 555191988 547263812 366036708 424434788 548020100 309231396 95789924 287263596 548712676 268795876 196672564 88934142 267696708 344133784 347220650 497240932 393884936 458564420 425552164 192841412 526297444 343935204 561349088 470175744 246214336 586758528 242475328 412009472 624771024 596193616 546963988 601009486 255220554 316538856 612048128 558991200 627067552 422027664 348537600 510894656 282161836 541997176 366599584 418938368 353582432 391221296 671162560 315701168 416087872 565843152 357244010 404647200 398193165 478651916 574891296 582649920 442058752 590539672 339616768 421577248 501401480 285451088 373046144 256208832 598075040 483335424 650084224 289411136 726750464 537618336 607311104 373881416 473398426 650118600 354419392 594555340 456158560 394982016 551830216 356226144 465121792 620441688 546290996 251520672 424245248 510711107 737545152 531391472 302178332 483288241 686516512 309463492 341039064 694488362 654016512 662130880 546408096 262459904 654253616 708376448 720171364 652999028 289844320 264714128 505971968 657616600 539596800 376921728 463926448 327025152 430139824 409686848 644468096 381812554 643479360 652183268 527046594 548687312 593999104 526745248 452918864 350453934 482516736 539401348 204572544 636446304 253612352 398941568 431742140 363297000 600384784 420504220 384686712 688949108 446051456 399747594 350373440 388384864 587056448 633427520 635997184 691759168 683044832 479588544 541328790 497021846 217916080 368436416 226719104 282742328 477648192 211745824 511505408 500205376 234453424 625849248 567986880 390001156 250863472 302981678 259928504 433520192 634516070 267367200 452846138 514212800 469954460 609755456 428667840 316050868 393081424 195950144 326366656 577975424 459027524 438316992 557652104 480118644 559504864 638140312 514357776 576695064 594351096 201267520 466617192 229476960 330819872 262762624 571086096 259284424 234780286 568895936 617340480 232091532 249335104 204329732 242816068 411741514 592334912 658789280 300427176 270855896 449177792 522511520 275051184 538271638 633943576 379394068 542181094 522614880 386213584 243837468 636543552 513256944 421532536 659121472 370873680 380337912 380957120 462358656 227763096 444237890 442903584 388731904 911369990 79444992 938862592 141669872 260231040 908945280 199804580 755190008 634124058 719696452 851294304 581671424 98815956 922462096 297575232 439821492 194869372 482890240 216776588 619686528 214257168 64507152 676087590 621352048 559391792 929961808 220093184 545987840 199703424 856264888 899841792 973974096 385053952 28121488 800278136 81407208 410337952 501088384 312958800 965905408 487173120 182165200 205956614 243272896 87086768 843875456 373241680 566593024 750464216 265873383 301417264 240785056 275394752 641546768 133634740 583094776 393466848 676011040 426680436 218021078 152160706 528887972 742660608 942228896 545523952 373210032 359925120 100012032 174246968 215653944 408391424 323025216 691962268 29474400 965620608 2695040 449421364 370037984 104163230 873983664 957493576 781500496 666246016 95016072 174046976 757163306 505074704 945933440 17430048 438350572 239046000 322096768 297667640 53078528 872408832 44911104 514542944 326289088 261100160 397290304 399869504 909555584 994823456 820062368 879857408 484872928 873539604 695812480 131012208 179872834 728252704 197138212 235099868 500256256 808048432 928310792 440353328 537866176 959550792 854279822 73905552 105749504 131390324 438049732 693179712 723928752 573972059 518669568 562152954 387236544 819381344 117965696 30367435 802119836 491386544 746787516 431539164 663840512 526217152 725242544 70417434 618690248 433098152 818474828 211738408 455932880 70028048 375928768 332210720 317563360 625792768 969045720 455542775 82569780 124748384 7956736 183601200 123546620 143555300 449013552 456742400 810569472 467610288 996324512 633537088 395772830 529266840 550594488 324058624 982965248 385417728 67721152 276986560 131752960 798137344 471412784 954040336 905604832 511370660 307577088 839214246 283596288 981424384 473340048 684241216 937786934 126617336 391217664 951916096 93148240 289618944 39421680 226515048 767497600 629727232 799921920 587080078 320152520
603646608 630738992 794229296 430438035 796964716 558245120 510060232 469650668 718967344 650180528 571713840 592928440 529914245 462276560 497379120 626129152 828092336 801201840 574585520 848035472 538991152 902437884 699962164 586062390 899832944 717288508 771634608 790054530 542194480 638288552 465289544 792117808 713833136 732044720 437858676 437470896 899524656 904087640 467899984 579238480 720926152 481889328 764762064 812251184 559433936 799633968 578427824 886994166 591803760 919790556 744585760 541976976 589548520 820741216 480700832 840305312 501207420 829140352 869626260 858628530 471532065 872138832 845975376 743829860 787636528 859884080 544160836 610079792 458259312 821282192 444347952 485277132 887249552 556878359 645924482 856577144 516917880 485302197 912478336 904550160 723323056 781721136 905306448 666517744 453076272 644549944 905999024 626082224 553958912 446220490 624983056 701420132 704506998 854527280 751171284 815850768 782838512 550127760 883583792 701221552 473149664 381976320 158014912 498559104 154275904 323810048 536571600 507994192 458764564 512810062 167021130 228339432 523848704 470791776 538868128 333828240 260338176 422695232 193962412 453797752 278400160 330738944 265383008 303021872 582963136 227501744 327888448 477643728 269044586 316447776 309993741 390452492 486691872 494450496 353859328 502340248 251417344 333377824 413202056 197251664 284846720 168009408 509875616 395136000 561884800 201211712 638551040 449418912 519111680 285681992 385199002 561919176 266219968 506355916 367959136 306782592 463630792 268026720 376922368 532242264 458091572 163321248 336045824 422511683 649345728 443192048 213978908 395088817 598317088 221264068 252839640 606288938 565817088 573931456 458208672 174260480 566054192 620177024 631971940 564799604 201644896 176514704 417772544 569417176 451397376 288722304 375727024 238825728 341940400 321487424 556268672 293613130 555279936 563983844 438847170 460487888 505799680 438545824 364719440 262254510 469090550 525975162 191146358 623020118 240186166 385515382 418315954 349870814 586958598 407078034 371260526 675522922 432625270 386321408 336947254 374958678 573630262 620001334 622570998 678332982 669618646 466162358 527902604 483595660 204489894 355010230 213292918 269316142 464222006 198319638 498079222 486779190 221027238 612423062 554560694 376574970 237437286 289555492 246502318 420094006 621089884 253941014 439419952 500786614 456528274 596329270 415241654 302624682 379655238 182523958 312940470 564549238 445601338 424890806 544225918 466692458 546078678 624714126 500931590 563268878 580924910 187841334 453191006 216050774 317393686 249336438 557659910 245858238 221354100 555469750 603914294 218665346 235908918 190903546 229389882 398315328 578908726 645363094 287000990 257429710 435751606 509085334 261624998 524845452 620517390 365967882 528754908 509188694 372787398 230411282 623117366 499830758 408106350 645695286 357447494 366911726 367530934 448932470 214336910 430811704 928680704 92139968 736364544 363373056 81196928 444694016 673691272 125074556 828329456 593543610 555002004 618276608 652544144 183919136 259835460 48058176 409882816 121630648 29131008 231803509 853837168 966297829 931008720 450479520 724447384 454552984 877726528 865458784 333654356 36922944 802465960 736867068 802642760 271946160 998822992 326878464 613338596 611182080 302308008 198447616 178239756 950491808 399258880 972507840 776835968 632315680 345581280 747142112 79038474 172750000 227545100 856621488 715621075 533651104 224981640 697499968 321231984 186678904 705055104 594672384 545236108 619999088 381841488 403580608 549631296 776124980 51065616 220569696 223472128 450700560 884327744 156206080 522907100 171654672 297796096 369198600 959688294 391363002 741944224 29882560 713583208 353702344 178080676 344377376 808164352 920652300 218948752 906862024 811120000 409121385 433851744 283573224 753084960 363121152 797136848 379222328 492510850 924162928 251563080 428560600 220337116 716593760 581333392 703880960 968095872 31190080 126199296 224383488 810133240 116274776 671384986 928690560 983351244 334306604 309387008 257083488 494767552 510425600 657602224 557347840 781557984 942901216 114567618 576834136 477291872 167609378 577737536 381888666 552391520 57953736 59900136 702631570 27280608 769542140 442372224 729284176 468297305 27129280 39942272 434234097 53355832 437036590 669064684 578265344 549414048 69513784 326380320 611036888 299936256 340781034 595224832 206077440 782093264 959167680 852797768 538524128 80218800 629539776 591183036 711490152 62496768 21359040 146765232 804013984 447274223 985504580 286133800 227746688 790155159 930296044 42470944 308116992 749023688 143528448 341382848 751708674 418140100 648927296 86539976 946894224 239344721 764895372 153537902 407309648 535679008 470323432 284704064 964660072 117836224 550317496 399089600 152941576 239090784 438204342 696144752 484527064 595400900 831979328 263332774 485368576
599362784 626455168 789945472 426154211 792680892 553961296 505776408 465366844 714683520 645896704 567430016 588644616 525630421 457992736 493095296 621845328 823808512 796918016 570301696 843751648 534707328 898154060 695678340 581778566 895549120 713004684 767350784 785770706 537910656 634004728 461005720 787833984 709549312 727760896 433574852 433187072 895240832 899803816 463616160 574954656 716642328 477605504 760478240 807967360 555150112 795350144 574144000 882710342 587519936 915506732 740301936 537693152 585264696 816457392 476417008 836021488 496923596 824856528 865342436 854344706 467248241 867855008 841691552 739546036 783352704 855600256 539877012 605795968 453975488 816998368 440064128 480993308 882965728 552594535 641640658 852293320 512634056 481018373 908194512 900266336 719039232 777437312 901022624 662233920 448792448 640266120 901715200 621798400 549675088 441936666 620699232 697136308 700223174 850243456 746887460 811566944 778554688 545843936 879299968 696937728 505197224 414023880 190062472 530606664 186323464 355857608 568619160 540041752 490812124 544857622 199068690 260386992 555896264 502839336 570915688 365875800 292385736 454742792 226009972 485845312 310447720 362786504 297430568 335069432 615010696 259549304 359936008 509691288 301092146 348495336 342041301 422500052 518739432 526498056 385906888 534387808 283464904 365425384 445249616 229299224 316894280 200056968 541923176 427183560 593932360 233259272 670598600 481466472 551159240 317729552 417246562 593966736 298267528 538403476 400006696 338830152 495678352 300074280 408969928 564289824 490139132 195368808 368093384 454559243 681393288 475239608 246026468 427136377 630364648 253311628 284887200 638336498 597864648 605979016 490256232 206308040 598101752 652224584 664019500 596847164 233692456 208562264 449820104 601464736 483444936 320769864 407774584 270873288 373987960 353534984 588316232 325660690 587327496 596031404 470894730 492535448 537847240 470593384 396767000 294302070 443221056 500105668 165276864 597150624 214316672 359645888 392446460 324001320 561089104 381208540 345391032 649653428 406755776 360451914 311077760 349089184 547760768 594131840 596701504 652463488 643749152 440292864 502033110 457726166 178620400 329140736 187423424 243446648 438352512 172450144 472209728 460909696 195157744 586553568 528691200 350705476 211567792 263685998 220632824 394224512 595220390 228071520 413550458 474917120 430658780 570459776 389372160 276755188 353785744 156654464 287070976 538679744 419731844 399021312 518356424 440822964 520209184 598844632 475062096 537399384 555055416 161971840 427321512 190181280 291524192 223466944 531790416 219988744 195484606 529600256 578044800 192795852 210039424 165034052 203520388 372445834 553039232 619493600 261131496 231560216 409882112 483215840 235755504 498975958 594647896 340098388 502885414 483319200 346917904 204541788 597247872 473961264 382236856 619825792 331578000 341042232 341661440 423062976 188467416 404942210 998988096 85948648 582532224 415800128 859012224 723828540 307538396 14744384 712244272 444655490 877326016 78168064 759939856 827806784 105209000 311022984 528054400 783173312 348448690 36188976 803339072 63232832 616917056 701517942 781994496 215628272 401440000 144336384 252117888 110781052 479779668 59853632 602460896 78672896 661255520 843489408 515144000 795345520 749410891 701237952 827938784 596881640 960086080 84590032 774015224 732901936 834334656 586830416 636303408 910905080 43894320 751732736 219301538 971442816 403303772 253944824 893939870 663434240 482875264 80930111 695700304 761368720 998218048 234274892 745844832 343735808 436018126 557703760 254902144 645507072 110555292 339932320 126743148 243856812 294823616 416764416 200921600 948036032 721844660 733497344 831145856 424326784 934418384 81786976 147314992 73531264 993662112 54180472 784007857 671933952 999669760 170137984 345577632 615505228 835546480 86274656 742221024 590170680 451031552 608779060 56221184 85272720 788378032 721853152 599914752 185079168 478340632 175177216 185807500 25416608 844753215 60881728 869384696 931309168 775380360 346708480 6548576 845126352 485820288 975014782 984115328 16610512 874434560 474270264 118745052 532412960 769667000 904636928 990373270 39702608 446613936 627351040 792923660 136877632 62973184 701129536 153341840 450046624 483585088 504344576 336055840 986577344 39462244 775995136 396527680 750900296 187564544 160644608 72264120 246827328 195095000 623034880 213723200 875008800 964832768 326844991 553813068 633534030 581985066 540167168 150173048 633565440 494777344 993223680 33867582 745913066 757686603 428672096 343532488 865874944 986473680 53234424 265439160 120704544 694313760 536837888 459373824 105487360 349457648 927380608 637895040 643326980 142595520 302840320 658370304 165994104 364677264 198902784 724104168 793558720 265985664 307430384 23407379 911488192 104248120 394359872 126257746 673553648 186311584 701474800
276880608 303972992 467463296 103672035 470198716 231479120 183294232 142884668 392201344 323414528 244947840 266162440 203148245 135510560 170613120 299363152 501326336 474435840 247819520 521269472 212225152 575671884 373196164 259296390 573066944 390522508 444868608 463288530 215428480 311522552 138523544 465351808 387067136 405278720 111092676 110704896 572758656 577321640 141133984 252472480 394160152 155123328 437996064 485485184 232667936 472867968 251661824 560228166 265037760 593024556 417819760 215210976 262782520 493975216 153934832 513539312 174441420 502374352 542860260 531862530 144766065 545372832 519209376 417063860 460870528 533118080 217394836 283313792 131493312 494516192 117581952 158511132 560483552 230112359 319158482 529811144 190151880 158536197 585712336 577784160 396557056 454955136 578540448 339751744 126310272 317783944 579233024 299316224 227192912 119454490 298217056 374654132 377740998 527761280 424405284 489084768 456072512 223361760 556817792 374455552 805511260 714337916 490376508 830920700 486637500 656171644 868933196 840355788 791126160 845171658 499382726 560701028 856210300 803153372 871229724 666189836 592699772 755056828 526324008 786159348 610761756 663100540 597744604 635383468 915324732 559863340 660250044 810005324 601406182 648809372 642355337 722814088 819053468 826812092 686220924 834701844 583778940 665739420 745563652 529613260 617208316 500371004 842237212 727497596 894246396 533573308 970912636 781780508 851473276 618043588 717560598 894280772 598581564 838717512 700320732 639144188 795992388 600388316 709283964 864603860 790453168 495682844 668407420 754873279 981707324 775553644 546340504 727450413 930678684 553625664 585201236 938650534 898178684 906293052 790570268 506622076 898415788 952538620 964333536 897161200 534006492 508876300 750134140 901778772 783758972 621083900 708088620 571187324 674301996 653849020 888630268 625974726 887641532 896345440 771208766 792849484 838161276 770907420 697081036 594616106 670064444 726949056 392120252 823994012 441160060 586489276 619289848 550844708 787932492 608051928 572234420 876496816 633599164 587295302 537921148 575932572 774604156 820975228 823544892 879306876 870592540 667136252 728876498 684569554 405463788 555984124 414266812 470290036 665195900 399293532 699053116 687753084 422001132 813396956 755534588 577548864 438411180 490529386 447476212 621067900 822063778 454914908 640393846 701760508 657502168 797303164 616215548 503598576 580629132 383497852 513914364 765523132 646575232 625864700 745199812 667666352 747052572 825688020 701905484 764242772 781898804 388815228 654164900 417024668 518367580 450310332 758633804 446832132 422327994 756443644 804888188 419639240 436882812 391877440 430363776 599289222 779882620 846336988 487974884 458403604 636725500 710059228 462598892 725819346 821491284 566941776 729728802 710162588 573761292 431385176 824091260 700804652 609080244 846669180 558421388 567885620 568504828 649906364 415310804 631785598 406680576 174002240 981964330 774479536 65746401 471182112 655017024 906135136 264234040 275112192 459287756 143318862 475126696 308642754 676352000 300960840 772284160 550269504 561771584 813399628 575083136 127453438 797189448 215870432 611292680 205179024 541081624 953534464 877242368 437582956 130913056 351943904 390778228 892233216 116355584 884751555 201788032 530469408 381033504 568499296 634706688 851559744 917775872 738366656 487959360 502133984 677555168 745555232 944332512 913267056 195370888 950483616 544174336 487078278 285994752 452554368 489896408 557251200 196367128 729372400 34334420 78351144 76846496 372244160 334108744 861522512 229839112 123422928 840676720 505649696 760093704 768183968 698556928 761941120 821610180 393468176 151233792 178120584 640677712 869787533 648328128 157203840 395266048 391012608 932818048 221037568 126040064 593451536 994596883 522449018 383135168 712007000 127650000 953729376 878929789 453740000 641749536 548884214 927980416 916675680 217187264 887337072 28824704 347151552 520408832 284089140 860319856 963350304 580961280 351443408 303441920 343153396 177717504 72995600 512031036 276372896 570117184 235174489 423215184 988327296 304223600 682664672 410593408 625142162 992026624 569661440 467479452 893893440 8875096 98994480 536403928 793747264 176780580 373067288 18613488 410113858 933384032 493166976 189749724 395853200 168701900 62902556 224100256 594985000 622518912 214691552 832989920 864034304 496597680 639323264 402181420 513465176 606877392 682524898 74128122 874478680 197919488 270153740 265077264 825789312 587683660 365618244 688394752 552250032 722484800 403138496 185436800 698643968 165336568 289428932 151547800 692733216 633950720 162113936 665422824 286654786 107155616 438943168 965152448 107408520 568196764 811883488 708931584 191664640 155991552 678853326 870549344 381162880 403521472 510403108 335854070 530971648 722014608 15160768 873308688 751329314 268126044 586547268 165165792 20940556
640833568 667925952 831416256 467624995 834151676 595432080 547247192 506837628 756154304 687367488 608900800 630115400 567101205 499463520 534566080 663316112 865279296 838388800 611772480 885222432 576178112 939624844 737149124 623249350 937019904 754475468 808821568 827241490 579381440 675475512 502476504 829304768 751020096 769231680 475045636 474657856 936711616 941274600 505086944 616425440 758113112 519076288 801949024 849438144 596620896 836820928 615614784 924181126 628990720 956977516 781772720 579163936 626735480 857928176 517887792 877492272 538394380 866327312 906813220 895815490 508719025 909325792 883162336 781016820 824823488 897071040 581347796 647266752 495446272 858469152 481534912 522464092 924436512 594065319 683111442 893764104 554104840 522489157 949665296 941737120 760510016 818908096 942493408 703704704 490263232 681736904 943185984 663269184 591145872 483407450 662170016 738607092 741693958 891714240 788358244 853037728 820025472 587314720 920770752 738408512 625659872 534486528 310525120 651069312 306786112 476320256 689081808 660504400 611274772 665320270 319531338 380849640 676358912 623301984 691378336 486338448 412848384 575205440 346472620 606307960 430910368 483249152 417893216 455532080 735473344 380011952 480398656 630153936 421554794 468957984 462503949 542962700 639202080 646960704 506369536 654850456 403927552 485888032 565712264 349761872 437356928 320519616 662385824 547646208 714395008 353721920 791061248 601929120 671621888 438192200 537709210 714429384 418730176 658866124 520469344 459292800 616141000 420536928 529432576 684752472 610601780 315831456 488556032 575021891 801855936 595702256 366489116 547599025 750827296 373774276 405349848 758799146 718327296 726441664 610718880 326770688 718564400 772687232 784482148 717309812 354155104 329024912 570282752 721927384 603907584 441232512 528237232 391335936 494450608 473997632 708778880 446123338 707790144 716494052 591357378 612998096 658309888 591056032 517229648 414764718 625629272 682513884 347685080 779558840 396724888 542054104 574854676 506409536 743497320 563616756 527799248 832061644 589163992 542860130 493485976 531497400 730168984 776540056 779109720 834871704 826157368 622701080 684441326 640134382 361028616 511548952 369831640 425854864 620760728 354858360 654617944 643317912 377565960 768961784 711099416 533113692 393976008 446094214 403041040 576632728 777628606 410479736 595958674 657325336 613066996 752867992 571780376 459163404 536193960 339062680 469479192 721087960 602140060 581429528 700764640 623231180 702617400 781252848 657470312 719807600 737463632 344380056 609729728 372589496 473932408 405875160 714198632 402396960 377892822 712008472 760453016 375204068 392447640 347442268 385928604 554854050 735447448 801901816 443539712 413968432 592290328 665624056 418163720 681384174 777056112 522506604 685293630 665727416 529326120 386950004 779656088 656369480 564645072 802234008 513986216 523450448 524069656 605471192 370875632 587350426 178471584 787941568 983651680 225539136 836802976 683291517 276813516 506344505 739393232 36592928 488059200 856025616 370578432 700032448 743521320 585522624 339237984 228585959 381040770 155984432 33771072 280496384 374379082 317457920 32394144 106651328 5229800 724156738 89158176 873005000 559743536 809384032 750866432 315520064 478885504 949343872 64808288 726238192 652572064 519129856 569769656 65753568 590325664 481045152 530051712 289260800 425012864 973758720 575019046 519326252 417526032 865257984 474909716 492800000 653256864 692465400 460333032 587176144 313207260 430034263 177388032 481262128 360930416 144821120 663227928 105057000 582559968 269775424 496305952 530524301 820651648 581216732 524800760 707405274 105444940 189291520 946655232 944196160 593305156 786969906 770763392 698287288 888346976 546360568 423450606 941878016 643727168 189224448 960351456 136853020 595417496 583436160 57600 152161248 664606134 260278528 324893024 41425184 490597120 382178740 53811752 764592988 213466812 102646376 511543311 754927288 96428032 166821864 767208448 678832862 404703888 108050304 910418048 97271332 996342640 802852416 500667488 693203220 260404864 231331952 780826624 413967360 583243040 841159600 711418880 933962256 222208688 807185040 231947968 593308284 841377744 375260728 579229568 886762448 480484084 86819000 205118336 894857216 371046912 50852304 142730240 311710624 211342848 135631524 980986952 678302976 598791168 51192704 194969066 537185992 927213664 696048128 146574048 434660800 22783952 941869988 878667040 478521488 390506668 81410368 251272288 48063664 309813268 86239504 260354400 174664496 982015232 876054272 599306768 427031875 263702656 38015824 797939592 266526720 691714944 13249032 846814000 966843456 426948448 460656300 588127500 834918152 485068800 491490304 66459328 193168384 262479104 20546560 860392136 184829436 251084880 772739836 10970112 289486784 860913448 496310752 920903952 286076704 424122872 670539500
298320992 325413376 488903680 125112419 491639100 252919504 204734616 164325052 413641728 344854912 266388224 287602824 224588629 156950944 192053504 320803536 522766720 495876224 269259904 542709856 233665536 597112268 394636548 280736774 594507328 411962892 466308992 484728914 236868864 332962936 159963928 486792192 408507520 426719104 132533060 132145280 594199040 598762024 162574368 273912864 415600536 176563712 459436448 506925568 254108320 494308352 273102208 581668550 286478144 614464940 439260144 236651360 284222904 515415600 175375216 534979696 195881804 523814736 564300644 553302914 166206449 566813216 540649760 438504244 482310912 554558464 238835220 304754176 152933696 515956576 139022336 179951516 581923936 251552743 340598866 551251528 211592264 179976581 607152720 599224544 417997440 476395520 599980832 361192128 147750656 339224328 600673408 320756608 248633296 140894874 319657440 396094516 399181382 549201664 445845668 510525152 477512896 244802144 578258176 395895936 404094264 312920920 88959512 429503704 85220504 254754648 467516200 438938792 389709164 443754662 97965730 159284032 454793304 401736376 469812728 264772840 191282776 353639832 124907012 384742352 209344760 261683544 196327608 233966472 513907736 158446344 258833048 408588328 199989186 247392376 240938341 321397092 417636472 425395096 284803928 433284848 182361944 264322424 344146656 128196264 215791320 98954008 440820216 326080600 492829400 132156312 569495640 380363512 450056280 216626592 316143602 492863776 197164568 437300516 298903736 237727192 394575392 198971320 307866968 463186864 389036172 94265848 266990424 353456283 580290328 374136648 144923508 326033417 529261688 152208668 183784240 537233538 496761688 504876056 389153272 105205080 496998792 551121624 562916540 495744204 132589496 107459304 348717144 500361776 382341976 219666904 306671624 169770328 272885000 252432024 487213272 224557730 486224536 494928444 369791770 391432488 436744280 369490424 295664040 193199110 317900384 374784996 39956192 471829952 88996000 234325216 267125788 198680648 435768432 255887868 220070360 524332756 281435104 235131242 185757088 223768512 422440096 468811168 471380832 527142816 518428480 314972192 376712438 332405494 53299728 203820064 62102752 118125976 313031840 47129472 346889056 335589024 69837072 461232896 403370528 225384804 86247120 138365326 95312152 268903840 469899718 102750848 288229786 349596448 305338108 445139104 264051488 151434516 228465072 31333792 161750304 413359072 294411172 273700640 393035752 315502292 394888512 473523960 349741424 412078712 429734744 36651168 302000840 64860608 166203520 98146272 406469744 94668072 70163934 404279584 452724128 67475180 84718752 39713380 78199716 247125162 427718560 494172928 135810824 106239544 284561440 357895168 110434832 373655286 469327224 214777716 377564742 357998528 221597232 79221116 471927200 348640592 256916184 494505120 206257328 215721560 216340768 297742304 63146744 279621538 827158272 902639232 703846144 197736824 85779761 312359936 992393536 165937920 511846136 505294116 27949950 932498688 974692352 460314562 214881792 346579456 867863040 750036480 433458688 701705984 720251020 410234336 193850512 946736167 155817984 804156800 38715560 253233792 916432352 994905984 232071488 761539856 997012480 302133136 257421888 197922558 834270528 756989712 300396480 373315098 48074884 739395574 669752192 861558808 815572332 851915076 708388944 724489216 705479760 73803776 857101504 368246144 840498932 502706400 234195200 662684216 498665452 773661752 113617344 291933696 293040576 569069280 671821104 662041392 233622332 807266668 748971008 754936192 102852320 371763840 973422700 393210480 498186364 673124544 18231434 319205936 875241216 945375144 322923684 852785152 701682704 636002560 777970000 411570000 901643008 50643526 769765968 709048864 584714208 517103744 725846768 788605512 993288960 381144064 615137536 613595052 959468944 653652908 214641152 432481208 870891348 130827360 889536656 887521512 755218024 675519168 327169250 683637843 785511424 523525760 555533194 944662896 38643200 798962360 297303240 672137492 161578743 194281472 498182610 455178352 983240704 181180632 419768864 836563552 187321856 429874080 228871408 910805248 340417820 831570680 21318660 152895128 182459152 408205759 433030392 746486944 843653120 939509640 509963008 384902912 502655679 595477914 156154048 756016192 715662108 285284864 622948384 520991270 497842368 924066874 450667688 583671881 842924000 256554752 906747392 972244224 301049838 501423744 421033408 968708640 853171712 733462528 656275456 926734592 122638464 619112236 845785698 693633584 129354298 594618240 431528588 740137000 3698704 555698432 456054780 829200432 347149344 184403456 245015904 290024832 301899448 60686400 792986240 287124000 154880000 646735184 224712704 808747898 172303908 928292764 484294066 495918784 559124352 741299170 914903875 865823232 575798094 186216784 44790400 379975908
273266296 300358680 463848984 100057723 466584404 227864808 179679920 139270356 388587032 319800216 241333528 262548128 199533933 131896248 166998808 295748840 497712024 470821528 244205208 517655160 208610840 572057572 369581852 255682078 569452632 386908196 441254296 459674218 211814168 307908240 134909232 461737496 383452824 401664408 107478364 107090584 569144344 573707328 137519672 248858168 390545840 151509016 434381752 481870872 229053624 469253656 248047512 556613854 261423448 589410244 414205448 211596664 259168208 490360904 150320520 509925000 170827108 498760040 539245948 528248218 141151753 541758520 515595064 413449548 457256216 529503768 213780524 279699480 127879000 490901880 113967640 154896820 556869240 226498047 315544170 526196832 186537568 154921885 582098024 574169848 392942744 451340824 574926136 336137432 122695960 314169632 575618712 295701912 223578600 115840178 294602744 371039820 374126686 524146968 420790972 485470456 452458200 219747448 553203480 370841240 352106560 260933216 36971808 377516000 33232800 202766944 415528496 386951088 337721460 391766958 45978026 107296328 402805600 349748672 417825024 212785136 139295072 301652128 72919308 332754648 157357056 209695840 144339904 181978768 461920032 106458640 206845344 356600624 148001482 195404672 188950637 269409388 365648768 373407392 232816224 381297144 130374240 212334720 292158952 76208560 163803616 46966304 388832512 274092896 440841696 80168608 517507936 328375808 398068576 164638888 264155898 440876072 145176864 385312812 246916032 185739488 342587688 146983616 255879264 411199160 337048468 42278144 215002720 301468579 528302624 322148944 92935804 274045713 477273984 100220964 131796536 485245834 444773984 452888352 337165568 53217376 445011088 499133920 510928836 443756500 80601792 55471600 296729440 448374072 330354272 167679200 254683920 117782624 220897296 200444320 435225568 172570026 434236832 442940740 317804066 339444784 384756576 317502720 243676336 141211406 627940544 684825156 349996352 781870112 399036160 544365376 577165948 508720808 745808592 565928028 530110520 834372916 591475264 545171402 495797248 533808672 732480256 778851328 781420992 837182976 828468640 625012352 686752598 642445654 363339888 513860224 372142912 428166136 623072000 357169632 656929216 645629184 379877232 771273056 713410688 535424964 396287280 448405486 405352312 578944000 779939878 412791008 598269946 659636608 615378268 755179264 574091648 461474676 538505232 341373952 471790464 723399232 604451332 583740800 703075912 625542452 704928672 783564120 659781584 722118872 739774904 346691328 612041000 374900768 476243680 408186432 716509904 404708232 380204094 714319744 762764288 377515340 394758912 349753540 388239876 557165322 737758720 804213088 445850984 416279704 594601600 667935328 420474992 683695446 779367384 524817876 687604902 668038688 531637392 389261276 781967360 658680752 566956344 804545280 516297488 525761720 526380928 607782464 373186904 589661698 765310688 610263992 561662784 40536624 863333664 191929040 924823758 381589424 172451120 245239152 302755584 404530944 812027504 134024460 898481860 623724644 24071808 198460416 811065920 773331508 592538696 629944344 998951936 76387642 657191936 66124800 71689120 984813096 544000000 639839708 856099552 118055216 266579520 281723608 168201200 368853380 423645052 756867776 813550528 540953920 891907884 257177260 282048822 478160000 529355040 207001750 246522304 637760128 543062696 302413296 806260736 423792676 831603800 176801600 616389616 511361024 600754464 763819848 780906400 944242432 755345072 753627136 924488432 332851200 713062272 729972032 560799200 314047918 20131072 91810984 114794156 889855808 862281264 537331712 353452672 166393682 122969088 593966500 71470000 241177448 993153024 97149440 207982464 930014208 934239200 582151424 832048576 704781096 900740648 177074304 829116320 181347557 632787012 672766036 614375376 942654324 425605520 644084548 739778608 990296144 987838964 355469568 147025920 596343072 227129600 483148393 942111044 222549280 635903610 119565552 385176520 513384512 693956036 919844864 161829308 961675958 519538256 404688704 296772864 326488600 307010688 349357216 309709170 908642304 101791744 796449502 726792075 191663267 362233656 612822272 735121152 480753860 580229840 72762044 523918296 436189184 674474240 547711244 252825968 492853554 488920100 915739160 774293192 194604288 401756864 807919584 153379040 476168300 45895168 798423384 459941816 352533056 238158336 893685250 979220856 975189404 355099808 90618336 116557268 972007452 828749972 461460072 736201216 112815456 265432256 656943360 267302256 982546576 786361180 478783940 272978988 986599424 78864224 10805128 529829760 731376050 151835142 352954880 85815680 404099100 57720457 345216000 358247744 855849392 589560704 372953116 184593880 477456448 229560528 975879552 238773340 327431904 672861730 214430720 724427968 645298790 589648960 994270720 553367176 636919288
474447294 501539678 665029982 301238721 667765402 429045806 380860918 340451354 589768030 520981214 442514526 463729126 400714931 333077246 368179806 496929838 698893022 672002526 445386206 718836158 409791838 773238570 570762850 456863076 770633630 588089194 642435294 660855216 412995166 509089238 336090230 662918494 584633822 602845406 308659362 308271582 770325342 774888326 338700670 450039166 591726838 352690014 635562750 683051870 430234622 670434654 449228510 757794852 462604446 790591242 615386446 412777662 460349206 691541902 351501518 711105998 372008106 699941038 740426946 729429216 342332751 742939518 716776062 614630546 658437214 730684766 414961522 480880478 329059998 692082878 315148638 356077818 758050238 427679045 516725168 727377830 387718566 356102883 783279022 775350846 594123742 652521822 776107134 537318430 323876958 515350630 776799710 496882910 424759598 317021176 495783742 572220818 575307684 725327966 621971970 686651454 653639198 420928446 754384478 572022238 753609696 662436352 438474944 779019136 434735936 604270080 817031632 788454224 739224596 793270094 447481162 508799464 804308736 751251808 819328160 614288272 540798208 703155264 474422444 734257784 558860192 611198976 545843040 583481904 863423168 507961776 608348480 758103760 549504618 596907808 590453773 670912524 767151904 774910528 634319360 782800280 531877376 613837856 693662088 477711696 565306752 448469440 790335648 675596032 842344832 481671744 919011072 729878944 799571712 566142024 665659034 842379208 546680000 786815948 648419168 587242624 744090824 548486752 657382400 812702296 738551604 443781280 616505856 702971715 929805760 723652080 494438940 675548849 878777120 501724100 533299672 886748970 846277120 854391488 738668704 454720512 846514224 900637056 912431972 845259636 482104928 456974736 698232576 849877208 731857408 569182336 656187056 519285760 622400432 601947456 836728704 574073162 835739968 844443876 719307202 740947920 786259712 719005856 645179472 542714542 648621772 705506384 370677580 802551340 419717388 565046604 597847176 529402036 766489820 586609256 550791748 855054144 612156492 565852630 516478476 554489900 753161484 799532556 802102220 857864204 849149868 645693580 707433826 663126882 384021116 534541452 392824140 448847364 643753228 377850860 677610444 666310412 400558460 791954284 734091916 556106192 416968508 469086714 426033540 599625228 800621106 433472236 618951174 680317836 636059496 775860492 594772876 482155904 559186460 362055180 492471692 744080460 625132560 604422028 723757140 646223680 725609900 804245348 680462812 742800100 760456132 367372556 632722228 395581996 496924908 428867660 737191132 425389460 400885322 735000972 783445516 398196568 415440140 370434768 408921104 577846550 758439948 824894316 466532212 436960932 615282828 688616556 441156220 704376674 800048612 545499104 708286130 688719916 552318620 409942504 802648588 679361980 587637572 825226508 536978716 546442948 547062156 628463692 393868132 610342926 600178560 286748080 675318216 776778624 796502656 454705776 80388620 743331840 659987408 482751412 493861952 858419328 761672640 656528216 195180544 619893344 994323656 845805504 32492872 745385888 262325400 227321321 959184384 723281264 369376640 73710308 697673856 232194048 664990625 823478720 115750864 694251392 319990848 341797120 892613124 186087440 930961216 110115104 220593474 571758464 244220928 119132400 220878816 715624244 205820928 991603584 897027648 852245408 899585174 572900736 794745984 244287256 449258552 916294208 96137504 793077175 86604208 989510500 786121728 323353600 620277730 972581584 852670406 22257392 424860000 909751456 212666520 346526490 179867648 672965280 444014980 152054368 199604624 295148032 393681920 580068520 950333840 105123532 79799300 695386520 877190512 28588288 454850272 684174504 351498869 899080352 884175536 893491440 683190304 240946864 791614848 466502224 934764288 762357256 268684632 732917400 824309488 181609216 483195161 545322048 373040264 687024192 28337088 256025344 815871876 504133399 865254672 332895714 73840384 460861608 221669916 881537096 111469568 730552832 244378368 693347152 786723904 490327984 988980896 504641440 667744800 172092120 943196416 476571052 123613040 405979896 466277140 806444864 663770656 472947120 753557200 616465536 497152512 304795344 508660634 757154552 347718108 456823792 595860116 321218784 870247936 535478520 124577920 239020128 338753152 56924320 372306115 931067072 819597808 437346176 412772700 924597211 963865248 580209528 132821550 60666500 766002944 702770216 136287200 608537216 16941042 439617280 308095068 157829184 238868196 579817472 181402544 738912256 187280128 916013392 518763616 186298370 687762880 293144000 942766080 935141042 78546656 540513788 38672896 817945360 381604864 889756320 967517184 930849730 632638624 451833270 608014208 324555344 831363968 112229728 452846752 826529776 559524116 656640592 351687116 806195520 318717736 780506624 978148000 253895256
429516512 456608896 620099200 256307939 622834620 384115024 335930136 295520572 544837248 476050432 397583744 418798344 355784149 288146464 323249024 451999056 653962240 627071744 400455424 673905376 364861056 728307788 525832068 411932294 725702848 543158412 597504512 615924434 368064384 464158456 291159448 617987712 539703040 557914624 263728580 263340800 725394560 729957544 293769888 405108384 546796056 307759232 590631968 638121088 385303840 625503872 404297728 712864070 417673664 745660460 570455664 367846880 415418424 646611120 306570736 666175216 327077324 655010256 695496164 684498434 297401969 698008736 671845280 569699764 613506432 685753984 370030740 435949696 284129216 647152096 270217856 311147036 713119456 382748263 471794386 682447048 342787784 311172101 738348240 730420064 549192960 607591040 731176352 492387648 278946176 470419848 731868928 451952128 379828816 272090394 450852960 527290036 530376902 680397184 577041188 641720672 608708416 375997664 709453696 527091456 396967696 305794352 81832944 422377136 78093936 247628080 460389632 431812224 382582596 436628094 90839162 152157464 447666736 394609808 462686160 257646272 184156208 346513264 117780444 377615784 202218192 254556976 189201040 226839904 506781168 151319776 251706480 401461760 192862618 240265808 233811773 314270524 410509904 418268528 277677360 426158280 175235376 257195856 337020088 121069696 208664752 91827440 433693648 318954032 485702832 125029744 562369072 373236944 442929712 209500024 309017034 485737208 190038000 430173948 291777168 230600624 387448824 191844752 300740400 456060296 381909604 87139280 259863856 346329715 573163760 367010080 137796940 318906849 522135120 145082100 176657672 530106970 489635120 497749488 382026704 98078512 489872224 543995056 555789972 488617636 125462928 100332736 341590576 493235208 375215408 212540336 299545056 162643760 265758432 245305456 480086704 217431162 479097968 487801876 362665202 384305920 429617712 362363856 288537472 186072542 489063616 545948228 211119424 642993184 260159232 405488448 438289020 369843880 606931664 427051100 391233592 695495988 452598336 406294474 356920320 394931744 593603328 639974400 642544064 698306048 689591712 486135424 547875670 503568726 224462960 374983296 233265984 289289208 484195072 218292704 518052288 506752256 241000304 632396128 574533760 396548036 257410352 309528558 266475384 440067072 641062950 273914080 459393018 520759680 476501340 616302336 435214720 322597748 399628304 202497024 332913536 584522304 465574404 444863872 564198984 486665524 566051744 644687192 520904656 583241944 600897976 207814400 473164072 236023840 337366752 269309504 577632976 265831304 241327166 575442816 623887360 238638412 255881984 210876612 249362948 418288394 598881792 665336160 306974056 277402776 455724672 529058400 281598064 544818518 640490456 385940948 548727974 529161760 392760464 250384348 643090432 519803824 428079416 665668352 377420560 386884792 387504000 468905536 234309976 450784770 815332384 995538048 960807376 585674528 517803456 129584344 588822224 363771040 378037512 560918016 747866080 834932272 285623936 582034724 107607424 961486784 38353640 398053952 920067584 34905644 879982528 736210288 622678168 288299248 46407328 258008512 649037808 13947136 697115600 812139944 347875968 855860000 405800960 617050000 89298084 964744616 839560368 426345640 694989364 744638568 589831632 412687874 92728336 796465600 185168960 800372480 383650848 251796392 211652560 647806496 35829760 284153472 997708352 460054368 856508224 23225600 682185616 863263764 678839712 328213376 409317888 209093888 96554752 789684016 555831565 433219548 537497080 850759328 118008080 330696704 801401230 645335678 483516160 876786336 224321684 663198912 357112256 941485952 431665536 300927308 268333976 399438400 328458880 460700416 263812424 585247832 937741672 312715840 756399884 115076800 2980482 293399552 877803728 697259776 482400256 166928384 285463352 714887216 315046720 51061248 119065408 790727104 554401852 108607712 849532416 295746944 860683085 726391136 51049664 53774698 852907736 929513408 280551110 377171648 889506128 774545024 624653744 596058768 122926260 279389852 959180704 455586304 879782592 863539196 393113662 744653140 900137472 548063040 682715442 190057536 918504192 928055808 517083152 240511008 273913808 700524864 602631028 350371740 328104264 903487824 33936040 17622528 793659648 895976480 387940760 158666880 575043200 515295232 608863360 418362022 973024768 995925440 237363922 271426800 527798928 81555136 93670912 571391392 50896896 936830725 374315472 173133952 167593212 336579584 426589440 302701801 960211668 174818464 164003104 354206496 15490648 114323328 592358152 531917056 596777216 233572374 561545472 349272000 960754496 609016864 991924720 537249920 286602240 232824080 560751805 968435336 463905792 711335936 919745824 544028416 509617152 387162880 919498256 872284768 386739200 238053408 132362128 222811200 903232000 447432576
226586528 253678912 417169216 53377955 419904636 181185040 133000152 92590588 341907264 273120448 194653760 215868360 152854165 85216480 120319040 249069072 451032256 424141760 197525440 470975392 161931072 525377804 322902084 209002310 522772864 340228428 394574528 412994450 165134400 261228472 88229464 415057728 336773056 354984640 60798596 60410816 522464576 527027560 90839904 202178400 343866072 104829248 387701984 435191104 182373856 422573888 201367744 509934086 214743680 542730476 367525680 164916896 212488440 443681136 103640752 463245232 124147340 452080272 492566180 481568450 94471985 495078752 468915296 366769780 410576448 482824000 167100756 233019712 81199232 444222112 67287872 108217052 510189472 179818279 268864402 479517064 139857800 108242117 535418256 527490080 346262976 404661056 528246368 289457664 76016192 267489864 528938944 249022144 176898832 69160410 247922976 324360052 327446918 477467200 374111204 438790688 405778432 173067680 506523712 324161472 655800160 564626816 340665408 681209600 336926400 506460544 719222096 690644688 641415060 695460558 349671626 410989928 706499200 653442272 721518624 516478736 442988672 605345728 376612908 636448248 461050656 513389440 448033504 485672368 765613632 410152240 510538944 660294224 451695082 499098272 492644237 573102988 669342368 677100992 536509824 684990744 434067840 516028320 595852552 379902160 467497216 350659904 692526112 577786496 744535296 383862208 821201536 632069408 701762176 468332488 567849498 744569672 448870464 689006412 550609632 489433088 646281288 450677216 559572864 714892760 640742068 345971744 518696320 605162179 831996224 625842544 396629404 577739313 780967584 403914564 435490136 788939434 748467584 756581952 640859168 356910976 748704688 802827520 814622436 747450100 384295392 359165200 600423040 752067672 634047872 471372800 558377520 421476224 524590896 504137920 738919168 476263626 737930432 746634340 621497666 643138384 688450176 621196320 547369936 444905006 386645702 443530314 108701510 540575270 157741318 303070534 335871106 267425966 504513750 324633186 288815678 593078074 350180422 303876560 254502406 292513830 491185414 537556486 540126150 595888134 587173798 383717510 445457756 401150812 122045046 272565382 130848070 186871294 381777158 115874790 415634374 404334342 138582390 529978214 472115846 294130122 154992438 207110644 164057470 337649158 538645036 171496166 356975104 418341766 374083426 513884422 332796806 220179834 297210390 100079110 230495622 482104390 363156490 342445958 461781070 384247610 463633830 542269278 418486742 480824030 498480062 105396486 370746158 133605926 234948838 166891590 475215062 163413390 138909252 473024902 521469446 136220498 153464070 108458698 146945034 315870480 496463878 562918246 204556142 174984862 353306758 426640486 179180150 442400604 538072542 283523034 446310060 426743846 290342550 147966434 540672518 417385910 325661502 563250438 275002646 284466878 285086086 366487622 131892062 348366856 233161856 135980032 695390096 260812600 97974601 993950016 856748032 938666296 945321920 44224386 869475424 951848128 351404396 307861952 3205439 233940092 831914368 906215360 512780288 256640052 353483760 799384000 661740392 840373760 795934544 105313840 186252480 69492864 376341312 609589964 384562784 318468992 292035904 63968000 276609700 728794112 327449340 372131424 450134000 367672320 597278400 464352832 291095560 707660032 904292990 680658736 997510384 631373184 910714144 306822016 985443744 985031936 275022538 487922872 638977432 273046016 128755324 409519284 95063000 40545664 806416416 263679350 845855744 63784288 892365132 819961600 821945760 853200128 23418144 535359608 665640688 552908408 854376882 613724268 819046176 845258736 782797504 640137600 860051744 839873136 254924288 316213824 985643776 713115136 660865056 854336968 946374736 704709040 388821336 976299712 954233856 335494272 949108428 561879352 606062640 903009460 419528192 898049496 557778712 519859088 862471424 162189986 749134488 163152400 129309184 424353252 459131008 700956048 955367584 941953024 163473216 230348632 251966080 227035788 373626400 899487375 843005040 263306816 138171038 958536192 634221952 791547904 728798352 880494408 870220768 330061696 636751016 57836160 425775680 461499648 910749384 369641600 547312960 672041876 383000288 416942144 328198512 508896128 981794368 783200960 566751512 621038080 53787136 18723452 644916512 316402000 32359840 346257760 943210960 224124064 371810176 18106560 102934512 995362016 7983040 285066240 111169920 102706176 136970496 228245360 133365824 87122112 133119184 445749664 856409108 408790912 586087552 879387136 567866912 733456240 299854525 887523328 924563744 420168728 429085974 368583896 58834176 57846584 478609320 186057416 819689312 197536896 697003084 253602912 697853952 262942192 432177250 899238556 456273540 347506560 405745660 24501088 245287826 847331296 362240000 697053448 284212480 120268864 34352744 163193960
402999008 430091392 593581696 229790435 596317116 357597520 309412632 269003068 518319744 449532928 371066240 392280840 329266645 261628960 296731520 425481552 627444736 600554240 373937920 647387872 338343552 701790284 499314564 385414790 699185344 516640908 570987008 589406930 341546880 437640952 264641944 591470208 513185536 531397120 237211076 236823296 698877056 703440040 267252384 378590880 520278552 281241728 564114464 611603584 358786336 598986368 377780224 686346566 391156160 719142956 543938160 341329376 388900920 620093616 280053232 639657712 300559820 628492752 668978660 657980930 270884465 671491232 645327776 543182260 586988928 659236480 343513236 409432192 257611712 620634592 243700352 284629532 686601952 356230759 445276882 655929544 316270280 284654597 711830736 703902560 522675456 581073536 704658848 465870144 252428672 443902344 705351424 425434624 353311312 245572890 424335456 500772532 503859398 653879680 550523684 615203168 582190912 349480160 682936192 500573952 469078910 377905566 153944158 494488350 150205150 319739294 532500846 503923438 454693810 508739308 162950376 224268678 519777950 466721022 534797374 329757486 256267422 418624478 189891658 449726998 274329406 326668190 261312254 298951118 578892382 223430990 323817694 473572974 264973832 312377022 305922987 386381738 482621118 490379742 349788574 498269494 247346590 329307070 409131302 193180910 280775966 163938654 505804862 391065246 557814046 197140958 634480286 445348158 515040926 281611238 381128248 557848422 262149214 502285162 363888382 302711838 459560038 263955966 372851614 528171510 454020818 159250494 331975070 418440929 645274974 439121294 209908154 391018063 594246334 217193314 248768886 602218184 561746334 569860702 454137918 170189726 561983438 616106270 627901186 560728850 197574142 172443950 413701790 565346422 447326622 284651550 371656270 234754974 337869646 317416670 552197918 289542376 551209182 559913090 434776416 456417134 501728926 434475070 360648686 258183756 599265414 656150026 321321222 753194982 370361030 515690246 548490818 480045678 717133462 537252898 501435390 805697786 562800134 516496272 467122118 505133542 703805126 750176198 752745862 808507846 799793510 596337222 658077468 613770524 334664758 485185094 343467782 399491006 594396870 328494502 628254086 616954054 351202102 742597926 684735558 506749834 367612150 419730356 376677182 550268870 751264748 384115878 569594816 630961478 586703138 726504134 545416518 432799546 509830102 312698822 443115334 694724102 575776202 555065670 674400782 596867322 676253542 754888990 631106454 693443742 711099774 318016198 583365870 346225638 447568550 379511302 687834774 376033102 351528964 685644614 734089158 348840210 366083782 321078410 359564746 528490192 709083590 775537958 417175854 387604574 565926470 639260198 391799862 655020316 750692254 496142746 658929772 639363558 502962262 360586146 753292230 630005622 538281214 775870150 487622358 497086590 497705798 579107334 344511774 560986568 402465824 345890434 955674534 276287040 693821510 485576816 299925376 294937040 652342368 586994692 699887454 233688576 662592188 115930210 144608320 299147328 754585842 570194530 424825982 830122528 735150756 447303616 595602496 428837512 611437120 757848064 875911168 694330468 105830624 233933893 772943072 357824364 354811748 860565192 563608384 985141652 354969344 21346376 861906728 339725568 863456848 164023908 439797120 88032594 506750948 8785072 897238852 877602750 547720316 118385458 220838212 714744512 113485032 320312500 378951620 309781928 726548040 930923888 337783296 582691674 860559393 14404608 676540840 441509888 398619360 328577872 285918448 879369942 150677744 294228864 433713996 261936528 694401536 430802944 260164096 61645898 85044640 594851008 696058380 410173536 215524208 594880508 70737024 416503232 308803968 355855152 786645504 254864448 627341610 262230016 906288000 15703038 1532578 479319328 510541952 630340270 356506944 587384504 801995808 766228714 949611824 943869824 724743208 162695780 25595008 542880762 674857984 753406448 540137592 57850164 596649984 380749824 789469824 167586448 548265484 432271104 101820064 342092864 549481196 9813152 330214080 522733232 980514036 991112294 150391584 377535056 157748624 560393198 423758416 7074312 280249152 178209792 265298188 231038468 258008096 668370144 477940640 207409760 155093628 600536096 89604344 270435036 879198800 934651648 991991658 423898112 35251700 40163840 451181184 38766720 432790864 523654224 90089728 215858584 400991604 161577968 119775568 688291040 361817576 835045868 876574460 113232144 294328848 979062804 538985984 535754272 567406336 873638400 309550440 750324208 637936112 528357056 994118044 271094784 681725760 52675895 2059460 351670556 664381760 578430080 974790060 652600064 550842480 813391244 965064944 711077952 205501680 748332700 489370352 714891520 495389768 769763072 570224674 249462000 150611456 605984640 710626032 683557184 755457888 233814288
267039584 294131968 457622272 93831011 460357692 221638096 173453208 133043644 382360320 313573504 235106816 256321416 193307221 125669536 160772096 289522128 491485312 464594816 237978496 511428448 202384128 565830860 363355140 249455366 563225920 380681484 435027584 453447506 205587456 301681528 128682520 455510784 377226112 395437696 101251652 100863872 562917632 567480616 131292960 242631456 384319128 145282304 428155040 475644160 222826912 463026944 241820800 550387142 255196736 583183532 407978736 205369952 252941496 484134192 144093808 503698288 164600396 492533328 533019236 522021506 134925041 535531808 509368352 407222836 451029504 523277056 207553812 273472768 121652288 484675168 107740928 148670108 550642528 220271335 309317458 519970120 180310856 148695173 575871312 567943136 386716032 445114112 568699424 329910720 116469248 307942920 569392000 289475200 217351888 109613466 288376032 364813108 367899974 517920256 414564260 479243744 446231488 213520736 546976768 364614528 461794960 370621616 146660208 487204400 142921200 312455344 525216896 496639488 447409860 501455358 155666426 216984728 512494000 459437072 527513424 322473536 248983472 411340528 182607708 442443048 267045456 319384240 254028304 291667168 571608432 216147040 316533744 466289024 257689882 305093072 298639037 379097788 475337168 483095792 342504624 490985544 240062640 322023120 401847352 185896960 273492016 156654704 498520912 383781296 550530096 189857008 627196336 438064208 507756976 274327288 373844298 550564472 254865264 495001212 356604432 295427888 452276088 256672016 365567664 520887560 446736868 151966544 324691120 411156979 637991024 431837344 202624204 383734113 586962384 209909364 241484936 594934234 554462384 562576752 446853968 162905776 554699488 608822320 620617236 553444900 190290192 165160000 406417840 558062472 440042672 277367600 364372320 227471024 330585696 310132720 544913968 282258426 543925232 552629140 427492466 449133184 494444976 427191120 353364736 250899806 667638080 724522692 389693888 821567648 438733696 584062912 616863484 548418344 785506128 605625564 569808056 874070452 631172800 584868938 535494784 573506208 772177792 818548864 821118528 876880512 868166176 664709888 726450134 682143190 403037424 553557760 411840448 467863672 662769536 396867168 696626752 685326720 419574768 810970592 753108224 575122500 435984816 488103022 445049848 618641536 819637414 452488544 637967482 699334144 655075804 794876800 613789184 501172212 578202768 381071488 511488000 763096768 644148868 623438336 742773448 665239988 744626208 823261656 699479120 761816408 779472440 386388864 651738536 414598304 515941216 447883968 756207440 444405768 419901630 754017280 802461824 417212876 434456448 389451076 427937412 596862858 777456256 843910624 485548520 455977240 634299136 707632864 460172528 723392982 819064920 564515412 727302438 707736224 571334928 428958812 821664896 698378288 606653880 844242816 555995024 565459256 566078464 647480000 412884440 629359234 270824832 367551334 787218608 647112028 594258316 37499904 186370816 51581962 840578480 123679280 90185824 660007616 417842048 503713792 909556592 131572608 77816016 782942888 998236440 391444608 427787584 503953454 196602368 279534848 735651968 258896896 234503520 30319066 769865840 587929120 481293875 704928192 931100640 886005376 916408112 705789360 458356552 497009600 569360896 405615640 397772474 983386512 998222976 948573384 145756360 756061952 868132248 242347332 745060608 851283968 744091296 561725104 76598928 15817392 766103744 845254784 116325120 251071232 992762616 877161384 259542288 979020080 726450624 945381120 256140976 968220544 538565622 729983444 749826048 364680328 684618240 506260104 560778064 164856564 422443776 966237240 34499001 732302080 841637652 768124980 313790576 667414528 634594976 457193536 473837408 773011520 471056072 132150856 347208228 144672536 759064768 554231040 174813792 719897088 468983432 160000000 732754536 943822212 950968874 339260512 372570956 777450793 877158320 14556096 362511488 560642560 437469440 364196440 96116822 700208304 625336107 889140992 791657758 856430078 651615968 466305820 86092888 525815884 322645784 678508480 518750048 160953888 614470144 760150528 82096608 529041384 919654336 698266198 615411712 561180608 742520384 579399168 766332736 779163248 428930048 250591936 760823872 184749312 534379720 622607360 268492252 812147952 135386656 710084096 726003040 259049500 372230400 657078720 190578944 162667040 658295456 657476768 502723552 621258752 124355050 589407232 409940288 734947178 475289088 649136888 541379120 131344064 486409972 807343208 633766912 505227344 774625152 893696512 750590240 182541620 902549504 712539088 279732144 156845760 315262590 354737376 65042124 63359110 769662608 73967040 273763708 735289440 162595534 485096704 288120304 491295680 445039104 938129948 339420992 73467784 190610368 66224697 738541760 583007332 137885632 534880064 330474824 613649216 830866732 935709310
382048168 409140552 572630856 208839595 575366276 336646680 288461792 248052228 497368904 428582088 350115400 371330000 308315805 240678120 275780680 404530712 606493896 579603400 352987080 626437032 317392712 680839444 478363724 364463950 678234504 495690068 550036168 568456090 320596040 416690112 243691104 570519368 492234696 510446280 216260236 215872456 677926216 682489200 246301544 357640040 499327712 260290888 543163624 590652744 337835496 578035528 356829384 665395726 370205320 698192116 522987320 320378536 367950080 599142776 259102392 618706872 279608980 607541912 648027820 637030090 249933625 650540392 624376936 522231420 566038088 638285640 322562396 388481352 236660872 599683752 222749512 263678692 665651112 335279919 424326042 634978704 295319440 263703757 690879896 682951720 501724616 560122696 683708008 444919304 231477832 422951504 684400584 404483784 332360472 224622050 403384616 479821692 482908558 632928840 529572844 594252328 561240072 328529320 661985352 479623112 569276608 478103264 254141856 594686048 250402848 419936992 632698544 604121136 554891508 608937006 263148074 324466376 619975648 566918720 634995072 429955184 356465120 518822176 290089356 549924696 374527104 426865888 361509952 399148816 679090080 323628688 424015392 573770672 365171530 412574720 406120685 486579436 582818816 590577440 449986272 598467192 347544288 429504768 509329000 293378608 380973664 264136352 606002560 491262944 658011744 297338656 734677984 545545856 615238624 381808936 481325946 658046120 362346912 602482860 464086080 402909536 559757736 364153664 473049312 628369208 554218516 259448192 432172768 518638627 745472672 539318992 310105852 491215761 694444032 317391012 348966584 702415882 661944032 670058400 554335616 270387424 662181136 716303968 728098884 660926548 297771840 272641648 513899488 665544120 547524320 384849248 471853968 334952672 438067344 417614368 652395616 389740074 651406880 660110788 534974114 556614832 601926624 534672768 460846384 358381454 629160768 686045380 351216576 783090336 400256384 545585600 578386172 509941032 747028816 567148252 531330744 835593140 592695488 546391626 497017472 535028896 733700480 780071552 782641216 838403200 829688864 626232576 687972822 643665878 364560112 515080448 373363136 429386360 624292224 358389856 658149440 646849408 381097456 772493280 714630912 536645188 397507504 449625710 406572536 580164224 781160102 414011232 599490170 660856832 616598492 756399488 575311872 462694900 539725456 342594176 473010688 724619456 605671556 584961024 704296136 626762676 706148896 784784344 661001808 723339096 740995128 347911552 613261224 376120992 477463904 409406656 717730128 405928456 381424318 715539968 763984512 378735564 395979136 350973764 389460100 558385546 738978944 805433312 447071208 417499928 595821824 669155552 421695216 684915670 780587608 526038100 688825126 669258912 532857616 390481500 783187584 659900976 568176568 805765504 517517712 526981944 527601152 609002688 374407128 590881922 642149616 640015936 129457190 486427824 892700388 460206624 963527100 767243072 198794696 216577128 418274944 688261600 419859724 883436632 403156212 977451856 340083008 893674236 879628500 112385536 251453824 904531948 432007040 847456912 588746152 589496704 979144448 929396560 977441010 73948288 424354424 699139956 529172800 430585420 598901248 588491304 663519072 431531712 757132176 538868288 130092376 292518004 521433760 526483600 473706400 108625760 864308176 288034956 945606656 551603370 728666896 46550112 79268532 529301448 362650792 224140324 823332304 102987680 660946944 702685838 779456000 552760064 95502432 637244944 67044334 199685179 559171072 744094420 649621944 385486110 510176272 183003640 30515180 495474944 574461192 452463616 599255552 490921472 321911952 460839776 167284032 812579040 35856488 678736556 415745984 236638665 961963712 956270710 471143168 173755136 607308828 127391360 417583730 914194482 17641205 986600520 487560224 960181712 345648939 997795640 106451136 957103104 581500208 551125152 750469184 152456320 794387290 33822144 475410432 423592468 908976896 417186288 561187328 841561248 605059720 52676608 676675321 784719296 517866488 776642944 137914784 844324464 410247168 357597556 96882734 4084388 849775360 171034056 111003904 240529440 726635000 1658768 218224128 710821104 900047360 545480000 464458368 401404928 836024320 498782720 192300160 898953056 51881856 613612116 654273616 491156224 784586752 835282408 38042704 875224020 994752368 667046400 540875918 70676480 867325976 907378400 362468000 313032800 982195904 123514368 960994944 123612864 200424904 878460534 723918464 399216096 239240624 116659200 964060876 808078216 633858380 867985108 332051444 426206720 710500672 305143020 516337858 239230720 692446320 208897472 712643584 611087968 986482000 668753688 619576892 552903960 371548384 85690416 444490504 671676800 265944576 295451136 982054248 392910336 222238584 373305952 243605760 303287660 897658368 840248768
252484288 279576672 443066976 79275715 445802396 207082800 158897912 118488348 367805024 299018208 220551520 241766120 178751925 111114240 146216800 274966832 476930016 450039520 223423200 496873152 187828832 551275564 348799844 234900070 548670624 366126188 420472288 438892210 191032160 287126232 114127224 440955488 362670816 380882400 86696356 86308576 548362336 552925320 116737664 228076160 369763832 130727008 413599744 461088864 208271616 448471648 227265504 535831846 240641440 568628236 393423440 190814656 238386200 469578896 129538512 489142992 150045100 477978032 518463940 507466210 120369745 520976512 494813056 392667540 436474208 508721760 192998516 258917472 107096992 470119872 93185632 134114812 536087232 205716039 294762162 505414824 165755560 134139877 561316016 553387840 372160736 430558816 554144128 315355424 101913952 293387624 554836704 274919904 202796592 95058170 273820736 350257812 353344678 503364960 400008964 464688448 431676192 198965440 532421472 350059232 346617184 255443840 31482432 372026624 27743424 197277568 410039120 381461712 332232084 386277582 40488650 101806952 397316224 344259296 412335648 207295760 133805696 296162752 67429932 327265272 151867680 204206464 138850528 176489392 456430656 100969264 201355968 351111248 142512106 189915296 183461261 263920012 360159392 367918016 227326848 375807768 124884864 206845344 286669576 70719184 158314240 41476928 383343136 268603520 435352320 74679232 512018560 322886432 392579200 159149512 258666522 435386696 139687488 379823436 241426656 180250112 337098312 141494240 250389888 405709784 331559092 36788768 209513344 295979203 522813248 316659568 87446428 268556337 471784608 94731588 126307160 479756458 439284608 447398976 331676192 47728000 439521712 493644544 505439460 438267124 75112416 49982224 291240064 442884696 324864896 162189824 249194544 112293248 215407920 194954944 429736192 167080650 428747456 437451364 312314690 333955408 379267200 312013344 238186960 135722030 722789858 779674470 444845666 876719426 493885474 639214690 672015262 603570122 840657906 660777342 624959834 929222230 686324578 640020716 590646562 628657986 827329570 873700642 876270306 932032290 923317954 719861666 781601912 737294968 458189202 608709538 466992226 523015450 717921314 452018946 751778530 740478498 474726546 866122370 808260002 630274278 491136594 543254800 500201626 673793314 874789192 507640322 693119260 754485922 710227582 850028578 668940962 556323990 633354546 436223266 566639778 818248546 699300646 678590114 797925226 720391766 799777986 878413434 754630898 816968186 834624218 441540642 706890314 469750082 571092994 503035746 811359218 499557546 475053408 809169058 857613602 472364654 489608226 444602854 483089190 652014636 832608034 899062402 540700298 511129018 689450914 762784642 515324306 778544760 874216698 619667190 782454216 762888002 626486706 484110590 876816674 753530066 661805658 899394594 611146802 620611034 621230242 702631778 468036218 684511012 716212224 791678764 904600064 490094592 176365436 852153856 81132288 485638400 23552192 747310967 237904640 201085450 332051200 789184384 759785376 90634804 836195800 847116080 520340898 815255200 653329840 22467880 130325824 802235954 541897088 583356368 124240248 42634416 787641840 610182656 797800000 360654144 611854560 775196416 706621760 638553568 149276840 740270000 392169112 483750752 185696208 199696768 352641088 502593626 947392736 645138440 456702720 136070896 389840215 120435182 490570240 826628480 646748900 972324070 14909920 677379128 393570470 269184328 150592000 250472620 259817280 482094592 190501380 94454960 20355016 775341120 256467258 405456000 540317196 687113066 987417712 24138240 515676228 142674244 688128800 768318912 795466880 619991115 72814912 581529556 347145760 29394000 621949704 35798400 122639616 596896880 369799680 981250000 917679840 517777824 392250944 867187200 756391376 411245856 531993600 334503840 748344776 242838528 700439950 28936000 811462432 419417752 537959500 563958536 398199040 154711872 835664 935184848 754724416 769543840 381113600 241633280 321423132 326034752 73561413 444659552 560402876 491096576 375748704 542719272 480799184 629395648 353512448 327992448 790223872 311815360 584619392 606380568 374585368 508120736 702605912 245379100 328618176 578318944 485785196 232135984 640146792 897178176 46253312 675890440 480139984 507261152 815520565 741389872 224779520 530111022 774211000 499445984 678962856 317222000 501014400 497692096 119672448 334610884 346302560 785212672 302858116 929901272 312069184 385894272 345490872 738908806 741854784 619908396 261757320 613407264 745738250 592774328 595283152 907495520 817043244 35452984 415606768 267149512 806718520 303219008 570703360 551473574 20514448 663196091 393356584 868183808 114794404 69216768 634704448 870036440 23105176 239643136 447930752 42999664 669616139 305132300 729427196 415801780 276870304 586311168 938371856 698780703 724019584 482966528
449378371 421729691 504039439 87415683 387455339 188069995 342596561 239837547 369632043 524778939 488112899 100556675 448379755 85202482 102652967 112367115 240692843 260858170 65997471 200979507 141751147 193814251 253362611 459813799 410817757 346286253 498045035 363990147 552936363 134958019 488894651 307076471 538237291 192658539 329099029 96082219 206827221 338146315 339747605 308007309 160293867 375114795 290253291 338239387 293641579 523090787 435433373 77529139 221610235 509828947 417554795 154690279 462490811 512038971 228074983 528887053 259034915 559523819 541602923 165759591 514895627 542172883 322899051 518504939 495528805 270467435 408754539 418541547 124695467 469766891 534696171 226410251 178815471 547441341 158251523 274787499 261438571 88941647 65937915 340153951 370169299 284603787 138063211 112310643 209398253 139782315 108950801 530209707 486178795 281527467 245863019 186558443 452141391 561436067 361700971 87024171 292061835 367400123 468919755 522673259 899214800 223034060 332751872 578762624 864025600 259623192 379542928 501309394 405237440 427776000 786519808 915496130 243920232 315610656 784116992 567048300 190687052 713906464 306170360 150079716 876338320 656004036 325984416 956060352 177902464 722665048 944684000 642810384 818766464 890370822 88563152 737100540 137475968 404242432 94534780 457730258 789215912 96097792 309077548 679211564 611351688 268091862 867911559 392742848 874074152 916255240 228214272 222378000 706983424 893818560 502102400 820175248 632288816 674257920 156825332 100513792 844623264 662848500 784892288 945531520 826291604 5022720 833066704 210779648 734849568 871205024 156574464 794011896 537343808 378263128 572391860 598518708 655640424 454004280 914418832 291090816 973011060 340984960 115926016 333250664 57114304 418736200 994325120 309518600 531418656 561859584 872351496 800949540 646253488 257038720 114946768 479929920 473781984 771521024 756849472 266141436 283391008 961834784 134799296 87137696 648970304 673463952 615281856 467046360 640982400 468865152 524647552 434984128 708342056 715838448 591546664 558951328 338782084 574528140 367044992 282210304 258101544 352773840 477504448 650976074 409817216 433463164 302040948 652668744 357141040 267004136 270556359 327927744 272802038 588114752 459147808 594828800 432374221 371651584 723765352 639644032 710263856 419674784 576839712 572185963 350233216 441470336 421476952 482896000 328531072 256319536 481125642 589289600 326447040 248637037 432116948 709739916 647616384 451103616 410470340 579085200 593445664 414265072 445451648 570528366 686041472 650200704 593166976 622724304 271002720 344710400 508513740 377485696 514354496 649837259 325906346 279679384 254047680 447023808 689003710 562400304 550180224 643811184 693410528 503919304 712611776 637760896 258042128 492909584 363392504 424381568 250183656 511938080 602923008 396762240 540323840 657044096 305912096 632560098 518016224 381183984 457831829 680174976 341380736 441703936 155171764 244587828 355741164 272407464 426224436 379820756 174411268 536026662 487508112 399770822 321352596 99496500 326141476 415828756 347717236 78136688 313396995 208267188 513372468 189188220 398752320 436556868 468365844 340275028 245900468 367389476 120602836 183959948 384162092 161214928 422430660 457128015 217784252 415847444 499864692 364018140 450858804 151458420 544889347 203128140 104994861 255092836 486417854 228472948 356714100 425848116 97882140 371899006 75091496 547180520 95926052 97530548 204078484 225762308 149462820 534087440 119898420 288391189 154211764 439587508 221915958 552906036 377457716 174043144 517298932 370648676 271967646 539945780 363794308 255056137 429499700 312693524 478823042 296410548 554628473 329688244 97710870 107381130 200721652 496402228 337852660 348934628 496155668 401746996 319116059 170541276 99958580 82853578 292408404 258955531 93106482 471340100 111286644 445754244 448601316 346134452 527807716 502384116 411568020 196187316 484000544 224829096 918336192 561781632 139366184 227361828 223904560 904336360 875975616 456086576 377573600 130524672 388887296 764901160 700621302 286188608 201923584 64459808 333491200 719326272 777533312 277344624 761822424 81984818 717536340 222316672 351005792 247929600 90369756 612344000 578800000 649960226 349933952 152525696 706983396 172737600 805262260 851363012 205249472 494368096 788332800 241600870 805087024 387300176 952715408 698340920 391246400 316550208 852798176 994217232 930172228 866829504 82299600 282137824 857600384 990972416 541728704 787825216 735514224 784192000 856246432 606276444 878158440 109188904 232056236 241810816 228178560 607912904 905437808 189947520 286111652 635369152 359193600 836529152 792591912 764313504 200620152 879683712 335837912 6989056 578569376 498710824 263998160 668057560 628197496 624345152 514299440 675024288 436469728 458124982 543964160 728058624 489075008 765538150 792856870 892890560 549058496 41330584 655801915 43159424
692537880 664889200 747198948 330575192 630614848 431229504 585756070 482997056 612791552 767938448 731272408 343716184 691539264 328361991 345812476 355526624 483852352 504017679 309156980 444139016 384910656 436973760 496522120 702973308 653977266 589445762 741204544 607149656 796095872 378117528 732054160 550235980 781396800 435818048 572258538 339241728 449986730 581305824 582907114 551166818 403453376 618274304 533412800 581398896 536801088 766250296 678592882 320688648 464769744 752988456 660714304 397849788 705650320 755198480 471234492 772046562 502194424 802683328 784762432 408919100 758055136 785332392 566058560 761664448 738688314 513626944 651914048 661701056 367854976 712926400 777855680 469569760 421974980 790600850 401411032 517947008 504598080 332101156 309097424 583313460 613328808 527763296 381222720 355470152 452557762 382941824 352110310 773369216 729338304 524686976 489022528 429717952 695300900 804595576 604860480 330183680 535221344 610559632 712079264 765832768 163989504 585940802 932320784 361399296 286259330 545998480 873310208 271156728 840394462 40122464 944854576 560322432 755606208 742864512 293558912 400930048 618600640 273988410 182753784 916888384 82403536 579695368 336176176 668957440 215396272 480061054 50163496 652487072 821938048 246464220 219674240 93374600 449572951 589009248 793033212 654833600 898243584 436939772 586817444 257845696 327891500 536651968 617583104 283554368 824820480 788104704 610733568 12099104 407503440 404179328 969747145 167049376 703911584 281396044 215766144 844522004 832080552 530330784 261126528 8246192 862416576 950707952 544232128 111606016 577390596 573576288 355244176 120687986 706298460 434575040 937135048 701587012 758223970 122345392 906841600 5252763 705880300 111916212 438928384 531054752 90301646 264918296 179998016 322560456 548469296 84218402 954761424 726002809 304657024 861236736 519408720 358837072 221697408 188459000 676166600 700336800 79156096 647002304 818839488 885459840 811069152 835562800 777380704 629145208 803081248 630964000 686746400 597082976 870440904 877937296 753645512 721050176 500880932 736626988 529143840 444309152 420200392 514872688 639603296 813074922 571916064 595562012 464139796 814767592 519239888 429102984 432655207 490026592 434900886 750213600 621246656 756927648 594473069 533750432 885864200 801742880 872362704 581773632 738938560 734284811 512332064 603569184 583575800 644994848 490629920 418418384 643224490 751388448 488545888 410735885 594215796 871838764 809715232 613202464 572569188 741184048 755544512 576363920 607550496 732627214 848140320 812299552 755265824 784823152 433101568 506809248 670612588 539584544 676453344 811936107 488005194 441778232 416146528 609122656 851102558 724499152 712279072 805910032 855509376 666018152 874710624 799859744 420140976 655008432 525491352 586480416 412282504 674036928 765021856 558861088 702422688 819142944 468010944 794658946 680115072 543282832 619930677 842273824 503479584 603802784 512989664 602405728 713559064 630225364 784042336 737638656 532229168 893844562 845326012 757588722 679170496 457314400 683959376 773646656 705535136 435954588 671214895 566085088 871190368 547006120 756570220 794374768 826183744 698092928 603718368 725207376 478420736 541777848 741979992 519032828 780248560 814945915 575602152 773665344 857682592 721836040 808676704 509276320 902707247 560946040 462812761 612910736 844235754 586290848 714532000 783666016 455700040 729716906 432909396 904998420 453743952 455348448 561896384 583580208 507280720 891905340 477716320 646209089 512029664 797405408 579733858 910723936 735275616 531861044 875116832 728466576 629785546 897763680 721612208 612874037 787317600 670511424 836640942 654228448 912446373 687506144 455528770 465199030 558539552 854220128 695670560 706752528 853973568 759564896 676933959 528359176 457776480 440671478 650226304 616773431 450924382 829158000 469104544 803572144 806419216 703952352 885625616 860202016 769385920 554005216 482353952 938823616 76345000 130908384 153297920 855536304 807796704 392366848 852990448 354064328 412620712 660284598 367226368 96077760 280049408 724968360 394753536 602984784 390544384 857328640 211083002 283490176 926865632 133283840 959068396 831189216 306427480 304197472 669581264 799841264 499906792 985521312 985508632 535096768 981473400 191902384 66522784 203131968 292255456 188156928 537013824 303670818 66330580 293376176 677204286 587013664 288471333 915346608 941091456 398044600 13796608 341896768 929317232 569360896 75201568 344295184 315701152 390090752 325334244 749198478 839608432 32626464 948109536 108179706 558320768 309825904 48949296 783555740 919767612 421032072 208292504 942485156 44220011 218067680 342692342 196846240 291735288 670442386 7713460 520983328 749735625 241216000 390300640 392214048 54818008 678624472 534192448 33365536 978499456 76327984 830263920 987230436 295882880 12020416 622185472 479065568 465751280 659674500 781056480 750321536
839041656 811392976 893702724 477078968 777118624 577733280 732259846 629500832 759295328 914442224 877776184 490219960 838043040 474865767 492316252 502030400 630356128 650521455 455660756 590642792 531414432 583477536 643025896 849477084 800481042 735949538 887708320 753653432 942599648 524621304 878557936 696739756 927900576 582321824 718762314 485745504 596490506 727809600 729410890 697670594 549957152 764778080 679916576 727902672 683304864 912754072 825096658 467192424 611273520 899492232 807218080 544353564 852154096 901702256 617738268 918550338 648698200 949187104 931266208 555422876 904558912 931836168 712562336 908168224 885192090 660130720 798417824 808204832 514358752 859430176 924359456 616073536 568478756 937104626 547914808 664450784 651101856 478604932 455601200 729817236 759832584 674267072 527726496 501973928 599061538 529445600 498614086 919872992 875842080 671190752 635526304 576221728 841804676 951099352 751364256 476687456 681725120 757063408 858583040 912336544 415350144 227381920 668253504 734350848 26833054 503345920 753883840 659075840 20883684 801038124 882266978 589254866 844610048 528360608 692346036 218616256 875313360 850071700 658314880 353360256 859461200 790164540 996791872 482639488 414700800 597063002 682504700 154467680 266315152 202433024 437001736 766183250 396841344 208780832 31547520 1349864 340601472 614500000 129584352 504563768 962058464 537932672 507050388 154843224 547000325 690940608 130572342 897325112 169294752 812504784 299110400 613219968 295010256 886875936 263617768 281634368 509007400 255445972 851847520 105268834 800211968 860331200 294783260 302608500 654508696 539707264 466204972 564384608 932013568 992535058 658712000 491257175 73153826 957003392 843541840 192544256 827168768 366997300 949317616 280592648 783663040 736824832 302526740 560828684 835187368 772295044 909238322 757679634 661850608 934536832 838023000 149435000 487875968 59476884 245725760 111375680 160542472 594716000 909610752 309899912 421653568 446147216 387965120 239729624 413665664 241548416 297330816 207667392 481025320 488521712 364229928 331634592 111465348 347211404 139728256 54893568 30784808 125457104 250187712 423659338 182500480 206146428 74724212 425352008 129824304 39687400 43239623 100611008 45485302 360798016 231831072 367512064 205057485 144334848 496448616 412327296 482947120 192358048 349522976 344869227 122916480 214153600 194160216 255579264 101214336 29002800 253808906 361972864 99130304 21320301 204800212 482423180 420299648 223786880 183153604 351768464 366128928 186948336 218134912 343211630 458724736 422883968 365850240 395407568 43685984 117393664 281197004 150168960 287037760 422520523 98589610 52362648 26730944 219707072 461686974 335083568 322863488 416494448 466093792 276602568 485295040 410444160 30725392 265592848 136075768 197064832 22866920 284621344 375606272 169445504 313007104 429727360 78595360 405243362 290699488 153867248 230515093 452858240 114064000 214387200 559186560 648602624 759755960 676422260 830239232 783835552 578426064 940041458 891522908 803785618 725367392 503511296 730156272 819843552 751732032 482151484 717411791 612281984 917387264 593203016 802767116 840571664 872380640 744289824 649915264 771404272 524617632 587974744 788176888 565229724 826445456 861142811 621799048 819862240 903879488 768032936 854873600 555473216 948904143 607142936 509009657 659107632 890432650 632487744 760728896 829862912 501896936 775913802 479106292 951195316 499940848 501545344 608093280 629777104 553477616 938102236 523913216 692405985 558226560 843602304 625930754 956920832 781472512 578057940 921313728 774663472 675982442 943960576 767809104 659070933 833514496 716708320 882837838 700425344 958643269 733703040 501725666 511395926 604736448 900417024 741867456 752949424 900170464 805761792 723130855 574556072 503973376 486868374 696423200 662970327 497121278 875354896 515301440 849769040 852616112 750149248 931822512 906398912 815582816 600202112 598645760 522574416 264570528 596402970 799664768 912542812 402520480 751649600 781080464 147159672 564021808 264667296 141984784 892233760 870326664 785240880 400031400 304485140 385602320 502973600 249528704 715078776 308719096 437658624 840647872 771097324 220211246 662339584 127876024 319936743 295052448 149821742 215657456 793275232 710755264 208030720 291048168 504422720 166051504 925765120 187106432 854000168 862262784 860245504 888314068 721184800 54694282 7095252 505907856 456218680 223752448 255816832 517418491 886053487 565379920 356472084 453530400 356437904 21128232 584743584 36175907 527653824 426575408 494792352 307472752 49847176 958723264 287650658 627670588 467901376 538062464 376155760 26905712 232206240 670272192 255313408 535765928 234490880 791979296 658207484 574288836 402200416 838045128 56459840 489639506 593767740 183506952 775737344 522815936 875685648 545790080 609760080 975151004 372827808 428254992 23251300 545085184 393507296 895844620 786578688
407162904 379514224 461823972 45200216 345239872 145854528 300381094 197622080 327416576 482563472 445897432 58341208 406164288 42987015 60437500 70151648 198477376 218642703 23782004 158764040 99535680 151598784 211147144 417598332 368602290 304070786 455829568 321774680 510720896 92742552 446679184 264861004 496021824 150443072 286883562 53866752 164611754 295930848 297532138 265791842 118078400 332899328 248037824 296023920 251426112 480875320 393217906 35313672 179394768 467613480 375339328 112474812 420275344 469823504 185859516 486671586 216819448 517308352 499387456 123544124 472680160 499957416 280683584 476289472 453313338 228251968 366539072 376326080 82480000 427551424 492480704 184194784 136600004 505225874 116036056 232572032 219223104 46726180 23722448 297938484 327953832 242388320 95847744 70095176 167182786 97566848 66735334 487994240 443963328 239312000 203647552 144342976 409925924 519220600 319485504 44808704 249846368 325184656 426704288 480457792 191875864 150133952 419410628 160409368 733428992 264404640 47082112 90099904 82820254 278536724 869061248 432412928 512448300 676023392 995535492 47881920 330673656 408305276 401250304 812406758 311494144 408130296 806651424 593719248 969981324 605643892 481750368 687201976 125101772 345431700 307931648 610375472 928901344 743648320 430720704 792338480 18288016 679721792 355933744 52463354 516195264 304387515 823461408 892588162 211992234 494614016 128367672 207870960 535123274 954182080 437277600 560907688 734680396 195877240 439862608 370817600 401210000 955960000 463424800 867921232 972017792 595065728 884515584 886339328 645640320 190875952 785112132 851206592 103040192 74804774 7304100 23473912 535681424 159927604 576914128 140980964 33191712 66772944 57549760 300389512 448222588 917094080 628639584 849031312 34860192 93645824 457751840 596115328 20154000 719091936 670816256 283052328 854513592 611084056 154041792 565384108 353475912 632964792 306270070 86543104 865388736 889882384 831700288 683464792 857400832 685283584 741065984 651402560 924760488 932256880 807965096 775369760 555200516 790946572 583463424 498628736 474519976 569192272 693922880 867394506 626235648 649881596 518459380 869087176 573559472 483422568 486974791 544346176 489220470 804533184 675566240 811247232 648792653 588070016 940183784 856062464 926682288 636093216 793258144 788604395 566651648 657888768 637895384 699314432 544949504 472737968 697544074 805708032 542865472 465055469 648535380 926158348 864034816 667522048 626888772 795503632 809864096 630683504 661870080 786946798 902459904 866619136 809585408 839142736 487421152 561128832 724932172 593904128 730772928 866255691 542324778 496097816 470466112 663442240 905422142 778818736 766598656 860229616 909828960 720337736 929030208 854179328 474460560 709328016 579810936 640800000 466602088 728356512 819341440 613180672 756742272 873462528 522330528 848978530 734434656 597602416 674250261 896593408 557799168 658122368 135919748 225335812 336489148 253155448 406972420 360568740 155159252 516774646 468256096 380518806 302100580 80244484 306889460 396576740 328465220 58884672 294144979 189015172 494120452 169936204 379500304 417304852 449113828 321023012 226648452 348137460 101350820 164707932 364910076 141962912 403178644 437875999 198532236 396595428 480612676 344766124 431606788 132206404 525637331 183876124 85742845 235840820 467165838 209220932 337462084 406596100 78630124 352646990 55839480 527928504 76674036 78278532 184826468 206510292 130210804 514835424 100646404 269139173 134959748 420335492 202663942 533654020 358205700 154791128 498046916 351396660 252715630 520693764 344542292 235804121 410247684 293441508 459571026 277158532 535376457 310436228 78458854 88129114 181469636 477150212 318600644 329682612 476903652 382494980 299864043 151289260 80706564 63601562 273156388 239703515 73854466 452088084 92034628 426502228 429349300 326882436 508555700 483132100 392316004 176935300 183911640 642846900 837250656 109142222 786875000 413731488 675432240 665826484 716686838 188864512 284339800 700846484 701478400 167557120 250642256 307234384 674653248 70811259 685866496 525108192 736652672 869456204 982741228 365427216 229699504 603686400 349195712 670317216 448659552 767578528 520932864 590767892 586195836 281920000 354684032 328563136 923916800 460581296 529471312 646601268 709981520 624186084 330399258 459627248 109703680 270911426 599281688 95347022 948302076 468045952 41245440 640920442 218396080 363532800 214244384 410938880 522825760 583663040 598299440 94200856 227864912 815983360 613638714 510709712 981380000 297984856 896954752 12768256 213391056 760822208 582342400 770087136 334338032 561082944 799456832 917642208 946000540 851184304 562714800 297134832 285921280 865514656 857965468 651335168 888800286 487182848 980690160 539239168 800589664 72035392 313778304 839556880 556763276 924650080 729175408 549285808 31494144 694147991 240099192 813274268
820762840 793114160 875423908 458800152 758839808 559454464 713981030 611222016 741016512 896163408 859497368 471941144 819764224 456586951 474037436 483751584 612077312 632242639 437381940 572363976 513135616 565198720 624747080 831198268 782202226 717670722 869429504 735374616 924320832 506342488 860279120 678460940 909621760 564043008 700483498 467466688 578211690 709530784 711132074 679391778 531678336 746499264 661637760 709623856 665026048 894475256 806817842 448913608 592994704 881213416 788939264 526074748 833875280 883423440 599459452 900271522 630419384 930908288 912987392 537144060 886280096 913557352 694283520 889889408 866913274 641851904 780139008 789926016 496079936 841151360 906080640 597794720 550199940 918825810 529635992 646171968 632823040 460326116 437322384 711538420 741553768 655988256 509447680 483695112 580782722 511166784 480335270 901594176 857563264 652911936 617247488 557942912 823525860 932820536 733085440 458408640 663446304 738784592 840304224 894057728 72754292 666641408 302925312 865815226 62200832 675333675 141967392 991747328 144155664 707969856 235038784 442571636 800240464 661336096 332139904 600043392 621762830 841657624 355169284 750474080 9224416 568393536 850991072 661521184 588258783 537936096 115996431 679795592 120889344 803526368 925301384 376412468 727686528 319577200 221940480 411515360 253168128 302236928 489494184 142222698 255306048 603716864 7078400 606049088 966786048 521473864 985943360 786598704 897296064 676125328 650312800 78491648 134402560 242948363 585265920 559566268 383077592 775215952 866399232 605227904 903508112 201691651 849751544 697517768 176494136 765554880 703159360 10467712 834395918 526180416 335989184 398847600 173677336 452183676 583279168 761385462 222719168 85726702 803298144 64494976 52827136 383457488 612450816 762091456 619578368 975577424 585780272 573064952 711505626 868096092 766158496 715335040 450932224 654926848 16525482 12793966 45715968 746942100 241347690 820934854 598293992 622787640 564605544 416370048 590306088 418188840 473971240 384307816 657665744 665162136 540870352 508275016 288105772 523851828 316368680 231533992 207425232 302097528 426828136 600299762 359140904 382786852 251364636 601992432 306464728 216327824 219880047 277251432 222125726 537438440 408471496 544152488 381697909 320975272 673089040 588967720 659587544 368998472 526163400 521509651 299556904 390794024 370800640 432219688 277854760 205643224 430449330 538613288 275770728 197960725 381440636 659063604 596940072 400427304 359794028 528408888 542769352 363588760 394775336 519852054 635365160 599524392 542490664 572047992 220326408 294034088 457837428 326809384 463678184 599160947 275230034 229003072 203371368 396347496 638327398 511723992 499503912 593134872 642734216 453242992 661935464 587084584 207365816 442233272 312716192 373705256 199507344 461261768 552246696 346085928 489647528 606367784 255235784 581883786 467339912 330507672 407155517 629498664 290704424 391027624 333031244 422447308 533600644 450266944 604083916 557680236 352270748 713886142 665367592 577630302 499212076 277355980 504000956 593688236 525576716 255996168 491256475 386126668 691231948 367047700 576611800 614416348 646225324 518134508 423759948 545248956 298462316 361819428 562021572 339074408 600290140 634987495 395643732 593706924 677724172 541877620 628718284 329317900 722748827 380987620 282854341 432952316 664277334 406332428 534573580 603707596 275741620 549758486 252950976 725040000 273785532 275390028 381937964 403621788 327322300 711946920 297757900 466250669 332071244 617446988 399775438 730765516 555317196 351902624 695158412 548508156 449827126 717805260 541653788 432915617 607359180 490553004 656682522 474270028 732487953 507547724 275570350 285240610 378581132 674261708 515712140 526794108 674015148 579606476 496975539 348400756 277818060 260713058 470267884 436815011 270965962 649199580 289146124 623613724 626460796 523993932 705667196 680243596 589427500 374046796 493331344 472774400 990043776 741136870 686692768 283021782 78179328 806065152 44488048 103981824 62984260 179564800 166641200 955029248 75315032 601533440 274216880 807899312 526624826 509159878 558157312 670485824 307404800 154696400 783176416 460842400 302335800 25063968 51547448 92469368 526937600 138859264 819487616 444682152 512309016 266998672 213046288 630973430 10456000 250173064 649330442 171490208 532078784 936152320 349393662 434317816 379550912 488972576 662174696 921738448 207685184 477958144 545485324 431575360 903943168 946420142 594780500 567716512 623792496 926798720 647666578 82219840 860722960 120860184 503491072 549903200 998998008 770327008 472104160 403536400 474970688 503326468 180300152 895140606 469055424 841838760 857846097 955177616 657151360 768723456 735764560 530168596 630110468 414134856 204115320 479624100 294062592 740446560 945264352 761004160 838773952 294800768 878028608 727468632 838275584 899663566 575034752 643521920 759654912 94363490
756212184 728563504 810873252 394249496 694289152 494903808 649430374 546671360 676465856 831612752 794946712 407390488 755213568 392036295 409486780 419200928 547526656 567691983 372831284 507813320 448584960 500648064 560196424 766647612 717651570 653120066 804878848 670823960 859770176 441791832 795728464 613910284 845071104 499492352 635932842 402916032 513661034 644980128 646581418 614841122 467127680 681948608 597087104 645073200 600475392 829924600 742267186 384362952 528444048 816662760 724388608 461524092 769324624 818872784 534908796 835720866 565868728 866357632 848436736 472593404 821729440 849006696 629732864 825338752 802362618 577301248 715588352 725375360 431529280 776600704 841529984 533244064 485649284 854275154 465085336 581621312 568272384 395775460 372771728 646987764 677003112 591437600 444897024 419144456 516232066 446616128 415784614 837043520 793012608 588361280 552696832 493392256 758975204 868269880 668534784 393857984 598895648 674233936 775753568 829507072 659125760 592296448 487016500 891325824 596818576 863989952 868261648 964124800 104897536 997678768 673433376 722521908 158592768 445312912 267808256 354076672 148730880 883011168 597796704 403581824 918580252 769620320 463066225 550550608 81438112 491164672 33729504 555259888 44217536 755297536 129612288 330121376 402519488 3901120 310869244 531923200 756653056 348729728 777870216 683036000 259364224 358623328 264338736 220004292 470356496 362272100 165631072 446324492 391055040 107678784 298107880 584045252 798406924 575993998 167467216 471337344 417133056 119043584 122142792 355692304 418811800 296369456 411420370 937615248 617036800 519607020 336868684 4114820 145927944 438738384 136888088 190815752 446041936 172713336 140003238 807355968 238516344 382541700 344687360 660898118 413621920 683737600 476071616 126005792 619077643 978630320 294739968 728156616 815264472 813641952 947197360 605564305 180106880 602120016 582476048 327916080 512005768 975133056 873334268 473527520 470889920 495383568 437201472 288965976 462902016 290784768 346567168 256903744 530261672 537758064 413466280 380870944 160701700 396447756 188964608 104129920 80021160 174693456 299424064 472895690 231736832 255382780 123960564 474588360 179060656 88923752 92475975 149847360 94721654 410034368 281067424 416748416 254293837 193571200 545684968 461563648 532183472 241594400 398759328 394105579 172152832 263389952 243396568 304815616 150450688 78239152 303045258 411209216 148366656 70556653 254036564 531659532 469536000 273023232 232389956 401004816 415365280 236184688 267371264 392447982 507961088 472120320 415086592 444643920 92922336 166630016 330433356 199405312 336274112 471756875 147825962 101599000 75967296 268943424 510923326 384319920 372099840 465730800 515330144 325838920 534531392 459680512 79961744 314829200 185312120 246301184 72103272 333857696 424842624 218681856 362243456 478963712 127831712 454479714 339935840 203103600 279751445 502094592 163300352 263623552 234947184 324363248 435516584 352182884 505999856 459596176 254186688 615802082 567283532 479546242 401128016 179271920 405916896 495604176 427492656 157912108 393172415 288042608 593147888 268963640 478527740 516332288 548141264 420050448 325675888 447164896 200378256 263735368 463937512 240990348 502206080 536903435 297559672 495622864 579640112 443793560 530634224 231233840 624664767 282903560 184770281 334868256 566193274 308248368 436489520 505623536 177657560 451674426 154866916 626955940 175701472 177305968 283853904 305537728 229238240 613862860 199673840 368166609 233987184 519362928 301691378 632681456 457233136 253818564 597074352 450424096 351743066 619721200 443569728 334831557 509275120 392468944 558598462 376185968 634403893 409463664 177486290 187156550 280497072 576177648 417628080 428710048 575931088 481522416 398891479 250316696 179734000 162628998 372183824 338730951 172881902 551115520 191062064 525529664 528376736 425909872 607583136 582159536 491343440 275962736 905145992 358954752 311951664 806449468 904886309 691666670 989866982 552328464 632889600 811925792 592144896 225038938 501311864 468312288 952412352 902627328 401557544 378280960 782821732 997573936 508365438 518470032 816340768 122956520 574886648 918653936 328830464 131611264 159393076 709479592 603281408 587144288 810108380 204293344 848430912 464673472 574601084 823926034 432050304 156235680 407088640 901849200 233984608 997372752 530206340 938087886 892796210 155549184 990031856 214321664 17191280 105463984 143897344 758601152 559005632 999722280 157985064 671971103 74365024 582018438 402922336 236137416 358376152 577170720 976451136 955768568 584506808 6766203 71008296 717887444 518928640 629931080 894601472 370656288 195344920 500742536 363830976 475881984 875052972 103912960 670032128 306870072 660558336 563098080 683878272 706459436 526653851 333829080 619149472 591559936 257777520 813903674 458576704 630034688 475853302 705781088 96402728 29357120 794143312 838606560
425470420 397821740 480131488 63507732 363547388 164162044 318688610 215929596 345724092 500870988 464204948 76648724 424471804 61294531 78745016 88459164 216784892 236950219 42089520 177071556 117843196 169906300 229454660 435905848 386909806 322378302 474137084 340082196 529028412 111050068 464986700 283168520 514329340 168750588 305191078 72174268 182919270 314238364 315839654 284099358 136385916 351206844 266345340 314331436 269733628 499182836 411525422 53621188 197702284 485920996 393646844 130782328 438582860 488131020 204167032 504979102 235126964 535615868 517694972 141851640 490987676 518264932 298991100 494596988 471620854 246559484 384846588 394633596 100787516 445858940 510788220 202502300 154907520 523533390 134343572 250879548 237530620 65033696 42029964 316246000 346261348 260695836 114155260 88402692 185490302 115874364 85042850 506301756 462270844 257619516 221955068 162650492 428233440 537528116 337793020 63116220 268153884 343492172 445011804 498765308 584834164 412056448 23983616 958378124 768320000 982667264 288330400 326981632 541049184 895854432 486415758 941170178 75531648 709013136 928906689 91519856 114276708 224250880 511742206 954511702 962190884 311545080 686531072 72312400 813636352 646487272 260952768 744265664 537743872 489233920 405053312 950377160 334834276 732641884 683334656 390104300 503884800 238947424 378162800 595523600 595936864 421703904 582700448 472726472 263203184 955546164 551025646 71269772 50387904 154473824 566266112 687564080 725265040 766184512 508549120 490765032 702539760 979199924 375308760 240960740 102915653 357226192 134868872 905670400 391919360 730353472 541396568 908181120 830737070 742906752 783406000 680869376 549398312 382807680 854225312 122189312 662662880 637276848 151836788 154036264 726779392 698730648 924321280 618771584 13375269 486672528 118372723 822416384 953815712 522066519 470166352 461392960 949063520 684906792 847717728 414045952 778199040 171677552 20840656 241824680 429941492 454435140 396253044 248017548 421953588 249836340 305618740 215955316 489313244 496809636 372517852 339922516 119753272 355499328 148016180 63181492 39072732 133745028 258475636 431947262 190788404 214434352 83012136 433639932 138112228 47975324 51527547 108898932 53773226 369085940 240118996 375799988 213345409 152622772 504736540 420615220 491235044 200645972 357810900 353157151 131204404 222441524 202448140 263867188 109502260 37290724 262096830 370260788 107418228 29608225 213088136 490711104 428587572 232074804 191441528 360056388 374416852 195236260 226422836 351499554 467012660 431171892 374138164 403695492 51973908 125681588 289484928 158456884 295325684 430808447 106877534 60650572 35018868 227994996 469974898 343371492 331151412 424782372 474381716 284890492 493582964 418732084 39013316 273880772 144363692 205352756 31154844 292909268 383894196 177733428 321295028 438015284 86883284 413531286 298987412 162155172 238803017 461146164 122351924 222675124 202806180 292222244 403375580 320041880 473858852 427455172 222045684 583661078 535142528 447405238 368987012 147130916 373775892 463463172 395351652 125771104 361031411 255901604 561006884 236822636 446386736 484191284 516000260 387909444 293534884 415023892 168237252 231594364 431796508 208849344 470065076 504762431 265418668 463481860 547499108 411652556 498493220 199092836 592523763 250762556 152629277 302727252 534052270 276107364 404348516 473482532 145516556 419533422 122725912 594814936 143560468 145164964 251712900 273396724 197097236 581721856 167532836 336025605 201846180 487221924 269550374 600540452 425092132 221677560 564933348 418283092 319602062 587580196 411428724 302690553 477134116 360327940 526457458 344044964 602262889 377322660 145345286 155015546 248356068 544036644 385487076 396569044 543790084 449381412 366750475 218175692 147592996 130487994 340042820 306589947 140740898 518974516 158921060 493388660 496235732 393768868 575442132 550018532 459202436 243821732 67372996 458862080 983712448 574863212 842424376 716600320 913304184 668682184 36970376 388360672 717255392 18102004 476843668 416328824 331177984 578110632 851435936 922126720 566765616 869222516 636281696 123388352 84222407 163237376 725476236 539556584 390082352 297633536 560784904 511831040 273958912 971507000 272552912 262788608 979713440 364355654 204016624 218431872 906062425 203724288 660028352 565518410 992736501 795769344 945331792 23060044 357723520 857534912 659119952 358519040 581136816 741234560 700455168 866927490 148494768 232393568 111786248 785806336 848379162 14394068 24694088 608219008 449024000 598853328 561728000 849485326 350119187 938655488 489558528 612294012 645773056 744050400 200795488 912281600 184359936 152152896 38114260 155368768 555610016 789848256 447526992 874726910 762176288 166138336 178580816 54005456 769725440 408010560 23107016 433015740 189438400 528506505 977886040 135150224 426458592 723765504 507442579 614773230 82456040 235833524
872702680 845054000 927363748 510739992 810779648 611394304 765920870 663161856 792956352 948103248 911437208 523880984 871704064 508526791 525977276 535691424 664017152 684182479 489321780 624303816 565075456 617138560 676686920 883138108 834142066 769610562 921369344 787314456 976260672 558282328 912218960 730400780 961561600 615982848 752423338 519406528 630151530 761470624 763071914 731331618 583618176 798439104 713577600 761563696 716965888 946415096 858757682 500853448 644934544 933153256 840879104 578014588 885815120 935363280 651399292 952211362 682359224 982848128 964927232 589083900 938219936 965497192 746223360 941829248 918853114 693791744 832078848 841865856 548019776 893091200 958020480 649734560 602139780 970765650 581575832 698111808 684762880 512265956 489262224 763478260 793493608 707928096 561387520 535634952 632722562 563106624 532275110 953534016 909503104 704851776 669187328 609882752 875465700 984760376 785025280 510348480 715386144 790724432 892244064 945997568 173119104 683991312 855539348 889361462 961210000 556603984 514999704 775762736 419253486 504278976 507413920 540473600 80700416 705725440 471567840 206354550 961484544 423113216 87279400 128220696 41236204 21020736 840709544 169446696 45380748 888355064 790861840 205805568 318055136 24338944 487325104 124761224 679994524 323908864 646402750 186000928 88456148 461159016 266816768 756950400 980070432 370463980 419634896 660655488 680090200 586896544 855117392 227710624 252639664 97129472 565492976 623050464 355949732 200102784 332177184 489791536 500217624 82295468 902597712 172438336 582247696 75866078 908051968 298105344 664541376 293299712 974450888 269773440 828098064 782195584 869528320 542284088 392800128 704006152 428753920 628173376 793318836 934880096 766880664 202792600 125947680 923621760 712556192 810037248 923396864 460393216 32514456 436362016 621898800 20794212 448776200 119144764 497124904 622199393 375041776 626521536 484099700 380337408 409226872 177852000 449462976 473956624 415774528 267539032 441475072 269357824 325140224 235476800 508834728 516331120 392039336 359444000 139274756 375020812 167537664 82702976 58594216 153266512 277997120 451468746 210309888 233955836 102533620 453161416 157633712 67496808 71049031 128420416 73294710 388607424 259640480 395321472 232866893 172144256 524258024 440136704 510756528 220167456 377332384 372678635 150725888 241963008 221969624 283388672 129023744 56812208 281618314 389782272 126939712 49129709 232609620 510232588 448109056 251596288 210963012 379577872 393938336 214757744 245944320 371021038 486534144 450693376 393659648 423216976 71495392 145203072 309006412 177978368 314847168 450329931 126399018 80172056 54540352 247516480 489496382 362892976 350672896 444303856 493903200 304411976 513104448 438253568 58534800 293402256 163885176 224874240 50676328 312430752 403415680 197254912 340816512 457536768 106404768 433052770 318508896 181676656 258324501 480667648 141873408 242196608 94262976 183679040 294832376 211498676 365315648 318911968 113502480 475117874 426599324 338862034 260443808 38587712 265232688 354919968 286808448 17227900 252488207 147358400 452463680 128279432 337843532 375648080 407457056 279366240 184991680 306480688 59694048 123051160 323253304 100306140 361521872 396219227 156875464 354938656 438955904 303109352 389950016 90549632 483980559 142219352 44086073 194184048 425509066 167564160 295805312 364939328 36973352 310990218 14182708 486271732 35017264 36621760 143169696 164853520 88554032 473178652 58989632 227482401 93302976 378678720 161007170 491997248 316548928 113134356 456390144 309739888 211058858 479036992 302885520 194147349 368590912 251784736 417914254 235501760 493719685 268779456 36802082 46472342 139812864 435493440 276943872 288025840 435246880 340838208 258207271 109632488 39049792 21944790 231499616 198046743 32197694 410431312 50377856 384845456 387692528 285225664 466898928 441475328 350659232 135278528 726573392 676476800 886915360 443752880 988163520 197589376 671274704 905521920 119872180 845472720 621372590 769942656 741315040 452496404 488243224 168519296 991857152 809381376 434335396 292670000 984053696 689058768 317488693 148917760 585146560 329583456 138116304 310222736 405548800 265472080 131529088 761049728 439818784 753017686 567112196 944234654 962297616 507514384 461505792 46809216 846159125 118213272 352691712 732616640 170795200 932457072 767719424 670906336 978761344 160343568 75270144 892973878 591363416 634008008 669466346 767955200 838522220 613286352 445374580 121928125 392038724 647131720 740891136 80207816 798099424 141393488 530290976 686781144 508495760 703453496 2413964 559106176 77033472 241869312 741041072 153823840 188229304 843999752 128821504 971381500 491935056 514634144 223041120 754223104 155444608 598718624 293590812 329411776 477931680 20686080 460853648 398477824 925174464 870963010 86114800 52688000 79993688 684347520 256598272 797206784
842621080 814972400 897282148 480658392 780698048 581312704 735839270 633080256 762874752 918021648 881355608 493799384 841622464 478445191 495895676 505609824 633935552 654100879 459240180 594222216 534993856 587056960 646605320 853056508 804060466 739528962 891287744 757232856 946179072 528200728 882137360 700319180 931480000 585901248 722341738 489324928 600069930 731389024 732990314 701250018 553536576 768357504 683496000 731482096 686884288 916333496 828676082 470771848 614852944 903071656 810797504 547932988 855733520 905281680 621317692 922129762 652277624 952766528 934845632 559002300 908138336 935415592 716141760 911747648 888771514 663710144 801997248 811784256 517938176 863009600 927938880 619652960 572058180 940684050 551494232 668030208 654681280 482184356 459180624 733396660 763412008 677846496 531305920 505553352 602640962 533025024 502193510 923452416 879421504 674770176 639105728 579801152 845384100 954678776 754943680 480266880 685304544 760642832 862162464 915915968 86032384 693741456 427171643 226136656 598527686 464409600 858284448 154872784 748113792 54828032 382912000 988488000 836072604 316995008 534364336 725883392 960087536 213381408 901025152 758945400 802413056 894517760 982162848 709504272 771469952 353621898 623030784 351042007 513720548 942259712 693840000 957043254 242845350 299109248 14149120 573440100 710600320 869780992 58938312 32632244 521556928 678564530 769605152 615520884 488898668 289214512 870493784 889034112 39784320 777304868 282123084 547183146 762996192 360642700 258583494 177893648 598412992 180627936 79840800 451758468 456143680 920763904 915641508 423185094 358765680 948639952 319348352 483931568 357873644 393207372 702592018 828040432 820207880 58919728 998193576 359667072 684576256 570418688 329215008 784038224 622294336 274943232 614198172 744683008 768472088 884515200 801220608 454775488 101354304 229729514 846960424 357503008 853624780 683157888 121143054 339287040 204508000 831701808 589950468 596136300 438309668 462803316 404621220 256385724 430321764 258204516 313986916 224323492 497681420 505177812 380886028 348290692 128121448 363867504 156384356 71549668 47440908 142113204 266843812 440315438 199156580 222802528 91380312 442008108 146480404 56343500 59895723 117267108 62141402 377454116 248487172 384168164 221713585 160990948 513104716 428983396 499603220 209014148 366179076 361525327 139572580 230809700 210816316 272235364 117870436 45658900 270465006 378628964 115786404 37976401 221456312 499079280 436955748 240442980 199809704 368424564 382785028 203604436 234791012 359867730 475380836 439540068 382506340 412063668 60342084 134049764 297853104 166825060 303693860 439176623 115245710 69018748 43387044 236363172 478343074 351739668 339519588 433150548 482749892 293258668 501951140 427100260 47381492 282248948 152731868 213720932 39523020 301277444 392262372 186101604 329663204 446383460 95251460 421899462 307355588 170523348 247171193 469514340 130720100 231043300 423531104 512947168 624100504 540766804 694583776 648180096 442770608 804386002 755867452 668130162 589711936 367855840 594500816 684188096 616076576 346496028 581756335 476626528 781731808 457547560 667111660 704916208 736725184 608634368 514259808 635748816 388962176 452319288 652521432 429574268 690790000 725487355 486143592 684206784 768224032 632377480 719218144 419817760 813248687 471487480 373354201 523452176 754777194 496832288 625073440 694207456 366241480 640258346 343450836 815539860 364285392 365889888 472437824 494121648 417822160 802446780 388257760 556750529 422571104 707946848 490275298 821265376 645817056 442402484 785658272 639008016 540326986 808305120 632153648 523415477 697859040 581052864 747182382 564769888 822987813 598047584 366070210 375740470 469080992 764761568 606212000 617293968 764515008 670106336 587475399 438900616 368317920 351212918 560767744 527314871 361465822 739699440 379645984 714113584 716960656 614493792 796167056 770743456 679927360 464546656 645913088 84792312 102486544 488844224 259974656 402979456 610655264 931935168 506202264 930723840 671734504 856969792 530807168 253880616 49246600 916054768 888113200 90984768 845103520 54774784 341594112 45549618 320423928 514086656 550327488 595944448 251135359 392590576 365130152 962976568 862289664 445861104 837937736 587866752 311875200 454459904 661187264 721667104 315399168 710999968 1456768 198706776 961877788 462830184 420297164 826191602 23520640 764145536 466278784 949765632 747638560 808766768 254004254 905769024 295299084 50173277 925149920 336631288 549274724 447508000 247419584 743713346 685339136 104315744 102577024 600163328 485099200 207479687 609356288 533748608 705782784 374078384 126608518 807088320 422222352 388485312 637524992 113883584 545938688 907781209 172488494 985550966 68725312 447185456 736925112 674538496 910861252 682815180 866673936 796837408 921289248 223131180 683619682 25849240 900981152 531517152 849541804 528372636 969973454 422544384
532765912 505117232 587426980 170803224 470842880 271457536 425984102 323225088 453019584 608166480 571500440 183944216 531767296 168590023 186040508 195754656 324080384 344245711 149385012 284367048 225138688 277201792 336750152 543201340 494205298 429673794 581432576 447377688 636323904 218345560 572282192 390464012 621624832 276046080 412486570 179469760 290214762 421533856 423135146 391394850 243681408 458502336 373640832 421626928 377029120 606478328 518820914 160916680 304997776 593216488 500942336 238077820 545878352 595426512 311462524 612274594 342422456 642911360 624990464 249147132 598283168 625560424 406286592 601892480 578916346 353854976 492142080 501929088 208083008 553154432 618083712 309797792 262203012 630828882 241639064 358175040 344826112 172329188 149325456 423541492 453556840 367991328 221450752 195698184 292785794 223169856 192338342 613597248 569566336 364915008 329250560 269945984 535528932 644823608 445088512 170411712 375449376 450787664 552307296 606060800 420095224 217783904 921414144 195503840 642559184 829574272 516076912 494580000 168025792 789829316 203366528 420919280 586372832 176415904 745184440 365043952 422608376 938405776 310618656 692464400 451138048 795301536 403366400 720865168 981063696 650362496 996493856 823819520 900034342 153181696 49364992 666480632 472448272 424663730 342355904 64408600 905568960 116758928 101950240 548509184 428132224 141965452 499273809 641235400 871472820 462080076 735995840 956156416 856122696 134886720 811558562 547724488 756205192 571159040 718291292 830474112 102303840 153273728 784350720 582091520 411765200 265454224 943043584 226784520 631051024 472891328 103859562 742282048 769789952 623732580 770432352 108683134 995992256 15684544 349613504 331133348 934318864 325562618 696298368 466351580 96312888 720171904 938353728 306148352 848245472 669042224 165990400 84128000 155519775 108230664 507868352 353854014 126865920 396987520 117812128 463486592 703967200 610972056 947309952 142070208 845735488 870229136 812047040 663811544 837747584 665630336 721412736 631749312 905107240 912603632 788311848 755716512 535547268 771293324 563810176 478975488 454866728 549539024 674269632 847741258 606582400 630228348 498806132 849433928 553906224 463769320 467321543 524692928 469567222 784879936 655912992 791593984 629139405 568416768 920530536 836409216 907029040 616439968 773604896 768951147 546998400 638235520 618242136 679661184 525296256 453084720 677890826 786054784 523212224 445402221 628882132 906505100 844381568 647868800 607235524 775850384 790210848 611030256 642216832 767293550 882806656 846965888 789932160 819489488 467767904 541475584 705278924 574250880 711119680 846602443 522671530 476444568 450812864 643788992 885768894 759165488 746945408 840576368 890175712 700684488 909376960 834526080 454807312 689674768 560157688 621146752 446948840 708703264 799688192 593527424 737089024 853809280 502677280 829325282 714781408 577949168 654597013 876940160 538145920 638469120 134986112 224402176 335555512 252221812 406038784 359635104 154225616 515841010 467322460 379585170 301166944 79310848 305955824 395643104 327531584 57951036 293211343 188081536 493186816 169002568 378566668 416371216 448180192 320089376 225714816 347203824 100417184 163774296 363976440 141029276 402245008 436942363 197598600 395661792 479679040 343832488 430673152 131272768 524703695 182942488 84809209 234907184 466232202 208287296 336528448 405662464 77696488 351713354 54905844 526994868 75740400 77344896 183892832 205576656 129277168 513901788 99712768 268205537 134026112 419401856 201730306 532720384 357272064 153857492 497113280 350463024 251781994 519760128 343608656 234870485 409314048 292507872 458637390 276224896 534442821 309502592 77525218 87195478 180536000 476216576 317667008 328748976 475970016 381561344 298930407 150355624 79772928 62667926 272222752 238769879 72920830 451154448 91100992 425568592 428415664 325948800 507622064 482198464 391382368 176001664 439348624 397015344 22721024 153282288 910428992 203639192 705109120 962218864 321487976 948820352 744684288 987244088 856495680 368619296 799796406 713012968 656531136 493305480 224269508 352747204 436115528 913254200 153935038 416126656 433489408 551778560 246295488 257565612 8987312 845372528 545427040 514779264 42541392 937112820 375234048 388465152 614777216 850810416 405825808 300366816 802695000 255301888 648795968 244728000 238760728 429940016 574187904 11307808 248906264 868001448 254741798 171724736 4164092 422042072 603929856 111944604 506399000 929599488 104404484 321700280 488496 915651788 140125808 758076736 977499648 874148816 280111716 151283120 316701248 907549384 603270400 702806552 338128384 980236768 112300800 271601920 890875858 817266384 779550480 737144148 491139264 67063234 233340224 365303420 389826736 773462176 162690656 163497120 572938320 843090440 980324040 326912432 333485072 494325096 531027448 373340928 735471232 985012608 951304080 31293288
549208088 521559408 603869156 187245400 487285056 287899712 442426278 339667264 469461760 624608656 587942616 200386392 548209472 185032199 202482684 212196832 340522560 360687887 165827188 300809224 241580864 293643968 353192328 559643516 510647474 446115970 597874752 463819864 652766080 234787736 588724368 406906188 638067008 292488256 428928746 195911936 306656938 437976032 439577322 407837026 260123584 474944512 390083008 438069104 393471296 622920504 535263090 177358856 321439952 609658664 517384512 254519996 562320528 611868688 327904700 628716770 358864632 659353536 641432640 265589308 614725344 642002600 422728768 618334656 595358522 370297152 508584256 518371264 224525184 569596608 634525888 326239968 278645188 647271058 258081240 374617216 361268288 188771364 165767632 439983668 469999016 384433504 237892928 212140360 309227970 239612032 208780518 630039424 586008512 381357184 345692736 286388160 551971108 661265784 461530688 186853888 391891552 467229840 568749472 622502976 547477632 928470456 382581248 998252688 257140384 25451968 345753032 329596264 779117471 359318232 646210432 60915832 790963456 772742784 1099776 909657224 91929824 308346714 165598880 777696768 336256030 796005736 318279968 942208000 820530688 166649692 801326208 226775376 581221120 105300080 547946624 406179328 135938352 6508352 470865600 155432544 900317260 404096251 325823194 367286902 707509664 340441764 816040296 264798848 786010944 916718416 100451184 477109856 986749020 849632768 758469504 370046928 932992500 611787599 771660096 660652672 490728080 982629808 943042560 685475840 740557824 965523200 347806272 293549708 489939311 117302592 644973760 983914504 591069184 465811456 170605940 431635584 138797448 148282282 513640000 261982358 779685728 131248288 541843156 716508652 872902656 66444032 66717548 798455040 323943120 392437072 138459458 868617024 893163664 491602488 848806912 874316960 426079488 892396544 551217324 896288112 390190240 893576768 10266024 481573976 908012024 932505672 874323576 726088080 900024120 727906872 783689272 694025848 967383776 974880168 850588384 817993048 597823804 833569860 626086712 541252024 517143264 611815560 736546168 910017794 668858936 692504884 561082668 911710464 616182760 526045856 529598079 586969464 531843758 847156472 718189528 853870520 691415941 630693304 982807072 898685752 969305576 678716504 835881432 831227683 609274936 700512056 680518672 741937720 587572792 515361256 740167362 848331320 585488760 507678757 691158668 968781636 906658104 710145336 669512060 838126920 852487384 673306792 704493368 829570086 945083192 909242424 852208696 881766024 530044440 603752120 767555460 636527416 773396216 908878979 584948066 538721104 513089400 706065528 948045430 821442024 809221944 902852904 952452248 762961024 971653496 896802616 517083848 751951304 622434224 683423288 509225376 770979800 861964728 655803960 799365560 916085816 564953816 891601818 777057944 640225704 716873549 939216696 600422456 700745656 207939548 297355612 408508948 325175248 478992220 432588540 227179052 588794446 540275896 452538606 374120380 152264284 378909260 468596540 400485020 130904472 366164779 261034972 566140252 241956004 451520104 489324652 521133628 393042812 298668252 420157260 173370620 236727732 436929876 213982712 475198444 509895799 270552036 468615228 552632476 416785924 503626588 204226204 597657131 255895924 157762645 307860620 539185638 281240732 409481884 478615900 150649924 424666790 127859280 599948304 148693836 150298332 256846268 278530092 202230604 586855224 172666204 341158973 206979548 492355292 274683742 605673820 430225500 226810928 570066716 423416460 324735430 592713564 416562092 307823921 482267484 365461308 531590826 349178332 607396257 382456028 150478654 160148914 253489436 549170012 390620444 401702412 548923452 454514780 371883843 223309060 152726364 135621362 345176188 311723315 145874266 524107884 164054428 498522028 501369100 398902236 580575500 555151900 464335804 248955100 617704960 487840228 590482976 699558784 518935290 601685000 519609696 956947196 978409600 495159354 915359744 129038636 312928288 436819000 438891648 489838656 621871168 18128804 403036296 499774600 731853312 263750000 962541062 354493632 734514900 882569074 616066444 449618505 828855392 458529024 714851480 360577536 811898624 652866720 169709800 980432224 376205248 124581264 369092392 756597120 77222912 894658418 791158752 753479796 677261141 222884584 163427136 813880200 728669468 1668992 914692992 379614608 23113568 449392280 764291648 463685256 476198912 866247186 974617486 518336000 637464876 595221740 33563482 172551456 759628416 857148912 692581760 859226112 547812352 189418560 629427868 804889136 347838592 832076396 860367872 927669240 768153328 659951472 746208032 942664832 597442176 459004160 591523074 305147140 213939708 370908672 964059648 16336800 342430720 581255824 135345504 58197756 913682584 737960068 10827600 100140760 350385000 876421184 834097552 18824288
436494156 408845476 491155224 74531468 374571124 175185780 329712346 226953332 356747828 511894724 475228684 87672460 435495540 72318267 89768752 99482900 227808628 247973955 53113256 188095292 128866932 180930036 240478396 446929584 397933542 333402038 485160820 351105932 540052148 122073804 476010436 294192256 525353076 179774324 316214814 83198004 193943006 325262100 326863390 295123094 147409652 362230580 277369076 325355172 280757364 510206572 422549158 64644924 208726020 496944732 404670580 141806064 449606596 499154756 215190768 516002838 246150700 546639604 528718708 152875376 502011412 529288668 310014836 505620724 482644590 257583220 395870324 405657332 111811252 456882676 521811956 213526036 165931256 534557126 145367308 261903284 248554356 76057432 53053700 327269736 357285084 271719572 125178996 99426428 196514038 126898100 96066586 517325492 473294580 268643252 232978804 173674228 439257176 548551852 348816756 74139956 279177620 354515908 456035540 509789044 649066456 683281024 234643456 620333440 36363026 256310816 94085368 600409944 93310464 991522304 777561548 378948608 410066086 344473856 903163316 376215984 264311596 348905248 938745344 152924904 387663788 481235040 481346048 957833424 559496928 69100800 836123988 692048632 454364672 908841520 92744640 986446620 544705600 715376192 306581526 635371604 876133376 139765952 354567232 404119248 296503808 782808032 23987011 963915908 627036672 72977392 62739072 250458880 375432960 221453984 542618368 824431154 521882749 590474368 464873617 387452500 631114096 989923744 406119456 219233384 549235024 857510536 232430560 681894884 526929920 12161168 166477176 219194368 413935121 392307856 656552064 718722148 851425280 990248640 844134936 659976544 927159040 499489768 284557696 983442688 764750272 816469312 1481216 221574448 538038308 753564160 961101120 19904050 104961216 941756476 284987728 803644000 384173888 163110768 949761824 676661504 108605216 421778688 142719064 998382348 746465504 770959152 712777056 564541560 738477600 566360352 622142752 532479328 805837256 813333648 689041864 656446528 436277284 672023340 464540192 379705504 355596744 450269040 574999648 748471274 507312416 530958364 399536148 750163944 454636240 364499336 368051559 425422944 370297238 685609952 556643008 692324000 529869421 469146784 821260552 737139232 807759056 517169984 674334912 669681163 447728416 538965536 518972152 580391200 426026272 353814736 578620842 686784800 423942240 346132237 529612148 807235116 745111584 548598816 507965540 676580400 690940864 511760272 542946848 668023566 783536672 747695904 690662176 720219504 368497920 442205600 606008940 474980896 611849696 747332459 423401546 377174584 351542880 544519008 786498910 659895504 647675424 741306384 790905728 601414504 810106976 735256096 355537328 590404784 460887704 521876768 347678856 609433280 700418208 494257440 637819040 754539296 403407296 730055298 615511424 478679184 555327029 777670176 438875936 539199136 219153988 308570052 419723388 336389688 490206660 443802980 238393492 600008886 551490336 463753046 385334820 163478724 390123700 479810980 411699460 142118912 377379219 272249412 577354692 253170444 462734544 500539092 532348068 404257252 309882692 431371700 184585060 247942172 448144316 225197152 486412884 521110239 281766476 479829668 563846916 428000364 514841028 215440644 608871571 267110364 168977085 319075060 550400078 292455172 420696324 489830340 161864364 435881230 139073720 611162744 159908276 161512772 268060708 289744532 213445044 598069664 183880644 352373413 218193988 503569732 285898182 616888260 441439940 238025368 581281156 434630900 335949870 603928004 427776532 319038361 493481924 376675748 542805266 360392772 618610697 393670468 161693094 171363354 264703876 560384452 401834884 412916852 560137892 465729220 383098283 234523500 163940804 146835802 356390628 322937755 157088706 535322324 175268868 509736468 512583540 410116676 591789940 566366340 475550244 260169540 673691680 203283072 674876936 291256944 58638720 334559744 453235200 284520320 53845276 663732736 714278384 167339616 608920484 52909568 375645120 827604480 350896768 766748976 161100808 560122784 262001664 577462144 858718994 878991824 841041920 759958800 875573025 299170240 842537472 310124772 724933888 420037384 518854016 43965744 103065664 715043200 335677632 310881920 498864160 372785408 859421072 163983936 903486965 851125248 116246944 804474480 690155552 216947696 670135680 144378672 23515466 32545536 789888384 731064760 289299992 48582288 796382840 788979200 102975530 323553920 117323504 19418176 916648523 983410632 402437248 15629336 647197974 435588624 538711060 621992968 587112000 658473568 438043504 534787324 124445784 271554048 870929984 785068992 353284096 501371392 40387263 899127584 325613184 825788880 496375104 50262240 172758020 752651080 135791424 719948288 564525920 264272128 846916608 840910464 10609596 502884113 959088026 856031396 362670732 239778124
571563460 543914780 626224528 209600772 509640428 310255084 464781650 362022636 491817132 646964028 610297988 222741764 570564844 207387571 224838056 234552204 362877932 383043259 188182560 323164596 263936236 315999340 375547700 581998888 533002846 468471342 620230124 486175236 675121452 257143108 611079740 429261560 660422380 314843628 451284118 218267308 329012310 460331404 461932694 430192398 282478956 497299884 412438380 460424476 415826668 645275876 557618462 199714228 343795324 632014036 539739884 276875368 584675900 634224060 350260072 651072142 381220004 681708908 663788012 287944680 637080716 664357972 445084140 640690028 617713894 392652524 530939628 540726636 246880556 591951980 656881260 348595340 301000560 669626430 280436612 396972588 383623660 211126736 188123004 462339040 492354388 406788876 260248300 234495732 331583342 261967404 231135890 652394796 608363884 403712556 368048108 308743532 574326480 683621156 483886060 209209260 414246924 489585212 591104844 644858348 892493471 563267296 627353088 226341824 284656960 93792156 649060072 60476928 453312128 255622410 453363264 893054624 761183180 756712960 49305964 2912228 261472128 385983792 590140172 227225440 694240704 558722642 880387960 441341968 497457572 991844800 150286304 802556352 196479492 286285936 176345312 420982400 646342744 478624256 471808768 20714240 248166824 921527488 880509696 499458560 536373408 473925508 812728144 811554072 821880300 969260544 266400904 131255040 602149120 238451392 277028264 748257664 509409408 15988224 763718912 903263995 859148800 733395840 984748000 761976320 417523790 832942688 196040304 401781120 713617372 902859776 563187500 806290544 601785920 88563368 807044096 521884320 492941166 772843936 849045504 166425920 728937888 534933560 588696100 499470624 847923768 511052448 55375416 938617124 516961920 880845128 958614208 265918492 776743040 61850720 265266032 76438268 743225600 993323664 919687360 324055872 745600000 584021136 806599392 765453568 491604096 516097744 457915648 309680152 483616192 311498944 367281344 277617920 550975848 558472240 434180456 401585120 181415876 417161932 209678784 124844096 100735336 195407632 320138240 493609866 252451008 276096956 144674740 495302536 199774832 109637928 113190151 170561536 115435830 430748544 301781600 437462592 275008013 214285376 566399144 482277824 552897648 262308576 419473504 414819755 192867008 284104128 264110744 325529792 171164864 98953328 323759434 431923392 169080832 91270829 274750740 552373708 490250176 293737408 253104132 421718992 436079456 256898864 288085440 413162158 528675264 492834496 435800768 465358096 113636512 187344192 351147532 220119488 356988288 492471051 168540138 122313176 96681472 289657600 531637502 405034096 392814016 486444976 536044320 346553096 555245568 480394688 100675920 335543376 206026296 267015360 92817448 354571872 445556800 239396032 382957632 499677888 148545888 475193890 360650016 223817776 300465621 522808768 184014528 284337728 571634024 661050088 772203424 688869724 842686696 796283016 590873528 952488922 903970372 816233082 737814856 515958760 742603736 832291016 764179496 494598948 729859255 624729448 929834728 605650480 815214580 853019128 884828104 756737288 662362728 783851736 537065096 600422208 800624352 577677188 838892920 873590275 634246512 832309704 916326952 780480400 867321064 567920680 961351607 619590400 521457121 671555096 902880114 644935208 773176360 842310376 514344400 788361266 491553756 963642780 512388312 513992808 620540744 642224568 565925080 950549700 536360680 704853449 570674024 856049768 638378218 969368296 793919976 590505404 933761192 787110936 688429906 956408040 780256568 671518397 845961960 729155784 895285302 712872808 971090733 746150504 514173130 523843390 617183912 912864488 754314920 765396888 912617928 818209256 735578319 587003536 516420840 499315838 708870664 675417791 509568742 887802360 527748904 862216504 865063576 762596712 944269976 918846376 828030280 612649576 330917760 51654144 927582396 488196852 73053184 532551408 651446992 313040004 113669072 406893872 485715776 219603000 509658744 436884416 431273396 182321468 479073536 326480000 857475904 365018112 497067024 215379584 190911872 554955072 964963840 237476240 538741472 287012864 749635072 973466624 993237440 97032568 626618624 46482752 143946928 581618512 346811300 542467392 918144768 139100576 238330880 215173536 424441254 102132496 604240256 318214180 249018880 606878592 666987296 563749376 136209024 337081068 963115168 663727664 234693056 721748992 262283392 922163200 972760572 845095376 26872320 896573184 848178176 679613056 923665408 790963360 961350768 179880960 710256640 682294222 781190536 312514784 857958640 944651936 827964928 949655232 609144560 751866048 184247276 27366504 446172684 763607160 475668480 958641408 699411136 482272256 282892556 306951872 552475304 306474816 552057984 874758000 360536960 375908032 831638640 683926800 829446712 894450084 510633984 750476508
588349400 560700720 643010468 226386712 526426368 327041024 481567590 378808576 508603072 663749968 627083928 239527704 587350784 224173511 241623996 251338144 379663872 399829199 204968500 339950536 280722176 332785280 392333640 598784828 549788786 485257282 637016064 502961176 691907392 273929048 627865680 446047500 677208320 331629568 468070058 235053248 345798250 477117344 478718634 446978338 299264896 514085824 429224320 477210416 432612608 662061816 574404402 216500168 360581264 648799976 556525824 293661308 601461840 651010000 367046012 667858082 398005944 698494848 680573952 304730620 653866656 681143912 461870080 657475968 634499834 409438464 547725568 557512576 263666496 608737920 673667200 365381280 317786500 686412370 297222552 413758528 400409600 227912676 204908944 479124980 509140328 423574816 277034240 251281672 348369282 278753344 247921830 669180736 625149824 420498496 384834048 325529472 591112420 700407096 500672000 225995200 431032864 506371152 607890784 661644288 335663616 780254208 57404556 697725728 434900504 385369088 878825600 27317760 573972408 388606085 381028864 256772688 14990736 958146240 85126488 129740208 702332264 928577032 2433920 302178088 498711408 499658432 454515832 96378944 80331904 307890816 781345553 718690711 761108832 761474152 644081376 125256548 336360448 403285888 290157560 48700400 878960432 537671296 531854619 177085428 375873208 633547200 530362528 123929216 821497075 213553920 660442720 663332412 879033600 944199360 746477816 783743176 834006016 86150760 784779620 4133952 150040029 642437776 570139136 295355360 763655658 418449536 419800832 284662216 78189536 686280448 354730652 267586560 201677160 635105648 362238100 120021200 567416080 191574656 598327808 682489312 836721344 59009344 463368688 76210736 248875552 881675000 331688608 156182912 720569280 348563892 245865592 717455232 203669088 237990912 854909560 664773584 131537228 765928016 870954322 785102720 23526156 807402040 19602944 842404660 884939564 909433212 851251116 703015620 876951660 704834412 760616812 670953388 944311316 951807708 827515924 794920588 574751344 810497400 603014252 518179564 494070804 588743100 713473708 886945334 645786476 669432424 538010208 888638004 593110300 502973396 506525619 563897004 508771298 824084012 695117068 830798060 668343481 607620844 959734612 875613292 946233116 655644044 812808972 808155223 586202476 677439596 657446212 718865260 564500332 492288796 717094902 825258860 562416300 484606297 668086208 945709176 883585644 687072876 646439600 815054460 829414924 650234332 681420908 806497626 922010732 886169964 829136236 858693564 506971980 580679660 744483000 613454956 750323756 885806519 561875606 515648644 490016940 682993068 924972970 798369564 786149484 879780444 929379788 739888564 948581036 873730156 494011388 728878844 599361764 660350828 486152916 747907340 838892268 632731500 776293100 893013356 541881356 868529358 753985484 617153244 693801089 916144236 577349996 677673196 561090384 650506448 761659784 678326084 832143056 785739376 580329888 941945282 893426732 805689442 727271216 505415120 732060096 821747376 753635856 484055308 719315615 614185808 919291088 595106840 804670940 842475488 874284464 746193648 651819088 773308096 526521456 589878568 790080712 567133548 828349280 863046635 623702872 821766064 905783312 769936760 856777424 557377040 950807967 609046760 510913481 661011456 892336474 634391568 762632720 831766736 503800760 777817626 481010116 953099140 501844672 503449168 609997104 631680928 555381440 940006060 525817040 694309809 560130384 845506128 627834578 958824656 783376336 579961764 923217552 776567296 677886266 945864400 769712928 660974757 835418320 718612144 884741662 702329168 960547093 735606864 503629490 513299750 606640272 902320848 743771280 754853248 902074288 807665616 725034679 576459896 505877200 488772198 698327024 664874151 499025102 877258720 517205264 851672864 854519936 752053072 933726336 908302736 817486640 602105936 97433902 471499848 840665492 4300928 177856982 719385912 194913872 759707100 780492160 893426976 847871552 606382228 728653120 206395932 215171510 923591680 542523232 655891908 842993600 944932864 143356928 298288640 617328384 160941248 727878016 949931008 227141600 591136768 418675136 600286688 45734784 216114048 617499400 382842384 947160576 946103776 481104384 351556480 414607104 907505920 128751296 247205706 831278720 699257508 519484160 954606368 702260613 878668560 306532722 523814072 718913584 690238464 336673280 807636304 904081552 245939452 121702528 809533440 320911872 195450336 645459968 336266712 414506010 47418741 849516224 773737794 676858288 595641360 132126720 495554944 822363200 269592704 986939392 205204176 155107002 864834378 395142944 310984704 922330944 988138064 369622136 982981952 529646464 616643612 407274752 278064710 21309376 175662208 989657520 815265160 721317286 203563260 387736794 475453184 275361280 831914400 346276904 595905600 272529280 276832064
714374168 686725488 769035236 352411480 652451136 453065792 607592358 504833344 634627840 789774736 753108696 365552472 713375552 350198279 367648764 377362912 505688640 525853967 330993268 465975304 406746944 458810048 518358408 724809596 675813554 611282050 763040832 628985944 817932160 399953816 753890448 572072268 803233088 457654336 594094826 361078016 471823018 603142112 604743402 573003106 425289664 640110592 555249088 603235184 558637376 788086584 700429170 342524936 486606032 774824744 682550592 419686076 727486608 777034768 493070780 793882850 524030712 824519616 806598720 430755388 779891424 807168680 587894848 783500736 760524602 535463232 673750336 683537344 389691264 734762688 799691968 491406048 443811268 812437138 423247320 539783296 526434368 353937444 330933712 605149748 635165096 549599584 403059008 377306440 474394050 404778112 373946598 795205504 751174592 546523264 510858816 451554240 717137188 826431864 626696768 352019968 557057632 632395920 733915552 787669056 223904009 285280768 740103932 591103240 387961248 881639888 906861464 105431424 247199306 644586752 67867568 6205408 630002688 330554112 357559701 369461672 520264000 82980252 105823380 120809880 727488000 787575296 465363150 676968126 32505484 305317696 847193600 625495392 720457064 82898254 236037032 683077184 381333196 473453192 911047520 106991440 480856788 472500652 367328256 917792264 443109152 32612974 279809032 525571648 834433536 290643648 438514304 964357864 92977459 420133268 486994608 459154366 603296711 283013248 749864448 371250901 947828296 901721664 88386844 425385088 959466594 594079728 431075136 513399680 861402040 592707072 296497536 114140640 292298880 518530204 660254842 707240447 177184896 230951748 397897556 270966848 665892932 214840960 288116810 872800040 449146800 659966175 8354840 884135808 934831522 55350656 31245200 421480880 482437344 189251584 752681136 393381376 243214748 575828096 188167448 302223808 742061672 327092224 693956384 221913760 482483408 506977056 448794960 300559464 474495504 302378256 358160656 268497232 541855160 549351552 425059768 392464432 172295188 408041244 200558096 115723408 91614648 186286944 311017552 484489178 243330320 266976268 135554052 486181848 190654144 100517240 104069463 161440848 106315142 421627856 292660912 428341904 265887325 205164688 557278456 473157136 543776960 253187888 410352816 405699067 183746320 274983440 254990056 316409104 162044176 89832640 314638746 422802704 159960144 82150141 265630052 543253020 481129488 284616720 243983444 412598304 426958768 247778176 278964752 404041470 519554576 483713808 426680080 456237408 104515824 178223504 342026844 210998800 347867600 483350363 159419450 113192488 87560784 280536912 522516814 395913408 383693328 477324288 526923632 337432408 546124880 471274000 91555232 326422688 196905608 257894672 83696760 345451184 436436112 230275344 373836944 490557200 139425200 466073202 351529328 214697088 291344933 513688080 174893840 275217040 233483840 322899904 434053240 350719540 504536512 458132832 252723344 614338738 565820188 478082898 399664672 177808576 404453552 494140832 426029312 156448764 391709071 286579264 591684544 267500296 477064396 514868944 546677920 418587104 324212544 445701552 198914912 262272024 462474168 239527004 500742736 535440091 296096328 494159520 578176768 442330216 529170880 229770496 623201423 281440216 183306937 333404912 564729930 306785024 435026176 504160192 176194216 450211082 153403572 625492596 174238128 175842624 282390560 304074384 227774896 612399516 198210496 366703265 232523840 517899584 300228034 631218112 455769792 252355220 595611008 448960752 350279722 618257856 442106384 333368213 507811776 391005600 557135118 374722624 632940549 408000320 176022946 185693206 279033728 574714304 416164736 427246704 574467744 480059072 397428135 248853352 178270656 161165654 370720480 337267607 171418558 549652176 189598720 524066320 526913392 424446528 606119792 580696192 489880096 274499392 616793375 775123040 521145174 679070984 827298304 538380320 400991120 347411492 483402166 415054688 901003264 786390744 151102490 800588800 913770152 893720064 348872416 786464592 861508096 347605476 948315800 940361984 408732464 906049848 678798911 422485648 553235016 46125736 461461100 968051200 250934108 970782956 423600112 333307904 205528840 773497760 707849376 179781152 912150336 45315298 978238976 782580824 499214080 445226474 991253384 700935884 766878960 212604672 652640160 661895072 663453440 781176448 229410304 98748224 526815461 982290522 710835392 490464924 94881280 790765528 962030304 803956624 927944640 4526720 606257504 853327552 72398250 822144232 301408 896170834 937972370 628785140 28709256 871386304 513971072 442398636 205062129 502413464 212662784 415738304 706762146 909310304 533622664 577560700 885679680 645591776 88196088 131175936 990735712 576068384 659459392 193640576 517580904 72999520 398794824 914051072 629521344 420931360 492162956 254398944
818820196 791171516 873481264 456857508 756897164 557511820 712038386 609279372 739073868 894220764 857554724 469998500 817821580 454644307 472094792 481808940 610134668 630299995 435439296 570421332 511192972 563256076 622804436 829255624 780259582 715728078 867486860 733431972 922378188 504399844 858336476 676518296 907679116 562100364 698540854 465524044 576269046 707588140 709189430 677449134 529735692 744556620 659695116 707681212 663083404 892532612 804875198 446970964 591052060 879270772 786996620 524132104 831932636 881480796 597516808 898328878 628476740 928965644 911044748 535201416 884337452 911614708 692340876 887946764 864970630 639909260 778196364 787983372 494137292 839208716 904137996 595852076 548257296 916883166 527693348 644229324 630880396 458383472 435379740 709595776 739611124 654045612 507505036 481752468 578840078 509224140 478392626 899651532 855620620 650969292 615304844 556000268 821583216 930877892 731142796 456465996 661503660 736841948 838361580 892115084 526129664 876252960 482874288 121290256 60396588 208543868 997750976 505653824 372155224 723517952 239721840 241615504 955782072 582695552 810426568 688090112 152098944 848851860 836319370 910888064 679669468 924762528 563926180 362585488 984931200 405323424 203335761 879440944 154180908 524177594 797529774 387938176 589417856 964206080 977203320 936121768 222703712 708417888 508986280 244604864 957670400 347429628 199544000 709236768 41848248 756861952 594075648 246654076 307804904 647432216 943840800 80898304 882529800 908144896 405044008 749127840 486872192 784584804 158353408 355547252 811894464 270119936 56510288 383517286 62757620 943827840 232167056 52809472 976078770 283029296 424458444 104157250 80439144 608753664 601127360 114335248 938625880 144084192 787514368 965079792 516819060 997183360 801780157 951161146 647220588 419327264 77170432 803625384 264132800 106741884 358186664 96411792 19016976 961251840 244018160 527011792 295478536 185143496 298788864 722769536 845302592 869796240 811614144 663378648 837314688 665197440 720979840 631316416 904674344 912170736 787878952 755283616 535114372 770860428 563377280 478542592 454433832 549106128 673836736 847308362 606149504 629795452 498373236 849001032 553473328 463336424 466888647 524260032 469134326 784447040 655480096 791161088 628706509 567983872 920097640 835976320 906596144 616007072 773172000 768518251 546565504 637802624 617809240 679228288 524863360 452651824 677457930 785621888 522779328 444969325 628449236 906072204 843948672 647435904 606802628 775417488 789777952 610597360 641783936 766860654 882373760 846532992 789499264 819056592 467335008 541042688 704846028 573817984 710686784 846169547 522238634 476011672 450379968 643356096 885335998 758732592 746512512 840143472 889742816 700251592 908944064 834093184 454374416 689241872 559724792 620713856 446515944 708270368 799255296 593094528 736656128 853376384 502244384 828892386 714348512 577516272 654164117 876507264 537713024 638036224 324952680 414368744 525522080 442188380 596005352 549601672 344192184 705807578 657289028 569551738 491133512 269277416 495922392 585609672 517498152 247917604 483177911 378048104 683153384 358969136 568533236 606337784 638146760 510055944 415681384 537170392 290383752 353740864 553943008 330995844 592211576 626908931 387565168 585628360 669645608 533799056 620639720 321239336 714670263 372909056 274775777 424873752 656198770 398253864 526495016 595629032 267663056 541679922 244872412 716961436 265706968 267311464 373859400 395543224 319243736 703868356 289679336 458172105 323992680 609368424 391696874 722686952 547238632 343824060 687079848 540429592 441748562 709726696 533575224 424837053 599280616 482474440 648603958 466191464 724409389 499469160 267491786 277162046 370502568 666183144 507633576 518715544 665936584 571527912 488896975 340322192 269739496 252634494 462189320 428736447 262887398 641121016 281067560 615535160 618382232 515915368 697588632 672165032 581348936 365968232 215258752 95545732 636397120 23033456 362883584 434895304 384277346 138732480 43327584 311858704 873448160 428649984 113800660 844875904 997378576 276953108 91639292 118303744 700018016 499930584 610155520 570849408 964935808 496087964 477423424 196739072 802067308 8206168 134754304 599071184 400952568 364784384 347861144 150690156 745672768 290572768 91565630 752968704 583826536 506880853 992696240 260651074 6907624 313000960 449942384 596071980 130160128 421865728 628413952 237995584 836163264 231577714 827953304 738748416 345743264 859675468 814356176 159742144 999599448 330060000 219968896 185373248 94987776 343813440 258692 282830944 498430496 358628368 192327084 735479728 725551040 448596736 411773440 94209600 634585472 669629440 148692224 848775384 464428544 582938544 267604480 986892212 895080000 492029216 821752168 70305792 854014000 270558720 734422052 57212576 216632840 769961216 546610572 167844272 504026000 150856632 636226568 435659840 223259752 329008
841057240 813408560 895718308 479094552 779134208 579748864 734275430 631516416 761310912 916457808 879791768 492235544 840058624 476881351 494331836 504045984 632371712 652537039 457676340 592658376 533430016 585493120 645041480 851492668 802496626 737965122 889723904 755669016 944615232 526636888 880573520 698755340 929916160 584337408 720777898 487761088 598506090 729825184 731426474 699686178 551972736 766793664 681932160 729918256 685320448 914769656 827112242 469208008 613289104 901507816 809233664 546369148 854169680 903717840 619753852 920565922 650713784 951202688 933281792 557438460 906574496 933851752 714577920 910183808 887207674 662146304 800433408 810220416 516374336 861445760 926375040 618089120 570494340 939120210 549930392 666466368 653117440 480620516 457616784 731832820 761848168 676282656 529742080 503989512 601077122 531461184 500629670 921888576 877857664 673206336 637541888 578237312 843820260 953114936 753379840 478703040 683740704 759078992 860598624 914352128 632378624 80281648 627895768 714180992 560403671 610908305 800541530 138285480 615279266 931710272 841996712 281710016 913074112 591480400 947604400 397350880 81290556 684299200 307607456 875373072 793398928 468113656 156277968 546352876 713465404 623976600 102055296 349417760 477368750 880069824 845447168 87483360 409156864 277079552 984792272 705589753 863830192 613440875 573542048 367414944 385086757 113886300 480996448 301184128 603673336 791852288 921425792 410343412 204976248 508616028 133358600 460180704 730414496 657344896 624069056 267010226 651084244 706077000 858633984 60896 535838208 863270400 613806592 3909856 736845408 871783492 394593088 796487808 423034120 858677000 139590272 852757000 196255360 294805696 305324736 232592128 899718507 408645152 411715696 691349280 697984000 522764288 43645120 649873328 701010832 716896500 59668528 664207248 545764968 798227488 651408560 406922752 406693228 930364416 84982272 307731072 203855024 606280704 247423632 266586312 700209515 724703163 666521067 518285571 692221611 520104363 575886763 486223339 759581267 767077659 642785875 610190539 390021295 625767351 418284203 333449515 309340755 404013051 528743659 702215285 461056427 484702375 353280159 703907955 408380251 318243347 321795570 379166955 324041249 639353963 510387019 646068011 483613432 422890795 775004563 690883243 761503067 470913995 628078923 623425174 401472427 492709547 472716163 534135211 379770283 307558747 532364853 640528811 377686251 299876248 483356159 760979127 698855595 502342827 461709551 630324411 644684875 465504283 496690859 621767577 737280683 701439915 644406187 673963515 322241931 395949611 559752951 428724907 565593707 701076470 377145557 330918595 305286891 498263019 740242921 613639515 601419435 695050395 744649739 555158515 763850987 689000107 309281339 544148795 414631715 475620779 301422867 563177291 654162219 448001451 591563051 708283307 357151307 683799309 569255435 432423195 509071040 731414187 392619947 492943147 100532300 189948364 301101700 217768000 371584972 325181292 119771804 481387198 432868648 345131358 266713132 44857036 271502012 361189292 293077772 23497224 258757531 153627724 458733004 134548756 344112856 381917404 413726380 285635564 191261004 312750012 65963372 129320484 329522628 106575464 367791196 402488551 163144788 361207980 445225228 309378676 396219340 96818956 490249883 148488676 50355397 200453372 431778390 173833484 302074636 371208652 43242676 317259542 20452032 492541056 41286588 42891084 149439020 171122844 94823356 479447976 65258956 233751725 99572300 384948044 167276494 498266572 322818252 119403680 462659468 316009212 217328182 485306316 309154844 200416673 374860236 258054060 424183578 241771084 499989009 275048780 43071406 52741666 146082188 441762764 283213196 294295164 441516204 347107532 264476595 115901812 45319116 28214114 237768940 204316067 38467018 416700636 56647180 391114780 393961852 291494988 473168252 447744652 356928556 141547852 868749868 153837504 637495968 901764952 349852956 949383648 42648064 252901320 482464272 718060800 211965732 122524806 981595696 28534912 300872936 792705792 658966352 949933104 237300890 746217120 990120896 780052480 75883000 706531440 901844384 662273024 51216740 134014464 718378928 980809840 301667872 203331200 640187464 395700784 132666080 155030010 205216700 983264257 407870216 900020160 647263184 122539744 990476656 719683712 383108264 616121056 159817728 591868293 553970414 494325744 847878968 700417728 7253152 487494880 801287624 714788850 864071872 361995652 257814848 569060124 230838569 54572864 768336896 167209000 754800640 548716992 679191474 49005072 238898496 716915688 681390592 789431370 60963496 105623424 792926364 996466944 439616572 826893280 830724320 560466944 170654024 272300272 275939400 799147328 436796000 118095360 120059264 49831296 271041280 476417024 230935168 315422208 83108110 554119104 572619488 987476496 409111520 598272112 646354592 701533776
769245080 741596400 823906148 407282392 707322048 507936704 662463270 559704256 689498752 844645648 807979608 420423384 768246464 405069191 422519676 432233824 560559552 580724879 385864180 520846216 461617856 513680960 573229320 779680508 730684466 666152962 817911744 683856856 872803072 454824728 808761360 626943180 858104000 512525248 648965738 415948928 526693930 658013024 659614314 627874018 480160576 694981504 610120000 658106096 613508288 842957496 755300082 397395848 541476944 829695656 737421504 474556988 782357520 831905680 547941692 848753762 578901624 879390528 861469632 485626300 834762336 862039592 642765760 838371648 815395514 590334144 728621248 738408256 444562176 789633600 854562880 546276960 498682180 867308050 478118232 594654208 581305280 408808356 385804624 660020660 690036008 604470496 457929920 432177352 529264962 459649024 428817510 850076416 806045504 601394176 565729728 506425152 772008100 881302776 681567680 406890880 611928544 687266832 788786464 842539968 48563832 559625171 130148864 529785488 920509840 718674172 90938384 895522000 77193016 81137656 866344576 66089176 868150752 958337896 49474912 932663296 343105360 587245948 855402372 163489408 699601326 287948180 95942656 727214272 450055412 532279496 21507824 556425856 700392720 930419712 13569376 683996024 359172000 379247744 80421928 762303520 641603080 160951216 696053128 224267048 709877922 81216328 112908448 748710592 793693348 991926080 867480480 607221824 281125439 76015000 22299768 752939352 285510976 992604224 818618496 396930176 15171072 425233600 183179040 293877804 525248177 884353152 705993984 94132480 449274672 818756252 104630800 234425104 292219904 928891392 48772000 709076464 735793888 175322368 763990292 606806148 981606592 533099520 377821184 96954368 963681536 29634400 689649920 989642390 632005440 873208664 89623808 49611120 701849118 846141528 406824912 9544248 557708912 876020160 272768000 878052320 920734272 462615520 194464768 656609024 535988032 560481680 502299584 354064088 528000128 355882880 411665280 322001856 595359784 602856176 478564392 445969056 225799812 461545868 254062720 169228032 145119272 239791568 364522176 537993802 296834944 320480892 189058676 539686472 244158768 154021864 157574087 214945472 159819766 475132480 346165536 481846528 319391949 258669312 610783080 526661760 597281584 306692512 463857440 459203691 237250944 328488064 308494680 369913728 215548800 143337264 368143370 476307328 213464768 135654765 319134676 596757644 534634112 338121344 297488068 466102928 480463392 301282800 332469376 457546094 573059200 537218432 480184704 509742032 158020448 231728128 395531468 264503424 401372224 536854987 212924074 166697112 141065408 334041536 576021438 449418032 437197952 530828912 580428256 390937032 599629504 524778624 145059856 379927312 250410232 311399296 137201384 398955808 489940736 283779968 427341568 544061824 192929824 519577826 405033952 268201712 344849557 567192704 228398464 328721664 527327694 616743758 727897094 644563394 798380366 751976686 546567198 908182592 859664042 771926752 693508526 471652430 698297406 787984686 719873166 450292618 685552925 580423118 885528398 561344150 770908250 808712798 840521774 712430958 618056398 739545406 492758766 556115878 756318022 533370858 794586590 829283945 589940182 788003374 872020622 736174070 823014734 523614350 917045277 575284070 477150791 627248766 858573784 600628878 728870030 798004046 470038070 744054936 447247426 919336450 468081982 469686478 576234414 597918238 521618750 906243370 492054350 660547119 526367694 811743438 594071888 925061966 749613646 546199074 889454862 742804606 644123576 912101710 735950238 627212067 801655630 684849454 850978972 668566478 926784403 701844174 469866800 479537060 572877582 868558158 710008590 721090558 868311598 773902926 691271989 542697206 472114510 455009508 664564334 631111461 465262412 843496030 483442574 817910174 820757246 718290382 899963646 874540046 783723950 568343246 957637780 918394304 57818016 864420352 461859996 274005888 839854024 782410996 94333168 55153840 160034792 732438592 704968750 512829646 98338000 968500272 192369928 442276864 401683264 95174876 754673728 971833384 588995200 885743788 406781840 258572800 490110256 896939280 738843600 64375552 12967560 628221800 428273808 561950944 255679318 469500160 51393568 479745536 840774272 161439232 408976384 262897096 737695424 293347520 111265664 796646288 7530600 997992448 46334608 954555288 376021800 175703000 931185184 220204032 13597760 381606784 156651520 321250816 135970171 712151384 938228160 306621184 405077552 873606688 151649408 416035744 435121748 95914880 384451072 969742848 200444008 826494840 66652104 338682624 126059520 358152192 929104000 123199296 79918368 868213152 983591712 864324746 55440384 165752368 556549392 817555968 212031904 908338944 943694400 974809344 389501440 206559510 654710784 287816128 101837056 36971476 288240338 307825528 791130291 894935440
397948888 370300208 452609956 35986200 336025856 136640512 291167078 188408064 318202560 473349456 436683416 49127192 396950272 33772999 51223484 60937632 189263360 209428687 14567988 149550024 90321664 142384768 201933128 408384316 359388274 294856770 446615552 312560664 501506880 83528536 437465168 255646988 486807808 141229056 277669546 44652736 155397738 286716832 288318122 256577826 108864384 323685312 238823808 286809904 242212096 471661304 384003890 26099656 170180752 458399464 366125312 103260796 411061328 460609488 176645500 477457570 207605432 508094336 490173440 114330108 463466144 490743400 271469568 467075456 444099322 219037952 357325056 367112064 73265984 418337408 483266688 174980768 127385988 496011858 106822040 223358016 210009088 37512164 14508432 288724468 318739816 233174304 86633728 60881160 157968770 88352832 57521318 478780224 434749312 230097984 194433536 135128960 400711908 510006584 310271488 35594688 240632352 315970640 417490272 471243776 741066824 88523008 343786960 707843450 774666240 329273120 463520122 719121728 293491200 643647648 389422568 560231360 458129834 59006080 316757275 212633448 327783744 437169224 924614336 102620542 898817704 70009970 700343104 397524032 440487040 398197696 790134272 944358792 326721296 984523776 792582784 294828240 246106496 527858592 536825856 626392640 589157376 842519704 622535512 469484471 376799232 931005600 498369060 61645650 649305272 688382464 620225840 941103156 702236224 978058528 823101900 555040768 920449408 437659988 848383488 497904572 329197344 377415680 601788288 534396304 759506944 956019936 572055680 894525072 448938304 961021680 616585403 917561600 685166248 635686784 530257600 932459504 206225181 957453572 915276112 807793664 843537280 301735920 826958173 836657136 13254800 339043000 906771968 992639376 641193984 223444736 17247856 181567872 465814996 962752256 670602488 156620416 416187136 157174872 292911438 929484880 919545376 882989220 80469376 170954242 902688942 927182590 869000494 720764998 894701038 722583790 778366190 688702766 962060694 969557086 845265302 812669966 592500722 828246778 620763630 535928942 511820182 606492478 731223086 904694712 663535854 687181802 555759586 906387382 610859678 520722774 524274997 581646382 526520676 841833390 712866446 848547438 686092859 625370222 977483990 893362670 963982494 673393422 830558350 825904601 603951854 695188974 675195590 736614638 582249710 510038174 734844280 843008238 580165678 502355675 685835586 963458554 901335022 704822254 664188978 832803838 847164302 667983710 699170286 824247004 939760110 903919342 846885614 876442942 524721358 598429038 762232378 631204334 768073134 903555897 579624984 533398022 507766318 700742446 942722348 816118942 803898862 897529822 947129166 757637942 966330414 891479534 511760766 746628222 617111142 678100206 503902294 765656718 856641646 650480878 794042478 910762734 559630734 886278736 771734862 634902622 711550467 933893614 595099374 695422574 431358511 520774575 631927911 548594211 702411183 656007503 450598015 812213409 763694859 675957569 597539343 375683247 602328223 692015503 623903983 354323435 589583742 484453935 789559215 465374967 674939067 712743615 744552591 616461775 522087215 643576223 396789583 460146695 660348839 437401675 698617407 733314762 493970999 692034191 776051439 640204887 727045551 427645167 821076094 479314887 381181608 531279583 762604601 504659695 632900847 702034863 374068887 648085753 351278243 823367267 372112799 373717295 480265231 501949055 425649567 810274187 396085167 564577936 430398511 715774255 498102705 829092783 653644463 450229891 793485679 646835423 548154393 816132527 639981055 531242884 705686447 588880271 755009789 572597295 830815220 605874991 373897617 383567877 476908399 772588975 614039407 625121375 772342415 677933743 595302806 446728023 376145327 359040325 568595151 535142278 369293229 747526847 387473391 721940991 724788063 622321199 803994463 778570863 687754767 472374063 293418880 679988928 931210056 811741808 470499840 654617728 693506560 631581696 788427776 362757512 413891328 663742336 138472488 136468992 132568288 86466304 439882400 63039654 853249184 680088858 229102320 364098048 489146768 645447840 158175136 947132736 180132992 830533472 250157568 978444992 510087512 14233348 722801432 764272728 345685276 19066624 718002706 664321928 270165760 452156928 621664482 390957512 954511360 651801216 363494000 373448448 681800960 356181112 340343302 981586384 863771136 654243700 899863296 628021743 187918676 864759574 562330994 971047232 736592728 736363520 540113764 923148160 537748338 195952848 377241792 347873828 998741492 944791104 52079467 686354280 67715392 901179008 382906912 105751736 99793408 814884180 221350592 558651000 685546808 190100000 663470224 368753300 801613312 971094656 365055072 797569536 357984256 58362624 344905624 297597520 709670960 566303296 984247936 615222144 646076416 856232288 813680512 694034944 149232540 359540736
522450612 494801932 577111680 160487924 460527580 261142236 415668802 312909788 442704284 597851180 561185140 173628916 521451996 158274723 175725208 185439356 313765084 333930411 139069712 274051748 214823388 266886492 326434852 532886040 483889998 419358494 571117276 437062388 626008604 208030260 561966892 380148712 611309532 265730780 402171270 169154460 279899462 411218556 412819846 381079550 233366108 448187036 363325532 411311628 366713820 596163028 508505614 150601380 294682476 582901188 490627036 227762520 535563052 585111212 301147224 601959294 332107156 632596060 614675164 238831832 587967868 615245124 395971292 591577180 568601046 343539676 481826780 491613788 197767708 542839132 607768412 299482492 251887712 620513582 231323764 347859740 334510812 162013888 139010156 413226192 443241540 357676028 211135452 185382884 282470494 212854556 182023042 603281948 559251036 354599708 318935260 259630684 525213632 634508308 434773212 160096412 365134076 440472364 541991996 595745500 399926400 519515468 789719392 523577824 191792878 765823236 303336260 440045120 997476320 688465920 128563104 177208240 799251200 817006048 672295872 202434816 498793208 927494336 765232748 683659968 396548672 659801088 521765608 968332456 889332592 483089267 304396192 308065184 202010500 86457700 608263168 92497936 575519296 932264448 439431290 346519768 883258502 466840448 613017120 323957856 369880816 863690232 851731776 11167904 874786577 871009472 15450564 774567444 42989532 865719264 578735184 437596160 489080384 912249824 83360448 578206800 603399168 564007552 636568320 932346712 787664384 290383616 681321872 295808032 85336032 638028544 198753120 383031008 953711514 378139840 163179368 209005664 721107528 724040900 894483968 581959168 889997824 890597744 144947872 366727680 760089932 312340024 915529485 172214656 702995552 618571776 300461584 384512896 723176800 85138944 365150264 832195894 888181444 852194496 585063680 129685264 233195520 885810000 423134824 606011872 601115232 625608880 567426784 419191288 593127328 421010080 476792480 387129056 660486984 667983376 543691592 511096256 290927012 526673068 319189920 234355232 210246472 304918768 429649376 603121002 361962144 385608092 254185876 604813672 309285968 219149064 222701287 280072672 224946966 540259680 411292736 546973728 384519149 323796512 675910280 591788960 662408784 371819712 528984640 524330891 302378144 393615264 373621880 435040928 280676000 208464464 433270570 541434528 278591968 200781965 384261876 661884844 599761312 403248544 362615268 531230128 545590592 366410000 397596576 522673294 638186400 602345632 545311904 574869232 223147648 296855328 460658668 329630624 466499424 601982187 278051274 231824312 206192608 399168736 641148638 514545232 502325152 595956112 645555456 456064232 664756704 589905824 210187056 445054512 315537432 376526496 202328584 464083008 555067936 348907168 492468768 609189024 258057024 584705026 470161152 333328912 409976757 632319904 293525664 393848864 581457120 670873184 782026520 698692820 852509792 806106112 600696624 962312018 913793468 826056178 747637952 525781856 752426832 842114112 774002592 504422044 739682351 634552544 939657824 615473576 825037676 862842224 894651200 766560384 672185824 793674832 546888192 610245304 810447448 587500284 848716016 883413371 644069608 842132800 926150048 790303496 877144160 577743776 971174703 629413496 531280217 681378192 912703210 654758304 782999456 852133472 524167496 798184362 501376852 973465876 522211408 523815904 630363840 652047664 575748176 960372796 546183776 714676545 580497120 865872864 648201314 979191392 803743072 600328500 943584288 796934032 698253002 966231136 790079664 681341493 855785056 738978880 905108398 722695904 980913829 755973600 523996226 533666486 627007008 922687584 764138016 775219984 922441024 828032352 745401415 596826632 526243936 509138934 718693760 685240887 519391838 897625456 537572000 872039600 874886672 772419808 954093072 928669472 837853376 622472672 403763712 951451892 201393648 515545440 134178880 351514768 936857856 997219376 54118688 218137400 549038656 762829332 212734976 816243200 405355520 491862336 469426432 940922880 859162232 170528304 918854492 807921124 167411840 934897664 372765248 486720192 447326912 957008900 130593784 409297552 316307200 757347480 786188288 322308016 2572800 223681518 652118450 89299392 21137028 495626944 475705736 543687720 398086224 907761920 517349408 284057354 384467520 340439040 348442336 560976000 454953514 847148432 255086866 497882101 255260992 211699446 744892568 986310060 896821260 609766776 150536192 330151008 40926208 213349100 85460800 583001708 180268800 876585600 730752132 410187264 399679346 437200200 936827632 848452928 461526272 682309864 674359132 531746784 418598272 475784624 932422208 304748136 232138664 825096288 547855872 919548036 844103768 479241896 655253504 675447440 477647072 702816384 479372684 49411240 143057856 238784448 1715590 439704512 628247680 113129530
866108120 838459440 920769188 504145432 804185088 604799744 759326310 656567296 786361792 941508688 904842648 517286424 865109504 501932231 519382716 529096864 657422592 677587919 482727220 617709256 558480896 610544000 670092360 876543548 827547506 763016002 914774784 780719896 969666112 551687768 905624400 723806220 954967040 609388288 745828778 512811968 623556970 754876064 756477354 724737058 577023616 791844544 706983040 754969136 710371328 939820536 852163122 494258888 638339984 926558696 834284544 571420028 879220560 928768720 644804732 945616802 675764664 976253568 958332672 582489340 931625376 958902632 739628800 935234688 912258554 687197184 825484288 835271296 541425216 886496640 951425920 643140000 595545220 964171090 574981272 691517248 678168320 505671396 482667664 756883700 786899048 701333536 554792960 529040392 626128002 556512064 525680550 946939456 902908544 698257216 662592768 603288192 868871140 978165816 778430720 503753920 708791584 784129872 885649504 939403008 30733768 213006608 17375744 781066624 929947968 673779200 729182920 161312373 249912928 387183440 737244640 295731430 641294431 569274232 571824128 723259488 5919100 94139968 691635648 639952072 73114560 68553642 358049376 143645320 400899160 61556608 600211456 61865992 813711100 651937024 420705134 555513332 873865568 313418496 963965312 398344112 162911858 373384902 209393492 138124904 362201168 892526380 223269568 907724092 406016256 279682788 32440640 306582912 299987328 332533760 777285232 563902464 437386080 624340816 678801008 350037853 259232896 503618224 483361472 747123128 7512192 188907000 34850752 450061760 226507552 526055584 40462304 481762112 385026016 576966560 327774400 17802252 656121648 99840320 664824800 682925100 452211136 64137920 655730068 824033152 260212600 531831096 804195072 52059104 346582400 156902400 922538693 843278544 272477664 187887104 428257032 90551296 387901542 334258688 974794464 89168384 542427298 681944832 118824544 464619264 863911528 888405176 830223080 681987584 855923624 683806376 739588776 649925352 923283280 930779672 806487888 773892552 553723308 789469364 581986216 497151528 473042768 567715064 692445672 865917298 624758440 648404388 516982172 867609968 572082264 481945360 485497583 542868968 487743262 803055976 674089032 809770024 647315445 586592808 938706576 854585256 925205080 634616008 791780936 787127187 565174440 656411560 636418176 697837224 543472296 471260760 696066866 804230824 541388264 463578261 647058172 924681140 862557608 666044840 625411564 794026424 808386888 629206296 660392872 785469590 900982696 865141928 808108200 837665528 485943944 559651624 723454964 592426920 729295720 864778483 540847570 494620608 468988904 661965032 903944934 777341528 765121448 858752408 908351752 718860528 927553000 852702120 472983352 707850808 578333728 639322792 465124880 726879304 817864232 611703464 755265064 871985320 520853320 847501322 732957448 596125208 672773053 895116200 556321960 656645160 346057952 435474016 546627352 463293652 617110624 570706944 365297456 726912850 678394300 590657010 512238784 290382688 517027664 606714944 538603424 269022876 504283183 399153376 704258656 380074408 589638508 627443056 659252032 531161216 436786656 558275664 311489024 374846136 575048280 352101116 613316848 648014203 408670440 606733632 690750880 554904328 641744992 342344608 735775535 394014328 295881049 445979024 677304042 419359136 547600288 616734304 288768328 562785194 265977684 738066708 286812240 288416736 394964672 416648496 340349008 724973628 310784608 479277377 345097952 630473696 412802146 743792224 568343904 364929332 708185120 561534864 462853834 730831968 554680496 445942325 620385888 503579712 669709230 487296736 745514661 520574432 288597058 298267318 391607840 687288416 528738848 539820816 687041856 592633184 510002247 361427464 290844768 273739766 483294592 449841719 283992670 662226288 302172832 636640432 639487504 537020640 718693904 693270304 602454208 387073504 42525590 273769616 429104000 315991552 533377624 542889536 231008024 261779918 205225472 592636256 663533112 9475840 531627780 22179584 8342924 239674221 913837568 745348096 889870912 713128704 364636256 633694720 738846928 68352512 288342112 997846656 629513624 696879808 79965504 172542336 566132784 929159844 578423208 987886976 543186895 969958912 640300638 676070368 968877792 122561792 239827112 620629504 505264798 437639328 475194362 669111224 647939456 154140154 447194244 198434104 199283144 439890640 931512341 945393992 858610752 626845608 639248704 294019136 266917318 850408400 122715584 577254464 817869888 787189248 968271208 36034104 996948224 359636416 938847008 377565184 337102656 128135104 139833600 835086688 31946120 872565824 222191360 533077538 893883512 750000260 259260130 810758144 498774616 198665344 233173632 854342144 657370336 742706112 128178448 109933844 49417840 722273536 188892880 993933000 880550448 206527744 593519864 603547520 515436800 949025512
781739834 754091154 836400902 419777146 719816802 520431458 674958024 572199010 701993506 857140402 820474362 432918138 780741218 417563945 435014430 444728578 573054306 593219633 398358934 533340970 474112610 526175714 585724074 792175262 743179220 678647716 830406498 696351610 885297826 467319482 821256114 639437934 870598754 525020002 661460492 428443682 539188684 670507778 672109068 640368772 492655330 707476258 622614754 670600850 626003042 855452250 767794836 409890602 553971698 842190410 749916258 487051742 794852274 844400434 560436446 861248516 591396378 891885282 873964386 498121054 847257090 874534346 655260514 850866402 827890268 602828898 741116002 750903010 457056930 802128354 867057634 558771714 511176934 879802804 490612986 607148962 593800034 421303110 398299378 672515414 702530762 616965250 470424674 444672106 541759716 472143778 441312264 862571170 818540258 613888930 578224482 518919906 784502854 893797530 694062434 419385634 624423298 699761586 801281218 855034722 531445184 447769920 131840096 19859184 417783552 254278784 64187456 60432896 989435904 939935744 397931520 884006400 79915008 909217921 122011648 835226472 758660488 797851136 538014720 338563635 58896480 215046294 65404544 136762272 125278160 537323808 548606976 434762888 347938716 497368352 564394864 214363801 789945920 883506762 681661328 611967488 924843392 822132816 123991880 78939668 121264768 252104192 934250560 497666018 201358632 474126912 641123328 940386560 52583424 152389248 136176932 86159776 918981040 107463708 319683898 255500032 250578432 404162208 658086718 741273336 820817904 556980768 139337286 91825920 775406936 606159936 360878384 614248576 116705152 706309536 735325309 740838720 678011808 792136768 588520656 476418156 68758496 529927488 858753712 643167304 982317056 750989376 456560160 570302240 408625376 452502268 595343584 15485480 54033024 215436385 845529784 757372704 199162880 411632128 617082368 55329192 622969600 815228264 962257560 387987850 827418080 851911728 793729632 645494136 819430176 647312928 703095328 613431904 886789832 894286224 769994440 737399104 517229860 752975916 545492768 460658080 436549320 531221616 655952224 829423850 588264992 611910940 480488724 831116520 535588816 445451912 449004135 506375520 451249814 766562528 637595584 773276576 610821997 550099360 902213128 818091808 888711632 598122560 755287488 750633739 528680992 619918112 599924728 661343776 506978848 434767312 659573418 767737376 504894816 427084813 610564724 888187692 826064160 629551392 588918116 757532976 771893440 592712848 623899424 748976142 864489248 828648480 771614752 801172080 449450496 523158176 686961516 555933472 692802272 828285035 504354122 458127160 432495456 625471584 867451486 740848080 728628000 822258960 871858304 682367080 891059552 816208672 436489904 671357360 541840280 602829344 428631432 690385856 781370784 575210016 718771616 835491872 484359872 811007874 696464000 559631760 636279605 858622752 519828512 620151712 297987958 387404022 498557358 415223658 569040630 522636950 317227462 678842856 630324306 542587016 464168790 242312694 468957670 558644950 490533430 220952882 456213189 351083382 656188662 332004414 541568514 579373062 611182038 483091222 388716662 510205670 263419030 326776142 526978286 304031122 565246854 599944209 360600446 558663638 642680886 506834334 593674998 294274614 687705541 345944334 247811055 397909030 629234048 371289142 499530294 568664310 240698334 514715200 217907690 689996714 238742246 240346742 346894678 368578502 292279014 676903634 262714614 431207383 297027958 582403702 364732152 695722230 520273910 316859338 660115126 513464870 414783840 682761974 506610502 397872331 572315894 455509718 621639236 439226742 697444667 472504438 240527064 250197324 343537846 639218422 480668854 491750822 638971862 544563190 461932253 313357470 242774774 225669772 435224598 401771725 235922676 614156294 254102838 588570438 591417510 488950646 670623910 645200310 554384214 339003510 643583744 745256448 29362080 850338128 202578496 256724064 617087764 745673286 70441240 975414024 325275648 566922224 861204720 178565600 885260148 497178880 199291684 505450162 348555610 2861136 565203872 191843724 901322240 643527008 104130048 73007184 566180492 494424202 459303872 926777856 933811016 907771408 943752800 170844768 533173700 877058832 68516256 983535487 654915628 478661600 361235912 980960000 729082752 887525680 245951529 233293568 719868288 229995904 416819392 481081390 139389148 152849920 892368456 166347296 499797504 416902064 359060768 637845488 938627538 483859741 231339328 717474144 509622808 414290312 528538688 583733760 133816784 976539584 427444000 160924552 951604224 697271830 925130997 238883072 223987595 366340096 737576812 56604856 864128400 213468640 369301652 192881344 126511652 412737536 924715638 913558904 676744080 704837336 551234688 433228884 35312880 147394780 917865216 105154456 791128032 264546696 249017788 138617840 340047104 273288480
621361264 593712584 676022332 259398576 559438232 360052888 514579454 411820440 541614936 696761832 660095792 272539568 620362648 257185375 274635860 284350008 412675736 432841063 237980364 372962400 313734040 365797144 425345504 631796692 582800650 518269146 670027928 535973040 724919256 306940912 660877544 479059364 710220184 364641432 501081922 268065112 378810114 510129208 511730498 479990202 332276760 547097688 462236184 510222280 465624472 695073680 607416266 249512032 393593128 681811840 589537688 326673172 634473704 684021864 400057876 700869946 431017808 731506712 713585816 337742484 686878520 714155776 494881944 690487832 667511698 442450328 580737432 590524440 296678360 641749784 706679064 398393144 350798364 719424234 330234416 446770392 433421464 260924540 237920808 512136844 542152192 456586680 310046104 284293536 381381146 311765208 280933694 702192600 658161688 453510360 417845912 358541336 624124284 733418960 533683864 259007064 464044728 539383016 640902648 694656152 519367136 724066304 739588694 601047584 283769896 921058432 976450000 917672712 35502060 256574656 891104268 98990080 633293696 519500800 916013056 557352116 542721024 959501690 519515676 434354800 247070880 292980960 300609200 347106112 413965000 939570400 105745920 222366836 604314000 544502400 195397492 684047756 405912112 650428426 556326952 180826904 750858724 275210048 528457376 255858130 883076860 44040144 169853832 639094272 238857761 436219520 142916608 610989408 791596192 68508448 359214336 827889102 575595848 576475184 229093322 153565248 974641540 387456804 153931342 437704184 754828139 792588496 436488704 619065888 25589760 259620196 362343040 422517248 52622992 132774478 778381400 963173344 201561408 814352832 391716800 234678528 598094144 344085720 893004176 452918802 399512000 29081072 787245872 76495616 993205888 446440125 731639712 299316256 31163392 71824548 168834560 219679712 727489278 176409176 293381634 526879528 963096310 929124240 63915304 55232352 549536000 574029648 515847552 367612056 541548096 369430848 425213248 335549824 608907752 616404144 492112360 459517024 239347780 475093836 267610688 182776000 158667240 253339536 378070144 551541770 310382912 334028860 202606644 553234440 257706736 167569832 171122055 228493440 173367734 488680448 359713504 495394496 332939917 272217280 624331048 540209728 610829552 320240480 477405408 472751659 250798912 342036032 322042648 383461696 229096768 156885232 381691338 489855296 227012736 149202733 332682644 610305612 548182080 351669312 311036036 479650896 494011360 314830768 346017344 471094062 586607168 550766400 493732672 523290000 171568416 245276096 409079436 278051392 414920192 550402955 226472042 180245080 154613376 347589504 589569406 462966000 450745920 544376880 593976224 404485000 613177472 538326592 158607824 393475280 263958200 324947264 150749352 412503776 503488704 297327936 440889536 557609792 206477792 533125794 418581920 281749680 358397525 580740672 241946432 342269632 368125344 457541408 568694744 485361044 639178016 592774336 387364848 748980242 700461692 612724402 534306176 312450080 539095056 628782336 560670816 291090268 526350575 421220768 726326048 402141800 611705900 649510448 681319424 553228608 458854048 580343056 333556416 396913528 597115672 374168508 635384240 670081595 430737832 628801024 712818272 576971720 663812384 364412000 757842927 416081720 317948441 468046416 699371434 441426528 569667680 638801696 310835720 584852586 288045076 760134100 308879632 310484128 417032064 438715888 362416400 747041020 332852000 501344769 367165344 652541088 434869538 765859616 590411296 386996724 730252512 583602256 484921226 752899360 576747888 468009717 642453280 525647104 691776622 509364128 767582053 542641824 310664450 320334710 413675232 709355808 550806240 561888208 709109248 614700576 532069639 383494856 312912160 295807158 505361984 471909111 306060062 684293680 324240224 658707824 661554896 559088032 740761296 715337696 624521600 409140896 557506960 367636864 589542656 991628960 669886634 723915920 74404728 845543092 87039832 781545472 428351096 209176928 95045252 351136216 458125500 144890112 270471680 468836504 618333720 734458932 761806208 652881984 552105680 725211432 321447424 304248688 19897276 831331328 652587520 508793136 499188832 727799658 539574544 326366016 86561300 73295872 199833806 358855988 416092256 878104634 944675280 315435936 574217852 812475904 286618056 837547466 660937784 647566000 536733721 569138400 651284188 909005782 653362860 143646464 405416608 814365492 696407856 284430136 253609920 293967120 529033408 307526384 813439916 918781712 599887728 7818576 85314624 861404352 314827010 51757840 337665531 414345664 638496768 452569472 503244416 234830564 512358912 93571872 817534976 807767375 419203584 66310080 277544104 571786112 742057224 377721696 487064352 306355367 72221732 568083968 997275664 950626304 736188146 741531392 232422104 319912752 152103936 241342604 170506252 88462000
674825448 647176768 729486516 312862760 612902416 413517072 568043638 465284624 595079120 750226016 713559976 326003752 673826832 310649559 328100044 337814192 466139920 486305247 291444548 426426584 367198224 419261328 478809688 685260876 636264834 571733330 723492112 589437224 778383440 360405096 714341728 532523548 763684368 418105616 554546106 321529296 432274298 563593392 565194682 533454386 385740944 600561872 515700368 563686464 519088656 748537864 660880450 302976216 447057312 735276024 643001872 380137356 687937888 737486048 453522060 754334130 484481992 784970896 767050000 391206668 740342704 767619960 548346128 743952016 720975882 495914512 634201616 643988624 350142544 695213968 760143248 451857328 404262548 772888418 383698600 500234576 486885648 314388724 291384992 565601028 595616376 510050864 363510288 337757720 434845330 365229392 334397878 755656784 711625872 506974544 471310096 412005520 677588468 786883144 587148048 312471248 517508912 592847200 694366832 748120336 608090260 950918688 249818884 576197576 594944768 803133584 67437216 928566272 75514072 602879488 895150080 220981752 360035008 4869892 151946000 863203538 510121856 892364800 206902944 333380700 371754368 288996752 573544726 667339344 129045322 539599296 583965248 779093296 683282328 822895264 699205440 387596240 301983360 563330560 726038528 68590080 308242432 337715200 765779140 309825776 147124704 801030504 944421564 489290394 758789912 330933824 436469248 885344284 404418592 320235164 202385920 361215360 343390104 295820800 352804760 107682432 277503896 918292880 479563328 985236928 30830304 86259400 277682600 507051744 799643888 602135776 670450084 519318016 913761592 380186544 351510400 70214700 897338864 511424954 743748070 593155648 561296288 980849274 612485136 551412160 726641548 434610688 138835248 213112496 454102496 734313388 410916000 857905800 844208128 512903580 973042560 370921436 914156032 617531260 328981630 491233340 725541918 152970028 904591604 748678128 712686574 737180222 678998126 530762630 704698670 532581422 588363822 498700398 772058326 779554718 655262934 622667598 402498354 638244410 430761262 345926574 321817814 416490110 541220718 714692344 473533486 497179434 365757218 716385014 420857310 330720406 334272629 391644014 336518308 651831022 522864078 658545070 496090491 435367854 787481622 703360302 773980126 483391054 640555982 635902233 413949486 505186606 485193222 546612270 392247342 320035806 544841912 653005870 390163310 312353307 495833218 773456186 711332654 514819886 474186610 642801470 657161934 477981342 509167918 634244636 749757742 713916974 656883246 686440574 334718990 408426670 572230010 441201966 578070766 713553529 389622616 343395654 317763950 510740078 752719980 626116574 613896494 707527454 757126798 567635574 776328046 701477166 321758398 556625854 427108774 488097838 313899926 575654350 666639278 460478510 604040110 720760366 369628366 696276368 581732494 444900254 521548099 743891246 405097006 505420206 127319908 216735972 327889308 244555608 398372580 351968900 146559412 508174806 459656256 371918966 293500740 71644644 298289620 387976900 319865380 50284832 285545139 180415332 485520612 161336364 370900464 408705012 440513988 312423172 218048612 339537620 92750980 156108092 356310236 133363072 394578804 429276159 189932396 387995588 472012836 336166284 423006948 123606564 517037491 175276284 77143005 227240980 458565998 200621092 328862244 397996260 70030284 344047150 47239640 519328664 68074196 69678692 176226628 197910452 121610964 506235584 92046564 260539333 126359908 411735652 194064102 525054180 349605860 146191288 489447076 342796820 244115790 512093924 335942452 227204281 401647844 284841668 450971186 268558692 526776617 301836388 69859014 79529274 172869796 468550372 310000804 321082772 468303812 373895140 291264203 142689420 72106724 55001722 264556548 231103675 65254626 443488244 83434788 417902388 420749460 318282596 499955860 474532260 383716164 168335460 17991168 352051406 273123584 593075856 152989696 581808988 88296448 762573462 357873152 92918930 967560000 276290488 74311712 549974034 863609460 587571915 598345312 519860224 59319296 88331404 837482880 448494740 647583104 266836531 495387616 771230384 538649344 541798688 435399716 534462208 125075552 488085476 708774400 876741512 17589632 828932136 912107816 119509248 305138292 784756032 534035200 830044472 590556845 292275456 251328512 100286416 752678733 630859328 717524400 265658368 68216640 730204676 561596064 448653364 11955472 138607872 893753861 223289536 327056864 27834548 807153344 109653120 707821376 4903672 490625248 508326048 523000736 561127296 288960832 540250896 65861120 392741664 381281536 338685440 249214464 25585664 78519168 203491328 5010496 125179392 965718168 412430144 452616512 270566912 631575040 249128131 644314880 767728320 77680064 928452408 182656000 292027587 137571648 472163032 390526976 277488736 366632009 76296050 189690304 989446736
636546264 608897584 691207332 274583576 574623232 375237888 529764454 427005440 556799936 711946832 675280792 287724568 635547648 272370375 289820860 299535008 427860736 448026063 253165364 388147400 328919040 380982144 440530504 646981692 597985650 533454146 685212928 551158040 740104256 322125912 676062544 494244364 725405184 379826432 516266922 283250112 393995114 525314208 526915498 495175202 347461760 562282688 477421184 525407280 480809472 710258680 622601266 264697032 408778128 696996840 604722688 341858172 649658704 699206864 415242876 716054946 446202808 746691712 728770816 352927484 702063520 729340776 510066944 705672832 682696698 457635328 595922432 605709440 311863360 656934784 721864064 413578144 365983364 734609234 345419416 461955392 448606464 276109540 253105808 527321844 557337192 471771680 325231104 299478536 396566146 326950208 296118694 717377600 673346688 468695360 433030912 373726336 639309284 748603960 548868864 274192064 479229728 554568016 656087648 709841152 804493300 114353152 54859904 923171072 835927680 688375040 358112960 465670720 87602080 316586844 258884608 130859808 793221984 354875540 166893520 336025472 6818432 308208244 86452104 955556624 541221620 610209384 508159200 659778752 54847497 943393024 427241472 853592392 806591503 691594240 75958784 720841248 426856960 486828544 291775040 399755776 116918500 802326528 742657872 89872992 882719840 988161664 578261768 60236455 989645560 291233536 658111232 415352940 844175136 313535424 305191250 387875840 351470187 927519872 552827392 89535464 107336396 955130368 183176976 957878856 777730048 283165032 227186528 611717280 8603392 88316048 959229440 37132252 204214636 21329628 507888784 843919360 202234728 613534848 950629979 171851480 481756160 88542538 356991232 477184136 750965716 844238080 931784704 935305897 836135744 234064960 122712384 571172958 56926976 746078524 946013736 761226240 904667232 739148496 655494752 69313322 201159296 573978564 253603940 558534160 776553949 801047597 742865501 594630005 768566045 596448797 652231197 562567773 835925701 843422093 719130309 686534973 466365729 702111785 494628637 409793949 385685189 480357485 605088093 778559719 537400861 561046809 429624593 780252389 484724685 394587781 398140004 455511389 400385683 715698397 586731453 722412445 559957866 499235229 851348997 767227677 837847501 547258429 704423357 699769608 477816861 569053981 549060597 610479645 456114717 383903181 608709287 716873245 454030685 376220682 559700593 837323561 775200029 578687261 538053985 706668845 721029309 541848717 573035293 698112011 813625117 777784349 720750621 750307949 398586365 472294045 636097385 505069341 641938141 777420904 453489991 407263029 381631325 574607453 816587355 689983949 677763869 771394829 820994173 631502949 840195421 765344541 385625773 620493229 490976149 551965213 377767301 639521725 730506653 524345885 667907485 784627741 433495741 760143743 645599869 508767629 585415474 807758621 468964381 569287581 491294688 580710752 691864088 608530388 762347360 715943680 510534192 872149586 823631036 735893746 657475520 435619424 662264400 751951680 683840160 414259612 649519919 544390112 849495392 525311144 734875244 772679792 804488768 676397952 582023392 703512400 456725760 520082872 720285016 497337852 758553584 793250939 553907176 751970368 835987616 700141064 786981728 487581344 881012271 539251064 441117785 591215760 822540778 564595872 692837024 761971040 434005064 708021930 411214420 883303444 432048976 433653472 540201408 561885232 485585744 870210364 456021344 624514113 490334688 775710432 558038882 889028960 713580640 510166068 853421856 706771600 608090570 876068704 699917232 591179061 765622624 648816448 814945966 632533472 890751397 665811168 433833794 443504054 536844576 832525152 673975584 685057552 832278592 737869920 655238983 506664200 436081504 418976502 628531328 595078455 429229406 807463024 447409568 781877168 784724240 682257376 863930640 838507040 747690944 532310240 210859208 88481344 231873024 325984944 254056384 892103200 880627712 737256552 288606436 200946856 535778400 118974336 290918918 459578400 165970624 282886555 64620018 140478856 119122524 428296000 935009944 782790732 178108012 45601242 275500000 353058492 336675904 235160240 398250496 770646912 33412608 81097704 719172400 178205884 725184224 745754752 636164096 780367040 952105542 37892950 100947840 555448544 722888136 869348416 113440880 927700000 450254108 554039040 381657316 597731552 49673243 349469456 793000512 830335784 124822320 357307738 669584069 985961408 185560432 600645888 915050752 801180800 259140608 75432960 955696440 281532240 107480448 902153872 239201200 565707280 997622938 653533384 960147250 734505992 579800352 917257784 100335552 364596344 821109839 859947036 63760948 295174144 854232112 340480640 12328928 562566212 813465600 151389560 439053824 465888592 164004012 930522500 133707360 358689536 282802136 466211636 530964960 943657098 712630784 120352784
748785240 721136560 803446308 386822552 686862208 487476864 642003430 539244416 669038912 824185808 787519768 399963544 747786624 384609351 402059836 411773984 540099712 560265039 365404340 500386376 441158016 493221120 552769480 759220668 710224626 645693122 797451904 663397016 852343232 434364888 788301520 606483340 837644160 492065408 628505898 395489088 506234090 637553184 639154474 607414178 459700736 674521664 589660160 637646256 593048448 822497656 734840242 376936008 521017104 809235816 716961664 454097148 761897680 811445840 527481852 828293922 558441784 858930688 841009792 465166460 814302496 841579752 622305920 817911808 794935674 569874304 708161408 717948416 424102336 769173760 834103040 525817120 478222340 846848210 457658392 574194368 560845440 388348516 365344784 639560820 669576168 584010656 437470080 411717512 508805122 439189184 408357670 829616576 785585664 580934336 545269888 485965312 751548260 860842936 661107840 386431040 591468704 666806992 768326624 822080128 177483552 343834112 992752192 100817152 657606248 112845312 953105041 584462192 223844040 432599744 104285184 392193176 316957044 534256960 760863872 277688832 79877404 99436032 287958360 946909824 674168960 277637984 139628974 941244688 665483248 835655108 948159360 311968150 12446720 167016032 451581376 490684904 320835536 338785882 483000320 75144790 880109568 757195600 509130752 518523528 659234816 61457252 837013912 104719488 501996164 935338624 358764064 540206225 333966744 268774648 426213760 551650720 612313624 234191360 770724928 384445440 974182528 630625600 738649152 960038176 617566080 215374952 956478176 309956832 207096766 313458080 903379784 224491072 276553712 230565568 49004736 943939280 157458528 261960232 503134000 937012416 620874084 831829376 827436480 923597748 918154112 651853372 138938752 981911090 460155418 433406278 9521160 256916194 162220672 859016192 111223832 640343336 788416262 431636224 766326528 968846720 975458576 417892736 240467584 727732832 607786638 632280286 574098190 425862694 599798734 427681486 483463886 393800462 667158390 674654782 550362998 517767662 297598418 533344474 325861326 241026638 216917878 311590174 436320782 609792408 368633550 392279498 260857282 611485078 315957374 225820470 229372693 286744078 231618372 546931086 417964142 553645134 391190555 330467918 682581686 598460366 669080190 378491118 535656046 531002297 309049550 400286670 380293286 441712334 287347406 215135870 439941976 548105934 285263374 207453371 390933282 668556250 606432718 409919950 369286674 537901534 552261998 373081406 404267982 529344700 644857806 609017038 551983310 581540638 229819054 303526734 467330074 336302030 473170830 608653593 284722680 238495718 212864014 405840142 647820044 521216638 508996558 602627518 652226862 462735638 671428110 596577230 216858462 451725918 322208838 383197902 208999990 470754414 561739342 355578574 499140174 615860430 264728430 591376432 476832558 340000318 416648163 638991310 300197070 400520270 153404288 242820352 353973688 270639988 424456960 378053280 172643792 534259186 485740636 398003346 319585120 97729024 324374000 414061280 345949760 76369212 311629519 206499712 511604992 187420744 396984844 434789392 466598368 338507552 244132992 365622000 118835360 182192472 382394616 159447452 420663184 455360539 216016776 414079968 498097216 362250664 449091328 149690944 543121871 201360664 103227385 253325360 484650378 226705472 354946624 424080640 96114664 370131530 73324020 545413044 94158576 95763072 202311008 223994832 147695344 532319964 118130944 286623713 152444288 437820032 220148482 551138560 375690240 172275668 515531456 368881200 270200170 538178304 362026832 253288661 427732224 310926048 477055566 294643072 552860997 327920768 95943394 105613654 198954176 494634752 336085184 347167152 494388192 399979520 317348583 168773800 98191104 81086102 290640928 257188055 91339006 469572624 109519168 443986768 446833840 344366976 526040240 500616640 409800544 194419840 461092352 26680256 236211200 479338772 836473568 162616320 967689832 627532880 935691456 469869148 489448432 732652612 470859264 282153856 495072231 472723072 463189704 943150680 425313184 787209336 210118592 443148288 101392120 621856208 410159616 916579696 516149760 221916640 426160256 235619064 355299328 127571456 215724984 764808564 300406590 498021248 289988864 594342912 90565672 976480118 521871360 989885800 154849580 743204425 713311136 368825136 991181080 897390456 399528682 320672128 763940096 712762024 397414336 980136044 594524928 401042624 399696768 644108098 290288672 741173136 869162496 345608784 574726568 461468256 35424168 73882688 733530914 189080640 455160704 628034912 751148160 473475368 991397590 221384320 805467872 727831112 141418000 308896000 885297716 801045096 493876560 141104492 107209752 595003904 589543704 296226416 837245440 991052200 428994208 853185536 156601128 218745636 708408032 512248584 523125128 145675684 707336174 132983552 458066027 866552912
749464024 721815344 804125092 387501336 687540992 488155648 642682214 539923200 669717696 824864592 788198552 400642328 748465408 385288135 402738620 412452768 540778496 560943823 366083124 501065160 441836800 493899904 553448264 759899452 710903410 646371906 798130688 664075800 853022016 435043672 788980304 607162124 838322944 492744192 629184682 396167872 506912874 638231968 639833258 608092962 460379520 675200448 590338944 638325040 593727232 823176440 735519026 377614792 521695888 809914600 717640448 454775932 762576464 812124624 528160636 828972706 559120568 859609472 841688576 465845244 814981280 842258536 622984704 818590592 795614458 570553088 708840192 718627200 424781120 769852544 834781824 526495904 478901124 847526994 458337176 574873152 561524224 389027300 366023568 640239604 670254952 584689440 438148864 412396296 509483906 439867968 409036454 830295360 786264448 581613120 545948672 486644096 752227044 861521720 661786624 387109824 592147488 667485776 769005408 822758912 991601440 668525668 268696768 809150096 103561518 274440436 232762496 985677824 806311220 15689840 448015200 620796864 587621984 638592480 254398096 987129392 994331456 486670464 470279504 224402496 938782224 462017568 71339070 174175120 202007992 860607468 49824511 766803200 744308480 584782192 947564352 531921488 384923508 714486124 822346436 233232288 632669600 890330800 319802592 879319554 279077376 368769488 138042720 615051000 998195892 284178384 367691744 51882240 210536960 76821944 604102844 169344000 453817344 809807872 473545850 84780320 85350880 45565552 721516256 817502120 294150656 13527968 195498560 88515584 585639120 880107658 121486540 606580176 471184704 591266304 555785324 405837392 882404904 688389056 442610258 530938364 754228176 964721104 147513504 842811008 959965352 455355816 268266624 771445290 611742224 759532824 709852138 158928208 177121888 939746000 987377280 900620712 161047216 49387392 783935728 721846748 915344512 895369884 668926720 244918464 526230208 550723856 492541760 344306264 518242304 346125056 401907456 312244032 585601960 593098352 468806568 436211232 216041988 451788044 244304896 159470208 135361448 230033744 354764352 528235978 287077120 310723068 179300852 529928648 234400944 144264040 147816263 205187648 150061942 465374656 336407712 472088704 309634125 248911488 601025256 516903936 587523760 296934688 454099616 449445867 227493120 318730240 298736856 360155904 205790976 133579440 358385546 466549504 203706944 125896941 309376852 586999820 524876288 328363520 287730244 456345104 470705568 291524976 322711552 447788270 563301376 527460608 470426880 499984208 148262624 221970304 385773644 254745600 391614400 527097163 203166250 156939288 131307584 324283712 566263614 439660208 427440128 521071088 570670432 381179208 589871680 515020800 135302032 370169488 240652408 301641472 127443560 389197984 480182912 274022144 417583744 534304000 183172000 509820002 395276128 258443888 335091733 557434880 218640640 318963840 233860204 323276268 434429604 351095904 504912876 458509196 253099708 614715102 566196552 478459262 400041036 178184940 404829916 494517196 426405676 156825128 392085435 286955628 592060908 267876660 477440760 515245308 547054284 418963468 324588908 446077916 199291276 262648388 462850532 239903368 501119100 535816455 296472692 494535884 578553132 442706580 529547244 230146860 623577787 281816580 183683301 333781276 565106294 307161388 435402540 504536556 176570580 450587446 153779936 625868960 174614492 176218988 282766924 304450748 228151260 612775880 198586860 367079629 232900204 518275948 300604398 631594476 456146156 252731584 595987372 449337116 350656086 618634220 442482748 333744577 508188140 391381964 557511482 375098988 633316913 408376684 176399310 186069570 279410092 575090668 416541100 427623068 574844108 480435436 397804499 249229716 178647020 161542018 371096844 337643971 171794922 550028540 189975084 524442684 527289756 424822892 606496156 581072556 490256460 274875756 803181168 212811304 506726536 352365344 309841860 760384512 334521920 231252636 695591944 218437600 208093320 517565984 341963248 287999808 957038720 135237152 755343424 568896000 362244608 152016384 377875456 813972400 821794304 128711312 349326330 599907328 727627118 979634424 218447200 541512744 95609600 666842380 622899636 742024760 121293259 359972640 327802496 135995520 661129712 344195992 351426416 596387840 90175080 53939200 134894272 894528832 37848064 996931558 329220552 298411840 138633760 747500152 221622464 188291920 778865600 728745600 262672080 347332480 80312832 553717760 817826048 360070464 39655984 448213322 891646984 373971025 880465356 384023008 495712348 858586112 774789304 996448256 997245440 435079040 478751744 436193425 902601680 744043668 266643840 338439746 926608368 501396535 877026732 141182224 239589888 43076256 48444928 601809694 677047295 798286800 293696384 33606784 920112904 121189888 110083072 174224908 957867872 969514240 403163136 453459604
721749208 694100528 776410276 359786520 659826176 460440832 614967398 512208384 642002880 797149776 760483736 372927512 720750592 357573319 375023804 384737952 513063680 533229007 338368308 473350344 414121984 466185088 525733448 732184636 683188594 618657090 770415872 636360984 825307200 407328856 761265488 579447308 810608128 465029376 601469866 368453056 479198058 610517152 612118442 580378146 432664704 647485632 562624128 610610224 566012416 795461624 707804210 349899976 493981072 782199784 689925632 427061116 734861648 784409808 500445820 801257890 531405752 831894656 813973760 438130428 787266464 814543720 595269888 790875776 767899642 542838272 681125376 690912384 397066304 742137728 807067008 498781088 451186308 819812178 430622360 547158336 533809408 361312484 338308752 612524788 642540136 556974624 410434048 384681480 481769090 412153152 381321638 802580544 758549632 553898304 518233856 458929280 724512228 833806904 634071808 359395008 564432672 639770960 741290592 795044096 670662282 34160640 381718336 760914688 284899136 697022816 775714720 433482336 455941288 531769644 642525728 78798824 266555200 248376158 589565440 374400365 217029056 971965280 557132536 784537088 963761872 868592624 294994688 310358976 318264626 440675104 533237328 83179072 687870016 973284608 829446400 965429132 320035500 276180080 673964432 38936512 146156961 40756864 317753472 874286528 803034693 506204784 723363876 264380384 876740220 305312964 364378374 987629826 291573872 493581764 501743772 875305528 34166784 515518656 403150112 857265664 685673564 738835776 550405888 372060880 794076672 749003952 560799744 338094254 12638912 332415912 193999520 771457984 746764096 143497408 663909968 127617448 814018576 131586000 324755072 348524352 8890624 843824496 634870848 811287680 55815712 710998192 374962488 464008203 970171904 711697152 28140700 851420800 502957984 512705672 783819904 260962816 393101744 976350476 777019726 179488328 700415208 345509464 701956192 188447264 755191616 779685264 721503168 573267672 747203712 575086464 630868864 541205440 814563368 822059760 697767976 665172640 445003396 680749452 473266304 388431616 364322856 458995152 583725760 757197386 516038528 539684476 408262260 758890056 463362352 373225448 376777671 434149056 379023350 694336064 565369120 701050112 538595533 477872896 829986664 745865344 816485168 525896096 683061024 678407275 456454528 547691648 527698264 589117312 434752384 362540848 587346954 695510912 432668352 354858349 538338260 815961228 753837696 557324928 516691652 685306512 699666976 520486384 551672960 676749678 792262784 756422016 699388288 728945616 377224032 450931712 614735052 483707008 620575808 756058571 432127658 385900696 360268992 553245120 795225022 668621616 656401536 750032496 799631840 610140616 818833088 743982208 364263440 599130896 469613816 530602880 356404968 618159392 709144320 502983552 646545152 763265408 412133408 738781410 624237536 487405296 564053141 786396288 447602048 547925248 145120192 234536256 345689592 262355892 416172864 369769184 164359696 525975090 477456540 389719250 311301024 89444928 316089904 405777184 337665664 68085116 303345423 198215616 503320896 179136648 388700748 426505296 458314272 330223456 235848896 357337904 110551264 173908376 374110520 151163356 412379088 447076443 207732680 405795872 489813120 353966568 440807232 141406848 534837775 193076568 94943289 245041264 476366282 218421376 346662528 415796544 87830568 361847434 65039924 537128948 85874480 87478976 194026912 215710736 139411248 524035868 109846848 278339617 144160192 429535936 211864386 542854464 367406144 163991572 507247360 360597104 261916074 529894208 353742736 245004565 419448128 302641952 468771470 286358976 544576901 319636672 87659298 97329558 190670080 486350656 327801088 338883056 486104096 391695424 309064487 160489704 89907008 72802006 282356832 248903959 83054910 461288528 101235072 435702672 438549744 336082880 517756144 492332544 401516448 186135744 120694784 991945168 269934624 874194240 763422428 354377528 510532068 229422896 386159424 945147184 124471296 44161824 342204368 269557320 352365920 976204800 303376464 781183056 240041984 409680120 171777632 498365600 655807000 452222064 227651584 371978816 141750976 434343512 138136746 83678688 757777376 190433400 577470008 174114768 647879336 673834022 632065152 366693760 83424518 855161832 885785088 649108352 307640352 908606284 93254752 307502576 23571536 400697680 515572432 544440832 503531188 573187750 166102368 249749328 152499824 973620480 49356672 601561968 906260480 818323849 191799808 662740588 360139840 333068654 939412480 763162938 646159079 460254134 266882272 221946144 877174687 878427941 380334792 214141462 453289952 839151768 598809376 304743936 331164508 951967360 44167504 227826176 199928320 483867872 270379504 164019200 355786624 184268832 272775260 217280512 945882568 46302756 724180736 682134784 438970332 757079360 171308320 111023875 87771392 559970688
615902680 588254000 670563748 253939992 553979648 354594304 509120870 406361856 536156352 691303248 654637208 267080984 614904064 251726791 269177276 278891424 407217152 427382479 232521780 367503816 308275456 360338560 419886920 626338108 577342066 512810562 664569344 530514456 719460672 301482328 655418960 473600780 704761600 359182848 495623338 262606528 373351530 504670624 506271914 474531618 326818176 541639104 456777600 504763696 460165888 689615096 601957682 244053448 388134544 676353256 584079104 321214588 629015120 678563280 394599292 695411362 425559224 726048128 708127232 332283900 681419936 708697192 489423360 685029248 662053114 436991744 575278848 585065856 291219776 636291200 701220480 392934560 345339780 713965650 324775832 441311808 427962880 255465956 232462224 506678260 536693608 451128096 304587520 278834952 375922562 306306624 275475110 696734016 652703104 448051776 412387328 353082752 618665700 727960376 528225280 253548480 458586144 533924432 635444064 689197568 882425856 447413077 238728266 457775616 236741226 999976704 28062580 393598746 854922220 674931456 411717496 896381680 89277952 46662656 478656316 874779776 451537984 615006400 868983040 631214336 16665104 220447500 871180852 917587408 286420168 799988352 315765650 853972352 403201048 611439744 90907008 117636720 371431310 981009792 546501632 234369768 557942624 557159360 416953344 268986640 351947040 811887040 342430976 601702856 322961952 655305068 325748224 925005626 553887552 649539457 777022896 11202802 173877600 130721047 337268346 448365032 321031168 508701506 642042564 202830464 141758536 367979488 460879360 532672128 738047332 991699580 185463776 943460672 717570755 948368896 909996168 23978788 987029248 363269648 161870360 110074624 621350621 246331056 495794944 899808000 683480192 763736664 643025818 77622272 893818482 469288704 135527584 18433778 442748326 586460272 354852384 226027920 395054592 986979548 451259834 533439000 262352120 268224973 667350912 440500000 657602320 682095968 623913872 475678376 649614416 477497168 533279568 443616144 716974072 724470464 600178680 567583344 347414100 583160156 375677008 290842320 266733560 361405856 486136464 659608090 418449232 442095180 310672964 661300760 365773056 275636152 279188375 336559760 281434054 596746768 467779824 603460816 441006237 380283600 732397368 648276048 718895872 428306800 585471728 580817979 358865232 450102352 430108968 491528016 337163088 264951552 489757658 597921616 335079056 257269053 440748964 718371932 656248400 459735632 419102356 587717216 602077680 422897088 454083664 579160382 694673488 658832720 601798992 631356320 279634736 353342416 517145756 386117712 522986512 658469275 334538362 288311400 262679696 455655824 697635726 571032320 558812240 652443200 702042544 512551320 721243792 646392912 266674144 501541600 372024520 433013584 258815672 520570096 611555024 405394256 548955856 665676112 314544112 641192114 526648240 389816000 466463845 688806992 350012752 450335952 93309840 182725904 293879240 210545540 364362512 317958832 112549344 474164738 425646188 337908898 259490672 37634576 264279552 353966832 285855312 16274764 251535071 146405264 451510544 127326296 336890396 374694944 406503920 278413104 184038544 305527552 58740912 122098024 322300168 99353004 360568736 395266091 155922328 353985520 438002768 302156216 388996880 89596496 483027423 141266216 43132937 193230912 424555930 166611024 294852176 363986192 36020216 310037082 13229572 485318596 34064128 35668624 142216560 163900384 87600896 472225516 58036496 226529265 92349840 377725584 160054034 491044112 315595792 112181220 455437008 308786752 210105722 478083856 301932384 193194213 367637776 250831600 416961118 234548624 492766549 267826320 35848946 45519206 138859728 434540304 275990736 287072704 434293744 339885072 257254135 108679352 38096656 20991654 230546480 197093607 31244558 409478176 49424720 383892320 386739392 284272528 465945792 440522192 349706096 134325392 741776704 564085888 709221576 988610836 160031278 30961480 52819076 47208832 978252000 417814576 380369902 541582064 474938880 609950176 839396634 519656192 762627128 588558840 599757112 302884176 580776320 580572306 597094400 646126598 688129024 939019264 374343296 682707584 887212896 365331968 682688768 61996224 949864752 857562880 285751936 551532928 129886620 809420288 150517760 49276656 26542184 729568384 819523184 181779234 118023692 608429568 142365559 352876284 285135872 234426368 620083424 264862720 570064000 475604412 717651848 507865756 774722372 588201472 94862080 593450632 393952256 943120384 777503775 210481012 326626983 808010496 587272940 227124320 806209280 186639872 435795456 57506240 733267368 862980160 829259704 864959061 423617276 669828160 75179056 651941944 648101664 355915768 391773440 858827764 584893104 605597792 855009792 72751756 622755744 707857656 653550284 822240716 347009800 702337024 936167920 205913600 88039536 959979104 406498016 470903680
528543528 500894848 583204596 166580840 466620496 267235152 421761718 319002704 448797200 603944096 567278056 179721832 527544912 164367639 181818124 191532272 319858000 340023327 145162628 280144664 220916304 272979408 332527768 538978956 489982914 425451410 577210192 443155304 632101520 214123176 568059808 386241628 617402448 271823696 408264186 175247376 285992378 417311472 418912762 387172466 239459024 454279952 369418448 417404544 372806736 602255944 514598530 156694296 300775392 588994104 496719952 233855436 541655968 591204128 307240140 608052210 338200072 638688976 620768080 244924748 594060784 621338040 402064208 597670096 574693962 349632592 487919696 497706704 203860624 548932048 613861328 305575408 257980628 626606498 237416680 353952656 340603728 168106804 145103072 419319108 449334456 363768944 217228368 191475800 288563410 218947472 188115958 609374864 565343952 360692624 325028176 265723600 531306548 640601224 440866128 166189328 371226992 446565280 548084912 601838416 180943408 814337548 400082776 834890800 653178712 875317184 812903952 104788628 601587344 831013152 921715326 694014000 510891856 102650496 890444672 369054584 487240032 895376320 497636098 347398688 319147104 260099072 645171584 656085760 350671856 138012000 163823988 603175424 866139797 217611912 40141312 990616736 889609024 357592384 237840600 99943584 460309190 732008880 164347776 453267200 495391048 657740050 689549842 5184008 536763816 31405336 971104064 492580138 218194304 683671688 776360112 754165064 359917056 674737664 978644480 428750082 763257856 978808320 748252804 393858208 256578112 470082144 208986240 779661344 462985600 445006592 722717932 55109472 512834900 302434496 172500916 862974764 540345760 746235776 323800192 43207680 374447360 128099328 643937536 522232012 401908008 767186944 870432320 407958360 267549138 182234980 205296968 62275328 636932684 453072028 499176280 250377344 949641376 201033696 306404725 343606176 953976960 411258508 897824624 904843852 860081536 884575184 826393088 678157592 852093632 679976384 735758784 646095360 919453288 926949680 802657896 770062560 549893316 785639372 578156224 493321536 469212776 563885072 688615680 862087306 620928448 644574396 513152180 863779976 568252272 478115368 481667591 539038976 483913270 799225984 670259040 805940032 643485453 582762816 934876584 850755264 921375088 630786016 787950944 783297195 561344448 652581568 632588184 694007232 539642304 467430768 692236874 800400832 537558272 459748269 643228180 920851148 858727616 662214848 621581572 790196432 804556896 625376304 656562880 781639598 897152704 861311936 804278208 833835536 482113952 555821632 719624972 588596928 725465728 860948491 537017578 490790616 465158912 658135040 900114942 773511536 761291456 854922416 904521760 715030536 923723008 848872128 469153360 704020816 574503736 635492800 461294888 723049312 814034240 607873472 751435072 868155328 517023328 843671330 729127456 592295216 668943061 891286208 552491968 652815168 230284528 319700592 430853928 347520228 501337200 454933520 249524032 611139426 562620876 474883586 396465360 174609264 401254240 490941520 422830000 153249452 388509759 283379952 588485232 264300984 473865084 511669632 543478608 415387792 321013232 442502240 195715600 259072712 459274856 236327692 497543424 532240779 292897016 490960208 574977456 439130904 525971568 226571184 620002111 278240904 180107625 330205600 561530618 303585712 431826864 500960880 172994904 447011770 150204260 622293284 171038816 172643312 279191248 300875072 224575584 609200204 195011184 363503953 229324528 514700272 297028722 628018800 452570480 249155908 592411696 445761440 347080410 615058544 438907072 330168901 504612464 387806288 553935806 371523312 629741237 404801008 172823634 182493894 275834416 571514992 412965424 424047392 571268432 476859760 394228823 245654040 175071344 157966342 367521168 334068295 168219246 546452864 186399408 520867008 523714080 421247216 602920480 577496880 486680784 271300080 648683520 679646976 320883296 127998240 751135692 919462880 808629952 388526420 527295080 65723218 983744534 649898040 870663136 586005955 15015584 440390624 492431256 521013980 495821376 878649344 215519168 502468556 556896752 207223520 101910340 914369720 352405828 679704000 301565256 192930760 502163872 988311136 238584808 458913500 722116956 899687072 516935168 45873152 588168668 155493600 962724744 259436126 412115904 463236360 139641014 834124744 610509452 692092948 440351456 658513548 3793920 609096592 267828608 222130432 559854538 884258760 915438128 902760128 279236800 664817504 714379788 638366240 148525680 742965100 576362756 790252670 402593360 598545472 17558112 483474400 548178000 217155232 615272328 82375168 506580896 23298432 482937198 176666624 120906798 455336126 548157456 193197824 19257160 84714764 837227280 55217872 467060986 973280142 710498228 521687312 884890312 458206756 922289664 78257386 434772736 40818560 516510580 628771968 559240400 460880512
499488216 471839536 554149284 137525528 437565184 238179840 392706406 289947392 419741888 574888784 538222744 150666520 498489600 135312327 152762812 162476960 290802688 310968015 116107316 251089352 191860992 243924096 303472456 509923644 460927602 396396098 548154880 414099992 603046208 185067864 539004496 357186316 588347136 242768384 379208874 146192064 256937066 388256160 389857450 358117154 210403712 425224640 340363136 388349232 343751424 573200632 485543218 127638984 271720080 559938792 467664640 204800124 512600656 562148816 278184828 578996898 309144760 609633664 591712768 215869436 565005472 592282728 373008896 568614784 545638650 320577280 458864384 468651392 174805312 519876736 584806016 276520096 228925316 597551186 208361368 324897344 311548416 139051492 116047760 390263796 420279144 334713632 188173056 162420488 259508098 189892160 159060646 580319552 536288640 331637312 295972864 236668288 502251236 611545912 411810816 137134016 342171680 417509968 519029600 572783104 108809960 500086656 509898528 793062064 43115616 854947168 994077440 291146880 744760896 809033472 652096768 792134562 57206728 845025152 358182848 428710400 912459136 856153792 126674688 961173504 74572838 452178128 486756800 952088640 617577728 839128416 507030544 60969512 33547824 702360224 792572352 209533952 719815060 951229440 41318484 119769376 122991712 838971216 62375166 947489428 605327872 670673792 162111328 629141376 771083040 490857360 749487232 561092448 565775712 391429752 422794096 346578768 266249968 417928675 953703968 344717632 535374640 122972480 810109904 584604968 217460032 135674616 29079306 673124984 243738768 764637320 294854000 991067432 396491248 467719632 507493000 845909248 534653856 821679320 550133472 624586240 376009600 291480684 337807332 626675914 245988980 959266567 649984832 544310784 861009952 429631440 499976912 637411888 245485084 896493688 385090560 465752796 407379184 683516048 781159016 847018148 391611392 935617728 776725184 814487616 772235724 796729372 738547276 590311780 764247820 592130572 647912972 558249548 831607476 839103868 714812084 682216748 462047504 697793560 490310412 405475724 381366964 476039260 600769868 774241494 533082636 556728584 425306368 775934164 480406460 390269556 393821779 451193164 396067458 711380172 582413228 718094220 555639641 494917004 847030772 762909452 833529276 542940204 700105132 695451383 473498636 564735756 544742372 606161420 451796492 379584956 604391062 712555020 449712460 371902457 555382368 833005336 770881804 574369036 533735760 702350620 716711084 537530492 568717068 693793786 809306892 773466124 716432396 745989724 394268140 467975820 631779160 500751116 637619916 773102679 449171766 402944804 377313100 570289228 812269130 685665724 673445644 767076604 816675948 627184724 835877196 761026316 381307548 616175004 486657924 547646988 373449076 635203500 726188428 520027660 663589260 780309516 429177516 755825518 641281644 504449404 581097249 803440396 464646156 564969356 421958400 511374464 622527800 539194100 693011072 646607392 441197904 802813298 754294748 666557458 588139232 366283136 592928112 682615392 614503872 344923324 580183631 475053824 780159104 455974856 665538956 703343504 735152480 607061664 512687104 634176112 387389472 450746584 650948728 428001564 689217296 723914651 484570888 682634080 766651328 630804776 717645440 418245056 811675983 469914776 371781497 521879472 753204490 495259584 623500736 692634752 364668776 638685642 341878132 813967156 362712688 364317184 470865120 492548944 416249456 800874076 386685056 555177825 420998400 706374144 488702594 819692672 644244352 440829780 784085568 637435312 538754282 806732416 630580944 521842773 696286336 579480160 745609678 563197184 821415109 596474880 364497506 374167766 467508288 763188864 604639296 615721264 762942304 668533632 585902695 437327912 366745216 349640214 559195040 525742167 359893118 738126736 378073280 712540880 715387952 612921088 794594352 769170752 678354656 462973952 539064100 57842400 676341248 10957312 774359954 456488002 274448384 969353380 879565568 365259648 493504224 384838968 931977216 3393758 146515357 691336000 810476008 203833400 251406576 817324704 289395520 460280744 606298528 727055296 997582468 163205600 567698752 566112840 176166752 267451792 715073472 1496268 566238720 37749024 449447094 873875456 543499064 457591424 767737080 803158528 888511128 101653848 665724040 242622524 784379520 603078848 14086912 616938472 436781520 736192512 492471488 54241846 313724420 353367792 559909112 813779328 348336640 750322688 737385580 212150772 484290160 743777088 737024960 983595208 59409324 713933558 60156720 135122240 706063008 348251768 528853568 633134132 936969536 78675200 422190512 240028528 799294976 712154776 349896000 743897696 334343344 908906712 52156272 160688128 243371720 841189120 246694112 842167516 665498368 774040917 468825632 70027880 106678976 417287956 467946912 699330008 859509200 241522272 480405760 597839360
650978294 623329614 705639362 289015606 589055262 389669918 544196484 441437470 571231966 726378862 689712822 302156598 649979678 286802405 304252890 313967038 442292766 462458093 267597394 402579430 343351070 395414174 454962534 661413722 612417680 547886176 699644958 565590070 754536286 336557942 690494574 508676394 739837214 394258462 530698952 297682142 408427144 539746238 541347528 509607232 361893790 576714718 491853214 539839310 495241502 724690710 637033296 279129062 423210158 711428870 619154718 356290202 664090734 713638894 429674906 730486976 460634838 761123742 743202846 367359514 716495550 743772806 524498974 720104862 697128728 472067358 610354462 620141470 326295390 671366814 736296094 428010174 380415394 749041264 359851446 476387422 463038494 290541570 267537838 541753874 571769222 486203710 339663134 313910566 410998176 341382238 310550724 731809630 687778718 483127390 447462942 388158366 653741314 763035990 563300894 288624094 493661758 569000046 670519678 724273182 717774336 999499008 714464256 752357632 628797120 875498016 560670276 261845824 110274120 708369884 859522112 148922880 44616616 560920748 252884644 682189680 741494144 954628426 496633900 930655828 368433964 692867424 797118976 198950688 540578560 664540476 51038208 996572688 961403152 940110528 215086080 652284752 383309888 930528192 936792134 15980032 374942568 196194736 707395790 756221386 715467280 869816256 119102144 836161872 542378304 125715768 619557940 331217392 754383872 985759456 245728240 460327920 811049712 815348640 529575808 406901248 833614176 599337760 67790592 689180608 729371455 608496000 973417600 650926620 758526656 79669200 447662320 185327328 760281904 257584726 536728616 556415904 716824800 667560448 743566512 853073520 556425232 186788240 841999280 629410304 903342544 151604100 711825728 511304640 4506920 581912862 440759840 134131304 881712480 356039424 280877520 499140672 989929224 913509872 774632608 65523172 960826260 645043712 670360208 455538624 648291200 672784848 614602752 466367256 640303296 468186048 523968448 434305024 707662952 715159344 590867560 558272224 338102980 573849036 366365888 281531200 257422440 352094736 476825344 650296970 409138112 432784060 301361844 651989640 356461936 266325032 269877255 327248640 272122934 587435648 458468704 594149696 431695117 370972480 723086248 638964928 709584752 418995680 576160608 571506859 349554112 440791232 420797848 482216896 327851968 255640432 480446538 588610496 325767936 247957933 431437844 709060812 646937280 450424512 409791236 578406096 592766560 413585968 444772544 569849262 685362368 649521600 592487872 622045200 270323616 344031296 507834636 376806592 513675392 649158155 325227242 279000280 253368576 446344704 688324606 561721200 549501120 643132080 692731424 503240200 711932672 637081792 257363024 492230480 362713400 423702464 249504552 511258976 602243904 396083136 539644736 656364992 305232992 631880994 517337120 380504880 457152725 679495872 340701632 441024832 488296483 577712547 688865883 605532183 759349155 712945475 507535987 869151381 820632831 732895541 654477315 432621219 659266195 748953475 680841955 411261407 646521714 541391907 846497187 522312939 731877039 769681587 801490563 673399747 579025187 700514195 453727555 517084667 717286811 494339647 755555379 790252734 550908971 748972163 832989411 697142859 783983523 484583139 878014066 536252859 438119580 588217555 819542573 561597667 689838819 758972835 431006859 705023725 408216215 880305239 429050771 430655267 537203203 558887027 482587539 867212159 453023139 621515908 487336483 772712227 555040677 886030755 710582435 507167863 850423651 703773395 605092365 873070499 696919027 588180856 762624419 645818243 811947761 629535267 887753192 662812963 430835589 440505849 533846371 829526947 670977379 682059347 829280387 734871715 652240778 503665995 433083299 415978297 625533123 592080250 426231201 804464819 444411363 778878963 781726035 679259171 860932435 835508835 744692739 529312035 517754352 623680512 1500672 512742368 781286592 328987488 891454832 231201792 140896256 887170624 116208759 122750080 938006752 865447840 801363536 21709716 943239550 602252640 376139520 890298277 311730608 339171256 986408600 765585738 527240960 665970163 561576064 105425024 338544000 602349044 965024584 739750912 375040288 472671232 276537888 745519808 22462976 873297984 811209136 431529152 614411864 94035572 729303680 190039608 610275776 64598384 366643296 298590696 738393600 900531256 768041944 823737186 482042624 217696128 195455728 940176960 410917340 473282048 353838788 883805128 756557696 262612640 698391320 802424576 569135896 902620404 522125312 634105648 70318144 659195456 403522307 917068000 34678158 638560228 513851554 50091256 419920250 911548672 220038741 931513792 930259970 670770184 635278144 538656384 57920 953254400 616016064 938903144 460972032 909946496 627643904 274069904 151851024 414835200 977485888 228083176 656922128 278157548 89672952 944672768
805062700 777414020 859723768 443100012 743139668 543754324 698280890 595521876 725316372 880463268 843797228 456241004 804064084 440886811 458337296 468051444 596377172 616542499 421681800 556663836 497435476 549498580 609046940 815498128 766502086 701970582 853729364 719674476 908620692 490642348 844578980 662760800 893921620 548342868 684783358 451766548 562511550 693830644 695431934 663691638 515978196 730799124 645937620 693923716 649325908 878775116 791117702 433213468 577294564 865513276 773239124 510374608 818175140 867723300 583759312 884571382 614719244 915208148 897287252 521443920 870579956 897857212 678583380 874189268 851213134 626151764 764438868 774225876 480379796 825451220 890380500 582094580 534499800 903125670 513935852 630471828 617122900 444625976 421622244 695838280 725853628 640288116 493747540 467994972 565082582 495466644 464635130 885894036 841863124 637211796 601547348 542242772 807825720 917120396 717385300 442708500 647746164 723084452 824604084 878357588 674179072 424137524 802175872 422321664 52667774 240193840 318707108 887420160 56525824 205552640 637867520 767230528 436357284 248240656 225318400 843240960 695269504 620151424 365310528 951043622 482577256 583043680 362930482 11507456 480156800 366474144 786631445 185593152 276535296 16386752 425148672 506478108 127725460 938273664 77664424 750841592 716171487 63124816 537865038 97147432 486879612 958211302 157134392 780865744 976504320 726226284 495640996 762368576 722440768 341206522 28272632 175759360 603656352 33521408 816181784 999694336 144538240 78648824 287131576 781228736 625863732 665844176 522095092 986452988 59817026 308082688 766181888 598040128 783329568 548779808 276066400 432264102 226791656 696142336 569979968 631701900 57876144 971356672 642702910 742692608 156122624 226191872 587714992 55194700 102159250 537373134 148142032 264762000 490402678 571664352 834872384 133045840 857920064 290415244 511007296 305290976 636254416 753857427 577273536 550534800 700547367 725041015 666858919 518623423 692559463 520442215 576224615 486561191 759919119 767415511 643123727 610528391 390359147 626105203 418622055 333787367 309678607 404350903 529081511 702553137 461394279 485040227 353618011 704245807 408718103 318581199 322133422 379504807 324379101 639691815 510724871 646405863 483951284 423228647 775342415 691221095 761840919 471251847 628416775 623763026 401810279 493047399 473054015 534473063 380108135 307896599 532702705 640866663 378024103 300214100 483694011 761316979 699193447 502680679 462047403 630662263 645022727 465842135 497028711 622105429 737618535 701777767 644744039 674301367 322579783 396287463 560090803 429062759 565931559 701414322 377483409 331256447 305624743 498600871 740580773 613977367 601757287 695388247 744987591 555496367 764188839 689337959 309619191 544486647 414969567 475958631 301760719 563515143 654500071 448339303 591900903 708621159 357489159 684137161 569593287 432761047 509408892 731752039 392957799 493280999 121386112 210802176 321955512 238621812 392438784 346035104 140625616 502241010 453722460 365985170 287566944 65710848 292355824 382043104 313931584 44351036 279611343 174481536 479586816 155402568 364966668 402771216 434580192 306489376 212114816 333603824 86817184 150174296 350376440 127429276 388645008 423342363 183998600 382061792 466079040 330232488 417073152 117672768 511103695 169342488 71209209 221307184 452632202 194687296 322928448 392062464 64096488 338113354 41305844 513394868 62140400 63744896 170292832 191976656 115677168 500301788 86112768 254605537 120426112 405801856 188130306 519120384 343672064 140257492 483513280 336863024 238181994 506160128 330008656 221270485 395714048 278907872 445037390 262624896 520842821 295902592 63925218 73595478 166936000 462616576 304067008 315148976 462370016 367961344 285330407 136755624 66172928 49067926 258622752 225169879 59320830 437554448 77500992 411968592 414815664 312348800 494022064 468598464 377782368 162401664 518685060 317932900 209483920 367009280 356490368 506392448 168371712 223446016 979504000 408321536 432641520 855574140 576401408 297333248 752492544 527878344 628896304 513877152 266059264 130417092 186905600 136553232 120952328 205114936 676142752 532263096 219990984 411548160 213269248 483378688 399174034 456184600 413650576 577787664 341605840 602035168 10892822 134577280 596688073 682654336 904750168 321056450 15665408 247731200 380043464 802982196 437332224 884288168 947240372 499812480 540331840 648461952 496333952 438006696 31570304 254626302 919802304 688173012 731708928 173377536 5037208 668888320 479330000 364929984 85793130 61180208 433823296 978859877 311890512 456517120 19950496 950867034 74479616 868490752 438944944 839316824 668283744 59675252 214408384 671591584 615555856 524995936 903519584 815610336 969246144 248702016 21709888 769538624 65158656 595183680 470114304 674476640 906442560 109265472 448515840 551192960 187880128 875294720 264438920 780800000
391671640 364022960 446332708 29708952 329748608 130363264 284889830 182130816 311925312 467072208 430406168 42849944 390673024 27495751 44946236 54660384 182986112 203151439 8290740 143272776 84044416 136107520 195655880 402107068 353111026 288579522 440338304 306283416 495229632 77251288 431187920 249369740 480530560 134951808 271392298 38375488 149120490 280439584 282040874 250300578 102587136 317408064 232546560 280532656 235934848 465384056 377726642 19822408 163903504 452122216 359848064 96983548 404784080 454332240 170368252 471180322 201328184 501817088 483896192 108052860 457188896 484466152 265192320 460798208 437822074 212760704 351047808 360834816 66988736 412060160 476989440 168703520 121108740 489734610 100544792 217080768 203731840 31234916 8231184 282447220 312462568 226897056 80356480 54603912 151691522 82075584 51244070 472502976 428472064 223820736 188156288 128851712 394434660 503729336 303994240 29317440 234355104 309693392 411213024 464966528 56051768 657649904 183716183 593217536 832236672 745913248 28988292 552029134 679455104 31935928 729445120 877321200 352609758 686936280 10063584 25597248 793810024 398067712 379907424 25011008 453364226 260271232 192137520 732046226 187077120 935086706 62831472 222637534 346166192 921463520 613498475 979054932 130002240 161397152 146622728 212268480 511184560 789084633 529595572 278363024 240404256 536219972 301671208 921281440 350094503 574294920 591651946 565792256 440808000 28876444 246857012 938501568 496124716 322362304 643391784 418092268 472097248 692226560 19670912 917705640 93167256 862229052 840744384 147755825 869250304 309650972 999554989 136178176 281783960 415342176 847940916 550993810 372927688 907306240 575962790 264446196 279406144 566099920 135164416 95399040 185372041 983442752 97702346 719255552 910613120 609148416 546352560 973091272 835890108 152512640 917075248 416397312 650720736 123084800 983159296 22650880 752888320 671177704 469392992 682698176 426792352 451286000 393103904 244868408 418804448 246687200 302469600 212806176 486164104 493660496 369368712 336773376 116604132 352350188 144867040 60032352 35923592 130595888 255326496 428798122 187639264 211285212 79862996 430490792 134963088 44826184 48378407 105749792 50624086 365936800 236969856 372650848 210196269 149473632 501587400 417466080 488085904 197496832 354661760 350008011 128055264 219292384 199299000 260718048 106353120 34141584 258947690 367111648 104269088 26459085 209938996 487561964 425438432 228925664 188292388 356907248 371267712 192087120 223273696 348350414 463863520 428022752 370989024 400546352 48824768 122532448 286335788 155307744 292176544 427659307 103728394 57501432 31869728 224845856 466825758 340222352 328002272 421633232 471232576 281741352 490433824 415582944 35864176 270731632 141214552 202203616 28005704 289760128 380745056 174584288 318145888 434866144 83734144 410382146 295838272 159006032 235653877 457997024 119202784 219525984 563019060 652435124 763588460 680254760 834071732 787668052 582258564 943873958 895355408 807618118 729199892 507343796 733988772 823676052 755564532 485983984 721244291 616114484 921219764 597035516 806599616 844404164 876213140 748122324 653747764 775236772 528450132 591807244 792009388 569062224 830277956 864975311 625631548 823694740 907711988 771865436 858706100 559305716 952736643 610975436 512842157 662940132 894265150 636320244 764561396 833695412 505729436 779746302 482938792 955027816 503773348 505377844 611925780 633609604 557310116 941934736 527745716 696238485 562059060 847434804 629763254 960753332 785305012 581890440 925146228 778495972 679814942 947793076 771641604 662903433 837346996 720540820 886670338 704257844 962475769 737535540 505558166 515228426 608568948 904249524 745699956 756781924 904002964 809594292 726963355 578388572 507805876 490700874 700255700 666802827 500953778 879187396 519133940 853601540 856448612 753981748 935655012 910231412 819415316 604034612 288105984 555987938 153890304 314868688 20580352 779295160 66474124 478917328 397539584 34135312 571355648 64133888 55484968 143356160 961527040 209876126 930912000 758050220 643838528 888172676 943308380 291714304 84128768 503978936 901586108 184583024 62304980 131688320 379171844 33474304 511845912 335566032 808393344 391211584 812939592 348268536 680433664 777632992 258650112 123158768 138029196 596620000 327401085 66572608 58090304 648259484 915507536 394161840 784881068 405987748 433019936 33657150 497241734 255549952 187621216 201103360 980835152 685327360 100628992 710036024 982822912 829963016 884924148 410845208 214803424 113591048 621290980 387358288 531289584 725763548 196242016 211006112 854402020 167345216 370427040 712523708 172403584 819997056 282517376 996041088 859053824 213678960 752654464 250404464 111649587 174182912 713592464 917095296 77558304 755206848 39115300 514912768 817131008 949662095 839356864 645433960 721192406 766589184 755920518 419610266
546683126 519034446 601344194 184720438 484760094 285374750 439901316 337142302 466936798 622083694 585417654 197861430 545684510 182507237 199957722 209671870 337997598 358162925 163302226 298284262 239055902 291119006 350667366 557118554 508122512 443591008 595349790 461294902 650241118 232262774 586199406 404381226 635542046 289963294 426403784 193386974 304131976 435451070 437052360 405312064 257598622 472419550 387558046 435544142 390946334 620395542 532738128 174833894 318914990 607133702 514859550 251995034 559795566 609343726 325379738 626191808 356339670 656828574 638907678 263064346 612200382 639477638 420203806 615809694 592833560 367772190 506059294 515846302 222000222 567071646 632000926 323715006 276120226 644746096 255556278 372092254 358743326 186246402 163242670 437458706 467474054 381908542 235367966 209615398 306703008 237087070 206255556 627514462 583483550 378832222 343167774 283863198 549446146 658740822 459005726 184328926 389366590 464704878 566224510 619978014 977174400 340627584 161906976 753762812 614529624 742470104 902555200 141965480 903453024 777336014 803626736 218558464 357692256 436370088 128236152 697831424 196614368 985864004 923421280 908027600 197729208 823298400 186504960 736714438 144004280 567304592 730245760 702504064 21049064 29653728 970744320 276091384 557163288 812353536 106420208 109714224 850750080 723565824 947037696 464174080 217361344 522413372 114571680 245468032 484379264 822980624 295411790 65933648 834269467 324468736 218723776 585378441 718445496 948432484 80152384 346842512 449543616 452358826 791940352 822361192 422833152 852378112 869784016 653788900 67391984 251374076 19188944 992478464 71634688 827152288 987794944 642708240 227154432 670648192 874417760 210812928 766246720 429039230 837589376 883473856 867298816 754011136 465094208 41489916 810734592 887725440 778330320 89556672 665530500 284881920 721492128 562387112 294645760 872863744 865403748 680379370 190779560 95985248 72029222 334793984 421233920 445727568 387545472 239309976 413246016 241128768 296911168 207247744 480605672 488102064 363810280 331214944 111045700 346791756 139308608 54473920 30365160 125037456 249768064 423239690 182080832 205726780 74304564 424932360 129404656 39267752 42819975 100191360 45065654 360378368 231411424 367092416 204637837 143915200 496028968 411907648 482527472 191938400 349103328 344449579 122496832 213733952 193740568 255159616 100794688 28583152 253389258 361553216 98710656 20900653 204380564 482003532 419880000 223367232 182733956 351348816 365709280 186528688 217715264 342791982 458305088 422464320 365430592 394987920 43266336 116974016 280777356 149749312 286618112 422100875 98169962 51943000 26311296 219287424 461267326 334663920 322443840 416074800 465674144 276182920 484875392 410024512 30305744 265173200 135656120 196645184 22447272 284201696 375186624 169025856 312587456 429307712 78175712 404823714 290279840 153447600 230095445 452438592 113644352 213967552 396834688 486250752 597404088 514070388 667887360 621483680 416074192 777689586 729171036 641433746 563015520 341159424 567804400 657491680 589380160 319799612 555059919 449930112 755035392 430851144 640415244 678219792 710028768 581937952 487563392 609052400 362265760 425622872 625825016 402877852 664093584 698790939 459447176 657510368 741527616 605681064 692521728 393121344 786552271 444791064 346657785 496755760 728080778 470135872 598377024 667511040 339545064 613561930 316754420 788843444 337588976 339193472 445741408 467425232 391125744 775750364 361561344 530054113 395874688 681250432 463578882 794568960 619120640 415706068 758961856 612311600 513630570 781608704 605457232 496719061 671162624 554356448 720485966 538073472 796291397 571351168 339373794 349044054 442384576 738065152 579515584 590597552 737818592 643409920 560778983 412204200 341621504 324516502 534071328 500618455 334769406 713003024 352949568 687417168 690264240 587797376 769470640 744047040 653230944 437850240 930676384 19902080 187903552 907441088 669231920 996651008 268594304 698789328 971694148 733962240 858364536 764555136 114601688 24695392 65844608 581209408 631611648 618562416 903852032 270381188 628998144 42141502 797319680 239702404 94482048 861003752 414806912 485594624 840139872 940942685 330223756 651115200 171674324 191369468 326460416 508276288 526038456 427986752 375954944 539213524 219075520 824238432 317300450 393719634 9592896 152238632 501663040 793451064 249579104 569708272 949786112 948904584 819522648 118430208 125416960 35929648 615131904 415083464 238617396 355834208 137952330 739847960 429700608 573791936 761392736 638777728 272454184 289938944 252455424 451589632 641689920 746719228 735447280 288222208 671852019 303100096 936651576 647409828 436291232 420648096 888093576 676981512 270869430 182450896 325479389 70171540 537541146 181453632 772337152 576426624 354011280 583767680 395931200 754221260 721985435 553477760 403389440 489214352 218839000 349890048
572355800 544707120 627016868 210393112 510432768 311047424 465573990 362814976 492609472 647756368 611090328 223534104 571357184 208179911 225630396 235344544 363670272 383835599 188974900 323956936 264728576 316791680 376340040 582791228 533795186 469263682 621022464 486967576 675913792 257935448 611872080 430053900 661214720 315635968 452076458 219059648 329804650 461123744 462725034 430984738 283271296 498092224 413230720 461216816 416619008 646068216 558410802 200506568 344587664 632806376 540532224 277667708 585468240 635016400 351052412 651864482 382012344 682501248 664580352 288737020 637873056 665150312 445876480 641482368 618506234 393444864 531731968 541518976 247672896 592744320 657673600 349387680 301792900 670418770 281228952 397764928 384416000 211919076 188915344 463131380 493146728 407581216 261040640 235288072 332375682 262759744 231928230 653187136 609156224 404504896 368840448 309535872 575118820 684413496 484678400 210001600 415039264 490377552 591897184 645650688 782058552 650905960 550059520 58778916 808427680 284343616 1898240 320599140 652631976 587164032 628071508 185015000 170949376 895329072 29085380 191438848 769819104 948025984 851433520 460500472 874841440 789066240 395329114 349156152 870427956 785588128 907551744 21204422 711485184 471482864 860926416 986338304 823764624 417429664 378442496 331868139 730380152 129676764 803273984 159786208 228125460 783955392 561413240 353791600 765360640 551391728 193612800 376292928 725547424 859444928 892218468 931073244 317732352 539992640 27307024 69991424 171152457 114552468 4848680 162322104 277808224 127903712 500059264 776158512 5368832 546331168 38873344 462576806 248957664 885177408 512777428 261720416 959290592 310985728 72366144 797355040 318597880 631305952 624953344 785226640 286620032 152121198 711501312 40126464 943428224 364440584 799939494 737280684 701679796 644999936 187784447 109270972 476806932 486988608 386774352 777855000 100663884 931020800 699736904 873783808 474653664 499147312 440965216 292729720 466665760 294548512 350330912 260667488 534025416 541521808 417230024 384634688 164465444 400211500 192728352 107893664 83784904 178457200 303187808 476659434 235500576 259146524 127724308 478352104 182824400 92687496 96239719 153611104 98485398 413798112 284831168 420512160 258057581 197334944 549448712 465327392 535947216 245358144 402523072 397869323 175916576 267153696 247160312 308579360 154214432 82002896 306809002 414972960 152130400 74320397 257800308 535423276 473299744 276786976 236153700 404768560 419129024 239948432 271135008 396211726 511724832 475884064 418850336 448407664 96686080 170393760 334197100 203169056 340037856 475520619 151589706 105362744 79731040 272707168 514687070 388083664 375863584 469494544 519093888 329602664 538295136 463444256 83725488 318592944 189075864 250064928 75867016 337621440 428606368 222445600 366007200 482727456 131595456 458243458 343699584 206867344 283515189 505858336 167064096 267387296 310013312 399429376 510582712 427249012 581065984 534662304 329252816 690868210 642349660 554612370 476194144 254338048 480983024 570670304 502558784 232978236 468238543 363108736 668214016 344029768 553593868 591398416 623207392 495116576 400742016 522231024 275444384 338801496 539003640 316056476 577272208 611969563 372625800 570688992 654706240 518859688 605700352 306299968 699730895 357969688 259836409 409934384 641259402 383314496 511555648 580689664 252723688 526740554 229933044 702022068 250767600 252372096 358920032 380603856 304304368 688928988 274739968 443232737 309053312 594429056 376757506 707747584 532299264 328884692 672140480 525490224 426809194 694787328 518635856 409897685 584341248 467535072 633664590 451252096 709470021 484529792 252552418 262222678 355563200 651243776 492694208 503776176 650997216 556588544 473957607 325382824 254800128 237695126 447249952 413797079 247948030 626181648 266128192 600595792 603442864 500976000 682649264 657225664 566409568 351028864 828693580 724737856 918788608 188489200 464031970 611454814 416362400 517195392 30372294 823481600 752095692 930557392 394301888 315821792 523166790 410100416 260864552 155529368 872986760 604061116 380169950 584037632 894277776 129524784 638999552 443095236 178590606 467457408 865787168 845098030 362371210 19964160 923454292 522693312 38934288 512360320 309798880 806718752 408143394 571180400 160971264 297249536 796249920 251353696 411281388 893411392 813435372 291289702 685591232 423453973 295808508 541947008 760876544 555072420 77806743 342376506 722157592 624845450 146151856 293636000 926958049 727938960 811594512 834549760 761079296 928065280 654910272 514002432 257537152 160100998 468296480 834223072 701860424 539312352 858234112 396111232 504012792 532383232 60093952 253561056 378155296 607222368 552116000 124682888 138734592 243487360 972391832 113392356 796459268 294850228 602628036 643568288 131710448 108938400 535523328 948584012 909031152 59425792 832175558 763115520
759262054 731613374 813923122 397299366 697339022 497953678 652480244 549721230 679515726 834662622 797996582 410440358 758263438 395086165 412536650 422250798 550576526 570741853 375881154 510863190 451634830 503697934 563246294 769697482 720701440 656169936 807928718 673873830 862820046 444841702 798778334 616960154 848120974 502542222 638982712 405965902 516710904 648029998 649631288 617890992 470177550 684998478 600136974 648123070 603525262 832974470 745317056 387412822 531493918 819712630 727438478 464573962 772374494 821922654 537958666 838770736 568918598 869407502 851486606 475643274 824779310 852056566 632782734 828388622 805412488 580351118 718638222 728425230 434579150 779650574 844579854 536293934 488699154 857325024 468135206 584671182 571322254 398825330 375821598 650037634 680052982 594487470 447946894 422194326 519281936 449665998 418834484 840093390 796062478 591411150 555746702 496442126 762025074 871319750 671584654 396907854 601945518 677283806 778803438 832556942 786239264 66599400 140849792 350089242 430502704 169696512 942659296 65133983 503894831 857311232 970342952 253280000 572519096 425297006 809550048 724789752 350008864 845772096 162138624 148538816 878760276 454789932 847915396 680937088 278534024 535545408 176622080 260292944 537224080 339684864 2290624 583127684 897872704 689901382 123194240 480110768 378655248 674263472 408835708 303316800 93340088 448496660 79092000 118083168 583126494 293138624 870618368 589456736 550302336 583904704 619621600 719188368 367701194 700713184 450672560 709223692 676359424 204022784 566907904 912751616 586344416 133681664 267977408 627822656 757356862 411069442 964445696 612489504 484420188 967214580 861426827 871441206 457422080 732636928 305441440 100523552 803660160 777888480 579171754 493940488 32859760 497694208 995135086 166127360 725864348 325251884 303939112 893270176 106331328 319434596 384944640 734011500 437488160 794795968 324850624 631309520 990548992 720307392 217491168 487850720 799513320 824006968 765824872 617589376 791525416 619408168 675190568 585527144 858885072 866381464 742089680 709494344 489325100 725071156 517588008 432753320 408644560 503316856 628047464 801519090 560360232 584006180 452583964 803211760 507684056 417547152 421099375 478470760 423345054 738657768 609690824 745371816 582917237 522194600 874308368 790187048 860806872 570217800 727382728 722728979 500776232 592013352 572019968 633439016 479074088 406862552 631668658 739832616 476990056 399180053 582659964 860282932 798159400 601646632 561013356 729628216 743988680 564808088 595994664 721071382 836584488 800743720 743709992 773267320 421545736 495253416 659056756 528028712 664897512 800380275 476449362 430222400 404590696 597566824 839546726 712943320 700723240 794354200 843953544 654462320 863154792 788303912 408585144 643452600 513935520 574924584 400726672 662481096 753466024 547305256 690866856 807587112 456455112 783103114 668559240 531727000 608374845 830717992 491923752 592246952 257248448 346664512 457817848 374484148 528301120 481897440 276487952 638103346 589584796 501847506 423429280 201573184 428218160 517905440 449793920 180213372 415473679 310343872 615449152 291264904 500829004 538633552 570442528 442351712 347977152 469466160 222679520 286036632 486238776 263291612 524507344 559204699 319860936 517924128 601941376 466094824 552935488 253535104 646966031 305204824 207071545 357169520 588494538 330549632 458790784 527924800 199958824 473975690 177168180 649257204 198002736 199607232 306155168 327838992 251539504 636164124 221975104 390467873 256288448 541664192 323992642 654982720 479534400 276119828 619375616 472725360 374044330 642022464 465870992 357132821 531576384 414770208 580899726 398487232 656705157 431764928 199787554 209457814 302798336 598478912 439929344 451011312 598232352 503823680 421192743 272617960 202035264 184930262 394485088 361032215 195183166 573416784 213363328 547830928 550678000 448211136 629884400 604460800 513644704 298264000 278209280 753317376 375436980 200441920 231446816 747006080 103040320 824429879 239458752 844059140 28553984 919770624 313911808 104659568 909564032 516274302 334678400 829899096 295155096 330960736 934561920 461139860 983228384 944162296 872155648 836038704 662925032 718660650 647662832 88551600 603847056 598318718 909726640 521759288 427721728 143764392 462886688 721502968 898785616 1982000 201915264 638461532 103452828 482911320 303699712 293206144 409867988 415713104 968185096 50578912 76923392 314560383 714425104 502005828 673262856 65209728 111556764 840526418 910380400 261998384 192386720 677914848 107339072 720580512 274421440 842799712 681784832 301659164 258763552 146335040 920927680 468800128 148531192 304868304 958020864 519119582 626359221 633686764 148452072 593690480 3217040 254771896 439492284 679235072 79553476 558992732 773012148 192012752 250631168 176714624 638158784 868144072 386555744 607123600 433585412 480088524 707705856 739249736 844023744 269332552
660671540 633022860 715332608 298708852 598748508 399363164 553889730 451130716 580925212 736072108 699406068 311849844 659672924 296495651 313946136 323660284 451986012 472151339 277290640 412272676 353044316 405107420 464655780 671106968 622110926 557579422 709338204 575283316 764229532 346251188 700187820 518369640 749530460 403951708 540392198 307375388 418120390 549439484 551040774 519300478 371587036 586407964 501546460 549532556 504934748 734383956 646726542 288822308 432903404 721122116 628847964 365983448 673783980 723332140 439368152 740180222 470328084 770816988 752896092 377052760 726188796 753466052 534192220 729798108 706821974 481760604 620047708 629834716 335988636 681060060 745989340 437703420 390108640 758734510 369544692 486080668 472731740 300234816 277231084 551447120 581462468 495896956 349356380 323603812 420691422 351075484 320243970 741502876 697471964 492820636 457156188 397851612 663434560 772729236 572994140 298317340 503355004 578693292 680212924 733966428 441983852 494801344 758196256 961161125 581204808 394665928 44716624 569815216 575244722 89414880 369814528 641808162 173344672 417915552 637677798 130332912 976985376 343102656 617802432 512081064 354206880 201229040 478753102 427057602 453146752 259901632 609883200 321568542 724162880 253548688 695538744 915133906 228226560 617162190 222373728 997366012 43575204 640001872 727696576 111777024 745659142 450695552 103503660 857255016 189790272 962174018 660971136 693518336 438608448 131947776 354708390 437880110 241138688 265903136 520032764 927367322 45506046 159425856 523610256 164157504 967455768 154081280 349976 921432016 109655208 210059728 53748992 745783531 688375136 918168192 652356832 824608768 706908504 519740384 636634056 410171648 422553024 319891728 265369144 66425344 245436604 631679426 551278224 324519168 27233120 818587220 670530432 58622976 567358976 648699152 922765776 820711480 434529920 162815280 914769966 571299632 139060769 470279876 615432992 820481824 885202048 909695696 851513600 703278104 877214144 705096896 760879296 671215872 944573800 952070192 827778408 795183072 575013828 810759884 603276736 518442048 494333288 589005584 713736192 887207818 646048960 669694908 538272692 888900488 593372784 503235880 506788103 564159488 509033782 824346496 695379552 831060544 668605965 607883328 959997096 875875776 946495600 655906528 813071456 808417707 586464960 677702080 657708696 719127744 564762816 492551280 717357386 825521344 562678784 484868781 668348692 945971660 883848128 687335360 646702084 815316944 829677408 650496816 681683392 806760110 922273216 886432448 829398720 858956048 507234464 580942144 744745484 613717440 750586240 886069003 562138090 515911128 490279424 683255552 925235454 798632048 786411968 880042928 929642272 740151048 948843520 873992640 494273872 729141328 599624248 660613312 486415400 748169824 839154752 632993984 776555584 893275840 542143840 868791842 754247968 617415728 694063573 916406720 577612480 677935680 212461696 301877760 413031096 329697396 483514368 437110688 231701200 593316594 544798044 457060754 378642528 156786432 383431408 473118688 405007168 135426620 370686927 265557120 570662400 246478152 456042252 493846800 525655776 397564960 303190400 424679408 177892768 241249880 441452024 218504860 479720592 514417947 275074184 473137376 557154624 421308072 508148736 208748352 602179279 260418072 162284793 312382768 543707786 285762880 414004032 483138048 155172072 429188938 132381428 604470452 153215984 154820480 261368416 283052240 206752752 591377372 177188352 345681121 211501696 496877440 279205890 610195968 434747648 231333076 574588864 427938608 329257578 597235712 421084240 312346069 486789632 369983456 536112974 353700480 611918405 386978176 155000802 164671062 258011584 553692160 395142592 406224560 553445600 459036928 376405991 227831208 157248512 140143510 349698336 316245463 150396414 528630032 168576576 503044176 505891248 403424384 585097648 559674048 468857952 253477248 357013728 210852416 767150416 218776576 516904072 473941792 20526864 246952708 53819152 883286168 961194824 121686064 309664000 473711577 322736128 606405060 816661504 330570464 365988760 583841148 105678376 329841528 760041912 26999168 311905160 951760512 969406968 498447720 377980160 895292416 180540088 224177720 365485504 338160128 483964928 593639240 501112064 73296768 893823112 98166272 921854544 105400270 915582112 490916144 817399700 635832656 460021952 238733932 299626624 169954816 331284480 779707776 70200928 308583864 495739212 32911616 89523104 486137344 526155520 148590848 749947712 173051136 221720704 642294224 891569028 7878968 808573750 538853036 400649616 453178240 947891712 59321744 176142148 506754048 405529288 681261848 622957312 963721832 443198944 261877480 234796960 908073494 162370688 872838144 679097848 95494576 750410768 674431312 506918802 881999744 508382336 179457536 456867440 457173376 497812688 134185536 827477200 665339328 899276384 122811764
583241304 555592624 637902372 221278616 521318272 321932928 476459494 373700480 503494976 658641872 621975832 234419608 582242688 219065415 236515900 246230048 374555776 394721103 199860404 334842440 275614080 327677184 387225544 593676732 544680690 480149186 631907968 497853080 686799296 268820952 622757584 440939404 672100224 326521472 462961962 229945152 340690154 472009248 473610538 441870242 294156800 508977728 424116224 472102320 427504512 656953720 569296306 211392072 355473168 643691880 551417728 288553212 596353744 645901904 361937916 662749986 392897848 693386752 675465856 299622524 648758560 676035816 456761984 652367872 629391738 404330368 542617472 552404480 258558400 603629824 668559104 360273184 312678404 681304274 292114456 408650432 395301504 222804580 199800848 474016884 504032232 418466720 271926144 246173576 343261186 273645248 242813734 664072640 620041728 415390400 379725952 320421376 586004324 695299000 495563904 220887104 425924768 501263056 602782688 656536192 373651176 276296832 823169268 810806744 164498256 742740217 934424192 635029968 852104208 727888384 635478880 627112424 496217344 470066368 992989056 620506240 389823104 661680440 826239160 632903828 633053184 878927728 197041640 367512544 391707384 668350752 792161216 191455552 390745600 192837272 453563814 634085936 722554536 226780068 67285560 251287692 687332596 186304296 249913088 342173766 665132478 852317344 270893632 170672494 991023250 727399936 252936384 896891776 232387264 597058688 500501804 477230720 179116192 971907306 531808376 858650624 130541984 694051094 5393056 584812032 811710208 80331208 315433824 41578600 846635200 913804848 659414414 319398272 333221355 15373824 392726080 214058170 8135808 724302760 150750208 254121936 845098496 448419908 949561748 632216352 989638816 560881840 191708032 52177960 986456192 398829600 867566176 848553384 957229400 46665822 266101758 122096784 842509760 860592000 168310308 618766680 218220224 443146752 704432960 64334172 660609420 685103068 626920972 478685476 652621516 480504268 536286668 446623244 719981172 727477564 603185780 570590444 350421200 586167256 378684108 293849420 269740660 364412956 489143564 662615190 421456332 445102280 313680064 664307860 368780156 278643252 282195475 339566860 284441154 599753868 470786924 606467916 444013337 383290700 735404468 651283148 721902972 431313900 588478828 583825079 361872332 453109452 433116068 494535116 340170188 267958652 492764758 600928716 338086156 260276153 443756064 721379032 659255500 462742732 422109456 590724316 605084780 425904188 457090764 582167482 697680588 661839820 604806092 634363420 282641836 356349516 520152856 389124812 525993612 661476375 337545462 291318500 265686796 458662924 700642826 574039420 561819340 655450300 705049644 515558420 724250892 649400012 269681244 504548700 375031620 436020684 261822772 523577196 614562124 408401356 551962956 668683212 317551212 644199214 529655340 392823100 469470945 691814092 353019852 453343052 482805184 572221248 683374584 600040884 753857856 707454176 502044688 863660082 815141532 727404242 648986016 427129920 653774896 743462176 675350656 405770108 641030415 535900608 841005888 516821640 726385740 764190288 795999264 667908448 573533888 695022896 448236256 511593368 711795512 488848348 750064080 784761435 545417672 743480864 827498112 691651560 778492224 479091840 872522767 530761560 432628281 582726256 814051274 556106368 684347520 753481536 425515560 699532426 402724916 874813940 423559472 425163968 531711904 553395728 477096240 861720860 447531840 616024609 481845184 767220928 549549378 880539456 705091136 501676564 844932352 698282096 599601066 867579200 691427728 582689557 757133120 640326944 806456462 624043968 882261893 657321664 425344290 435014550 528355072 824035648 665486080 676568048 823789088 729380416 646749479 498174696 427592000 410486998 620041824 586588951 420739902 798973520 438920064 773387664 776234736 673767872 855441136 830017536 739201440 523820736 663693824 923161616 547523520 70715904 733066816 328953728 436020980 86025488 4855552 345810396 8779808 508827872 117459152 311980560 705967104 965294528 314650104 871969492 526930100 423640936 889886880 874552224 757892084 928974244 509392112 667456810 198433504 981318384 842380212 756204800 402552704 411658468 962955536 559431220 162569460 449931264 718273280 310284144 122258816 192170720 94192896 68583936 619065344 206336080 166120704 171391936 622030656 67948640 43627096 233960080 249886418 241176576 42007056 986184800 631817028 128748736 694029568 537634890 498256736 49235882 453888000 980206048 311999064 817903776 457143296 893161204 872481792 115470080 361953664 928851648 420474180 151899456 655687129 226064696 881974884 51154664 25037868 960680688 375461888 532995584 321419264 343889984 789110656 888152256 943473534 744555808 808749988 290363216 23854142 220980688 479212800 292666464 482382694 100036332 579949224 413558892 929570228 611406656 646789504 668331000
837329832 809681152 891990900 475367144 775406800 576021456 730548022 627789008 757583504 912730400 876064360 488508136 836331216 473153943 490604428 500318576 628644304 648809631 453948932 588930968 529702608 581765712 641314072 847765260 798769218 734237714 885996496 751941608 940887824 522909480 876846112 695027932 926188752 580610000 717050490 484033680 594778682 726097776 727699066 695958770 548245328 763066256 678204752 726190848 681593040 911042248 823384834 465480600 609561696 897780408 805506256 542641740 850442272 899990432 616026444 916838514 646986376 947475280 929554384 553711052 902847088 930124344 710850512 906456400 883480266 658418896 796706000 806493008 512646928 857718352 922647632 614361712 566766932 935392802 546202984 662738960 649390032 476893108 453889376 728105412 758120760 672555248 526014672 500262104 597349714 527733776 496902262 918161168 874130256 669478928 633814480 574509904 840092852 949387528 749652432 474975632 680013296 755351584 856871216 910624720 742483750 355487240 385598896 873562680 50624448 711500160 70132240 307518208 247473440 513401920 298272524 1549152 884281808 27692804 893156776 600618184 519450144 261314416 913066624 267093664 625943764 306885504 394094496 222892431 586471344 501152716 592763232 611400448 151754976 431801096 859367252 684105600 257467232 707336608 168918912 794061924 691502000 351135088 137576972 216138496 649755200 391718688 876893472 302475926 207264480 204756400 544251264 690082880 547752320 923047336 501084288 306699520 988705663 145562784 355046720 539783684 171607552 262396416 960178648 96668160 771632097 349074740 665899168 888948384 596368760 582084116 203411840 462424576 789370984 341778592 954062136 136960708 738242124 629229308 565630720 998112576 26228800 894427896 170909696 275959648 741623064 9688576 443499020 859688512 935839168 935436752 138498208 440806004 905410958 887381728 997173500 504496496 299739520 806169280 793973568 585517136 842087616 144226792 223369752 549559296 508791598 533285246 475103150 326867654 500803694 328686446 384468846 294805422 568163350 575659742 451367958 418772622 198603378 434349434 226866286 142031598 117922838 212595134 337325742 510797368 269638510 293284458 161862242 512490038 216962334 126825430 130377653 187749038 132623332 447936046 318969102 454650094 292195515 231472878 583586646 499465326 570085150 279496078 436661006 432007257 210054510 301291630 281298246 342717294 188352366 116140830 340946936 449110894 186268334 108458331 291938242 569561210 507437678 310924910 270291634 438906494 453266958 274086366 305272942 430349660 545862766 510021998 452988270 482545598 130824014 204531694 368335034 237306990 374175790 509658553 185727640 139500678 113868974 306845102 548825004 422221598 410001518 503632478 553231822 363740598 572433070 497582190 117863422 352730878 223213798 284202862 110004950 371759374 462744302 256583534 400145134 516865390 165733390 492381392 377837518 241005278 317653123 539996270 201202030 301525230 279693952 369110016 480263352 396929652 550746624 504342944 298933456 660548850 612030300 524293010 445874784 224018688 450663664 540350944 472239424 202658876 437919183 332789376 637894656 313710408 523274508 561079056 592888032 464797216 370422656 491911664 245125024 308482136 508684280 285737116 546952848 581650203 342306440 540369632 624386880 488540328 575380992 275980608 669411535 327650328 229517049 379615024 610940042 352995136 481236288 550370304 222404328 496421194 199613684 671702708 220448240 222052736 328600672 350284496 273985008 658609628 244420608 412913377 278733952 564109696 346438146 677428224 501979904 298565332 641821120 495170864 396489834 664467968 488316496 379578325 554021888 437215712 603345230 420932736 679150661 454210432 222233058 231903318 325243840 620924416 462374848 473456816 620677856 526269184 443638247 295063464 224480768 207375766 416930592 383477719 217628670 595862288 235808832 570276432 573123504 470656640 652329904 626906304 536090208 320709504 208073792 877084032 142570944 954011904 968039264 201615296 151758878 500574304 863417882 822231348 723807360 926581132 354155520 61435072 557900768 617828688 77207679 345516096 2248000 543686912 662317568 572452332 201867776 747397440 219568704 448384 419226528 321493120 238027776 354315264 414996480 58654848 374971788 628242816 827839086 640158500 37579514 959457400 933365712 122745088 137484800 427773884 279980186 582950488 774035650 33861048 719731744 605869312 171848024 240421000 668884384 131341552 986287168 106148240 295394048 204439452 894649200 320437569 311798512 841239336 926543296 635368308 723990752 994174640 467939840 657869483 381559744 620399114 98109268 774555246 256480072 406577840 216988448 676419512 538198128 675372544 839207680 49902751 536972768 142293536 62366500 923901584 474800320 282794464 982255480 534815230 334346292 722679719 452476416 590702896 243325552 870025944 968941220 77205432 469694848 269984592 279353592 156678878 439247928 452620000
854326280 826677600 908987348 492363592 792403248 593017904 747544470 644785456 774579952 929726848 893060808 505504584 853327664 490150391 507600876 517315024 645640752 665806079 470945380 605927416 546699056 598762160 658310520 864761708 815765666 751234162 902992944 768938056 957884272 539905928 893842560 712024380 943185200 597606448 734046938 501030128 611775130 743094224 744695514 712955218 565241776 780062704 695201200 743187296 698589488 928038696 840381282 482477048 626558144 914776856 822502704 559638188 867438720 916986880 633022892 933834962 663982824 964471728 946550832 570707500 919843536 947120792 727846960 923452848 900476714 675415344 813702448 823489456 529643376 874714800 939644080 631358160 583763380 952389250 563199432 679735408 666386480 493889556 470885824 745101860 775117208 689551696 543011120 517258552 614346162 544730224 513898710 935157616 891126704 686475376 650810928 591506352 857089300 966383976 766648880 491972080 697009744 772348032 873867664 927621168 312522344 342530464 85150475 205939840 234680920 433088184 366215288 419654656 745164172 109074368 982573952 164014528 945595272 714362848 387835800 221825747 39047276 28693088 466623488 808673600 42271232 42815968 402011936 555328096 679925088 729720320 279563277 661134752 876870912 781988196 80585536 101535744 392523424 641587200 549782480 722090208 895336054 670246912 678183744 839812672 312438584 276474688 977087568 82134492 325420224 640716096 957678592 460408832 529504000 61861248 43713920 948265648 186298512 549237092 667276732 588744284 372220544 86017788 494039936 628850304 719896604 338417664 122413272 37466568 127174940 626024192 844062688 32878820 619431168 953062528 229466568 857851152 614262820 826979724 595304256 737330952 225877700 975096800 806386134 225159168 67167232 360017664 376352768 469187060 85816768 891362816 149805936 175599456 851841920 314413216 867443808 678729088 150549248 105794648 274844000 568164800 13053002 99550304 332395136 833195520 622572748 647066396 588884300 440648804 614584844 442467596 498249996 408586572 681944500 689440892 565149108 532553772 312384528 548130584 340647436 255812748 231703988 326376284 451106892 624578518 383419660 407065608 275643392 626271188 330743484 240606580 244158803 301530188 246404482 561717196 432750252 568431244 405976665 345254028 697367796 613246476 683866300 393277228 550442156 545788407 323835660 415072780 395079396 456498444 302133516 229921980 454728086 562892044 300049484 222239481 405719392 683342360 621218828 424706060 384072784 552687644 567048108 387867516 419054092 544130810 659643916 623803148 566769420 596326748 244605164 318312844 482116184 351088140 487956940 623439703 299508790 253281828 227650124 420626252 662606154 536002748 523782668 617413628 667012972 477521748 686214220 611363340 231644572 466512028 336994948 397984012 223786100 485540524 576525452 370364684 513926284 630646540 279514540 606162542 491618668 354786428 431434273 653777420 314983180 415306380 538301472 627717536 738870872 655537172 809354144 762950464 557540976 919156370 870637820 782900530 704482304 482626208 709271184 798958464 730846944 461266396 696526703 591396896 896502176 572317928 781882028 819686576 851495552 723404736 629030176 750519184 503732544 567089656 767291800 544344636 805560368 840257723 600913960 798977152 882994400 747147848 833988512 534588128 928019055 586257848 488124569 638222544 869547562 611602656 739843808 808977824 481011848 755028714 458221204 930310228 479055760 480660256 587208192 608892016 532592528 917217148 503028128 671520897 537341472 822717216 605045666 936035744 760587424 557172852 900428640 753778384 655097354 923075488 746924016 638185845 812629408 695823232 861952750 679540256 937758181 712817952 480840578 490510838 583851360 879531936 720982368 732064336 879285376 784876704 702245767 553670984 483088288 465983286 675538112 642085239 476236190 854469808 494416352 828883952 831731024 729264160 910937424 885513824 794697728 579317024 15688528 672260880 849699892 728546024 216085888 712817664 733716720 741816312 183396768 84643440 107370600 128053339 149471292 270645968 686065920 674608584 331948464 581456480 286318440 7415502 962946880 846697248 554771188 886838784 295611888 806927544 417919744 858073472 206958272 96965824 858194304 547055768 584531664 955628064 377774640 443081632 377403456 920000000 114683584 732390768 386502392 611319840 521608032 271780512 622505396 315875000 812696524 512125952 978421370 908784064 758817118 673865088 906972416 858930674 256974416 706620744 603824240 554696962 338257368 425432160 298113272 42962688 671421614 774161178 794586496 433992960 964847712 781401860 516211378 734733654 751891554 207808120 732668672 720040351 226196928 556652320 644080318 382780004 299952384 444297152 698016080 776644067 747117600 430867992 336863200 562378992 117422400 305361248 489132928 648198184 963600712 5944432 35739488 866296976 830026834 476016112 146193272 437416606 55507712 711532224
647541560 619892880 702202628 285578872 585618528 386233184 540759750 438000736 567795232 722942128 686276088 298719864 646542944 283365671 300816156 310530304 438856032 459021359 264160660 399142696 339914336 391977440 451525800 657976988 608980946 544449442 696208224 562153336 751099552 333121208 687057840 505239660 736400480 390821728 527262218 294245408 404990410 536309504 537910794 506170498 358457056 573277984 488416480 536402576 491804768 721253976 633596562 275692328 419773424 707992136 615717984 352853468 660654000 710202160 426238172 727050242 457198104 757687008 739766112 363922780 713058816 740336072 521062240 716668128 693691994 468630624 606917728 616704736 322858656 667930080 732859360 424573440 376978660 745604530 356414712 472950688 459601760 287104836 264101104 538317140 568332488 482766976 336226400 310473832 407561442 337945504 307113990 728372896 684341984 479690656 444026208 384721632 650304580 759599256 559864160 285187360 490225024 565563312 667082944 720836448 683139936 677989312 136762276 850583591 773702528 349500176 829825200 297706929 207440984 958895501 756575392 466999308 702664400 740839838 382816240 700957222 578515456 344134840 186702376 374122944 792919168 191875778 127924852 282083744 805327360 85352314 147608400 643667244 697700864 241172524 927256892 995086688 10272462 376542400 606257032 794536384 996864768 647783888 192656224 165481424 51103304 69336940 803580020 901292232 320893280 893196496 298104512 755134480 84315252 79245504 768790168 521428788 789252096 289145456 742403584 821940440 671714176 43238628 247497216 694615892 111686144 451981104 445581944 74480240 846230912 438904184 643509036 202649288 211368576 468295808 759720600 425425000 435076480 760632512 265367536 145211000 833740592 36292032 951747884 962511374 771389056 123321600 755725488 674595718 964222080 759294864 60447104 829192380 173722008 966842784 668031488 374878972 321558016 907318224 369244464 476250000 785444662 328019968 232986688 802557194 757574496 782068144 723886048 575650552 749586592 577469344 633251744 543588320 816946248 824442640 700150856 667555520 447386276 683132332 475649184 390814496 366705736 461378032 586108640 759580266 518421408 542067356 410645140 761272936 465745232 375608328 379160551 436531936 381406230 696718944 567752000 703432992 540978413 480255776 832369544 748248224 818868048 528278976 685443904 680790155 458837408 550074528 530081144 591500192 437135264 364923728 589729834 697893792 435051232 357241229 540721140 818344108 756220576 559707808 519074532 687689392 702049856 522869264 554055840 679132558 794645664 758804896 701771168 731328496 379606912 453314592 617117932 486089888 622958688 758441451 434510538 388283576 362651872 555628000 797607902 671004496 658784416 752415376 802014720 612523496 821215968 746365088 366646320 601513776 471996696 532985760 358787848 620542272 711527200 505366432 648928032 765648288 414516288 741164290 626620416 489788176 566436021 788779168 449984928 550308128 141120128 230536192 341689528 258355828 412172800 365769120 160359632 521975026 473456476 385719186 307300960 85444864 312089840 401777120 333665600 64085052 299345359 194215552 499320832 175136584 384700684 422505232 454314208 326223392 231848832 353337840 106551200 169908312 370110456 147163292 408379024 443076379 203732616 401795808 485813056 349966504 436807168 137406784 530837711 189076504 90943225 241041200 472366218 214421312 342662464 411796480 83830504 357847370 61039860 533128884 81874416 83478912 190026848 211710672 135411184 520035804 105846784 274339553 140160128 425535872 207864322 538854400 363406080 159991508 503247296 356597040 257916010 525894144 349742672 241004501 415448064 298641888 464771406 282358912 540576837 315636608 83659234 93329494 186670016 482350592 323801024 334882992 482104032 387695360 305064423 156489640 85906944 68801942 278356768 244903895 79054846 457288464 97235008 431702608 434549680 332082816 513756080 488332480 397516384 182135680 498599120 184580520 679748404 53855152 190153856 520614800 786624512 706740864 189314752 675681328 801562944 823438992 240380608 704743904 424168384 914155008 757992428 689790976 802427512 897489920 159638912 52954760 106316800 796487860 466683956 162155675 220819960 589082112 23431964 340688768 590144578 42623616 914380936 393748136 486096384 754966208 667526050 224339296 91485136 155563756 910568960 736630768 368044800 50036864 460528352 385190528 672929984 904144715 145799416 451244246 657782768 754422712 234227680 23910110 705162760 726123392 401781824 403518640 382162891 249036208 938490148 739371524 518550528 458140160 966717438 897832744 208959417 870743790 520735524 745241912 128686144 550370688 291686352 804584000 889073968 541198384 49589324 884045500 209162616 345191696 442066620 849679402 544767026 110015600 439063552 964715520 800022400 328296594 694348163 321693884 265091072 347312568 471032448 39901184 222888192 791079280 611442884 532924664 706198080 241049280
434659728 407011048 489320796 72697040 372736696 173351352 327877918 225118904 354913400 510060296 473394256 85838032 433661112 70483839 87934324 97648472 225974200 246139527 51278828 186260864 127032504 179095608 238643968 445095156 396099114 331567610 483326392 349271504 538217720 120239376 474176008 292357828 523518648 177939896 314380386 81363576 192108578 323427672 325028962 293288666 145575224 360396152 275534648 323520744 278922936 508372144 420714730 62810496 206891592 495110304 402836152 139971636 447772168 497320328 213356340 514168410 244316272 544805176 526884280 151040948 500176984 527454240 308180408 503786296 480810162 255748792 394035896 403822904 109976824 455048248 519977528 211691608 164096828 532722698 143532880 260068856 246719928 74223004 51219272 325435308 355450656 269885144 123344568 97592000 194679610 125063672 94232158 515491064 471460152 266808824 231144376 171839800 437422748 546717424 346982328 72305528 277343192 352681480 454201112 507954616 288362592 82034116 885562960 221429684 526177228 866581504 465169280 349752192 129333056 287312896 846771712 32539467 869443226 746947216 111153728 182094848 374449820 756715014 551919896 482070016 193264788 161049476 94349408 996642688 986751760 981321472 946961024 422468160 824362876 735419232 46622720 18083408 316107920 530584792 901413572 240623968 378946560 32230638 795738112 341837568 651033760 791560192 541026560 683616896 400759200 966503680 812174248 933571000 887128300 704984768 617829120 909527680 479058944 917527928 992309500 556827584 556529552 113980032 955942700 628863440 421846864 254607314 693904384 721745984 398364176 696350512 708198036 438050882 680270336 256061274 43261440 135634640 626254080 272806736 405758960 624348672 434031424 339764390 139081416 225921216 535724620 679462788 223184576 750220656 779846672 227549696 996167384 584614848 946211328 220074002 144838028 176317232 673457920 151139264 813730304 572055040 349185280 981568444 837135360 527779328 428580672 453074320 394892224 246656728 420592768 248475520 304257920 214594496 487952424 495448816 371157032 338561696 118392452 354138508 146655360 61820672 37711912 132384208 257114816 430586442 189427584 213073532 81651316 432279112 136751408 46614504 50166727 107538112 52412406 367725120 238758176 374439168 211984589 151261952 503375720 419254400 489874224 199285152 356450080 351796331 129843584 221080704 201087320 262506368 108141440 35929904 260736010 368899968 106057408 28247405 211727316 489350284 427226752 230713984 190080708 358695568 373056032 193875440 225062016 350138734 465651840 429811072 372777344 402334672 50613088 124320768 288124108 157096064 293964864 429447627 105516714 59289752 33658048 226634176 468614078 342010672 329790592 423421552 473020896 283529672 492222144 417371264 37652496 272519952 143002872 203991936 29794024 291548448 382533376 176372608 319934208 436654464 85522464 412170466 297626592 160794352 237442197 459785344 120991104 221314304 409470904 498886968 610040304 526706604 680523576 634119896 428710408 790325802 741807252 654069962 575651736 353795640 580440616 670127896 602016376 332435828 567696135 462566328 767671608 443487360 653051460 690856008 722664984 594574168 500199608 621688616 374901976 438259088 638461232 415514068 676729800 711427155 472083392 670146584 754163832 618317280 705157944 405757560 799188487 457427280 359294001 509391976 740716994 482772088 611013240 680147256 352181280 626198146 329390636 801479660 350225192 351829688 458377624 480061448 403761960 788386580 374197560 542690329 408510904 693886648 476215098 807205176 631756856 428342284 771598072 624947816 526266786 794244920 618093448 509355277 683798840 566992664 733122182 550709688 808927613 583987384 352010010 361680270 455020792 750701368 592151800 603233768 750454808 656046136 573415199 424840416 354257720 337152718 546707544 513254671 347405622 725639240 365585784 700053384 702900456 600433592 782106856 756683256 665867160 450486456 973792456 62409792 969872880 776385760 376992768 393173040 373336320 898597888 403555152 759219518 221920656 899314432 403461320 83988480 895133184 18482584 372336960 987091776 996030260 169384400 346548144 494577168 7947864 490486680 988014867 824321878 531136000 8844000 211399216 943457658 328891104 782896544 887626912 966473536 274877028 820869052 568105856 135526612 484734920 116055872 712001248 59984344 139047824 857017994 417862496 944246976 474893792 75121546 185409792 979255200 589764480 364503968 486329216 139572736 208215200 370105216 747735552 558437376 857194208 815768244 321409648 777767144 884447448 651949616 299735360 999186048 447889920 958567104 992625512 506750464 182061888 331715830 905290084 880675264 334035096 769412268 659131904 246693748 438569296 612247680 625939744 967546044 538945184 435925504 578484376 569785482 711410496 174330884 64774456 37843133 48917154 53074488 279251384 306495232 932574880 992834184 998820992 255152264 321841152 775508728
632177720 604529040 686838788 270215032 570254688 370869344 525395910 422636896 552431392 707578288 670912248 283356024 631179104 268001831 285452316 295166464 423492192 443657519 248796820 383778856 324550496 376613600 436161960 642613148 593617106 529085602 680844384 546789496 735735712 317757368 671694000 489875820 721036640 375457888 511898378 278881568 389626570 520945664 522546954 490806658 343093216 557914144 473052640 521038736 476440928 705890136 618232722 260328488 404409584 692628296 600354144 337489628 645290160 694838320 410874332 711686402 441834264 742323168 724402272 348558940 697694976 724972232 505698400 701304288 678328154 453266784 591553888 601340896 307494816 652566240 717495520 409209600 361614820 730240690 341050872 457586848 444237920 271740996 248737264 522953300 552968648 467403136 320862560 295109992 392197602 322581664 291750150 713009056 668978144 464326816 428662368 369357792 634940740 744235416 544500320 269823520 474861184 550199472 651719104 705472608 652561600 677304064 596088008 52879128 7334608 702209664 904469424 638295592 879690064 569964238 248042664 281340540 146157824 279039328 279814248 964144384 861149696 924207456 595484572 634778960 15637237 504743424 590464512 954480000 354023424 322650304 437053312 196389664 150012178 82644942 446579990 500245376 207398059 873472960 754413693 601033336 17667504 817786496 548733984 304938696 104704384 308557512 219606861 228389920 25969120 760980636 213682116 556811568 52398024 162388500 982503378 249961392 865424896 111516152 26358720 512721492 709431432 43696608 39235072 68391448 831273008 122505984 541171392 428676280 384668672 533892128 308645512 537555152 621557760 632435520 409926704 942720256 341835184 565467716 938908136 238488832 418855500 119367300 358657720 366309388 704938192 907858432 184223788 698682000 332275968 699896719 228282240 710786752 856006112 39174444 130714400 351277376 552290320 624046252 765879552 737722880 17820360 38707968 685011872 673402356 705515090 730008738 671826642 523591146 697527186 525409938 581192338 491528914 764886842 772383234 648091450 615496114 395326870 631072926 423589778 338755090 314646330 409318626 534049234 707520860 466362002 490007950 358585734 709213530 413685826 323548922 327101145 384472530 329346824 644659538 515692594 651373586 488919007 428196370 780310138 696188818 766808642 476219570 633384498 628730749 406778002 498015122 478021738 539440786 385075858 312864322 537670428 645834386 382991826 305181823 488661734 766284702 704161170 507648402 467015126 635629986 649990450 470809858 501996434 627073152 742586258 706745490 649711762 679269090 327547506 401255186 565058526 434030482 570899282 706382045 382451132 336224170 310592466 503568594 745548496 618945090 606725010 700355970 749955314 560464090 769156562 694305682 314586914 549454370 419937290 480926354 306728442 568482866 659467794 453307026 596868626 713588882 362456882 689104884 574561010 437728770 514376615 736719762 397925522 498248722 152369376 241785440 352938776 269605076 423422048 377018368 171608880 533224274 484705724 396968434 318550208 96694112 323339088 413026368 344914848 75334300 310594607 205464800 510570080 186385832 395949932 433754480 465563456 337472640 243098080 364587088 117800448 181157560 381359704 158412540 419628272 454325627 214981864 413045056 497062304 361215752 448056416 148656032 542086959 200325752 102192473 252290448 483615466 225670560 353911712 423045728 95079752 369096618 72289108 544378132 93123664 94728160 201276096 222959920 146660432 531285052 117096032 285588801 151409376 436785120 219113570 550103648 374655328 171240756 514496544 367846288 269165258 537143392 360991920 252253749 426697312 309891136 476020654 293608160 551826085 326885856 94908482 104578742 197919264 493599840 335050272 346132240 493353280 398944608 316313671 167738888 97156192 80051190 289606016 256153143 90304094 468537712 108484256 442951856 445798928 343332064 525005328 499581728 408765632 193384928 713811488 226024960 584113848 210584063 456893456 918613984 580837168 286798592 104011768 757775816 765637800 914581504 186424320 588058660 203417600 538376162 304128642 547694964 987180048 169419816 78951156 399412224 723259120 387786390 298332496 588142928 835151744 593268030 501045760 449480648 132053352 247844280 809120000 269521596 855306484 912147500 411994936 883578816 201704784 946999548 740412928 387670086 111149056 659170600 507741760 677013312 711013600 96096924 243538424 384764688 829901501 55022984 832567728 163051520 228907368 482968428 956821536 447587160 723131224 858743000 661083464 488822908 565749504 220543552 610040676 653519468 22593760 36364800 354441766 5828244 215691392 577020 954776316 570624000 580315408 775954432 866982210 553673520 817419008 765801088 473137036 186502488 905332992 863730000 643192327 615560112 276496472 92118896 957625472 635846144 298541804 479165952 904811851 923129594 873489544 968156786 443665056 591982784 904708672 469068160
783280264 755631584 837941332 421317576 721357232 521971888 676498454 573739440 703533936 858680832 822014792 434458568 782281648 419104375 436554860 446269008 574594736 594760063 399899364 534881400 475653040 527716144 587264504 793715692 744719650 680188146 831946928 697892040 886838256 468859912 822796544 640978364 872139184 526560432 663000922 429984112 540729114 672048208 673649498 641909202 494195760 709016688 624155184 672141280 627543472 856992680 769335266 411431032 555512128 843730840 751456688 488592172 796392704 845940864 561976876 862788946 592936808 893425712 875504816 499661484 848797520 876074776 656800944 852406832 829430698 604369328 742656432 752443440 458597360 803668784 868598064 560312144 512717364 881343234 492153416 608689392 595340464 422843540 399839808 674055844 704071192 618505680 471965104 446212536 543300146 473684208 442852694 864111600 820080688 615429360 579764912 520460336 786043284 895337960 695602864 420926064 625963728 701302016 802821648 856575152 527430052 353706560 795284840 107098248 562416264 73478022 848410624 740917944 524118264 719709952 763339392 994290208 16749504 533273038 523873046 169248384 96885232 355281904 412680608 744944128 234211562 447984094 508723992 69735936 579494524 552082016 858016 222435195 843368376 823024640 489516376 573245600 448204236 211578192 521226020 777048168 822696640 709286016 143366496 702889200 940094500 871152594 253404080 725568896 520416768 944223184 913245952 963522846 774954968 800204304 158407320 251132222 267536656 184582784 314259136 848820736 631992448 451405612 523524480 513435392 514342960 210904300 94069824 474982850 511273216 145343744 926262512 684270832 794047396 621929359 724591488 237143360 504746244 104870968 396373850 154623576 187272064 359949920 459541736 756120560 494090528 271154660 785677424 390152640 435790170 167154576 584160016 138438144 541321472 550028100 428629440 819196688 262307712 15840000 254366592 49483300 485976101 301509960 51935232 305665486 453613760 478107408 419925312 271689816 445625856 273508608 329291008 239627584 512985512 520481904 396190120 363594784 143425540 379171596 171688448 86853760 62745000 157417296 282147904 455619530 214460672 238106620 106684404 457312200 161784496 71647592 75199815 132571200 77445494 392758208 263791264 399472256 237017677 176295040 528408808 444287488 514907312 224318240 381483168 376829419 154876672 246113792 226120408 287539456 133174528 60962992 285769098 393933056 131090496 53280493 236760404 514383372 452259840 255747072 215113796 383728656 398089120 218908528 250095104 375171822 490684928 454844160 397810432 427367760 75646176 149353856 313157196 182129152 318997952 454480715 130549802 84322840 58691136 251667264 493647166 367043760 354823680 448454640 498053984 308562760 517255232 442404352 62685584 297553040 168035960 229025024 54827112 316581536 407566464 201405696 344967296 461687552 110555552 437203554 322659680 185827440 262475285 484818432 146024192 246347392 84966304 174382368 285535704 202202004 356018976 309615296 104205808 465821202 417302652 329565362 251147136 29291040 255936016 345623296 277511776 7931228 243191535 138061728 443167008 118982760 328546860 366351408 398160384 270069568 175695008 297184016 50397376 113754488 313956632 91009468 352225200 386922555 147578792 345641984 429659232 293812680 380653344 81252960 474683887 132922680 34789401 184887376 416212394 158267488 286508640 355642656 27676680 301693546 4886036 476975060 25720592 27325088 133873024 155556848 79257360 463881980 49692960 218185729 84006304 369382048 151710498 482700576 307252256 103837684 447093472 300443216 201762186 469740320 293588848 184850677 359294240 242488064 408617582 226205088 484423013 259482784 27505410 37175670 130516192 426196768 267647200 278729168 425950208 331541536 248910599 100335816 29753120 12648118 222202944 188750071 22901022 401134640 41081184 375548784 378395856 275928992 457602256 432178656 341362560 125981856 585625000 706586368 632186368 863587888 286423664 533245343 208238912 960314576 817267776 901983928 655871040 982720384 723091200 256270848 735896576 644683992 68913281 796322720 265965616 440810016 215581114 231107968 635513872 701274176 199721728 633171400 140921288 964068044 432147712 44963840 398392770 372393280 65921136 192230000 646442552 327605880 425213952 490624480 793152630 971808768 520099324 755358592 984987432 669682568 957888896 423257992 863387144 771608320 367029376 347449024 624129248 854250688 762269888 879339776 103900240 625161600 974349676 444211584 655698432 848463952 27680640 307497584 505611463 994670204 351335771 911197632 796395536 348912908 284859420 322449248 924788480 365816928 305861248 724408320 307916288 633178624 467846144 136736000 82558032 600510564 664884100 518865292 248815296 610522400 877530312 447839000 340566722 4186188 24600384 803506784 540165392 480165760 500774080 20085904 912727080 715232239 638917760 333501184 980261264 661311232
640594968 612946288 695256036 278632280 578671936 379286592 533813158 431054144 560848640 715995536 679329496 291773272 639596352 276419079 293869564 303583712 431909440 452074767 257214068 392196104 332967744 385030848 444579208 651030396 602034354 537502850 689261632 555206744 744152960 326174616 680111248 498293068 729453888 383875136 520315626 287298816 398043818 529362912 530964202 499223906 351510464 566331392 481469888 529455984 484858176 714307384 626649970 268745736 412826832 701045544 608771392 345906876 653707408 703255568 419291580 720103650 450251512 750740416 732819520 356976188 706112224 733389480 514115648 709721536 686745402 461684032 599971136 609758144 315912064 660983488 725912768 417626848 370032068 738657938 349468120 466004096 452655168 280158244 257154512 531370548 561385896 475820384 329279808 303527240 400614850 330998912 300167398 721426304 677395392 472744064 437079616 377775040 643357988 752652664 552917568 278240768 483278432 558616720 660136352 713889856 810969904 952890264 663511800 324982832 857391872 18126960 380907776 423605776 33318536 851933184 906424192 705888798 2718672 311778372 577436304 752839000 584388072 545559440 749749072 495654296 997610208 104649728 906060288 965118016 644972610 663324448 673068049 665091072 512527456 774420549 970332452 141720500 366298672 82324074 301366636 72933380 576407232 217344704 820041920 558867736 511358608 895969968 719528664 243165952 540600600 488526800 29332800 229330454 120623264 989509920 474930176 491080104 814939616 685004792 320642448 588641408 272178368 354927072 894756530 578265656 119283712 14633920 957816000 181822608 919727984 72323968 629229216 657374208 307757652 102306136 113454464 378283116 985419200 13014125 882090256 821244548 793012384 623378576 838286496 136641952 128043496 1405440 595536064 932085920 168325976 391426400 753083136 9617008 650343596 306890240 768545232 754288552 75205456 845355904 406803392 951836160 935374720 80359584 563494464 801759872 789869952 814363600 756181504 607946008 781882048 609764800 665547200 575883776 849241704 856738096 732446312 699850976 479681732 715427788 507944640 423109952 399001192 493673488 618404096 791875722 550716864 574362812 442940596 793568392 498040688 407903784 411456007 468827392 413701686 729014400 600047456 735728448 573273869 512551232 864665000 780543680 851163504 560574432 717739360 713085611 491132864 582369984 562376600 623795648 469430720 397219184 622025290 730189248 467346688 389536685 573016596 850639564 788516032 592003264 551369988 719984848 734345312 555164720 586351296 711428014 826941120 791100352 734066624 763623952 411902368 485610048 649413388 518385344 655254144 790736907 466805994 420579032 394947328 587923456 829903358 703299952 691079872 784710832 834310176 644818952 853511424 778660544 398941776 633809232 504292152 565281216 391083304 652837728 743822656 537661888 681223488 797943744 446811744 773459746 658915872 522083632 598731477 821074624 482280384 582603584 224748964 314165028 425318364 341984664 495801636 449397956 243988468 605603862 557085312 469348022 390929796 169073700 395718676 485405956 417294436 147713888 382974195 277844388 582949668 258765420 468329520 506134068 537943044 409852228 315477668 436966676 190180036 253537148 453739292 230792128 492007860 526705215 287361452 485424644 569441892 433595340 520436004 221035620 614466547 272705340 174572061 324670036 555995054 298050148 426291300 495425316 167459340 441476206 144668696 616757720 165503252 167107748 273655684 295339508 219040020 603664640 189475620 357968389 223788964 509164708 291493158 622483236 447034916 243620344 586876132 440225876 341544846 609522980 433371508 324633337 499076900 382270724 548400242 365987748 624205673 399265444 167288070 176958330 270298852 565979428 407429860 418511828 565732868 471324196 388693259 240118476 169535780 152430778 361985604 328532731 162683682 540917300 180863844 515331444 518178516 415711652 597384916 571961316 481145220 265764516 936553472 450966528 208069152 323968824 694333686 38689984 366019072 407302320 755461696 725865416 846029600 790816596 990052832 445147100 367680300 668212072 798215192 419841760 738251616 671557509 713346410 726803744 45910560 538187644 94487136 127842304 770146944 676079648 842535556 295143680 321692576 853250950 753855304 85448384 900231184 549304971 563182808 93433968 90719560 127284844 909275200 984671232 659343632 448173056 466433536 942429184 98369198 801638680 770283089 553552168 66160464 442736954 739894786 759017698 698755098 179475968 163301112 732463476 581527750 411654220 269804292 321859172 771297024 406810624 551882880 859678080 390005352 228917912 142788660 210616288 608324538 853948864 65231176 534233322 417699210 919637324 529086400 363875808 716303304 138528000 708187424 220475200 760444928 711611816 786958304 605558016 812494581 580164704 189440400 967387200 34611120 680932256 728510464 748137856 877788088 699824384 935578848 851290400 712419200 878078336
699493534 671844854 754154602 337530846 637570502 438185158 592711724 489952710 619747206 774894102 738228062 350671838 698494918 335317645 352768130 362482278 490808006 510973333 316112634 451094670 391866310 443929414 503477774 709928962 660932920 596401416 748160198 614105310 803051526 385073182 739009814 557191634 788352454 442773702 579214192 346197382 456942384 588261478 589862768 558122472 410409030 625229958 540368454 588354550 543756742 773205950 685548536 327644302 471725398 759944110 667669958 404805442 712605974 762154134 478190146 779002216 509150078 809638982 791718086 415874754 765010790 792288046 573014214 768620102 745643968 520582598 658869702 668656710 374810630 719882054 784811334 476525414 428930634 797556504 408366686 524902662 511553734 339056810 316053078 590269114 620284462 534718950 388178374 362425806 459513416 389897478 359065964 780324870 736293958 531642630 495978182 436673606 702256554 811551230 611816134 337139334 542176998 617515286 719034918 772788422 399419728 669544960 571941056 687927616 544397544 410483968 755774464 494781340 176944000 597939640 401080576 14231270 5459728 980471104 621517292 536332992 225907232 574094464 617122816 552446144 497741886 234995304 295166336 279169344 874456128 851462190 748913152 717519104 437175840 340384384 6599824 702954736 371954248 674628336 31806752 675663886 215799232 41021670 126786176 634945920 399686224 265897908 726827136 343349804 210229248 276305680 212795744 724489720 624055808 549577004 647876874 653982208 466107131 500685052 411311528 104308736 362498408 816820224 997698304 781377808 746454968 430253930 677870912 316405436 145860096 607329952 49132576 969707008 666395648 445338112 323845524 652226560 615266421 997436032 217719328 157729968 329064408 306641262 781477536 608286952 145393472 324780032 751231056 322677872 270283796 533422712 588711298 848545508 172255970 475962128 780725298 835370432 655254720 196144128 458213408 628724944 736110672 86430064 692365248 471530382 676979520 701473168 643291072 495055576 668991616 496874368 552656768 462993344 736351272 743847664 619555880 586960544 366791300 602537356 395054208 310219520 286110760 380783056 505513664 678985290 437826432 461472380 330050164 680677960 385150256 295013352 298565575 355936960 300811254 616123968 487157024 622838016 460383437 399660800 751774568 667653248 738273072 447684000 604848928 600195179 378242432 469479552 449486168 510905216 356540288 284328752 509134858 617298816 354456256 276646253 460126164 737749132 675625600 479112832 438479556 607094416 621454880 442274288 473460864 598537582 714050688 678209920 621176192 650733520 299011936 372719616 536522956 405494912 542363712 677846475 353915562 307688600 282056896 475033024 717012926 590409520 578189440 671820400 721419744 531928520 740620992 665770112 286051344 520918800 391401720 452390784 278192872 539947296 630932224 424771456 568333056 685053312 333921312 660569314 546025440 409193200 485841045 708184192 369389952 469713152 129417688 218833752 329987088 246653388 400470360 354066680 148657192 510272586 461754036 374016746 295598520 73742424 300387400 390074680 321963160 52382612 287642919 182513112 487618392 163434144 372998244 410802792 442611768 314520952 220146392 341635400 94848760 158205872 358408016 135460852 396676584 431373939 192030176 390093368 474110616 338264064 425104728 125704344 519135271 177374064 79240785 229338760 460663778 202718872 330960024 400094040 72128064 346144930 49337420 521426444 70171976 71776472 178324408 200008232 123708744 508333364 94144344 262637113 128457688 413833432 196161882 527151960 351703640 148289068 491544856 344894600 246213570 514191704 338040232 229302061 403745624 286939448 453068966 270656472 528874397 303934168 71956794 81627054 174967576 470648152 312098584 323180552 470401592 375992920 293361983 144787200 74204504 57099502 266654328 233201455 67352406 445586024 85532568 420000168 422847240 320380376 502053640 476630040 385813944 170433240 972680976 950252544 545857420 213108480 371002947 555152400 622830976 134346425 933247664 560679488 105835296 868894496 481172096 46316924 681872656 395514880 775420672 158496160 52315000 514677328 692439760 909769152 4047488 248996384 65539568 619159504 934755520 264826976 839134795 743761024 253390000 933396352 919237120 456546304 587122759 537160888 628612014 693336768 499420160 841211600 154132608 506439168 25466688 489425344 392604928 215905024 490768900 665745920 649369408 216247656 314897598 128207360 704340632 534121488 316586976 581860352 683996416 793250118 251027072 71307136 772161920 50010688 653206200 412736416 669221152 431877764 391993856 113267520 634648384 934701940 650817956 466589568 177051568 168482816 508826346 232788608 735404832 41086216 27600704 304504704 939561614 597143496 491369786 785387772 912274360 117182976 292548448 718459872 44513384 324640128 725113088 946354176 287646416 706107840 213332208 710900064 799620752 5144882 743907796 843434624
748439000 720790320 803100068 386476312 686515968 487130624 641657190 538898176 668692672 823839568 787173528 399617304 747440384 384263111 401713596 411427744 539753472 559918799 365058100 500040136 440811776 492874880 552423240 758874428 709878386 645346882 797105664 663050776 851996992 434018648 787955280 606137100 837297920 491719168 628159658 395142848 505887850 637206944 638808234 607067938 459354496 674175424 589313920 637300016 592702208 822151416 734494002 376589768 520670864 808889576 716615424 453750908 761551440 811099600 527135612 827947682 558095544 858584448 840663552 464820220 813956256 841233512 621959680 817565568 794589434 569528064 707815168 717602176 423756096 768827520 833756800 525470880 477876100 846501970 457312152 573848128 560499200 388002276 364998544 639214580 669229928 583664416 437123840 411371272 508458882 438842944 408011430 829270336 785239424 580588096 544923648 485619072 751202020 860496696 660761600 386084800 591122464 666460752 767980384 821733888 644059904 221786468 42056428 864891440 799066888 461325056 913980416 805409166 890183800 830891008 263989312 768630008 30169400 170498352 139082928 973399144 153437088 655965992 362629576 891220344 258549572 950479216 282707552 899408752 91612010 251707108 645672704 231281464 6349304 254102080 495920452 952584704 511208308 218173484 803208704 947686076 745482380 593462537 926659652 736366080 986824960 714134912 456349912 555779132 846700992 763059712 64028908 664182816 507489248 138197792 394711168 276420064 65988100 270670244 470471936 127466250 383647544 918072342 231039956 112574572 486595636 142058736 778077046 720005952 55015552 880600960 189865016 637098636 544055040 160109312 54925696 880302848 102634816 616944579 161389368 238586384 595884896 276775424 783127584 61083968 366502193 917863246 677675332 22823040 750249984 890628544 939672155 527811080 824267232 571490850 502044600 692960494 190638592 405948992 651497984 518066616 521427008 701848576 62572928 938491196 774567986 799061634 740879538 592644042 766580082 594462834 650245234 560581810 833939738 841436130 717144346 684549010 464379766 700125822 492642674 407807986 383699226 478371522 603102130 776573756 535414898 559060846 427638630 778266426 482738722 392601818 396154041 453525426 398399720 713712434 584745490 720426482 557971903 497249266 849363034 765241714 835861538 545272466 702437394 697783645 475830898 567068018 547074634 608493682 454128754 381917218 606723324 714887282 452044722 374234719 557714630 835337598 773214066 576701298 536068022 704682882 719043346 539862754 571049330 696126048 811639154 775798386 718764658 748321986 396600402 470308082 634111422 503083378 639952178 775434941 451504028 405277066 379645362 572621490 814601392 687997986 675777906 769408866 819008210 629516986 838209458 763358578 383639810 618507266 488990186 549979250 375781338 637535762 728520690 522359922 665921522 782641778 431509778 758157780 643613906 506781666 583429511 805772658 466978418 567301618 126009216 215425280 326578616 243244916 397061888 350658208 145248720 506864114 458345564 370608274 292190048 70333952 296978928 386666208 318554688 48974140 284234447 179104640 484209920 160025672 369589772 407394320 439203296 311112480 216737920 338226928 91440288 154797400 354999544 132052380 393268112 427965467 188621704 386684896 470702144 334855592 421696256 122295872 515726799 173965592 75832313 225930288 457255306 199310400 327551552 396685568 68719592 342736458 45928948 518017972 66763504 68368000 174915936 196599760 120300272 504924892 90735872 259228641 125049216 410424960 192753410 523743488 348295168 144880596 488136384 341486128 242805098 510783232 334631760 225893589 400337152 283530976 449660494 267248000 525465925 300525696 68548322 78218582 171559104 467239680 308690112 319772080 466993120 372584448 289953511 141378728 70796032 53691030 263245856 229792983 63943934 442177552 82124096 416591696 419438768 316971904 498645168 473221568 382405472 167024768 764313840 109585920 196533920 783413752 187163426 589243648 318488576 628875440 841131824 881606640 822797184 320063488 114203124 85926760 836845568 891299216 536000755 371472320 651517112 508854224 546681984 704989200 105763744 491328000 917602654 291869588 870347808 425880576 580744768 94877216 508176384 464419072 107905024 268983552 60593560 580131544 494573056 937831424 734203320 622089248 423042560 122131968 984947380 492970464 157711168 70456784 974944384 73247424 979077600 892164480 286237184 959752512 999439950 283013020 631381276 748052528 427520580 72326425 492133632 377900968 951562440 388316432 295810368 369690112 43913984 429414232 977568512 951087104 179655552 52322304 247746384 929125120 894734544 727706626 981577984 626388052 677765954 72110592 242138480 275243554 51776208 991606152 952848336 312442176 982219310 317827044 646065264 317710784 716981408 478124992 786772224 632849448 454675968 655282688 977531976 541412884 707240800 57565344 499581604 774818816
539616984 511968304 594278052 177654296 477693952 278308608 432835174 330076160 459870656 615017552 578351512 190795288 538618368 175441095 192891580 202605728 330931456 351096783 156236084 291218120 231989760 284052864 343601224 550052412 501056370 436524866 588283648 454228760 643174976 225196632 579133264 397315084 628475904 282897152 419337642 186320832 297065834 428384928 429986218 398245922 250532480 465353408 380491904 428478000 383880192 613329400 525671986 167767752 311848848 600067560 507793408 244928892 552729424 602277584 318313596 619125666 349273528 649762432 631841536 255998204 605134240 632411496 413137664 608743552 585767418 360706048 498993152 508780160 214934080 560005504 624934784 316648864 269054084 637679954 248490136 365026112 351677184 179180260 156176528 430392564 460407912 374842400 228301824 202549256 299636866 230020928 199189414 620448320 576417408 371766080 336101632 276797056 542380004 651674680 451939584 177262784 382300448 457638736 559158368 612911872 294780288 34074408 110128704 224196000 71634432 283045224 839460192 282105184 970162232 745206896 43098176 925853496 62261392 966311036 180687552 753797264 373009920 831321804 989049112 446056432 449987498 879729740 326352244 787649390 877458714 242455676 570601984 492907224 789723456 876070400 928297844 314605808 982701728 76553372 536039232 921534912 650574400 421374464 310525312 93010968 607485722 573349376 129492192 834967280 297499792 675842048 209429440 751332272 591632405 432155050 545195520 809818368 658899364 463274016 429992320 183653824 532538752 926068768 640972631 383165952 201273728 970086196 282840991 535916776 840452912 783759300 79021192 332850888 72106691 548023936 515147952 245747456 104591156 907164640 292012544 626326528 908495324 441189056 8807840 521310992 400462768 199917248 960810147 82666176 413070825 330257084 516740600 345539840 898187664 308844480 235908128 121593152 157150460 52354688 796179082 677832356 519033968 519912994 243582560 319870976 724381970 748875618 690693522 542458026 716394066 544276818 600059218 510395794 783753722 791250114 666958330 634362994 414193750 649939806 442456658 357621970 333513210 428185506 552916114 726387740 485228882 508874830 377452614 728080410 432552706 342415802 345968025 403339410 348213704 663526418 534559474 670240466 507785887 447063250 799177018 715055698 785675522 495086450 652251378 647597629 425644882 516882002 496888618 558307666 403942738 331731202 556537308 664701266 401858706 324048703 507528614 785151582 723028050 526515282 485882006 654496866 668857330 489676738 520863314 645940032 761453138 725612370 668578642 698135970 346414386 420122066 583925406 452897362 589766162 725248925 401318012 355091050 329459346 522435474 764415376 637811970 625591890 719222850 768822194 579330970 788023442 713172562 333453794 568321250 438804170 499793234 325595322 587349746 678334674 472173906 615735506 732455762 381323762 707971764 593427890 456595650 533243495 755586642 416792402 517115602 226080800 315496864 426650200 343316500 497133472 450729792 245320304 606935698 558417148 470679858 392261632 170405536 397050512 486737792 418626272 149045724 384306031 279176224 584281504 260097256 469661356 507465904 539274880 411184064 316809504 438298512 191511872 254868984 455071128 232123964 493339696 528037051 288693288 486756480 570773728 434927176 521767840 222367456 615798383 274037176 175903897 326001872 557326890 299381984 427623136 496757152 168791176 442808042 146000532 618089556 166835088 168439584 274987520 296671344 220371856 604996476 190807456 359300225 225120800 510496544 292824994 623815072 448366752 244952180 588207968 441557712 342876682 610854816 434703344 325965173 500408736 383602560 549732078 367319584 625537509 400597280 168619906 178290166 271630688 567311264 408761696 419843664 567064704 472656032 390025095 241450312 170867616 153762614 363317440 329864567 164015518 542249136 182195680 516663280 519510352 417043488 598716752 573293152 482477056 267096352 437594496 935759616 942876600 395241180 111198208 151547724 799883428 199120264 956592344 14994946 854388128 735562752 379173632 622400000 527747232 691113728 97705000 490859552 781557536 796366392 583841792 889192004 663323776 390333504 73435808 671898192 772740716 539231488 814681550 719651088 225400916 414579934 319336064 58771584 406616224 932685408 374154752 320592384 726586512 471148776 141914336 166692040 652324576 715980192 770873216 133619256 905223040 637309356 16720210 159496656 570636168 843101300 984249344 403840 275314048 57164824 82685424 789728436 72159744 176033536 790219840 897382144 252372352 748161792 23145584 637237632 394405460 313201120 589810496 608495496 620683872 621970032 879240000 555112725 723893312 923600132 709558976 870317768 408419968 728448256 540025520 280664256 960586936 177046032 586667520 49371232 582574912 202177376 767125035 555338112 419255312 150300252 500364520 442514954 566968256 868211104 197673328 687517088 378554490 782151200
459309120 431660440 513970188 97346432 397386088 198000744 352527310 249768296 379562792 534709688 498043648 110487424 458310504 95133231 112583716 122297864 250623592 270788919 75928220 210910256 151681896 203745000 263293360 469744548 420748506 356217002 507975784 373920896 562867112 144888768 498825400 317007220 548168040 202589288 339029778 106012968 216757970 348077064 349678354 317938058 170224616 385045544 300184040 348170136 303572328 533021536 445364122 87459888 231540984 519759696 427485544 164621028 472421560 521969720 238005732 538817802 268965664 569454568 551533672 175690340 524826376 552103632 332829800 528435688 505459554 280398184 418685288 428472296 134626216 479697640 544626920 236341000 188746220 557372090 168182272 284718248 271369320 98872396 75868664 350084700 380100048 294534536 147993960 122241392 219329002 149713064 118881550 540140456 496109544 291458216 255793768 196489192 462072140 571366816 371631720 96954920 301992584 377330872 478850504 532604008 54686663 32868656 338783316 901461874 305492608 699211799 971835072 397618960 926133376 978849536 152261952 626229312 613259600 227632776 661881344 404240000 534016256 814812672 86887744 655702864 231659188 401906992 627165696 528660992 241718016 844105920 783267124 417647936 879998332 443511232 223082176 273055867 605328384 711578624 725817974 111392992 632535520 298721654 3101016 178642816 348140992 196097984 760032768 183779660 932809032 63715900 213952500 898931200 909202940 228833600 400471008 19740086 303437072 630468608 951892252 937080192 906188884 224546148 279259346 253179112 586628224 26367062 818126080 307079168 81785158 975574000 618241024 913064448 30004486 738975232 298572366 771283808 447111376 257520368 815584912 27602376 530072928 115950368 800585448 140844304 132948704 598646784 83138256 953861632 6152672 431520000 547784096 553205952 250378952 129114808 186413896 115903168 751236480 39621120 363610560 491213880 552201792 655696558 760278096 769422808 463860872 488354520 430172424 281936928 455872968 283755720 339538120 249874696 523232624 530729016 406437232 373841896 153672652 389418708 181935560 97100872 72992112 167664408 292395016 465866642 224707784 248353732 116931516 467559312 172031608 81894704 85446927 142818312 87692606 403005320 274038376 409719368 247264789 186542152 538655920 454534600 525154424 234565352 391730280 387076531 165123784 256360904 236367520 297786568 143421640 71210104 296016210 404180168 141337608 63527605 247007516 524630484 462506952 265994184 225360908 393975768 408336232 229155640 260342216 385418934 500932040 465091272 408057544 437614872 85893288 159600968 323404308 192376264 329245064 464727827 140796914 94569952 68938248 261914376 503894278 377290872 365070792 458701752 508301096 318809872 527502344 452651464 72932696 307800152 178283072 239272136 65074224 326828648 417813576 211652808 355214408 471934664 120802664 447450666 332906792 196074552 272722397 495065544 156271304 256594504 88209344 177625408 288778744 205445044 359262016 312858336 107448848 469064242 420545692 332808402 254390176 32534080 259179056 348866336 280754816 11174268 246434575 141304768 446410048 122225800 331789900 369594448 401403424 273312608 178938048 300427056 53640416 116997528 317199672 94252508 355468240 390165595 150821832 348885024 432902272 297055720 383896384 84496000 477926927 136165720 38032441 188130416 419455434 161510528 289751680 358885696 30919720 304936586 8129076 480218100 28963632 30568128 137116064 158799888 82500400 467125020 52936000 221428769 87249344 372625088 154953538 485943616 310495296 107080724 450336512 303686256 205005226 472983360 296831888 188093717 362537280 245731104 411860622 229448128 487666053 262725824 30748450 40418710 133759232 429439808 270890240 281972208 429193248 334784576 252153639 103578856 32996160 15891158 225445984 191993111 26144062 404377680 44324224 378791824 381638896 279172032 460845296 435421696 344605600 129224896 727833424 363395584 68777760 54170368 5769920 67918496 293941760 497686314 474888480 38515752 792375510 703279704 924618672 955560348 746802560 242140880 81808256 505653552 4950380 549904384 812116546 198002816 641809800 428769024 648342400 935267160 399950080 350488168 697833152 139738372 760246956 556846174 917021952 438094592 383025632 408146160 581746051 578210336 948504224 741684736 864058832 663325184 142324296 34974128 305134928 530918400 939555235 342069760 734853344 237085200 556348096 199312384 680511184 40685384 402378128 936889856 105558044 45030204 429953440 160655744 417454592 985137664 444096320 693161972 458370560 196965120 308342208 185387580 447649104 774130368 76193082 136457088 927951456 410103608 395878555 796689600 897727608 604540928 293202162 476612768 917215848 269685024 427719936 879651232 635051040 70198144 931879712 707832084 855115788 532668160 546268416 655533488 207383680 99996760 310918144 388353536 15550528 943978368 889034816 720539104
387374284 359725604 442035352 25411596 325451252 126065908 280592474 177833460 307627956 462774852 426108812 38552588 386375668 23198395 40648880 50363028 178688756 198854083 3993384 138975420 79747060 131810164 191358524 397809712 348813670 284282166 436040948 301986060 490932276 72953932 426890564 245072384 476233204 130654452 267094942 34078132 144823134 276142228 277743518 246003222 98289780 313110708 228249204 276235300 231637492 461086700 373429286 15525052 159606148 447824860 355550708 92686192 400486724 450034884 166070896 466882966 197030828 497519732 479598836 103755504 452891540 480168796 260894964 456500852 433524718 208463348 346750452 356537460 62691380 407762804 472692084 164406164 116811384 485437254 96247436 212783412 199434484 26937560 3933828 278149864 308165212 222599700 76059124 50306556 147394166 77778228 46946714 468205620 424174708 219523380 183858932 124554356 390137304 499431980 299696884 25020084 230057748 305396036 406915668 460669172 853221024 191748000 535595808 296143054 675244900 944524544 322755244 564895648 122757120 946239212 580162560 84688075 299927168 79920912 214342016 967045096 109103312 136723456 626181632 788501840 352521088 931475876 666249692 554103868 440383696 485870005 168519296 884307790 892574896 116077200 868774706 561218824 609840128 61402968 625556048 7398678 522596800 536927488 157403616 840733328 47598624 870989328 326147072 453261068 395577344 629164200 123155712 260254940 298796168 971383424 271245076 774470768 893150240 445307904 774600890 759787008 945082188 857676648 44339304 825286102 736520280 624627152 163238568 614660992 68911600 304798208 684646912 419191040 643415040 450863626 807399944 896190340 367938784 952814528 545888640 7680448 605697344 572829144 443553632 890900736 603522240 897294594 997800920 571405440 196394624 123668160 462728556 145635872 907598144 77126896 7668876 525626048 98973440 191085056 663812832 490547207 50944000 501348808 612505292 425562692 832354160 856847808 798665712 650430216 824366256 652249008 708031408 618367984 891725912 899222304 774930520 742335184 522165940 757911996 550428848 465594160 441485400 536157696 660888304 834359930 593201072 616847020 485424804 836052600 540524896 450387992 453940215 511311600 456185894 771498608 642531664 778212656 615758077 555035440 907149208 823027888 893647712 603058640 760223568 755569819 533617072 624854192 604860808 666279856 511914928 439703392 664509498 772673456 509830896 432020893 615500804 893123772 831000240 634487472 593854196 762469056 776829520 597648928 628835504 753912222 869425328 833584560 776550832 806108160 454386576 528094256 691897596 560869552 697738352 833221115 509290202 463063240 437431536 630407664 872387566 745784160 733564080 827195040 876794384 687303160 895995632 821144752 441425984 676293440 546776360 607765424 433567512 695321936 786306864 580146096 723707696 840427952 489295952 815943954 701400080 564567840 641215685 863558832 524764592 625087792 388077440 477493504 588646840 505313140 659130112 612726432 407316944 768932338 720413788 632676498 554258272 332402176 559047152 648734432 580622912 311042364 546302671 441172864 746278144 422093896 631657996 669462544 701271520 573180704 478806144 600295152 353508512 416865624 617067768 394120604 655336336 690033691 450689928 648753120 732770368 596923816 683764480 384364096 777795023 436033816 337900537 487998512 719323530 461378624 589619776 658753792 330787816 604804682 307997172 780086196 328831728 330436224 436984160 458667984 382368496 766993116 352804096 521296865 387117440 672493184 454821634 785811712 610363392 406948820 750204608 603554352 504873322 772851456 596699984 487961813 662405376 545599200 711728718 529316224 787534149 562593920 330616546 340286806 433627328 729307904 570758336 581840304 729061344 634652672 552021735 403446952 332864256 315759254 525314080 491861207 326012158 704245776 344192320 678659920 681506992 579040128 760713392 735289792 644473696 429092992 437773696 997529344 274791256 700736792 718380232 546505152 326927936 105879040 616596080 949224972 883995610 964010327 390651840 529093080 418841988 588621184 539484432 544464896 974058192 999141376 641495680 82838528 843972862 973086581 712010125 331623808 105509208 536236720 652001488 819893440 916094896 771246528 684497592 894901464 492991332 614057984 757830624 68765460 96137344 756162490 864603268 284702720 761857600 429074496 649070640 798803574 283532672 277118400 652981864 71299904 636115150 71786688 699756544 779167552 388076544 68669472 126055383 327763968 515227370 392361600 96071936 676303356 554130800 78123073 878363988 176735624 536980649 148856332 236889664 939590656 57975268 574117393 579042528 159759249 665943776 137662976 358097220 753119248 424836872 384469048 856082816 818817720 538171824 859947008 729365624 181309184 151669176 898862468 242947152 75090930 328475054 725479076 45752904 117613920 900135392 740254080 60055040 418958164 370206976 245001600
511666600 484017920 566327668 149703912 449743568 250358224 404884790 302125776 431920272 587067168 550401128 162844904 510667984 147490711 164941196 174655344 302981072 323146399 128285700 263267736 204039376 256102480 315650840 522102028 473105986 408574482 560333264 426278376 615224592 197246248 551182880 369364700 600525520 254946768 391387258 158370448 269115450 400434544 402035834 370295538 222582096 437403024 352541520 400527616 355929808 585379016 497721602 139817368 283898464 572117176 479843024 216978508 524779040 574327200 290363212 591175282 321323144 621812048 603891152 228047820 577183856 604461112 385187280 580793168 557817034 332755664 471042768 480829776 186983696 532055120 596984400 288698480 241103700 609729570 220539752 337075728 323726800 151229876 128226144 402442180 432457528 346892016 200351440 174598872 271686482 202070544 171239030 592497936 548467024 343815696 308151248 248846672 514429620 623724296 423989200 149312400 354350064 429688352 531207984 584961488 241217506 473373184 348380932 564667072 254771850 715183840 648332880 264302432 771062424 270350464 721098744 749967200 125596529 661819238 591332804 712934656 327443072 39906400 146569504 107031360 9768176 346640420 628740332 397548136 313222400 298983424 348791016 541393336 918400000 812687456 325019536 320879078 136480672 444445504 913324992 952472046 721282304 343547212 97762944 155722176 26480704 91155600 947081500 277956480 962934080 12137760 594286240 299401792 311462272 230933800 703920448 736296176 219712576 574423040 223505080 122520320 772237208 742566912 216666512 39747586 522023904 514871624 538832260 798861092 697117904 652351792 682399092 564078316 252437608 492042992 470471168 266877088 307690304 879890048 91552064 528786048 166733700 787148800 588670800 404859411 580844256 814270976 29962716 849682564 391293691 446671134 243039648 110096000 124290624 921201152 555566496 686185412 509308928 569885416 639594688 275455584 401805568 981041920 43238240 6794196 644665792 669159440 610977344 462741848 636677888 464560640 520343040 430679616 704037544 711533936 587242152 554646816 334477572 570223628 362740480 277905792 253797032 348469328 473199936 646671562 405512704 429158652 297736436 648364232 352836528 262699624 266251847 323623232 268497526 583810240 454843296 590524288 428069709 367347072 719460840 635339520 705959344 415370272 572535200 567881451 345928704 437165824 417172440 478591488 324226560 252015024 476821130 584985088 322142528 244332525 427812436 705435404 643311872 446799104 406165828 574780688 589141152 409960560 441147136 566223854 681736960 645896192 588862464 618419792 266698208 340405888 504209228 373181184 510049984 645532747 321601834 275374872 249743168 442719296 684699198 558095792 545875712 639506672 689106016 499614792 708307264 633456384 253737616 488605072 359087992 420077056 245879144 507633568 598618496 392457728 536019328 652739584 301607584 628255586 513711712 376879472 453527317 675870464 337076224 437399424 422962680 512378744 623532080 540198380 694015352 647611672 442202184 803817578 755299028 667561738 589143512 367287416 593932392 683619672 615508152 345927604 581187911 476058104 781163384 456979136 666543236 704347784 736156760 608065944 513691384 635180392 388393752 451750864 651953008 429005844 690221576 724918931 485575168 683638360 767655608 631809056 718649720 419249336 812680263 470919056 372785777 522883752 754208770 496263864 624505016 693639032 365673056 639689922 342882412 814971436 363716968 365321464 471869400 493553224 417253736 801878356 387689336 556182105 422002680 707378424 489706874 820696952 645248632 441834060 785089848 638439592 539758562 807736696 631585224 522847053 697290616 580484440 746613958 564201464 822419389 597479160 365501786 375172046 468512568 764193144 605643576 616725544 763946584 669537912 586906975 438332192 367749496 350644494 560199320 526746447 360897398 739131016 379077560 713545160 716392232 613925368 795598632 770175032 679358936 463978232 707987936 611429408 741781752 429371520 480262368 789218954 666682240 739840268 465868288 584209472 489701688 903852856 914735852 457156864 8512000 773260800 559088480 889905232 748568416 149646436 250578582 687811848 348326150 193710072 263119296 155310592 637406060 440784868 400984680 261758240 115119316 249587272 326238208 761618640 600129488 801597520 892114400 778568716 711894688 776557008 967282752 346265584 441444172 812627456 676580112 819033088 371111824 302131568 52332800 480625916 352165734 579195392 993108640 22617140 444175680 378005872 178231516 297315864 754229248 619528632 93337236 759664488 270655488 992768960 485711360 633060220 678973756 341746688 899213184 928649600 903948864 916305974 208221760 488454656 782454272 364918260 2756856 914983168 178965576 510077288 950222292 530168960 368853552 227419440 370059125 164353000 690207040 544805296 119501368 693976112 385976960 880416800 22717440 994154928 515012792 129104896 356867008 362450496 89855104 695904240
862344856 834696176 917005924 500382168 800421824 601036480 755563046 652804032 782598528 937745424 901079384 513523160 861346240 498168967 515619452 525333600 653659328 673824655 478963956 613945992 554717632 606780736 666329096 872780284 823784242 759252738 911011520 776956632 965902848 547924504 901861136 720042956 951203776 605625024 742065514 509048704 619793706 751112800 752714090 720973794 573260352 788081280 703219776 751205872 706608064 936057272 848399858 490495624 634576720 922795432 830521280 567656764 875457296 925005456 641041468 941853538 672001400 972490304 954569408 578726076 927862112 955139368 735865536 931471424 908495290 683433920 821721024 831508032 537661952 882733376 947662656 639376736 591781956 960407826 571218008 687753984 674405056 501908132 478904400 753120436 783135784 697570272 551029696 525277128 622364738 552748800 521917286 943176192 899145280 694493952 658829504 599524928 865107876 974402552 774667456 499990656 705028320 780366608 881886240 935639744 831332416 38205664 122042698 301609312 308029284 769248000 75539454 897087736 870752208 835788058 37005608 725903954 408543232 39441920 747584768 449963776 106859935 603109240 956951040 362154656 168019512 968095232 944963800 440928560 301299840 680019360 877811184 545199104 346391040 119084288 650718304 895849536 683708416 983821488 49074368 414944768 664056064 95676800 902523904 520935960 277117800 550222464 721381088 333483520 640141552 776494700 158968608 964756192 189322240 875064064 758174608 366458712 252308992 136407648 719827216 576011744 860289255 600981440 249319160 980214056 18918788 154501376 627324736 14782148 269954096 435923200 714913216 741905736 599528960 167825984 53210168 379297116 850876544 242367104 987869632 990344192 222679552 176661560 634978946 745304948 13529600 980702024 489897795 827353875 711789440 613978032 922478048 785673152 431326208 17148672 227375196 333905388 752267456 261799446 92348544 889088512 896909688 563847752 631968048 621412944 756444128 780937776 722755680 574520184 748456224 576338976 632121376 542457952 815815880 823312272 699020488 666425152 446255908 682001964 474518816 389684128 365575368 460247664 584978272 758449898 517291040 540936988 409514772 760142568 464614864 374477960 378030183 435401568 380275862 695588576 566621632 702302624 539848045 479125408 831239176 747117856 817737680 527148608 684313536 679659787 457707040 548944160 528950776 590369824 436004896 363793360 588599466 696763424 433920864 356110861 539590772 817213740 755090208 558577440 517944164 686559024 700919488 521738896 552925472 678002190 793515296 757674528 700640800 730198128 378476544 452184224 615987564 484959520 621828320 757311083 433380170 387153208 361521504 554497632 796477534 669874128 657654048 751285008 800884352 611393128 820085600 745234720 365515952 600383408 470866328 531855392 357657480 619411904 710396832 504236064 647797664 764517920 413385920 740033922 625490048 488657808 565305653 787648800 448854560 549177760 322189952 411606016 522759352 439425652 593242624 546838944 341429456 703044850 654526300 566789010 488370784 266514688 493159664 582846944 514735424 245154876 480415183 375285376 680390656 356206408 565770508 603575056 635384032 507293216 412918656 534407664 287621024 350978136 551180280 328233116 589448848 624146203 384802440 582865632 666882880 531036328 617876992 318476608 711907535 370146328 272013049 422111024 653436042 395491136 523732288 592866304 264900328 538917194 242109684 714198708 262944240 264548736 371096672 392780496 316481008 701105628 286916608 455409377 321229952 606605696 388934146 719924224 544475904 341061332 684317120 537666864 438985834 706963968 530812496 422074325 596517888 479711712 645841230 463428736 721646661 496706432 264729058 274399318 367739840 663420416 504870848 515952816 663173856 568765184 486134247 337559464 266976768 249871766 459426592 425973719 260124670 638358288 278304832 612772432 615619504 513152640 694825904 669402304 578586208 363205504 414862824 220232704 841430622 391629632 175922008 641718528 361308536 6080016 361016540 668054963 615018159 919679744 227620824 650220384 63471104 299788832 220621376 291181216 871123112 584544352 58632312 946603280 954162216 607872352 82977280 239844465 598225920 315665968 203302400 721325440 564480000 37478368 786828608 164355129 240775968 651035200 201345104 739224000 106268984 550900544 313028520 389369664 915435596 182802288 307595032 101424256 841917360 592391024 661333680 863987768 460538672 732288471 790757376 820402646 899628864 736211424 699822000 514918144 910084432 73643392 616364672 316710120 469545760 649361568 676750804 571786768 355242824 417757268 905682656 599669760 313775500 44739520 627343664 337616752 328878200 655713648 630658240 94721008 68584960 697645000 257736816 7187554 403423680 402611712 720805632 88014670 232561330 279698432 554389504 452392528 624711120 546972296 478533952 516660464 56684120 593323108 499983360 378902968 799725184 459836672
738675800 711027120 793336868 376713112 676752768 477367424 631893990 529134976 658929472 814076368 777410328 389854104 737677184 374499911 391950396 401664544 529990272 550155599 355294900 490276936 431048576 483111680 542660040 749111228 700115186 635583682 787342464 653287576 842233792 424255448 778192080 596373900 827534720 481955968 618396458 385379648 496124650 627443744 629045034 597304738 449591296 664412224 579550720 627536816 582939008 812388216 724730802 366826568 510907664 799126376 706852224 443987708 751788240 801336400 517372412 818184482 548332344 848821248 830900352 455057020 804193056 831470312 612196480 807802368 784826234 559764864 698051968 707838976 413992896 759064320 823993600 515707680 468112900 836738770 447548952 564084928 550736000 378239076 355235344 629451380 659466728 573901216 427360640 401608072 498695682 429079744 398248230 819507136 775476224 570824896 535160448 475855872 741438820 850733496 650998400 376321600 581359264 656697552 758217184 811970688 138071990 571544704 116791424 444271584 945177920 167103168 99102592 399233328 662668664 578189760 755037960 914070512 169836800 506317603 34868404 856458930 804285016 281337856 579039648 897176728 27750400 602722960 502156152 655747762 416410846 841952752 877234712 750970760 404486164 854892512 749886584 209589024 563624288 190956300 224124928 760269568 531593216 934817280 657912512 918826016 628388864 536684244 23195474 883300608 116719056 199610480 186037184 790381760 97239040 408096768 750210794 344069952 977665768 787048448 303728256 930407414 582764032 298206652 606671584 122514520 667604096 845964992 822224000 629442304 455592112 142288128 611006280 430019456 615472827 406167552 37116920 567796224 798281888 544733184 463420592 307285504 393314816 218920602 266883943 821914614 266166528 330143840 640250880 811795680 166819092 668868480 918822000 821786368 945462272 147550688 852482304 779271648 999147704 216210424 979181480 564750336 98810464 17565792 415797760 607591992 621224080 645717728 587535632 439300136 613236176 441118928 496901328 407237904 680595832 688092224 563800440 531205104 311035860 546781916 339298768 254464080 230355320 325027616 449758224 623229850 382070992 405716940 274294724 624922520 329394816 239257912 242810135 300181520 245055814 560368528 431401584 567082576 404627997 343905360 696019128 611897808 682517632 391928560 549093488 544439739 322486992 413724112 393730728 455149776 300784848 228573312 453379418 561543376 298700816 220890813 404370724 681993692 619870160 423357392 382724116 551338976 565699440 386518848 417705424 542782142 658295248 622454480 565420752 594978080 243256496 316964176 480767516 349739472 486608272 622091035 298160122 251933160 226301456 419277584 661257486 534654080 522434000 616064960 665664304 476173080 684865552 610014672 230295904 465163360 335646280 396635344 222437432 484191856 575176784 369016016 512577616 629297872 278165872 604813874 490270000 353437760 430085605 652428752 313634512 413957712 524266880 613682944 724836280 641502580 795319552 748915872 543506384 905121778 856603228 768865938 690447712 468591616 695236592 784923872 716812352 447231804 682492111 577362304 882467584 558283336 767847436 805651984 837460960 709370144 614995584 736484592 489697952 553055064 753257208 530310044 791525776 826223131 586879368 784942560 868959808 733113256 819953920 520553536 913984463 572223256 474089977 624187952 855512970 597568064 725809216 794943232 466977256 740994122 444186612 916275636 465021168 466625664 573173600 594857424 518557936 903182556 488993536 657486305 523306880 808682624 591011074 922001152 746552832 543138260 886394048 739743792 641062762 909040896 732889424 624151253 798594816 681788640 847918158 665505664 923723589 698783360 466805986 476476246 569816768 865497344 706947776 718029744 865250784 770842112 688211175 539636392 469053696 451948694 661503520 628050647 462201598 840435216 480381760 814849360 817696432 715229568 896902832 871479232 780663136 565282432 692991936 161677568 481977804 922246144 803209056 355316736 53706250 689121038 853812096 527760894 335828260 327245256 810563072 837386496 107685280 634950400 492040576 934267136 361930758 461095992 375287040 720042368 114568064 849813352 830682992 29782016 931210240 495329120 441346050 286342176 73375136 393293648 236768800 312890560 935947222 92736000 330090624 983457088 188857856 796253840 303128046 126806000 209399024 263457300 462451120 973271328 885249536 362926048 410755680 965828450 651822432 348152764 842392144 347794490 78782320 438093328 532571012 491099232 994805376 462597680 73863680 605678672 748396544 194823680 747886380 284846172 837081600 175203760 237837408 151930754 282326400 834130632 856104332 195020704 449802368 896748384 994866418 902768832 375087200 77956352 311705984 842159832 158659632 997830648 112044052 362818048 202700926 507862665 734430300 565630706 917184512 332261212 365262872 624088192 899620352 837725056 931400816 148523166 755417216 633754376
740466260 712817580 795127328 378503572 678543228 479157884 633684450 530925436 660719932 815866828 779200788 391644564 739467644 376290371 393740856 403455004 531780732 551946059 357085360 492067396 432839036 484902140 544450500 750901688 701905646 637374142 789132924 655078036 844024252 426045908 779982540 598164360 829325180 483746428 620186918 387170108 497915110 629234204 630835494 599095198 451381756 666202684 581341180 629327276 584729468 814178676 726521262 368617028 512698124 800916836 708642684 445778168 753578700 803126860 519162872 819974942 550122804 850611708 832690812 456847480 805983516 833260772 613986940 809592828 786616694 561555324 699842428 709629436 415783356 760854780 825784060 517498140 469903360 838529230 449339412 565875388 552526460 380029536 357025804 631241840 661257188 575691676 429151100 403398532 500486142 430870204 400038690 821297596 777266684 572615356 536950908 477646332 743229280 852523956 652788860 378112060 583149724 658488012 760007644 813761148 171472208 155934016 697970080 262040036 991438464 194894744 151955584 449828367 827557984 200729592 812629520 388523012 77841216 39290752 723726981 509121152 238537132 823764480 555842060 240072160 223205184 452686722 373290356 992411152 827972256 539642592 827923456 757468368 605254792 485415608 336811520 982743296 735711288 505771328 180970286 403862528 659663488 203128508 887688230 89618688 690689304 165939717 633847400 802050592 884111244 759466370 59434216 20140368 271171008 568044032 856018728 780304096 676539472 559412026 862401184 14723592 953297920 779075360 872972352 334722736 630768640 311427052 331287808 502129408 74271616 712440800 424128876 708136432 905911418 616577338 901578140 330801024 315690496 350633824 709505104 747403580 195463420 66625812 93738016 814417880 786696768 474349412 994419768 375793664 413751550 495242364 91240760 287699364 549501856 798388992 534948816 976694810 384041000 936207488 407448843 23846672 586312784 235214688 735392752 801344000 468110272 492603920 434421824 286186328 460122368 288005120 343787520 254124096 527482024 534978416 410686632 378091296 157922052 393668108 186184960 101350272 77241512 171913808 296644416 470116042 228957184 252603132 121180916 471808712 176281008 86144104 89696327 147067712 91942006 407254720 278287776 413968768 251514189 190791552 542905320 458784000 529403824 238814752 395979680 391325931 169373184 260610304 240616920 302035968 147671040 75459504 300265610 408429568 145587008 67777005 251256916 528879884 466756352 270243584 229610308 398225168 412585632 233405040 264591616 389668334 505181440 469340672 412306944 441864272 90142688 163850368 327653708 196625664 333494464 468977227 145046314 98819352 73187648 266163776 508143678 381540272 369320192 462951152 512550496 323059272 531751744 456900864 77182096 312049552 182532472 243521536 69323624 331078048 422062976 215902208 359463808 476184064 125052064 451700066 337156192 200323952 276971797 499314944 160520704 260843904 520728288 610144352 721297688 637963988 791780960 745377280 539967792 901583186 853064636 765327346 686909120 465053024 691698000 781385280 713273760 443693212 678953519 573823712 878928992 554744744 764308844 802113392 833922368 705831552 611456992 732946000 486159360 549516472 749718616 526771452 787987184 822684539 583340776 781403968 865421216 729574664 816415328 517014944 910445871 568684664 470551385 620649360 851974378 594029472 722270624 791404640 463438664 737455530 440648020 912737044 461482576 463087072 569635008 591318832 515019344 899643964 485454944 653947713 519768288 805144032 587472482 918462560 743014240 539599668 882855456 736205200 637524170 905502304 729350832 620612661 795056224 678250048 844379566 661967072 920184997 695244768 463267394 472937654 566278176 861958752 703409184 714491152 861712192 767303520 684672583 536097800 465515104 448410102 657964928 624512055 458663006 836896624 476843168 811310768 814157840 711690976 893364240 867940640 777124544 561743840 557681024 432479424 658026300 133212160 241394162 314827936 758472000 579474176 91026384 628023936 325228064 621559872 472568708 306499732 558375228 694669264 982547978 441979176 752283648 527186896 753883136 931349504 13298816 180593580 517389265 664221440 499138016 469660564 989175424 288358400 347010688 944598560 632126772 671039488 443810006 739183168 381933696 278341612 540314352 339627568 190959072 328954844 807646400 560308320 669556008 726959254 92059904 830646306 907062852 649070002 351846928 962190656 759798304 962258400 854183404 745688224 920769858 367204480 364423680 932163500 701157760 838054560 585400816 532622080 74812592 364648872 170312864 280885248 471867776 217376768 356820800 535999856 64891264 294345984 305000812 249117000 592637376 753086736 452251574 967492178 660140448 331469412 869609920 680427440 572152444 669870016 480468352 976718464 454391040 728363136 125444160 178722084 304791354 769306639 785054080 445968384 350422816 438250624 293198688 823245568
722948504 695299824 777609572 360985816 661025472 461640128 616166694 513407680 643202176 798349072 761683032 374126808 721949888 358772615 376223100 385937248 514262976 534428303 339567604 474549640 415321280 467384384 526932744 733383932 684387890 619856386 771615168 637560280 826506496 408528152 762464784 580646604 811807424 466228672 602669162 369652352 480397354 611716448 613317738 581577442 433864000 648684928 563823424 611809520 567211712 796660920 709003506 351099272 495180368 783399080 691124928 428260412 736060944 785609104 501645116 802457186 532605048 833093952 815173056 439329724 788465760 815743016 596469184 792075072 769098938 544037568 682324672 692111680 398265600 743337024 808266304 499980384 452385604 821011474 431821656 548357632 535008704 362511780 339508048 613724084 643739432 558173920 411633344 385880776 482968386 413352448 382520934 803779840 759748928 555097600 519433152 460128576 725711524 835006200 635271104 360594304 565631968 640970256 742489888 796243392 755309600 132670976 369974252 148371008 935182720 210390656 877456960 971993883 963148584 147110368 691423652 314894320 433197672 441135104 962713096 16753080 976774678 833631640 685367136 77348592 945605768 608637952 145311406 309028093 947776640 749438112 952946548 134860424 166335464 332564952 744485760 611725176 811077600 486036992 87544720 774895104 643362048 219423232 746909050 923115520 148059852 240956608 51980280 266382848 447844580 774451292 302219008 875209632 330705376 752080384 688159980 241601536 914642344 199360237 86985920 645703232 805326736 391084512 391330000 716659104 415578704 751790560 716429296 561546292 955324928 448880280 82295970 868010848 500316224 279471440 310707992 965371320 983827940 356307468 902729705 45688768 684658472 210510720 199503984 583292944 22522116 442792500 815279616 798745088 398546288 108215994 712305536 488510320 134397056 843910880 492752560 118446840 903199536 228846652 487149994 172667350 105619840 209731368 414507888 325830912 883936528 908430176 850248080 702012584 875948624 703831376 759613776 669950352 943308280 950804672 826512888 793917552 573748308 809494364 602011216 517176528 493067768 587740064 712470672 885942298 644783440 668429388 537007172 887634968 592107264 501970360 505522583 562893968 507768262 823080976 694114032 829795024 667340445 606617808 958731576 874610256 945230080 654641008 811805936 807152187 585199440 676436560 656443176 717862224 563497296 491285760 716091866 824255824 561413264 483603261 667083172 944706140 882582608 686069840 645436564 814051424 828411888 649231296 680417872 805494590 921007696 885166928 828133200 857690528 505968944 579676624 743479964 612451920 749320720 884803483 560872570 514645608 489013904 681990032 923969934 797366528 785146448 878777408 928376752 738885528 947578000 872727120 493008352 727875808 598358728 659347792 485149880 746904304 837889232 631728464 775290064 892010320 540878320 867526322 752982448 616150208 692798053 915141200 576346960 676670160 250292848 339708912 450862248 367528548 521345520 474941840 269532352 631147746 582629196 494891906 416473680 194617584 421262560 510949840 442838320 173257772 408518079 303388272 608493552 284309304 493873404 531677952 563486928 435396112 341021552 462510560 215723920 279081032 479283176 256336012 517551744 552249099 312905336 510968528 594985776 459139224 545979888 246579504 640010431 298249224 200115945 350213920 581538938 323594032 451835184 520969200 193003224 467020090 170212580 642301604 191047136 192651632 299199568 320883392 244583904 629208524 215019504 383512273 249332848 534708592 317037042 648027120 472578800 269164228 612420016 465769760 367088730 635066864 458915392 350177221 524620784 407814608 573944126 391531632 649749557 424809328 192831954 202502214 295842736 591523312 432973744 444055712 591276752 496868080 414237143 265662360 195079664 177974662 387529488 354076615 188227566 566461184 206407728 540875328 543722400 441255536 622928800 597505200 506689104 291308400 815201608 310012288 345702112 538019872 208235904 19498400 920899264 276922744 811950944 701317796 532346328 344625952 746502144 852493312 385924608 502900224 349042866 531863096 768770048 92280738 162111470 627229888 334540096 774141376 964194816 782514656 592074112 180614680 86366720 943735296 11292192 231072890 541287820 262106948 382527840 489120000 426839808 806139008 726343308 996386276 726411750 362999619 37359648 700970059 660086272 287403660 92802800 513953536 975387520 555720394 180640896 443419074 327141144 430489600 18132162 822323008 523781728 913407280 171826400 80434768 172525440 250790944 939120864 273753984 755204128 434607600 47469568 782978240 919826780 111142320 314169344 484163504 737597536 316082004 108385984 377320320 112512384 905581824 473785088 114212208 32009728 860428960 933162760 335828416 340524756 695808344 567626240 801626184 409087624 896786912 830400448 200088064 405376162 365141056 628244432 612344956 698683680 176809984 134447536 649590209
487545432 459896752 542206500 125582744 425622400 226237056 380763622 278004608 407799104 562946000 526279960 138723736 486546816 123369543 140820028 150534176 278859904 299025231 104164532 239146568 179918208 231981312 291529672 497980860 448984818 384453314 536212096 402157208 591103424 173125080 527061712 345243532 576404352 230825600 367266090 134249280 244994282 376313376 377914666 346174370 198460928 413281856 328420352 376406448 331808640 561257848 473600434 115696200 259777296 547996008 455721856 192857340 500657872 550206032 266242044 567054114 297201976 597690880 579769984 203926652 553062688 580339944 361066112 556672000 533695866 308634496 446921600 456708608 162862528 507933952 572863232 264577312 216982532 585608402 196418584 312954560 299605632 127108708 104104976 378321012 408336360 322770848 176230272 150477704 247565314 177949376 147117862 568376768 524345856 319694528 284030080 224725504 490308452 599603128 399868032 125191232 330228896 405567184 507086816 560840320 92917600 566517248 79084328 296086756 629062500 224395264 463697060 340589248 89994080 361436768 730880512 658795648 661702400 861400064 284910856 93907366 726976768 382024896 699084992 130689352 914922688 901360864 450248800 40893338 988049600 331749484 286371328 568804752 632713016 233980800 928999104 265054800 227382648 82483840 867486884 870428320 322128368 821232120 147063808 51179980 636206456 632010472 976447488 859002238 820519646 689073530 565794336 137001012 742718886 785372352 312291384 342582336 114513916 432807328 408007300 516192256 24663536 443513720 97487872 931087392 754262272 11909264 620821456 164073220 662367360 860127488 447656444 626226056 665321200 329165184 719649792 428169160 29504896 189825153 922325918 910372884 407828736 656177774 544733920 932143744 174228672 581918848 677422224 644796640 523598288 26652536 796264960 770211200 60631864 568016624 869659125 755573449 564682704 684182664 930842400 342508616 111075136 215283456 146052416 96794244 417499584 441993232 383811136 235575640 409511680 237394432 293176832 203513408 476871336 484367728 360075944 327480608 107311364 343057420 135574272 50739584 26630824 121303120 246033728 419505354 178346496 201992444 70570228 421198024 125670320 35533416 39085639 96457024 41331318 356644032 227677088 363358080 200903501 140180864 492294632 408173312 478793136 188204064 345368992 340715243 118762496 209999616 190006232 251425280 97060352 24848816 249654922 357818880 94976320 17166317 200646228 478269196 416145664 219632896 178999620 347614480 361974944 182794352 213980928 339057646 454570752 418729984 361696256 391253584 39532000 113239680 277043020 146014976 282883776 418366539 94435626 48208664 22576960 215553088 457532990 330929584 318709504 412340464 461939808 272448584 481141056 406290176 26571408 261438864 131921784 192910848 18712936 280467360 371452288 165291520 308853120 425573376 74441376 401089378 286545504 149713264 226361109 448704256 109910016 210233216 471563820 560979884 672133220 588799520 742616492 696212812 490803324 852418718 803900168 716162878 637744652 415888556 642533532 732220812 664109292 394528744 629789051 524659244 829764524 505580276 715144376 752948924 784757900 656667084 562292524 683781532 436994892 500352004 700554148 477606984 738822716 773520071 534176308 732239500 816256748 680410196 767250860 467850476 861281403 519520196 421386917 571484892 802809910 544865004 673106156 742240172 414274196 688291062 391483552 863572576 412318108 413922604 520470540 542154364 465854876 850479496 436290476 604783245 470603820 755979564 538308014 869298092 693849772 490435200 833690988 687040732 588359702 856337836 680186364 571448193 745891756 629085580 795215098 612802604 871020529 646080300 414102926 423773186 517113708 812794284 654244716 665326684 812547724 718139052 635508115 486933332 416350636 399245634 608800460 575347587 409498538 787732156 427678700 762146300 764993372 662526508 844199772 818776172 727960076 512579372 94091620 529640000 811235200 736830864 249775776 538650560 363494400 209208864 92932096 168704416 550825408 9820352 909776838 543456160 533288256 631454992 490281472 746537488 175408960 267573935 955435776 60583680 380164354 301348532 335720644 919112436 921572136 301513216 851958464 539836096 904100864 638005792 172570048 983362550 821194740 698382944 2074356 545040420 670760980 140283760 433812184 680109664 308858496 556237312 97683536 588218722 658851584 118480000 342429312 75282048 264720304 635503376 768490544 988492800 624523872 482078720 779947921 484606976 545357836 79678904 145139680 153259480 998234112 412969000 447115500 587164320 505943824 541689276 518407176 896255072 440997392 836146688 504510080 117230125 840750952 968141472 519001971 998072896 18943680 961377488 579494736 129332224 705570392 144795952 63257320 535508544 513072728 823266600 947776796 297606560 863456646 130733136 282435072 857071616 246850464 386142720 303030572 599392944 933429196 964786816
640725350 613076670 695386418 278762662 578802318 379416974 533943540 431184526 560979022 716125918 679459878 291903654 639726734 276549461 293999946 303714094 432039822 452205149 257344450 392326486 333098126 385161230 444709590 651160778 602164736 537633232 689392014 555337126 744283342 326304998 680241630 498423450 729584270 384005518 520446008 287429198 398174200 529493294 531094584 499354288 351640846 566461774 481600270 529586366 484988558 714437766 626780352 268876118 412957214 701175926 608901774 346037258 653837790 703385950 419421962 720234032 450381894 750870798 732949902 357106570 706242606 733519862 514246030 709851918 686875784 461814414 600101518 609888526 316042446 661113870 726043150 417757230 370162450 738788320 349598502 466134478 452785550 280288626 257284894 531500930 561516278 475950766 329410190 303657622 400745232 331129294 300297780 721556686 677525774 472874446 437209998 377905422 643488370 752783046 553047950 278371150 483408814 558747102 660266734 714020238 903006123 842317984 427986464 542310184 557525312 213312298 56340300 540683264 968227424 258919264 960308588 345564544 718217770 143461152 141977088 405158086 839459968 634870208 94444800 233049722 519900276 882174720 205453312 37918464 815154368 342373360 780814976 604394394 642461440 56890816 946602104 381062438 48165440 215128724 701579750 4275200 305370648 894849920 53347740 982999396 499804672 494920504 338255424 264476928 4242944 848935388 83580064 357997568 55833600 858014544 87138752 437489016 368479268 870124900 21757440 916741600 710075984 382745856 179667456 11884240 193397840 45490192 781559632 939695616 235993156 821785728 535361110 390720000 265187776 730562194 217996043 381985488 105664564 599433920 0 146387008 961675696 907963664 491272568 409937384 665225472 790413448 426919984 761178752 116529088 239482960 905213504 489951616 363444184 138850236 929712372 660527280 169519500 127078768 887662336 460450560 397190432 430625536 696782656 899124870 445634752 470128400 411946304 263710808 437646848 265529600 321312000 231648576 505006504 512502896 388211112 355615776 135446532 371192588 163709440 78874752 54765992 149438288 274168896 447640522 206481664 230127612 98705396 449333192 153805488 63668584 67220807 124592192 69466486 384779200 255812256 391493248 229038669 168316032 520429800 436308480 506928304 216339232 373504160 368850411 146897664 238134784 218141400 279560448 125195520 52983984 277790090 385954048 123111488 45301485 228781396 506404364 444280832 247768064 207134788 375749648 390110112 210929520 242116096 367192814 482705920 446865152 389831424 419388752 67667168 141374848 305178188 174150144 311018944 446501707 122570794 76343832 50712128 243688256 485668158 359064752 346844672 440475632 490074976 300583752 509276224 434425344 54706576 289574032 160056952 221046016 46848104 308602528 399587456 193426688 336988288 453708544 102576544 429224546 314680672 177848432 254496277 476839424 138045184 238368384 284390428 373806492 484959828 401626128 555443100 509039420 303629932 665245326 616726776 528989486 450571260 228715164 455360140 545047420 476935900 207355352 442615659 337485852 642591132 318406884 527970984 565775532 597584508 469493692 375119132 496608140 249821500 313178612 513380756 290433592 551649324 586346679 347002916 545066108 629083356 493236804 580077468 280677084 674108011 332346804 234213525 384311500 615636518 357691612 485932764 555066780 227100804 501117670 204310160 676399184 225144716 226749212 333297148 354980972 278681484 663306104 249117084 417609853 283430428 568806172 351134622 682124700 506676380 303261808 646517596 499867340 401186310 669164444 493012972 384274801 558718364 441912188 608041706 425629212 683847137 458906908 226929534 236599794 329940316 625620892 467071324 478153292 625374332 530965660 448334723 299759940 229177244 212072242 421627068 388174195 222325146 600558764 240505308 574972908 577819980 475353116 657026380 631602780 540786684 325405980 463698000 326252672 425130096 977215168 938669520 958839808 891503360 755295656 716662272 391920008 916064544 627889472 688259564 555995136 110473032 433218463 635036328 209264000 284839828 808508208 395718992 810963456 234805760 351736452 657311666 544953240 423961552 22515200 197644000 180537760 347903264 622121184 608996270 963925975 873200512 718024576 498818368 134321856 457162448 53562400 375177216 432261508 757916528 899237632 966022672 433223536 14566768 808450320 407762192 459151872 955377256 702828448 904271936 818954240 815568320 961053916 819238088 335905932 313453104 36890304 119413784 758757208 292884603 288823800 860265408 267249774 639172056 956027044 89909816 172359498 966826190 808150864 781302784 189694460 167256832 521467108 9735600 916706580 161421952 518329096 391525434 188874620 305297512 230547504 189928800 534539840 522827920 677218838 44837294 286404512 33890066 928734944 950612162 265889468 863400656 559649152 483465212 142203392 677640192 529314816
578677720 551029040 633338788 216715032 516754688 317369344 471895910 369136896 498931392 654078288 617412248 229856024 577679104 214501831 231952316 241666464 369992192 390157519 195296820 330278856 271050496 323113600 382661960 589113148 540117106 475585602 627344384 493289496 682235712 264257368 618194000 436375820 667536640 321957888 458398378 225381568 336126570 467445664 469046954 437306658 289593216 504414144 419552640 467538736 422940928 652390136 564732722 206828488 350909584 639128296 546854144 283989628 591790160 641338320 357374332 658186402 388334264 688823168 670902272 295058940 644194976 671472232 452198400 647804288 624828154 399766784 538053888 547840896 253994816 599066240 663995520 355709600 308114820 676740690 287550872 404086848 390737920 218240996 195237264 469453300 499468648 413903136 267362560 241609992 338697602 269081664 238250150 659509056 615478144 410826816 375162368 315857792 581440740 690735416 491000320 216323520 421361184 496699472 598219104 651972608 491825200 991136768 714960752 823334388 913738524 456301600 111106368 820590272 113459920 304630656 184232096 384364000 930051072 720185088 62878784 2903168 267933072 763333632 39814406 5176928 595240288 840625600 445892208 88569152 576559654 271553600 562644800 255754176 859929154 577909504 469969420 847907840 653780480 200513024 240320000 73272320 699560176 724336528 226171392 404547840 294159688 902951424 716834106 838530875 476813600 609782304 360652816 923944448 622619232 466104832 179031816 865219712 923772112 56747600 297472512 251808904 906391080 652014464 395096640 510015182 220484800 87312088 191665152 31336304 782996768 471556800 508749184 756461920 829863092 603562384 103154916 334541496 533206288 105756592 625801896 878928640 292633072 732429728 662665848 398836644 225635904 193467074 323742720 694819200 74813024 929004538 132168416 599647872 234431778 592031996 51571520 831440448 306880944 535019264 200650232 289903372 794510364 482818368 621031104 219237888 785545472 810039120 751857024 603621528 777557568 605440320 661222720 571559296 844917224 852413616 728121832 695526496 475357252 711103308 503620160 418785472 394676712 489349008 614079616 787551242 546392384 570038332 438616116 789243912 493716208 403579304 407131527 464502912 409377206 724689920 595722976 731403968 568949389 508226752 860340520 776219200 846839024 556249952 713414880 708761131 486808384 578045504 558052120 619471168 465106240 392894704 617700810 725864768 463022208 385212205 568692116 846315084 784191552 587678784 547045508 715660368 730020832 550840240 582026816 707103534 822616640 786775872 729742144 759299472 407577888 481285568 645088908 514060864 650929664 786412427 462481514 416254552 390622848 583598976 825578878 698975472 686755392 780386352 829985696 640494472 849186944 774336064 394617296 629484752 499967672 560956736 386758824 648513248 739498176 533337408 676899008 793619264 442487264 769135266 654591392 517759152 594406997 816750144 477955904 578279104 321472297 410888361 522041697 438707997 592524969 546121289 340711801 702327195 653808645 566071355 487653129 265797033 492442009 582129289 514017769 244437221 479697528 374567721 679673001 355488753 565052853 602857401 634666377 506575561 412201001 533690009 286903369 350260481 550462625 327515461 588731193 623428548 384084785 582147977 666165225 530318673 617159337 317758953 711189880 369428673 271295394 421393369 652718387 394773481 523014633 592148649 264182673 538199539 241392029 713481053 262226585 263831081 370379017 392062841 315763353 700387973 286198953 454691722 320512297 605888041 388216491 719206569 543758249 340343677 683599465 536949209 438268179 706246313 530094841 421356670 595800233 478994057 645123575 462711081 720929006 495988777 264011403 273681663 367022185 662702761 504153193 515235161 662456201 568047529 485416592 336841809 266259113 249154111 458708937 425256064 259407015 637640633 277587177 612054777 614901849 512434985 694108249 668684649 577868553 362487849 334478176 202682632 585341424 408000944 253242868 117412160 560548522 507807148 863362640 968164096 837326080 645418496 626228896 300940896 601430668 491532480 292159372 615684736 25193102 426041888 706404000 831653152 126372720 777249596 391666854 971344416 938260752 504378432 192605888 827275490 380929968 451627622 664482304 474343704 939380300 508110336 918917088 95575216 586180016 339753580 303552752 297230640 167280768 405950560 947695920 751741568 272647628 292298138 899902208 667847216 947922688 919338480 299240056 58624672 79540304 167398080 986985472 501434802 731626496 301305472 56349352 393642048 233745024 389059216 233995264 252587194 110049568 808250712 700025872 802153696 214409728 188648800 775635748 169365632 819260000 946010752 407975360 918881232 490905040 750026280 690904344 995716100 975239788 985341120 978565120 654637472 543400052 121277824 496134288 58474568 550719104 390656000 406789728 580630208 365118000 735633672 698426560 204268612 670836352 791597505
559316762 531668082 613977830 197354074 497393730 298008386 452534952 349775938 479570434 634717330 598051290 210495066 558318146 195140873 212591358 222305506 350631234 370796561 175935862 310917898 251689538 303752642 363301002 569752190 520756148 456224644 607983426 473928538 662874754 244896410 598833042 417014862 648175682 302596930 439037420 206020610 316765612 448084706 449685996 417945700 270232258 485053186 400191682 448177778 403579970 633029178 545371764 187467530 331548626 619767338 527493186 264628670 572429202 621977362 338013374 638825444 368973306 669462210 651541314 275697982 624834018 652111274 432837442 628443330 605467196 380405826 518692930 528479938 234633858 579705282 644634562 336348642 288753862 657379732 268189914 384725890 371376962 198880038 175876306 450092342 480107690 394542178 248001602 222249034 319336644 249720706 218889192 640148098 596117186 391465858 355801410 296496834 562079782 671374458 471639362 196962562 402000226 477338514 578858146 632611650 273401760 691140292 16609440 91739480 976498482 706681600 902864836 931609576 550470312 837376000 733012940 588838848 807872256 859225152 724974024 286498976 711455104 798788480 879320384 883331484 860970329 528276168 819269240 913203978 572322720 779606400 38686432 730370000 914713600 991634406 248113080 74785664 842360576 952311552 710684156 918056192 93022024 693924448 86975216 559664298 927023232 378318528 491193880 976883392 433891448 728832000 905721628 873889064 823865536 879130768 718313856 332321568 999062080 881441280 648237728 8922944 528292608 500648456 211556352 974059008 531302356 268888576 139579136 801238846 42073448 816226036 257661296 888502816 265472976 391680656 675929920 24557568 263926304 115117094 621452808 485456036 154894568 561607658 651767104 903855872 600219322 825547776 977021408 325634200 563809760 887600269 731704568 246558736 180482552 67097014 137375184 652293344 572852000 241636168 311777416 720811040 155333564 983752524 862167940 673358816 448968974 473462622 415280526 267045030 440981070 268863822 324646222 234982798 508340726 515837118 391545334 358949998 138780754 374526810 167043662 82208974 58100214 152772510 277503118 450974744 209815886 233461834 102039618 452667414 157139710 67002806 70555029 127926414 72800708 388113422 259146478 394827470 232372891 171650254 523764022 439642702 510262526 219673454 376838382 372184633 150231886 241469006 221475622 282894670 128529742 56318206 281124312 389288270 126445710 48635707 232115618 509738586 447615054 251102286 210469010 379083870 393444334 214263742 245450318 370527036 486040142 450199374 393165646 422722974 71001390 144709070 308512410 177484366 314353166 449835929 125905016 79678054 54046350 247022478 489002380 362398974 350178894 443809854 493409198 303917974 512610446 437759566 58040798 292908254 163391174 224380238 50182326 311936750 402921678 196760910 340322510 457042766 105910766 432558768 318014894 181182654 257830499 480173646 141379406 241702606 367943788 457359852 568513188 485179488 638996460 592592780 387183292 748798686 700280136 612542846 534124620 312268524 538913500 628600780 560489260 290908712 526169019 421039212 726144492 401960244 611524344 649328892 681137868 553047052 458672492 580161500 333374860 396731972 596934116 373986952 635202684 669900039 430556276 628619468 712636716 576790164 663630828 364230444 757661371 415900164 317766885 467864860 699189878 441244972 569486124 638620140 310654164 584671030 287863520 759952544 308698076 310302572 416850508 438534332 362234844 746859464 332670444 501163213 366983788 652359532 434687982 765678060 590229740 386815168 730070956 583420700 484739670 752717804 576566332 467828161 642271724 525465548 691595066 509182572 767400497 542460268 310482894 320153154 413493676 709174252 550624684 561706652 708927692 614519020 531888083 383313300 312730604 295625602 505180428 471727555 305878506 684112124 324058668 658526268 661373340 558906476 740579740 715156140 624340044 408959340 227493440 402146384 96992834 804025760 177550429 396489784 13471288 940261888 708305376 620816640 871895760 498801735 242296392 396894208 611096006 611347000 281606314 712110452 67396976 210227552 382149120 681603072 12694144 723289888 36888064 859475630 689541440 141802184 771044864 543027200 390787698 269434016 781670336 864332984 957231760 542753368 865283184 358382992 905863130 67506944 1511296 113972736 893171884 630431456 65689168 337006592 465720490 626095616 77861760 62894848 73811824 836451240 503318688 24577659 942737088 721283768 59024888 112085556 293693328 947471360 314673927 840528384 447842488 548416960 770058176 876318012 860657088 599809016 612721362 566460091 458137858 806549248 319867392 106862992 189666816 295265808 826438388 994311552 994682112 644185632 225082120 484136800 275054344 145483492 571484248 724915438 382746624 965025984 260534720 815365344 308105088 732189488 514274656 751011584 303711348 635652472 921997568 982261160 158890848 128610900
642098776 614450096 696759844 280136088 580175744 380790400 535316966 432557952 562352448 717499344 680833304 293277080 641100160 277922887 295373372 305087520 433413248 453578575 258717876 393699912 334471552 386534656 446083016 652534204 603538162 539006658 690765440 556710552 745656768 327678424 681615056 499796876 730957696 385378944 521819434 288802624 399547626 530866720 532468010 500727714 353014272 567835200 482973696 530959792 486361984 715811192 628153778 270249544 414330640 702549352 610275200 347410684 655211216 704759376 420795388 721607458 451755320 752244224 734323328 358479996 707616032 734893288 515619456 711225344 688249210 463187840 601474944 611261952 317415872 662487296 727416576 419130656 371535876 740161746 350971928 467507904 454158976 281662052 258658320 532874356 562889704 477324192 330783616 305031048 402118658 332502720 301671206 722930112 678899200 474247872 438583424 379278848 644861796 754156472 554421376 279744576 484782240 560120528 661640160 715393664 667550848 263174488 288731036 809082608 743846336 250772280 882344288 497278504 127874664 846659120 924173312 992353265 174278528 6637696 252188608 581643862 932395392 911918080 415838512 976279680 602664320 370153242 581484912 894304928 853321984 169920000 122890592 110606536 967367552 141268260 572577600 841820160 827242368 776321668 934520274 312445952 807904736 557515705 82473152 70801712 566429298 475499536 195270552 728519232 344406912 114624576 767979752 709756392 876186636 436284384 678688236 37557936 153638528 663807786 171001586 478880758 64021000 477223414 78483152 904985408 199790976 145946368 396155250 988678124 256008048 935657960 742595136 795849152 126534436 366487520 552908272 176779704 48171264 728505312 523892992 278571304 516246320 819473242 889748064 401533954 713379772 726522014 142049536 369103696 489049758 802394432 890867096 362391552 724040636 302472745 351252442 730550720 700751872 138128394 465003456 713565304 203287822 641468336 377319611 173909904 504191136 528684784 470502688 322267192 496203232 324085984 379868384 290204960 563562888 571059280 446767496 414172160 194002916 429748972 222265824 137431136 113322376 207994672 332725280 506196906 265038048 288683996 157261780 507889576 212361872 122224968 125777191 183148576 128022870 443335584 314368640 450049632 287595053 226872416 578986184 494864864 565484688 274895616 432060544 427406795 205454048 296691168 276697784 338116832 183751904 111540368 336346474 444510432 181667872 103857869 287337780 564960748 502837216 306324448 265691172 434306032 448666496 269485904 300672480 425749198 541262304 505421536 448387808 477945136 126223552 199931232 363734572 232706528 369575328 505058091 181127178 134900216 109268512 302244640 544224542 417621136 405401056 499032016 548631360 359140136 567832608 492981728 113262960 348130416 218613336 279602400 105404488 367158912 458143840 251983072 395544672 512264928 161132928 487780930 373237056 236404816 313052661 535395808 196601568 296924768 287630272 377046336 488199672 404865972 558682944 512279264 306869776 668485170 619966620 532229330 453811104 231955008 458599984 548287264 480175744 210595196 445855503 340725696 645830976 321646728 531210828 569015376 600824352 472733536 378358976 499847984 253061344 316418456 516620600 293673436 554889168 589586523 350242760 548305952 632323200 496476648 583317312 283916928 677347855 335586648 237453369 387551344 618876362 360931456 489172608 558306624 230340648 504357514 207550004 679639028 228384560 229989056 336536992 358220816 281921328 666545948 252356928 420849697 286670272 572046016 354374466 685364544 509916224 306501652 649757440 503107184 404426154 672404288 496252816 387514645 561958208 445152032 611281550 428869056 687086981 462146752 230169378 239839638 333180160 628860736 470311168 481393136 628614176 534205504 451574567 302999784 232417088 215312086 424866912 391414039 225564990 603798608 243745152 578212752 581059824 478592960 660266224 634842624 544026528 328645824 868269296 217358116 433064946 98370944 490170424 66337624 330970382 437752504 606320256 94060288 377593680 849380352 750382632 450264368 41154480 188823196 411682880 33404544 141956272 809722464 18180799 775418368 106664480 990285148 864958848 95716958 773517696 391960368 859062514 594611816 707301412 761248576 227920448 720026615 855417088 281368047 940432032 312211172 249223687 545331087 241740488 514062976 98182056 922169208 865651984 307825120 540965440 577614264 934198144 284344224 390097500 309722016 688069104 949128768 930051600 579617552 416137548 554895872 962086452 90208576 560173568 320584544 721871744 110101904 76568656 928547348 271600272 357199424 85745280 642740500 222888544 704723200 264683564 680577100 485010304 459818762 765088928 153895884 400715264 788805184 274112864 541147644 351731344 347517024 106700672 799853520 447418432 716116320 505281712 861151600 523728407 882204578 822628460 427049984 552708336 686287680 82344099 749067404 280080696 204376796
486233428 458584748 540894496 124270740 424310396 224925052 379451618 276692604 406487100 561633996 524967956 137411732 485234812 122057539 139508024 149222172 277547900 297713227 102852528 237834564 178606204 230669308 290217668 496668856 447672814 383141310 534900092 400845204 589791420 171813076 525749708 343931528 575092348 229513596 365954086 132937276 243682278 375001372 376602662 344862366 197148924 411969852 327108348 375094444 330496636 559945844 472288430 114384196 258465292 546684004 454409852 191545336 499345868 548894028 264930040 565742110 295889972 596378876 578457980 202614648 551750684 579027940 359754108 555359996 532383862 307322492 445609596 455396604 161550524 506621948 571551228 263265308 215670528 584296398 195106580 311642556 298293628 125796704 102792972 377009008 407024356 321458844 174918268 149165700 246253310 176637372 145805858 567064764 523033852 318382524 282718076 223413500 488996448 598291124 398556028 123879228 328916892 404255180 505774812 559528316 829821952 521110640 796153600 528932352 605112384 271726832 762487808 742914852 889513728 413910864 241930144 186748608 157793624 241705424 732788096 977651708 430935040 792283096 901210496 349545920 403635000 486552320 202342848 981608640 40365786 883644800 524294192 118312166 730805185 570917536 708674276 433996896 497730500 130166624 290505864 304529664 975183010 752363868 447238912 403629192 126881708 693641632 915574400 112321088 866531720 757609131 517162496 822043528 492240408 125884924 885232240 235477440 644975504 169209584 424212546 610266688 766678352 978220512 661400020 195646136 561178108 3775452 619850390 635877400 429945048 699289046 650978032 344068434 609250000 267453624 970246216 80249120 173008144 232726675 405672548 46250064 492301600 256196352 834481248 429074608 820046480 765766800 350217216 341543308 625524096 286561216 208819588 706256880 584026962 749976032 144957952 465359292 186787248 513223712 799667344 326350656 141964848 686525440 128699904 303545312 526348984 550842632 492660536 344425040 518361080 346243832 402026232 312362808 585720736 593217128 468925344 436330008 216160764 451906820 244423672 159588984 135480224 230152520 354883128 528354754 287195896 310841844 179419628 530047424 234519720 144382816 147935039 205306424 150180718 465493432 336526488 472207480 309752901 249030264 601144032 517022712 587642536 297053464 454218392 449564643 227611896 318849016 298855632 360274680 205909752 133698216 358504322 466668280 203825720 126015717 309495628 587118596 524995064 328482296 287849020 456463880 470824344 291643752 322830328 447907046 563420152 527579384 470545656 500102984 148381400 222089080 385892420 254864376 391733176 527215939 203285026 157058064 131426360 324402488 566382390 439778984 427558904 521189864 570789208 381297984 589990456 515139576 135420808 370288264 240771184 301760248 127562336 389316760 480301688 274140920 417702520 534422776 183290776 509938778 395394904 258562664 335210509 557553656 218759416 319082616 268033984 357450048 468603384 385269684 539086656 492682976 287273488 648888882 600370332 512633042 434214816 212358720 439003696 528690976 460579456 190998908 426259215 321129408 626234688 302050440 511614540 549419088 581228064 453137248 358762688 480251696 233465056 296822168 497024312 274077148 535292880 569990235 330646472 528709664 612726912 476880360 563721024 264320640 657751567 315990360 217857081 367955056 599280074 341335168 469576320 538710336 210744360 484761226 187953716 660042740 208788272 210392768 316940704 338624528 262325040 646949660 232760640 401253409 267073984 552449728 334778178 665768256 490319936 286905364 630161152 483510896 384829866 652808000 476656528 367918357 542361920 425555744 591685262 409272768 667490693 442550464 210573090 220243350 313583872 609264448 450714880 461796848 609017888 514609216 431978279 283403496 212820800 195715798 405270624 371817751 205968702 584202320 224148864 558616464 561463536 458996672 640669936 615246336 524430240 309049536 980109632 603590656 352383552 310480376 290814096 169117744 804522240 204935680 741474768 81875520 187669216 345737344 29995732 22200992 687664128 751345680 453822720 443087104 864062962 166878976 178509152 582126848 378375268 556924712 946320384 525991424 975062000 501838304 717648128 95886872 53783872 176064288 707831822 757725968 737863760 359738744 424926400 253146624 784161216 15026432 798070528 120316288 792559616 545004976 854545188 318224384 118818188 436542992 87513040 761532440 198103552 883612160 547850240 568633344 715224896 169860608 722711040 130397376 995536200 557358260 801636376 130267392 908626824 632586112 920264344 909135238 272891920 222237568 112267520 425112704 557984966 649895752 630193788 665918720 18057816 154564608 160503400 475720192 977514592 477381379 422111306 659486472 466101888 511182688 617228800 455249536 635998634 952394752 62384468 518751300 345168288 886667128 763747680 644677120 27836695 368444544 41720032 92478414 111936000 546712640
410977432 383328752 465638500 49014744 349054400 149669056 304195622 201436608 331231104 486378000 449711960 62155736 409978816 46801543 64252028 73966176 202291904 222457231 27596532 162578568 103350208 155413312 214961672 421412860 372416818 307885314 459644096 325589208 514535424 96557080 450493712 268675532 499836352 154257600 290698090 57681280 168426282 299745376 301346666 269606370 121892928 336713856 251852352 299838448 255240640 484689848 397032434 39128200 183209296 471428008 379153856 116289340 424089872 473638032 189674044 490486114 220633976 521122880 503201984 127358652 476494688 503771944 284498112 480104000 457127866 232066496 370353600 380140608 86294528 431365952 496295232 188009312 140414532 509040402 119850584 236386560 223037632 50540708 27536976 301753012 331768360 246202848 99662272 73909704 170997314 101381376 70549862 491808768 447777856 243126528 207462080 148157504 413740452 523035128 323300032 48623232 253660896 328999184 430518816 484272320 590561536 311662958 842757264 275264768 109371556 633604720 877265344 324748840 564299968 985650056 228694272 114797312 608302688 360251576 401759976 899215960 140317936 285647107 285488625 712657584 543016336 108275648 953448900 56711164 802052820 947234024 235984384 815854008 873645280 0 967764800 21619628 812590600 123565980 71724160 665841408 239752280 236663971 952932684 334211008 890091520 887108400 148077976 331138708 826641304 460360496 59146676 167046480 490398080 5525248 673182792 304800912 900497664 440373504 590850288 41253130 144663824 374455040 579814232 570430744 231001428 853166464 522849200 496789712 567816848 91012720 266877952 591798340 531483888 29260032 496898964 628778692 775363588 393604204 403268530 296183328 956441096 979881152 313252184 22976600 787520768 320582080 221417152 134670656 659012832 880203376 128497024 416689664 773381108 655813920 605630032 336492800 462455392 800025408 626641868 42283200 365429424 784930144 604133556 56843008 895372320 919865968 861683872 713448376 887384416 715267168 771049568 681386144 954744072 962240464 837948680 805353344 585184100 820930156 613447008 528612320 504503560 599175856 723906464 897378090 656219232 679865180 548442964 899070760 603543056 513406152 516958375 574329760 519204054 834516768 705549824 841230816 678776237 618053600 970167368 886046048 956665872 666076800 823241728 818587979 596635232 687872352 667878968 729298016 574933088 502721552 727527658 835691616 572849056 495039053 678518964 956141932 894018400 697505632 656872356 825487216 839847680 660667088 691853664 816930382 932443488 896602720 839568992 869126320 517404736 591112416 754915756 623887712 760756512 896239275 572308362 526081400 500449696 693425824 935405726 808802320 796582240 890213200 939812544 750321320 959013792 884162912 504444144 739311600 609794520 670783584 496585672 758340096 849325024 643164256 786725856 903446112 552314112 878962114 764418240 627586000 704233845 926576992 587782752 688105952 343717248 433133312 544286648 460952948 614769920 568366240 362956752 724572146 676053596 588316306 509898080 288041984 514686960 604374240 536262720 266682172 501942479 396812672 701917952 377733704 587297804 625102352 656911328 528820512 434445952 555934960 309148320 372505432 572707576 349760412 610976144 645673499 406329736 604392928 688410176 552563624 639404288 340003904 733434831 391673624 293540345 443638320 674963338 417018432 545259584 614393600 286427624 560444490 263636980 735726004 284471536 286076032 392623968 414307792 338008304 722632924 308443904 476936673 342757248 628132992 410461442 741451520 566003200 362588628 705844416 559194160 460513130 728491264 552339792 443601621 618045184 501239008 667368526 484956032 743173957 518233728 286256354 295926614 389267136 684947712 526398144 537480112 684701152 590292480 507661543 359086760 288504064 271399062 480953888 447501015 281651966 659885584 299832128 634299728 637146800 534679936 716353200 690929600 600113504 384732800 158551968 173266176 889918464 555030720 993347968 338999072 992586688 802819598 256384896 538862080 984299232 341704320 377192144 734090590 85926912 83887104 696917028 827029894 312717408 123548744 722134544 590095600 922848928 241473536 625496802 518499008 601892656 55543808 176416768 13073982 109275906 859525452 754597669 950123136 323057152 944957328 613447468 757477376 535645312 80207744 91625183 467458944 375644504 373139048 593041176 767479104 155097792 738998400 265233920 796281304 973287592 423209864 52831018 972390016 36504576 384496859 359078228 136444544 23428220 30199344 310213592 444148352 303635504 377374928 513184070 943206412 136646656 243295940 479965348 900517728 104182956 123889712 53225344 340367360 18020208 342730752 234859488 693642736 483688000 45859102 485093632 830148176 36315104 819716608 990420080 161984000 271972160 906381920 91476717 802437162 686358872 466471106 476305136 125969040 440876064 156396800 403217320 504580000 563938328 220289808
521906884 494258204 576567952 159944196 459983852 260598508 415125074 312366060 442160556 597307452 560641412 173085188 520908268 157730995 175181480 184895628 313221356 333386683 138525984 273508020 214279660 266342764 325891124 532342312 483346270 418814766 570573548 436518660 625464876 207486532 561423164 379604984 610765804 265187052 401627542 168610732 279355734 410674828 412276118 380535822 232822380 447643308 362781804 410767900 366170092 595619300 507961886 150057652 294138748 582357460 490083308 227218792 535019324 584567484 300603496 601415566 331563428 632052332 614131436 238288104 587424140 614701396 395427564 591033452 568057318 342995948 481283052 491070060 197223980 542295404 607224684 298938764 251343984 619969854 230780036 347316012 333967084 161470160 138466428 412682464 442697812 357132300 210591724 184839156 281926766 212310828 181479314 602738220 558707308 354055980 318391532 259086956 524669904 633964580 434229484 159552684 364590348 439928636 541448268 595201772 31241150 828664868 465818296 611291824 393443392 101854080 371206708 529050400 474702208 318391824 99578784 786127936 920178220 502932520 909249536 280410400 660742724 421047808 857877120 340716800 933456000 151486064 641880192 864257400 688932992 554184192 150875328 460689858 20570200 914584976 956656502 674575440 462102704 581597395 105543104 369388672 687543072 162204800 543700100 654757800 562318932 76206528 399457796 462120900 735098512 271102960 29557436 686227400 21391702 775477760 134669824 293814984 759195152 586207696 848536240 811696016 234230304 826683744 132677600 305321352 156587972 904560768 417242260 98145408 402126912 520809268 975277504 805581956 300400496 752636464 510046720 552375552 814661452 563752324 177897552 371396996 991093304 433388960 941410344 116652360 853369072 826448000 801317328 623811008 616121664 53278208 334047088 139386368 505749960 147198976 199584800 968202000 226548800 615039936 684893632 946006035 170795092 58224320 800276992 564801408 815947676 840441324 782259228 634023732 807959772 635842524 691624924 601961500 875319428 882815820 758524036 725928700 505759456 741505512 534022364 449187676 425078916 519751212 644481820 817953446 576794588 600440536 469018320 819646116 524118412 433981508 437533731 494905116 439779410 755092124 626125180 761806172 599351593 538628956 890742724 806621404 877241228 586652156 743817084 739163335 517210588 608447708 588454324 649873372 495508444 423296908 648103014 756266972 493424412 415614409 599094320 876717288 814593756 618080988 577447712 746062572 760423036 581242444 612429020 737505738 853018844 817178076 760144348 789701676 437980092 511687772 675491112 544463068 681331868 816814631 492883718 446656756 421025052 614001180 855981082 729377676 717157596 810788556 860387900 670896676 879589148 804738268 425019500 659886956 530369876 591358940 417161028 678915452 769900380 563739612 707301212 824021468 472889468 799537470 684993596 548161356 624809201 847152348 508358108 608681308 447876896 537292960 648446296 565112596 718929568 672525888 467116400 828731794 780213244 692475954 614057728 392201632 618846608 708533888 640422368 370841820 606102127 500972320 806077600 481893352 691457452 729262000 761070976 632980160 538605600 660094608 413307968 476665080 676867224 453920060 715135792 749833147 510489384 708552576 792569824 656723272 743563936 444163552 837594479 495833272 397699993 547797968 779122986 521178080 649419232 718553248 390587272 664604138 367796628 839885652 388631184 390235680 496783616 518467440 442167952 826792572 412603552 581096321 446916896 732292640 514621090 845611168 670162848 466748276 810004064 663353808 564672778 832650912 656499440 547761269 722204832 605398656 771528174 589115680 847333605 622393376 390416002 400086262 493426784 789107360 630557792 641639760 788860800 694452128 611821191 463246408 392663712 375558710 585113536 551660663 385811614 764045232 403991776 738459376 741306448 638839584 820512848 795089248 704273152 488892448 885627744 121969408 591478280 191246336 773615968 52228608 172314112 449575120 407447616 653391872 74551968 925526528 105461388 764643144 900392896 713374208 518530640 45027840 905410298 739549472 848976128 199408128 44195440 529906684 199917348 586314752 197592740 794255177 220618496 542002056 248351888 466813120 905694758 924211324 780741472 864934400 43857248 99619712 526031456 44322000 187583104 377206384 326138072 248267948 763378704 77674336 588126848 109197312 257543200 837689112 382622624 615735080 80158592 627564390 19923040 137155048 486173360 103678912 517622804 812458832 605455264 580087168 902486208 628847280 460718168 641585178 403713536 10980224 803534720 545307104 582452480 322063688 662256128 844577024 859833240 939700672 880770240 463608104 54988096 820800704 144778248 477439248 369501824 70079368 607557550 477536736 120239904 586999714 669611872 959931368 908176384 581152864 968821632 677181920 511532032 451725356 654333632 447272384 847694368 885398784
632309592 604660912 686970660 270346904 570386560 371001216 525527782 422768768 552563264 707710160 671044120 283487896 631310976 268133703 285584188 295298336 423624064 443789391 248928692 383910728 324682368 376745472 436293832 642745020 593748978 529217474 680976256 546921368 735867584 317889240 671825872 490007692 721168512 375589760 512030250 279013440 389758442 521077536 522678826 490938530 343225088 558046016 473184512 521170608 476572800 706022008 618364594 260460360 404541456 692760168 600486016 337621500 645422032 694970192 411006204 711818274 441966136 742455040 724534144 348690812 697826848 725104104 505830272 701436160 678460026 453398656 591685760 601472768 307626688 652698112 717627392 409341472 361746692 730372562 341182744 457718720 444369792 271872868 248869136 523085172 553100520 467535008 320994432 295241864 392329474 322713536 291882022 713140928 669110016 464458688 428794240 369489664 635072612 744367288 544632192 269955392 474993056 550331344 651850976 705604480 953872384 854441728 56388056 795696288 824251392 831697920 49816608 617124704 720199945 460648544 634120800 262961040 43254040 310112992 377459328 205228100 721161216 905379368 158412736 737824916 9343496 807123432 770716644 989624096 914078000 706334640 149125616 859016272 720525800 197542144 191411200 222119296 972643840 718422384 647249408 38950184 214258624 878228992 352622912 113671020 381035172 743616402 854978191 90289299 521247104 140653640 905711092 134927193 517958480 766336450 629347040 967776120 661021728 278897812 427167800 102823040 795267744 786661632 287653744 365374912 365126784 649052922 229124992 168535032 133653440 404082394 199809728 671389469 982144124 785797240 965161216 224221688 860066920 648371136 589399760 583261184 367910992 357337600 423959488 619474304 212621370 722579256 866114944 972932352 463918344 899685152 831947390 220907810 419647232 493946338 972552192 353629952 90905088 249558224 591802640 157856980 894635904 841656218 540649525 293773816 809622720 834116368 775934272 627698776 801634816 629517568 685299968 595636544 868994472 876490864 752199080 719603744 499434500 735180556 527697408 442862720 418753960 513426256 638156864 811628490 570469632 594115580 462693364 813321160 517793456 427656552 431208775 488580160 433454454 748767168 619800224 755481216 593026637 532304000 884417768 800296448 870916272 580327200 737492128 732838379 510885632 602122752 582129368 643548416 489183488 416971952 641778058 749942016 487099456 409289453 592769364 870392332 808268800 611756032 571122756 739737616 754098080 574917488 606104064 731180782 846693888 810853120 753819392 783376720 431655136 505362816 669166156 538138112 675006912 810489675 486558762 440331800 414700096 607676224 849656126 723052720 710832640 804463600 854062944 664571720 873264192 798413312 418694544 653562000 524044920 585033984 410836072 672590496 763575424 557414656 700976256 817696512 466564512 793212514 678668640 541836400 618484245 840827392 502033152 602356352 457802208 547218272 658371608 575037908 728854880 682451200 477041712 838657106 790138556 702401266 623983040 402126944 628771920 718459200 650347680 380767132 616027439 510897632 816002912 491818664 701382764 739187312 770996288 642905472 548530912 670019920 423233280 486590392 686792536 463845372 725061104 759758459 520414696 718477888 802495136 666648584 753489248 454088864 847519791 505758584 407625305 557723280 789048298 531103392 659344544 728478560 400512584 674529450 377721940 849810964 398556496 400160992 506708928 528392752 452093264 836717884 422528864 591021633 456842208 742217952 524546402 855536480 680088160 476673588 819929376 673279120 574598090 842576224 666424752 557686581 732130144 615323968 781453486 599040992 857258917 632318688 400341314 410011574 503352096 799032672 640483104 651565072 798786112 704377440 621746503 473171720 402589024 385484022 595038848 561585975 395736926 773970544 413917088 748384688 751231760 648764896 830438160 805014560 714198464 498817760 42141056 948964288 414942696 111087060 442681376 19123284 690852151 64376547 187881472 987207488 91875415 545390672 176305488 924992000 464674411 808315136 453473280 508832512 536348000 664757956 76227186 460853248 885798928 113262116 573743720 950038784 260432384 257387528 911730640 485715792 69339072 331824762 575434836 342606976 191007488 835874272 990695992 377130945 33953088 424751730 189289092 265011516 535379360 467326192 721608876 694550488 294346752 116149568 644462296 248282244 131740416 772624818 509036032 57613408 120191906 644215104 285088320 438066280 498265024 63222224 704651136 953724088 514181552 445117952 970746688 924984112 819552512 85321250 878099360 875858112 219030528 424293680 240515068 570031616 26654836 944181300 772375552 273352448 531041242 405136768 265861088 537159552 920587920 551141718 231174240 577879752 878671600 14661984 946216704 342674176 128939868 425051576 757330168 140597416 251742788 322291344 555576320 28653120 714954656 928459808
649486416 621837736 704147484 287523728 587563384 388178040 542704606 439945592 569740088 724886984 688220944 300664720 648487800 285310527 302761012 312475160 440800888 460966215 266105516 401087552 341859192 393922296 453470656 659921844 610925802 546394298 698153080 564098192 753044408 335066064 689002696 507184516 738345336 392766584 529207074 296190264 406935266 538254360 539855650 508115354 360401912 575222840 490361336 538347432 493749624 723198832 635541418 277637184 421718280 709936992 617662840 354798324 662598856 712147016 428183028 728995098 459142960 759631864 741710968 365867636 715003672 742280928 523007096 718612984 695636850 470575480 608862584 618649592 324803512 669874936 734804216 426518296 378923516 747549386 358359568 474895544 461546616 289049692 266045960 540261996 570277344 484711832 338171256 312418688 409506298 339890360 309058846 730317752 686286840 481635512 445971064 386666488 652249436 761544112 561809016 287132216 492169880 567508168 669027800 722781304 247111902 948872880 247029778 80680704 321337764 372254912 20661032 139846912 995200000 622827904 763962108 109232384 369800552 200898384 789038224 170631802 610940626 357332248 475989204 853523392 588432000 86923776 316839488 867414208 901437472 989279552 621020020 436884574 481993552 55154432 282014490 369882240 649854064 262520530 566663680 92986368 506720928 297430528 160977864 879420952 298117392 823930240 134346240 755000320 721059002 911930976 982458220 153840832 109992600 485115904 206719328 645205650 612748680 436102080 113375850 542575380 904434688 779767296 58074900 35799840 319339520 123366230 627950752 477638736 521613824 570379072 932226024 16472388 190316544 393512192 880025728 398768384 795917248 513064416 656469440 649859418 136182528 944404744 20533114 546900992 319681148 594136640 582629664 930737392 283187616 84920288 651700704 790585400 702316164 871254016 786736800 426251152 435311752 609614400 269405584 636213111 520393488 863704992 776816856 365824384 568112452 592606100 534424004 386188508 560124548 388007300 443789700 354126276 627484204 634980596 510688812 478093476 257924232 493670288 286187140 201352452 177243692 271915988 396646596 570118222 328959364 352605312 221183096 571810892 276283188 186146284 189698507 247069892 191944186 507256900 378289956 513970948 351516369 290793732 642907500 558786180 629406004 338816932 495981860 491328111 269375364 360612484 340619100 402038148 247673220 175461684 400267790 508431748 245589188 167779185 351259096 628882064 566758532 370245764 329612488 498227348 512587812 333407220 364593796 489670514 605183620 569342852 512309124 541866452 190144868 263852548 427655888 296627844 433496644 568979407 245048494 198821532 173189828 366165956 608145858 481542452 469322372 562953332 612552676 423061452 631753924 556903044 177184276 412051732 282534652 343523716 169325804 431080228 522065156 315904388 459465988 576186244 225054244 551702246 437158372 300326132 376973977 599317124 260522884 360846084 573685824 663101888 774255224 690921524 844738496 798334816 592925328 954540722 906022172 818284882 739866656 518010560 744655536 834342816 766231296 496650748 731911055 626781248 931886528 607702280 817266380 855070928 886879904 758789088 664414528 785903536 539116896 602474008 802676152 579728988 840944720 875642075 636298312 834361504 918378752 782532200 869372864 569972480 963403407 621642200 523508921 673606896 904931914 646987008 775228160 844362176 516396200 790413066 493605556 965694580 514440112 516044608 622592544 644276368 567976880 952601500 538412480 706905249 572725824 858101568 640430018 971420096 795971776 592557204 935812992 789162736 690481706 958459840 782308368 673570197 848013760 731207584 897337102 714924608 973142533 748202304 516224930 525895190 619235712 914916288 756366720 767448688 914669728 820261056 737630119 589055336 518472640 501367638 710922464 677469591 511620542 889854160 529800704 864268304 867115376 764648512 946321776 920898176 830082080 614701376 272652000 473346072 894524424 817808880 866833792 430594820 256491972 922414672 638902784 2471684 888290464 102086195 870490160 575968656 679977024 677666976 215160600 606788204 244042016 382107648 341321258 555286942 860489568 8159872 53171628 243568512 295162656 312102504 198930000 922495936 731180032 696156884 326175872 955763768 576257020 137733248 53789152 239290624 816007072 969099264 590572275 952390656 433313632 252100960 890032000 945758208 296435456 176796344 788060288 713544704 991603776 832785402 915094840 57384924 7373444 475296720 315080201 165248240 286261988 780532672 439123872 560359536 771111882 324329536 29390848 619754880 671091584 792302592 722515312 835516240 666470544 848877400 805879244 612292752 812447488 12699344 887896416 365728528 815142760 699434272 80988224 890666934 239404752 907634824 257299588 51413206 1231248 785735150 989300144 280884474 547845344 475802152 525907984 251074896 901390584 944271104 123518388 297841356 775862408 456153568
608659704 581011024 663320772 246697016 546736672 347351328 501877894 399118880 528913376 684060272 647394232 259838008 607661088 244483815 261934300 271648448 399974176 420139503 225278804 360260840 301032480 353095584 412643944 619095132 570099090 505567586 657326368 523271480 712217696 294239352 648175984 466357804 697518624 351939872 488380362 255363552 366108554 497427648 499028938 467288642 319575200 534396128 449534624 497520720 452922912 682372120 594714706 236810472 380891568 669110280 576836128 313971612 621772144 671320304 387356316 688168386 418316248 718805152 700884256 325040924 674176960 701454216 482180384 677786272 654810138 429748768 568035872 577822880 283976800 629048224 693977504 385691584 338096804 706722674 317532856 434068832 420719904 248222980 225219248 499435284 529450632 443885120 297344544 271591976 368679586 299063648 268232134 689491040 645460128 440808800 405144352 345839776 611422724 720717400 520982304 246305504 451343168 526681456 628201088 681954592 470243434 662500168 89513792 893447200 325071936 627555848 818663616 589117468 917207156 527201240 27994937 762759680 910306368 489729880 58501208 536613848 181437192 747920384 390626538 50910632 552057056 752485888 87823128 396242764 209012900 523128991 615014858 470692160 841392050 950310464 501841760 639415536 183523856 355958720 57567438 59319000 522968128 985309028 581720576 577886060 97424768 819489792 918734361 182836328 293585920 35229088 433509888 604652652 935031488 544654032 477877810 670710656 93418816 84415456 744405866 798509616 695435508 929719872 992273632 113365788 150145792 65194580 817570488 771095206 120823904 83290012 405974224 20401336 382264224 378880 515705824 898454016 595592125 168041972 608579500 181694464 247088634 150504768 212401428 700672368 4642732 681899520 473715384 714327116 975265792 55676160 183688840 930666980 852022672 4268928 107043356 386904000 989876912 354651268 372395372 75562168 561541472 894756704 736507720 728431232 721586826 746080474 687898378 539662882 713598922 541481674 597264074 507600650 780958578 788454970 664163186 631567850 411398606 647144662 439661514 354826826 330718066 425390362 550120970 723592596 482433738 506079686 374657470 725285266 429757562 339620658 343172881 400544266 345418560 660731274 531764330 667445322 504990743 444268106 796381874 712260554 782880378 492291306 649456234 644802485 422849738 514086858 494093474 555512522 401147594 328936058 553742164 661906122 399063562 321253559 504733470 782356438 720232906 523720138 483086862 651701722 666062186 486881594 518068170 643144888 758657994 722817226 665783498 695340826 343619242 417326922 581130262 450102218 586971018 722453781 398522868 352295906 326664202 519640330 761620232 635016826 622796746 716427706 766027050 576535826 785228298 710377418 330658650 565526106 436009026 496998090 322800178 584554602 675539530 469378762 612940362 729660618 378528618 705176620 590632746 453800506 530448351 752791498 413997258 514320458 112566120 201982184 313135520 229801820 383618792 337215112 131805624 493421018 444902468 357165178 278746952 56890856 283535832 373223112 305111592 35531044 270791351 165661544 470766824 146582576 356146676 393951224 425760200 297669384 203294824 324783832 77997192 141354304 341556448 118609284 379825016 414522371 175178608 373241800 457259048 321412496 408253160 108852776 502283703 160522496 62389217 212487192 443812210 185867304 314108456 383242472 55276496 329293362 32485852 504574876 53320408 54924904 161472840 183156664 106857176 491481796 77292776 245785545 111606120 396981864 179310314 510300392 334852072 131437500 474693288 328043032 229362002 497340136 321188664 212450493 386894056 270087880 436217398 253804904 512022829 287082600 55105226 64775486 158116008 453796584 295247016 306328984 453550024 359141352 276510415 127935632 57352936 40247934 249802760 216349887 50500838 428734456 68681000 403148600 405995672 303528808 485202072 459778472 368962376 153581672 595216032 127190880 629871536 762735280 468661200 197196544 902462976 455826677 202606176 563224640 900811068 404657768 500926792 142076708 136206424 397448704 457107136 248044698 866607616 971333776 849390376 366084600 254002662 135061272 885239104 316240884 699627384 313158784 163421856 304485164 127875936 150190646 170953600 279070096 418887600 491430400 214932160 861145848 313743588 588347392 305903280 80871324 830345120 371568920 835703872 903986688 803606144 752503096 209050624 875935295 149016243 281072544 388185996 449199942 718161216 392394240 99222660 153583232 379322984 252874628 142647520 535330208 930996688 856344448 672104256 909596160 57525200 569548950 897896304 914503936 488077808 138479984 705148220 524859896 972282880 673596392 323454720 954977280 633526272 440158872 236498048 602541000 96296704 433949040 799495840 143173952 818657312 622958656 308956288 665420160 660518016 858296320 9078152 226955904 249810752 719774264 568375258 518400624 403339584 149345714
663977006 636328326 718638074 302014318 602053974 402668630 557195196 454436182 584230678 739377574 702711534 315155310 662978390 299801117 317251602 326965750 455291478 475456805 280596106 415578142 356349782 408412886 467961246 674412434 625416392 560884888 712643670 578588782 767534998 349556654 703493286 521675106 752835926 407257174 543697664 310680854 421425856 552744950 554346240 522605944 374892502 589713430 504851926 552838022 508240214 737689422 650032008 292127774 436208870 724427582 632153430 369288914 677089446 726637606 442673618 743485688 473633550 774122454 756201558 380358226 729494262 756771518 537497686 733103574 710127440 485066070 623353174 633140182 339294102 684365526 749294806 441008886 393414106 762039976 372850158 489386134 476037206 303540282 280536550 554752586 584767934 499202422 352661846 326909278 423996888 354380950 323549436 744808342 700777430 496126102 460461654 401157078 666740026 776034702 576299606 301622806 506660470 581998758 683518390 737271894 350313568 102764352 832647382 251691504 902401130 685508488 739717640 419156960 783231200 766141976 875329504 793585488 218434536 960574080 820524972 441322280 485495296 712634688 117667072 655791288 325672568 335406896 193527968 106135630 982177176 600962825 486212320 43427152 487237248 764203648 971464710 865381512 543142208 881241888 107848960 854344674 908976408 609095854 736080384 812554624 321533184 777488388 708759824 840048144 925199840 941576192 998722736 674660942 167819264 376900808 371233920 792644352 159558912 633371680 373607952 166460000 421846208 713492684 407030816 299848800 414251928 283058464 128416832 705393744 473720448 998778080 906294784 923910384 54447520 382880968 415010304 441918368 72293056 210416264 826519552 207227904 982706176 48077824 35780504 311695360 722540592 235846128 822430080 822949858 647502848 934111104 25127808 293278096 117247408 374270224 272799616 219228864 940059672 44031328 619927284 657594206 939593656 489273164 78633472 401054793 838753476 863247124 805065028 656829532 830765572 658648324 714430724 624767300 898125228 905621620 781329836 748734500 528565256 764311312 556828164 471993476 447884716 542557012 667287620 840759246 599600388 623246336 491824120 842451916 546924212 456787308 460339531 517710916 462585210 777897924 648930980 784611972 622157393 561434756 913548524 829427204 900047028 609457956 766622884 761969135 540016388 631253508 611260124 672679172 518314244 446102708 670908814 779072772 516230212 438420209 621900120 899523088 837399556 640886788 600253512 768868372 783228836 604048244 635234820 760311538 875824644 839983876 782950148 812507476 460785892 534493572 698296912 567268868 704137668 839620431 515689518 469462556 443830852 636806980 878786882 752183476 739963396 833594356 883193700 693702476 902394948 827544068 447825300 682692756 553175676 614164740 439966828 701721252 792706180 586545412 730107012 846827268 495695268 822343270 707799396 570967156 647615001 869958148 531163908 631487108 326764160 416180224 527333560 443999860 597816832 551413152 346003664 707619058 659100508 571363218 492944992 271088896 497733872 587421152 519309632 249729084 484989391 379859584 684964864 360780616 570344716 608149264 639958240 511867424 417492864 538981872 292195232 355552344 555754488 332807324 594023056 628720411 389376648 587439840 671457088 535610536 622451200 323050816 716481743 374720536 276587257 426685232 658010250 400065344 528306496 597440512 269474536 543491402 246683892 718772916 267518448 269122944 375670880 397354704 321055216 705679836 291490816 459983585 325804160 611179904 393508354 724498432 549050112 345635540 688891328 542241072 443560042 711538176 535386704 426648533 601092096 484285920 650415438 468002944 726220869 501280640 269303266 278973526 372314048 667994624 509445056 520527024 667748064 573339392 490708455 342133672 271550976 254445974 464000800 430547927 264698878 642932496 282879040 617346640 620193712 517726848 699400112 673976512 583160416 367779712 672712832 174295244 115072442 83886720 476225376 891435394 727634304 148421012 481670389 771779072 923085824 57573616 549958160 754992516 8856200 590681000 402782592 541829416 582132352 261076230 820867648 432007152 440406752 515430336 648556288 595577930 215189803 522741624 672103168 822181070 479497670 871867731 808671488 23720576 642203116 41184786 782343124 64759220 423073840 561599832 753435944 233814047 655729664 118406139 923828912 622674068 515543584 460846976 146029056 640053920 346115572 509000960 562480152 927320000 625044064 919500436 359113184 587299240 186340134 604468124 296696432 344185280 566380940 287205376 401604800 753267384 583126848 929970688 407374123 919299360 334901792 505188720 407930912 782148032 720651620 406118893 707575040 320752192 137925120 404223232 650396268 811499444 761280475 806817360 40470776 838216320 139035536 9738092 35563152 894795392 815019200 726733952 82471872 484173312 806123008 619810048 157070656 765943808 96389664 69218804
744957408 717308728 799618476 382994720 683034376 483649032 638175598 535416584 665211080 820357976 783691936 396135712 743958792 380781519 398232004 407946152 536271880 556437207 361576508 496558544 437330184 489393288 548941648 755392836 706396794 641865290 793624072 659569184 848515400 430537056 784473688 602655508 833816328 488237576 624678066 391661256 502406258 633725352 635326642 603586346 455872904 670693832 585832328 633818424 589220616 818669824 731012410 373108176 517189272 805407984 713133832 450269316 758069848 807618008 523654020 824466090 554613952 855102856 837181960 461338628 810474664 837751920 618478088 814083976 791107842 566046472 704333576 714120584 420274504 765345928 830275208 521989288 474394508 843020378 453830560 570366536 557017608 384520684 361516952 635732988 665748336 580182824 433642248 407889680 504977290 435361352 404529838 825788744 781757832 577106504 541442056 482137480 747720428 857015104 657280008 382603208 587640872 662979160 764498792 818252296 86131360 853380096 356762998 585097600 997261876 817730592 850213376 11897232 331814820 156126336 877040208 187443648 423132128 626957216 915252672 635751552 685468660 370661288 760012252 997263200 616926472 65224128 806713344 432463616 414695936 284394868 63423744 407226496 844264496 317822880 966305462 667194912 83053568 339671296 264459976 574372992 530230272 110148544 154160960 461988576 748185928 10305500 861968104 586489984 759517823 45518848 595726816 74470384 675595096 837938688 157610949 114429508 964100240 932443904 289490968 419811584 688190208 222315232 543256849 769986304 24573952 668856192 73005696 411102720 85595476 317772800 445562030 453290240 442212416 470873504 653813576 489735124 729133824 513160000 730407120 185301840 574744288 325571672 681885656 152687808 489178080 821735752 256068716 486159824 314157202 273738192 85836800 37369856 876465596 267275104 878459648 528164352 157570392 690646760 386653968 70324422 315486720 565201424 874206608 635162176 418063552 442557200 384375104 236139608 410075648 237958400 293740800 204077376 477435304 484931696 360639912 328044576 107875332 343621388 136138240 51303552 27194792 121867088 246597696 420069322 178910464 202556412 71134196 421761992 126234288 36097384 39649607 97020992 41895286 357208000 228241056 363922048 201467469 140744832 492858600 408737280 479357104 188768032 345932960 341279211 119326464 210563584 190570200 251989248 97624320 25412784 250218890 358382848 95540288 17730285 201210196 478833164 416709632 220196864 179563588 348178448 362538912 183358320 214544896 339621614 455134720 419293952 362260224 391817552 40095968 113803648 277606988 146578944 283447744 418930507 94999594 48772632 23140928 216117056 458096958 331493552 319273472 412904432 462503776 273012552 481705024 406854144 27135376 262002832 132485752 193474816 19276904 281031328 372016256 165855488 309417088 426137344 75005344 401653346 287109472 150277232 226925077 449268224 110473984 210797184 433284400 522700464 633853800 550520100 704337072 657933392 452523904 814139298 765620748 677883458 599465232 377609136 604254112 693941392 625829872 356249324 591509631 486379824 791485104 467300856 676864956 714669504 746478480 618387664 524013104 645502112 398715472 462072584 662274728 439327564 700543296 735240651 495896888 693960080 777977328 642130776 728971440 429571056 823001983 481240776 383107497 533205472 764530490 506585584 634826736 703960752 375994776 650011642 353204132 825293156 374038688 375643184 482191120 503874944 427575456 812200076 398011056 566503825 432324400 717700144 500028594 831018672 655570352 452155780 795411568 648761312 550080282 818058416 641906944 533168773 707612336 590806160 756935678 574523184 832741109 607800880 375823506 385493766 478834288 774514864 615965296 627047264 774268304 679859632 597228695 448653912 378071216 360966214 570521040 537068167 371219118 749452736 389399280 723866880 726713952 624247088 805920352 780496752 689680656 474299952 92746884 56462448 944253344 162183232 86002560 431937536 680119386 930025952 952592384 175800208 121165824 888401408 16036272 361908840 559727724 66544832 527835520 699781208 252834425 621418560 675343360 679748500 518188000 140850432 656632800 472789052 75506272 963663756 303605176 785152 402389954 333068288 202982832 55915352 709487192 485687744 714137088 148624912 229829440 258761840 183530756 431904768 439040484 465811180 912801984 810721536 425855232 922109472 394355712 519924288 434035456 941385680 949167872 507666272 25400784 904789920 611860352 556919442 488449184 452189384 983296000 483906800 80299896 325608544 991940232 718523972 948172862 413678008 670321304 745444824 667155049 759840652 491818752 223709440 875444840 327148288 93754216 365517184 479128064 321949704 64691136 643300864 257388000 78821280 823149520 295302720 406598912 571843840 93566040 547639272 705085992 155810144 381150960 104752896 165096854 785839232 504472844 945005072 523325952 322753536
619620312 591971632 674281380 257657624 557697280 358311936 512838502 410079488 539873984 695020880 658354840 270798616 618621696 255444423 272894908 282609056 410934784 431100111 236239412 371221448 311993088 364056192 423604552 630055740 581059698 516528194 668286976 534232088 723178304 305199960 659136592 477318412 708479232 362900480 499340970 266324160 377069162 508388256 509989546 478249250 330535808 545356736 460495232 508481328 463883520 693332728 605675314 247771080 391852176 680070888 587796736 324932220 632732752 682280912 398316924 699128994 429276856 729765760 711844864 336001532 685137568 712414824 493140992 688746880 665770746 440709376 578996480 588783488 294937408 640008832 704938112 396652192 349057412 717683282 328493464 445029440 431680512 259183588 236179856 510395892 540411240 454845728 308305152 282552584 379640194 310024256 279192742 700451648 656420736 451769408 416104960 356800384 622383332 731678008 531942912 257266112 462303776 537642064 639161696 692915200 864813440 236997021 972740936 674454352 590323840 621771264 798624566 924002826 645793152 543140360 979860480 480033536 166342304 261177470 919355296 509783552 390254138 64403432 208882432 215773952 225292564 76432896 469634956 548335752 423706880 108273000 546737504 784107856 553448448 112453504 355982300 842826048 813221618 140171440 483317216 189764778 939554420 703754448 185193064 538400320 154366840 957545248 263946528 277469670 617077936 213640668 175001840 260841088 279729152 507501696 778326464 174942144 995723968 262486840 689350400 414259712 9087712 306630016 8366016 655208960 400290552 325302000 970591360 777917632 812769792 811610752 146105472 476454912 812891928 433690544 27763200 324921976 146777448 82156948 250509820 792758048 394125468 978596446 106870336 121199432 322710880 792226428 118554752 704469720 931888736 646775616 496720240 204082340 523409200 852917260 643705640 882174208 702597932 324259120 776610880 354883980 759001030 485004892 743911744 924589328 778549696 803043344 744861248 596625752 770561792 598444544 654226944 564563520 837921448 845417840 721126056 688530720 468361476 704107532 496624384 411789696 387680936 482353232 607083840 780555466 539396608 563042556 431620340 782248136 486720432 396583528 400135751 457507136 402381430 717694144 588727200 724408192 561953613 501230976 853344744 769223424 839843248 549254176 706419104 701765355 479812608 571049728 551056344 612475392 458110464 385898928 610705034 718868992 456026432 378216429 561696340 839319308 777195776 580683008 540049732 708664592 723025056 543844464 575031040 700107758 815620864 779780096 722746368 752303696 400582112 474289792 638093132 507065088 643933888 779416651 455485738 409258776 383627072 576603200 818583102 691979696 679759616 773390576 822989920 633498696 842191168 767340288 387621520 622488976 492971896 553960960 379763048 641517472 732502400 526341632 669903232 786623488 435491488 762139490 647595616 510763376 587411221 809754368 470960128 571283328 540965920 630381984 741535320 658201620 812018592 765614912 560205424 921820818 873302268 785564978 707146752 485290656 711935632 801622912 733511392 463930844 699191151 594061344 899166624 574982376 784546476 822351024 854160000 726069184 631694624 753183632 506396992 569754104 769956248 547009084 808224816 842922171 603578408 801641600 885658848 749812296 836652960 537252576 930683503 588922296 490789017 640886992 872212010 614267104 742508256 811642272 483676296 757693162 460885652 932974676 481720208 483324704 589872640 611556464 535256976 919881596 505692576 674185345 540005920 825381664 607710114 938700192 763251872 559837300 903093088 756442832 657761802 925739936 749588464 640850293 815293856 698487680 864617198 682204704 940422629 715482400 483505026 493175286 586515808 882196384 723646816 734728784 881949824 787541152 704910215 556335432 485752736 468647734 678202560 644749687 478900638 857134256 497080800 831548400 834395472 731928608 913601872 888178272 797362176 581981472 194929920 872970992 555776384 514268066 770950400 207052704 834472576 44472064 158832298 555107399 656034304 614060364 969940480 928637300 807985792 469382144 210024850 505427384 734608248 857636592 793167424 637862352 730537428 617670400 717880712 972961024 538768096 637784932 833966440 730095424 213647592 659864832 83136128 197198144 697792128 136186596 519437672 890917768 82968064 526188006 116187136 317721946 547247894 459191840 880169576 684861184 362783616 406734576 674125788 696473384 851718464 910680524 132451384 818798056 616019456 460121568 835160064 899047424 797591488 856175672 975188992 792368800 830565620 558571888 564211576 186121320 880478448 915661616 692690688 219904800 732944608 438206976 756801024 803208100 564389868 923468800 961430272 952879776 569957760 698742000 702127496 195921162 974871040 121609268 895512832 779821384 765880128 599338896 816378952 202744420 653773368 294407320 64010248 526902016 287325856 500562880 848661856 116994048 438722672 128297422
853094972 825446292 907756040 491132284 791171940 591786596 746313162 643554148 773348644 928495540 891829500 504273276 852096356 488919083 506369568 516083716 644409444 664574771 469714072 604696108 545467748 597530852 657079212 863530400 814534358 750002854 901761636 767706748 956652964 538674620 892611252 710793072 941953892 596375140 732815630 499798820 610543822 741862916 743464206 711723910 564010468 778831396 693969892 741955988 697358180 926807388 839149974 481245740 625326836 913545548 821271396 558406880 866207412 915755572 631791584 932603654 662751516 963240420 945319524 569476192 918612228 945889484 726615652 922221540 899245406 674184036 812471140 822258148 528412068 873483492 938412772 630126852 582532072 951157942 561968124 678504100 665155172 492658248 469654516 743870552 773885900 688320388 541779812 516027244 613114854 543498916 512667402 933926308 889895396 685244068 649579620 590275044 855857992 965152668 765417572 490740772 695778436 771116724 872636356 926389860 505704911 17973760 257446304 758513096 287143040 32691584 761339368 126611776 889141216 338494070 71281712 216794912 247875584 828749600 698203304 927236000 315098528 35251200 998270320 897281824 296808184 96766944 532275296 242233572 824752416 325995808 966816768 127274448 926924304 640389230 688372294 211636624 326442088 516813760 588257248 731207904 700177200 390561350 810889728 183615740 659159440 845875008 380151808 953146000 348975232 120190750 691586176 434635360 858986608 572090160 210416070 562585344 852610048 513781088 283230208 184121856 145191808 669562400 320502888 515952128 812149386 394373768 326819072 248153728 505258720 159608448 735062050 310832240 970614528 167928064 452022216 687538624 808015288 175756288 236141680 776961336 678372976 49399508 300247448 872403840 83040768 545942968 259887984 371063040 14992304 376645280 157272000 14944278 555040896 276028928 352073304 961454016 517643848 762409056 961524848 854243072 371860608 24535880 968853504 419674839 519168652 543662300 485480204 337244708 511180748 339063500 394845900 305182476 578540404 586036796 461745012 429149676 208980432 444726488 237243340 152408652 128299892 222972188 347702796 521174422 280015564 303661512 172239296 522867092 227339388 137202484 140754707 198126092 143000386 458313100 329346156 465027148 302572569 241849932 593963700 509842380 580462204 289873132 447038060 442384311 220431564 311668684 291675300 353094348 198729420 126517884 351323990 459487948 196645388 118835385 302315296 579938264 517814732 321301964 280668688 449283548 463644012 284463420 315649996 440726714 556239820 520399052 463365324 492922652 141201068 214908748 378712088 247684044 384552844 520035607 196104694 149877732 124246028 317222156 559202058 432598652 420378572 514009532 563608876 374117652 582810124 507959244 128240476 363107932 233590852 294579916 120382004 382136428 473121356 266960588 410522188 527242444 176110444 502758446 388214572 251382332 328030177 550373324 211579084 311902284 543195644 632611708 743765044 660431344 814248316 767844636 562435148 924050542 875531992 787794702 709376476 487520380 714165356 803852636 735741116 466160568 701420875 596291068 901396348 577212100 786776200 824580748 856389724 728298908 633924348 755413356 508626716 571983828 772185972 549238808 810454540 845151895 605808132 803871324 887888572 752042020 838882684 539482300 932913227 591152020 493018741 643116716 874441734 616496828 744737980 813871996 485906020 759922886 463115376 935204400 483949932 485554428 592102364 613786188 537486700 922111320 507922300 676415069 542235644 827611388 609939838 940929916 765481596 562067024 905322812 758672556 659991526 927969660 751818188 643080017 817523580 700717404 866846922 684434428 942652353 717712124 485734750 495405010 588745532 884426108 725876540 736958508 884179548 789770876 707139939 558565156 487982460 470877458 680432284 646979411 481130362 859363980 499310524 833778124 836625196 734158332 915831596 890407996 799591900 584211196 116598674 848579892 100593280 783878144 646304360 964413248 307206656 547345468 568911072 100386816 170760920 228772930 31741802 714675200 726150983 577095792 68690304 339910624 764567520 934169368 938826400 978555040 499661638 778860272 552545994 970453192 969709312 782787352 781325232 309373440 552867760 227617868 764401904 740453984 929087824 577734424 244923202 429541340 297964900 372548430 104214410 266605568 834692204 789244800 536599561 79876952 686510464 421584046 139241280 763836928 128009824 938387328 489668800 811820908 169417152 948100864 262014580 814500000 226091360 492534304 210140160 201051072 379465514 267330924 375849740 719010576 341176320 141949440 103138688 998608640 758591328 10865486 561607064 663479480 440468544 736796608 178348176 968098902 851948288 567364864 48865728 358120504 841207296 596820648 386668544 754106720 403449472 428712184 177209728 321183808 933236608 261704448 573781664 192280704 627232928 831252800 325748528 822149936 60776960 514478464
632407512 604758832 687068580 270444824 570484480 371099136 525625702 422866688 552661184 707808080 671142040 283585816 631408896 268231623 285682108 295396256 423721984 443887311 249026612 384008648 324780288 376843392 436391752 642842940 593846898 529315394 681074176 547019288 735965504 317987160 671923792 490105612 721266432 375687680 512128170 279111360 389856362 521175456 522776746 491036450 343323008 558143936 473282432 521268528 476670720 706119928 618462514 260558280 404639376 692858088 600583936 337719420 645519952 695068112 411104124 711916194 442064056 742552960 724632064 348788732 697924768 725202024 505928192 701534080 678557946 453496576 591783680 601570688 307724608 652796032 717725312 409439392 361844612 730470482 341280664 457816640 444467712 271970788 248967056 523183092 553198440 467632928 321092352 295339784 392427394 322811456 291979942 713238848 669207936 464556608 428892160 369587584 635170532 744465208 544730112 270053312 475090976 550429264 651948896 705702400 709878896 97688444 244204408 813492554 896961092 227775000 943521984 914706800 909300992 861254432 569082112 141120512 900432384 209367040 823678048 62606666 722722752 548093128 898262272 509806112 659987456 828001852 723303692 376940990 829642550 4301120 697188800 490832928 370792816 407377804 77577536 94234240 657794976 76732736 324732432 599880192 462232000 287920128 885223008 296708544 36002346 597837680 538511500 307120800 380010496 745803880 953960279 987037968 190624368 64120320 722841184 943875528 557823744 378088640 755602672 59880912 658290168 912533600 862289332 79320736 701131776 424646500 542053400 105740960 735992832 568904048 818857984 383140540 169691136 633045888 852159846 86661448 794019728 586654336 294343168 446795904 41258400 86101248 918272432 799723872 247482173 397672384 687084896 200925264 406371720 613719692 500588934 989839000 83920568 990515672 51643736 842324324 909760784 209293824 5820224 713625208 167112144 667190528 868576640 623126570 722762336 747255984 689073888 540838392 714774432 542657184 598439584 508776160 782134088 789630480 665338696 632743360 412574116 648320172 440837024 356002336 331893576 426565872 551296480 724768106 483609248 507255196 375832980 726460776 430933072 340796168 344348391 401719776 346594070 661906784 532939840 668620832 506166253 445443616 797557384 713436064 784055888 493466816 650631744 645977995 424025248 515262368 495268984 556688032 402323104 330111568 554917674 663081632 400239072 322429069 505908980 783531948 721408416 524895648 484262372 652877232 667237696 488057104 519243680 644320398 759833504 723992736 666959008 696516336 344794752 418502432 582305772 451277728 588146528 723629291 399698378 353471416 327839712 520815840 762795742 636192336 623972256 717603216 767202560 577711336 786403808 711552928 331834160 566701616 437184536 498173600 323975688 585730112 676715040 470554272 614115872 730836128 379704128 706352130 591808256 454976016 531623861 753967008 415172768 515495968 254454756 343870820 455024156 371690456 525507428 479103748 273694260 635309654 586791104 499053814 420635588 198779492 425424468 515111748 447000228 177419680 412679987 307550180 612655460 288471212 498035312 535839860 567648836 439558020 345183460 466672468 219885828 283242940 483445084 260497920 521713652 556411007 317067244 515130436 599147684 463301132 550141796 250741412 644172339 302411132 204277853 354375828 585700846 327755940 455997092 525131108 197165132 471181998 174374488 646463512 195209044 196813540 303361476 325045300 248745812 633370432 219181412 387674181 253494756 538870500 321198950 652189028 476740708 273326136 616581924 469931668 371250638 639228772 463077300 354339129 528782692 411976516 578106034 395693540 653911465 428971236 196993862 206664122 300004644 595685220 437135652 448217620 595438660 501029988 418399051 269824268 199241572 182136570 391691396 358238523 192389474 570623092 210569636 545037236 547884308 445417444 627090708 601667108 510851012 295470308 479488065 554752768 684764032 581632000 509422240 553202634 423496352 144507936 725128448 887660992 739019200 110626210 358020610 756364345 806018318 476725248 233536516 43242672 225517184 370059948 697216000 671288384 791951488 131082800 870911544 496121600 417668608 439174400 845119744 600755518 453965824 864817186 608359584 465970236 75531584 377632112 453323384 207664240 363008636 643380000 62190848 991903552 778176544 244202995 323676432 978149440 732265344 249973928 375031104 724656000 625547264 230184680 81011384 46785056 759269896 620709538 552935976 540522107 828429656 116684800 348717320 633664352 398996926 564265120 737649200 731184416 235760512 20244800 146810304 767765836 549372928 394764872 44091552 765871476 581917880 65990752 425772736 626273920 665692792 287284704 753855104 290617312 389248016 528578880 816846336 320239652 516875200 176502438 280253690 15679144 165173336 269990272 686841856 521341952 447783006 241144000 766109696 48080896 944401804 551261200
579026392 551377712 633687460 217063704 517103360 317718016 472244582 369485568 499280064 654426960 617760920 230204696 578027776 214850503 232300988 242015136 370340864 390506191 195645492 330627528 271399168 323462272 383010632 589461820 540465778 475934274 627693056 493638168 682584384 264606040 618542672 436724492 667885312 322306560 458747050 225730240 336475242 467794336 469395626 437655330 289941888 504762816 419901312 467887408 423289600 652738808 565081394 207177160 351258256 639476968 547202816 284338300 592138832 641686992 357723004 658535074 388682936 689171840 671250944 295407612 644543648 671820904 452547072 648152960 625176826 400115456 538402560 548189568 254343488 599414912 664344192 356058272 308463492 677089362 287899544 404435520 391086592 218589668 195585936 469801972 499817320 414251808 267711232 241958664 339046274 269430336 238598822 659857728 615826816 411175488 375511040 316206464 581789412 691084088 491348992 216672192 421709856 497048144 598567776 652321280 220483696 482182272 806401956 717766706 990574172 870199904 255809904 950752912 495207151 151201080 557234480 793541120 702864305 34133312 190579084 537716576 785362744 856775872 344364368 312986144 521156608 789886652 826284288 588112768 278678632 75445768 876488496 622747392 729559032 319628064 668518154 403178752 613216960 712276480 918171062 464233792 259415776 737464116 147653312 551165504 857055900 983280992 710014272 625625248 155484960 381077376 382355776 459796395 388972864 971706880 420879616 91617536 21737396 86117216 181504 697545920 630230688 760613136 296984848 975791056 542040832 837705088 902752640 583022196 857557812 329208768 482780752 667054720 108680592 309561850 796659796 839187312 935822336 808532992 902104000 959861500 711741952 685756768 298594375 724293536 801555102 977528320 743958080 553638912 146716163 479113840 316892337 318378112 237416064 469437552 553640836 802168552 678895600 200373633 900689460 211043040 667150336 466608880 406698624 148401984 509793480 534287128 476105032 327869536 501805576 329688328 385470728 295807304 569165232 576661624 452369840 419774504 199605260 435351316 227868168 143033480 118924720 213597016 338327624 511799250 270640392 294286340 162864124 513491920 217964216 127827312 131379535 188750920 133625214 448937928 319970984 455651976 293197397 232474760 584588528 500467208 571087032 280497960 437662888 433009139 211056392 302293512 282300128 343719176 189354248 117142712 341948818 450112776 187270216 109460213 292940124 570563092 508439560 311926792 271293516 439908376 454268840 275088248 306274824 431351542 546864648 511023880 453990152 483547480 131825896 205533576 369336916 238308872 375177672 510660435 186729522 140502560 114870856 307846984 549826886 423223480 411003400 504634360 554233704 364742480 573434952 498584072 118865304 353732760 224215680 285204744 111006832 372761256 463746184 257585416 401147016 517867272 166735272 493383274 378839400 242007160 318655005 540998152 202203912 302527112 340458112 429874176 541027512 457693812 611510784 565107104 359697616 721313010 672794460 585057170 506638944 284782848 511427824 601115104 533003584 263423036 498683343 393553536 698658816 374474568 584038668 621843216 653652192 525561376 431186816 552675824 305889184 369246296 569448440 346501276 607717008 642414363 403070600 601133792 685151040 549304488 636145152 336744768 730175695 388414488 290281209 440379184 671704202 413759296 542000448 611134464 283168488 557185354 260377844 732466868 281212400 282816896 389364832 411048656 334749168 719373788 305184768 473677537 339498112 624873856 407202306 738192384 562744064 359329492 702585280 555935024 457253994 725232128 549080656 440342485 614786048 497979872 664109390 481696896 739914821 514974592 282997218 292667478 386008000 681688576 523139008 534220976 681442016 587033344 504402407 355827624 285244928 268139926 477694752 444241879 278392830 656626448 296572992 631040592 633887664 531420800 713094064 687670464 596854368 381473664 816336480 819284654 711813568 306482688 18263040 118387324 300745668 589684040 939974852 673222144 136379264 456981248 211540256 218790400 142292900 449166304 486400384 121017796 976689744 170468442 857795016 526714352 524395008 774045438 299831983 330704416 858034272 621141032 462473280 936982250 831104000 736226512 854012016 247794496 177577984 291601304 727744992 79210944 739879360 212685200 167278032 761488384 759400694 872358400 911348224 490862784 519682344 427049920 643293600 572413164 979142464 893693184 651769410 729705136 976838480 616176500 200251504 12515208 302276496 788944480 142343680 837511168 524509520 686456128 721350528 575032064 786888960 233047696 473709448 239889064 30827124 387284875 974739006 931266160 682952735 272082352 12109504 773189648 995769856 34401826 140142528 687694771 63338388 196885024 479200384 884897632 451103984 744810272 984391424 947049312 671466896 268004420 437093858 296372352 67344128 470204800 748831232 375525800 209160856 470416
720354644 692705964 775015712 358391956 658431612 459046268 613572834 510813820 640608316 795755212 759089172 371532948 719356028 356178755 373629240 383343388 511669116 531834443 336973744 471955780 412727420 464790524 524338884 730790072 681794030 617262526 769021308 634966420 823912636 405934292 759870924 578052744 809213564 463634812 600075302 367058492 477803494 609122588 610723878 578983582 431270140 646091068 561229564 609215660 564617852 794067060 706409646 348505412 492586508 780805220 688531068 425666552 733467084 783015244 499051256 799863326 530011188 830500092 812579196 436735864 785871900 813149156 593875324 789481212 766505078 541443708 679730812 689517820 395671740 740743164 805672444 497386524 449791744 818417614 429227796 545763772 532414844 359917920 336914188 611130224 641145572 555580060 409039484 383286916 480374526 410758588 379927074 801185980 757155068 552503740 516839292 457534716 723117664 832412340 632677244 358000444 563038108 638376396 739896028 793649532 300216672 150634560 598508784 468095360 886141952 996165248 749499600 964180950 304015152 969445764 578991008 292313249 94513024 415344768 876811800 642869744 774909112 864281168 321112024 71491584 906740608 303804928 583904004 249079192 823055760 136838812 773736776 995498368 609938808 904767488 645067960 711057644 7487380 796938912 39225344 30869850 725284750 525944316 168555908 764971946 312262912 538688384 553725440 329400660 14271808 362948032 455285967 828470608 662818392 607481984 533381504 796606320 235952160 908473260 539302912 636084702 254655680 87906013 28915200 659655776 689793536 374439424 27241920 816782896 837749760 820602880 637671872 769304064 157113464 783784226 707643096 682192688 108967168 125403782 45313920 656173300 516674112 458265600 588579604 924335409 195154784 514244286 649478752 746124000 89733888 397870372 953764096 897868200 487038480 246655224 820813643 378514722 56920144 786291904 139556928 756434288 902812544 218083360 673380523 772531944 466003608 490497256 432315160 284079664 458015704 285898456 341680856 252017432 525375360 532871752 408579968 375984632 155815388 391561444 184078296 99243608 75134848 169807144 294537752 468009378 226850520 250496468 119074252 469702048 174174344 84037440 87589663 144961048 89835342 405148056 276181112 411862104 249407525 188684888 540798656 456677336 527297160 236708088 393873016 389219267 167266520 258503640 238510256 299929304 145564376 73352840 298158946 406322904 143480344 65670341 249150252 526773220 464649688 268136920 227503644 396118504 410478968 231298376 262484952 387561670 503074776 467234008 410200280 439757608 88036024 161743704 325547044 194519000 331387800 466870563 142939650 96712688 71080984 264057112 506037014 379433608 367213528 460844488 510443832 320952608 529645080 454794200 75075432 309942888 180425808 241414872 67216960 328971384 419956312 213795544 357357144 474077400 122945400 449593402 335049528 198217288 274865133 497208280 158414040 258737240 293933184 383349248 494502584 411168884 564985856 518582176 313172688 674788082 626269532 538532242 460114016 238257920 464902896 554590176 486478656 216898108 452158415 347028608 652133888 327949640 537513740 575318288 607127264 479036448 384661888 506150896 259364256 322721368 522923512 299976348 561192080 595889435 356545672 554608864 638626112 502779560 589620224 290219840 683650767 341889560 243756281 393854256 625179274 367234368 495475520 564609536 236643560 510660426 213852916 685941940 234687472 236291968 342839904 364523728 288224240 672848860 258659840 427152609 292973184 578348928 360677378 691667456 516219136 312804564 656060352 509410096 410729066 678707200 502555728 393817557 568261120 451454944 617584462 435171968 693389893 468449664 236472290 246142550 339483072 635163648 476614080 487696048 634917088 540508416 457877479 309302696 238720000 221614998 431169824 397716951 231867902 610101520 250048064 584515664 587362736 484895872 666569136 641145536 550329440 334948736 238498032 664302080 282044752 394829888 826177944 811810952 474838620 3759188 39702908 781239184 50733256 917924480 383420400 434060680 692577280 611775792 698446112 867520188 493760128 988724512 314248592 964327952 482535348 564331512 798161920 755019552 576648288 11007558 817825736 220378818 816446720 646107648 228928640 441392944 456039424 402954624 614140512 486548766 545451120 93875264 852085952 376248423 988487400 162970496 452431588 599796000 112719616 366734592 589759384 567823272 448873780 88929280 368849728 185097600 892068804 465290296 983414096 903345808 594625536 807288604 161022072 445709824 737563000 139216140 651306704 717742592 648612224 393111320 839588600 679425984 947071088 611403536 777522928 104357440 870173900 567945792 19677456 16388416 81933984 952350336 245570608 398679488 435136896 119579320 622378048 797700480 382771984 340971520 768114268 678150656 635665232 218637504 171364172 2428466 273028000 527234320 549267904 215208064 738510464 7093248
602781552 575132872 657442620 240818864 540858520 341473176 495999742 393240728 523035224 678182120 641516080 253959856 601782936 238605663 256056148 265770296 394096024 414261351 219400652 354382688 295154328 347217432 406765792 613216980 564220938 499689434 651448216 517393328 706339544 288361200 642297832 460479652 691640472 346061720 482502210 249485400 360230402 491549496 493150786 461410490 313697048 528517976 443656472 491642568 447044760 676493968 588836554 230932320 375013416 663232128 570957976 308093460 615893992 665442152 381478164 682290234 412438096 712927000 695006104 319162772 668298808 695576064 476302232 671908120 648931986 423870616 562157720 571944728 278098648 623170072 688099352 379813432 332218652 700844522 311654704 428190680 414841752 242344828 219341096 493557132 523572480 438006968 291466392 265713824 362801434 293185496 262353982 683612888 639581976 434930648 399266200 339961624 605544572 714839248 515104152 240427352 445465016 520803304 622322936 676076440 32075064 611837440 613663080 432709832 837810480 611012128 490334848 93206765 33428472 762765500 916739936 944839734 374075788 868598144 934398993 998069248 947060992 753234432 141647864 118233984 726808288 863118056 580354252 814420100 669723228 368783360 661399274 704824547 988518400 292274688 50300474 92860584 95390197 619433728 334449132 384341168 736823296 288696021 568691200 83434132 300628288 694329904 458278609 375591332 399842288 871620686 167115008 652584378 18804064 313598496 890295784 136744192 511362048 81558824 248460464 260989016 665914432 840410804 636048728 702111488 600616960 161217512 515801600 573308904 549180672 900434432 410722776 682107679 182110208 876664904 295309216 86631336 950713634 875987560 252514816 188575064 216541656 588524996 663952376 295497920 391613520 936437940 687898176 248019433 589821938 834864780 813642752 355123200 39085456 554003968 9823136 335905984 135245282 238190976 684996064 207712438 965645568 474081516 176862720 976342016 633131520 657625168 599443072 451207576 625143616 453026368 508808768 419145344 692503272 699999664 575707880 543112544 322943300 558689356 351206208 266371520 242262760 336935056 461665664 635137290 393978432 417624380 286202164 636829960 341302256 251165352 254717575 312088960 256963254 572275968 443309024 578990016 416535437 355812800 707926568 623805248 694425072 403836000 561000928 556347179 334394432 425631552 405638168 467057216 312692288 240480752 465286858 573450816 310608256 232798253 416278164 693901132 631777600 435264832 394631556 563246416 577606880 398426288 429612864 554689582 670202688 634361920 577328192 606885520 255163936 328871616 492674956 361646912 498515712 633998475 310067562 263840600 238208896 431185024 673164926 546561520 534341440 627972400 677571744 488080520 696772992 621922112 242203344 477070800 347553720 408542784 234344872 496099296 587084224 380923456 524485056 641205312 290073312 616721314 502177440 365345200 441993045 664336192 325541952 425865152 456000660 545416724 656570060 573236360 727053332 680649652 475240164 836855558 788337008 700599718 622181492 400325396 626970372 716657652 648546132 378965584 614225891 509096084 814201364 490017116 699581216 737385764 769194740 641103924 546729364 668218372 421431732 484788844 684990988 462043824 723259556 757956911 518613148 716676340 800693588 664847036 751687700 452287316 845718243 503957036 405823757 555921732 787246750 529301844 657542996 726677012 398711036 672727902 375920392 848009416 396754948 398359444 504907380 526591204 450291716 834916336 420727316 589220085 455040660 740416404 522744854 853734932 678286612 474872040 818127828 671477572 572796542 840774676 664623204 555885033 730328596 613522420 779651938 597239444 855457369 630517140 398539766 408210026 501550548 797231124 638681556 649763524 796984564 702575892 619944955 471370172 400787476 383682474 593237300 559784427 393935378 772168996 412115540 746583140 749430212 646963348 828636612 803213012 712396916 497016212 145929352 85706400 892707040 354850976 326627632 70117048 760496532 228853760 927864512 549501288 634901856 914556064 606779484 329011520 909239552 515521144 133809024 957875864 364034432 953428654 278651664 663587984 276570880 529903616 596935148 29793904 614341600 408336798 470986524 145969584 522517104 510141952 871289488 715228216 671551440 85774848 995612852 625346464 827538032 36194128 204258944 496093952 492363520 463986252 121430336 464367912 511911098 5536960 667710592 907200000 609821824 656263936 697870080 763781440 371212396 50111512 639456134 533485200 858146816 516317440 915929296 467589952 82892544 978316456 667634848 374580568 303658716 939513968 70471008 499001588 900921106 773716480 492526857 519156416 249157120 249136960 648004864 822396584 783530256 708511360 158773312 671771725 449291104 484809032 932070144 467001071 881966120 337133184 991090096 451976480 317726920 309261008 352308416 691305132 522875304 743801088 781417256 139082242 802570640 85925440
516557109 488908429 571218177 154594421 454634077 255248733 409775299 307016285 436810781 591957677 555291637 167735413 515558493 152381220 169831705 179545853 307871581 328036908 133176209 268158245 208929885 260992989 320541349 526992537 477996495 413464991 565223773 431168885 620115101 202136757 556073389 374255209 605416029 259837277 396277767 163260957 274005959 405325053 406926343 375186047 227472605 442293533 357432029 405418125 360820317 590269525 502612111 144707877 288788973 577007685 484733533 221869017 529669549 579217709 295253721 596065791 326213653 626702557 608781661 232938329 582074365 609351621 390077789 585683677 562707543 337646173 475933277 485720285 191874205 536945629 601874909 293588989 245994209 614620079 225430261 341966237 328617309 156120385 133116653 407332689 437348037 351782525 205241949 179489381 276576991 206961053 176129539 597388445 553357533 348706205 313041757 253737181 519320129 628614805 428879709 154202909 359240573 434578861 536098493 589851997 273495158 145368908 550348460 47102768 679813972 12375536 229788416 283722536 864821160 450226874 995168468 328119300 923402752 465755520 754044928 554807612 543943585 710343312 355143936 103105728 400036016 177200128 769523236 372508416 420911200 220547440 699084288 779688304 750209648 383759360 27852734 919456358 801860836 214599064 525711776 321986560 997467464 215860428 256864480 833303040 689496984 569343304 584234443 675317500 582750032 468376880 701163008 29518336 37748380 378464888 902861568 736472776 681098500 579842112 93718728 449980448 212296928 519940296 615690912 445081856 684194176 231944800 290014336 326449696 327467956 940414432 443910736 463649280 86151264 686929600 100064144 888081240 544390080 359709568 665743968 8090720 793728432 877459856 636821790 850005032 185982368 724564312 39044219 194144864 560040900 826874912 717704456 636032000 245834464 190381168 468064208 496567936 793380340 661738848 855842108 596669840 434369536 132614768 553599456 889881144 555871168 580364816 522182720 373947224 547883264 375766016 431548416 341884992 615242920 622739312 498447528 465852192 245682948 481429004 273945856 189111168 165002408 259674704 384405312 557876938 316718080 340364028 208941812 559569608 264041904 173905000 177457223 234828608 179702902 495015616 366048672 501729664 339275085 278552448 630666216 546544896 617164720 326575648 483740576 479086827 257134080 348371200 328377816 389796864 235431936 163220400 388026506 496190464 233347904 155537901 339017812 616640780 554517248 358004480 317371204 485986064 500346528 321165936 352352512 477429230 592942336 557101568 500067840 529625168 177903584 251611264 415414604 284386560 421255360 556738123 232807210 186580248 160948544 353924672 595904574 469301168 457081088 550712048 600311392 410820168 619512640 544661760 164942992 399810448 270293368 331282432 157084520 418838944 509823872 303663104 447224704 563944960 212812960 539460962 424917088 288084848 364732693 587075840 248281600 348604800 122213888 211629952 322783288 239449588 393266560 346862880 141453392 503068786 454550236 366812946 288394720 66538624 293183600 382870880 314759360 45178812 280439119 175309312 480414592 156230344 365794444 403598992 435407968 307317152 212942592 334431600 87644960 151002072 351204216 128257052 389472784 424170139 184826376 382889568 466906816 331060264 417900928 118500544 511931471 170170264 72036985 222134960 453459978 195515072 323756224 392890240 64924264 338941130 42133620 514222644 62968176 64572672 171120608 192804432 116504944 501129564 86940544 255433313 121253888 406629632 188958082 519948160 344499840 141085268 484341056 337690800 239009770 506987904 330836432 222098261 396541824 279735648 445865166 263452672 521670597 296730368 64752994 74423254 167763776 463444352 304894784 315976752 463197792 368789120 286158183 137583400 67000704 49895702 259450528 225997655 60148606 438382224 78328768 412796368 415643440 313176576 494849840 469426240 378610144 163229440 528335624 671200232 588880448 989953660 289313280 808649600 333657556 27453952 796267536 587686480 313281232 567208512 98089984 479731776 407204796 544289280 248051200 549399616 944377600 844978488 647160014 112836384 676067072 673671758 4308480 968316920 328584336 376309408 70718464 563814043 315593302 510103112 997254064 739353936 665563904 90708272 504632768 804046422 805432174 203991812 240714920 885774920 588315016 529764864 530212864 956386304 146506752 663786856 865815552 454321736 784557392 786861264 127595304 241929728 820558470 636698112 429412556 161418164 8032776 694568880 728944768 279923136 256852530 145368080 172176158 231861200 773043548 622550108 844085328 949011456 489564276 778793472 277946976 690950152 907528832 773673154 909619008 977427456 632875904 519814608 13022720 332325448 164281216 362254560 160002296 510379096 747349504 342175880 853962240 221300048 268245120 771988720 561582800 64180536 933230144 12144806 509141428 101663636 794313736 840813012
572346532 544697852 627007600 210383844 510423500 311038156 465564722 362805708 492600204 647747100 611081060 223524836 571347916 208170643 225621128 235335276 363661004 383826331 188965632 323947668 264719308 316782412 376330772 582781960 533785918 469254414 621013196 486958308 675904524 257926180 611862812 430044632 661205452 315626700 452067190 219050380 329795382 461114476 462715766 430975470 283262028 498082956 413221452 461207548 416609740 646058948 558401534 200497300 344578396 632797108 540522956 277658440 585458972 635007132 351043144 651855214 382003076 682491980 664571084 288727752 637863788 665141044 445867212 641473100 618496966 393435596 531722700 541509708 247663628 592735052 657664332 349378412 301783632 670409502 281219684 397755660 384406732 211909808 188906076 463122112 493137460 407571948 261031372 235278804 332366414 262750476 231918962 653177868 609146956 404495628 368831180 309526604 575109552 684404228 484669132 209992332 415029996 490368284 591887916 645641420 677153628 921062032 423228970 351975680 675792696 463496832 885968672 56135020 602101224 571693056 572159632 286732144 565105424 948775680 317210032 527272472 815695104 584702016 759156736 610372096 40942832 741845488 365559296 637932908 441844480 25115968 66406920 690870256 282307760 423299072 786475600 92055552 72327152 344543424 425142144 222262898 479293856 894114072 218145886 437888500 72605264 819490304 392655360 363929050 806308352 347054140 766996960 172656807 864359664 700055360 889279360 825611136 238448704 886602230 473231840 774528 2958976 995555526 376786688 205470928 39367704 498767680 211870484 139470512 413835008 179335168 701562760 443275264 78751680 909404672 679505966 223076900 989127344 538363708 563191904 518878400 46148661 308665056 295555684 295678912 611911284 100124010 315457848 853370308 273451480 811108608 289767744 853704521 468745656 362309632 769745856 189191424 34006976 353936472 641412544 143903440 170925544 736393528 319850528 276104356 647076736 671570384 613388288 465152792 639088832 466971584 522753984 433090560 706448488 713944880 589653096 557057760 336888516 572634572 365151424 280316736 256207976 350880272 475610880 649082506 407923648 431569596 300147380 650775176 355247472 265110568 268662791 326034176 270908470 586221184 457254240 592935232 430480653 369758016 721871784 637750464 708370288 417781216 574946144 570292395 348339648 439576768 419583384 481002432 326637504 254425968 479232074 587396032 324553472 246743469 430223380 707846348 645722816 449210048 408576772 577191632 591552096 412371504 443558080 568634798 684147904 648307136 591273408 620830736 269109152 342816832 506620172 375592128 512460928 647943691 324012778 277785816 252154112 445130240 687110142 560506736 548286656 641917616 691516960 502025736 710718208 635867328 256148560 491016016 361498936 422488000 248290088 510044512 601029440 394868672 538430272 655150528 304018528 630666530 516122656 379290416 455938261 678281408 339487168 439810368 176681920 266097984 377251320 293917620 447734592 401330912 195921424 557536818 509018268 421280978 342862752 121006656 347651632 437338912 369227392 99646844 334907151 229777344 534882624 210698376 420262476 458067024 489876000 361785184 267410624 388899632 142112992 205470104 405672248 182725084 443940816 478638171 239294408 437357600 521374848 385528296 472368960 172968576 566399503 224638296 126505017 276602992 507928010 249983104 378224256 447358272 119392296 393409162 96601652 568690676 117436208 119040704 225588640 247272464 170972976 555597596 141408576 309901345 175721920 461097664 243426114 574416192 398967872 195553300 538809088 392158832 293477802 561455936 385304464 276566293 451009856 334203680 500333198 317920704 576138629 351198400 119221026 128891286 222231808 517912384 359362816 370444784 517665824 423257152 340626215 192051432 121468736 104363734 313918560 280465687 114616638 492850256 132796800 467264400 470111472 367644608 549317872 523894272 433078176 217697472 325699712 285786976 358823752 948065928 545456320 697444176 53944832 390421768 542632927 213260565 611453248 305540544 964340296 792184192 54288000 762316554 571616320 54443936 699862508 582477968 801413776 818660704 224943256 746492304 675374080 571610596 898823856 155461280 935966976 566010294 956215872 512944384 304455710 813423104 711435264 945641728 866730156 147829480 664558240 862731492 631656320 463859064 995730496 493534060 280889834 34362984 304096976 333566620 489757736 736064000 990510176 125194408 96025544 336256520 377205050 361851368 142796776 899319808 921210880 722121216 421700736 13718384 76988768 527566400 199479040 943572434 292363008 768681088 955769918 150086662 334778176 302164483 114412120 419116760 232964412 610216960 311213440 152176460 770380752 584818762 855628786 387558720 102071136 480148453 984432608 647684224 659372690 580570624 591448384 118450095 294458496 91536100 200762640 216070912 923816016 671712216 90177376 7193408 27786250 96622336
506299640 478650960 560960708 144336952 444376608 244991264 399517830 296758816 426553312 581700208 545034168 157477944 505301024 142123751 159574236 169288384 297614112 317779439 122918740 257900776 198672416 250735520 310283880 516735068 467739026 403207522 554966304 420911416 609857632 191879288 545815920 363997740 595158560 249579808 386020298 153003488 263748490 395067584 396668874 364928578 217215136 432036064 347174560 395160656 350562848 580012056 492354642 134450408 278531504 566750216 474476064 211611548 519412080 568960240 284996252 585808322 315956184 616445088 598524192 222680860 571816896 599094152 379820320 575426208 552450074 327388704 465675808 475462816 181616736 526688160 591617440 283331520 235736740 604362610 215172792 331708768 318359840 145862916 122859184 397075220 427090568 341525056 194984480 169231912 266319522 196703584 165872070 587130976 543100064 338448736 302784288 243479712 509062660 618357336 418622240 143945440 348983104 424321392 525841024 579594528 777488528 385224272 429717289 900299508 211477448 545784832 66916512 441712414 226493268 217687808 473550720 959045112 821811584 23924120 97973200 465946352 60455750 428582880 988350592 795353944 216806344 142360904 701927768 184297002 355845176 334948608 75538981 109164448 137079750 282885792 338280928 679756608 923147648 456599488 612344848 413299635 37568000 84656122 242017560 268713152 487520400 526784921 944650448 679372376 230804032 787577852 555624118 457451072 933815296 877324288 175779224 848553632 911515474 330897096 157741920 362789405 546922144 823751936 211806643 500450427 889828000 281529264 373434880 164647488 320939136 826644992 583563736 580668312 463069368 143915200 980142720 115179144 553031112 390993792 957978488 464138752 469837832 694422736 824524384 760904032 643731968 148384768 466557126 149521536 322462320 584030608 962695509 7726080 943296512 245202938 325521336 140237824 9791888 913016832 984488688 665306944 546315960 339057824 861236787 549887616 775678400 800172048 741989952 593754456 767690496 595573248 651355648 561692224 835050152 842546544 718254760 685659424 465490180 701236236 493753088 408918400 384809640 479481936 604212544 777684170 536525312 560171260 428749044 779376840 483849136 393712232 397264455 454635840 399510134 714822848 585855904 721536896 559082317 498359680 850473448 766352128 836971952 546382880 703547808 698894059 476941312 568178432 548185048 609604096 455239168 383027632 607833738 715997696 453155136 375345133 558825044 836448012 774324480 577811712 537178436 705793296 720153760 540973168 572159744 697236462 812749568 776908800 719875072 749432400 397710816 471418496 635221836 504193792 641062592 776545355 452614442 406387480 380755776 573731904 815711806 689108400 676888320 770519280 820118624 630627400 839319872 764468992 384750224 619617680 490100600 551089664 376891752 638646176 729631104 523470336 667031936 783752192 432620192 759268194 644724320 507892080 584539925 806883072 468088832 568412032 336727248 426143312 537296648 453962948 607779920 561376240 355966752 717582146 669063596 581326306 502908080 281051984 507696960 597384240 529272720 259692172 494952479 389822672 694927952 370743704 580307804 618112352 649921328 521830512 427455952 548944960 302158320 365515432 565717576 342770412 603986144 638683499 399339736 597402928 681420176 545573624 632414288 333013904 726444831 384683624 286550345 436648320 667973338 410028432 538269584 607403600 279437624 553454490 256646980 728736004 277481536 279086032 385633968 407317792 331018304 715642924 301453904 469946673 335767248 621142992 403471442 734461520 559013200 355598628 698854416 552204160 453523130 721501264 545349792 436611621 611055184 494249008 660378526 477966032 736183957 511243728 279266354 288936614 382277136 677957712 519408144 530490112 677711152 583302480 500671543 352096760 281514064 264409062 473963888 440511015 274661966 652895584 292842128 627309728 630156800 527689936 709363200 683939600 593123504 377742800 662530164 890066704 416160768 291343872 521121280 524541208 454169152 84218880 558642848 15301816 592030144 12055056 617656048 296878464 268500548 381313556 236501200 84691456 969066010 409189240 194127920 770960000 154435840 493710688 602410040 159131840 89066442 284784000 255806664 241832376 723168832 834261056 995099726 447355264 24311088 707196416 418997280 556421674 190996980 111629824 235079556 71275360 308787272 642829760 479262000 508684259 376885608 606279296 549250688 516407725 423078536 677066784 115689180 696121336 40740000 206150474 339867200 623215424 680335920 7868400 30319210 158125796 120199168 819409622 342273232 739031240 819336927 107604992 721569398 566044144 995685856 317360640 245972753 730561696 958446400 955224512 800456216 385048384 801893606 224728064 370434048 420433938 130131568 513522400 683632640 765248000 809789952 843212612 257017992 570428416 493404704 981408688 156467200 155849856 724424320 87850368 780942770 513416572 274569768 674761152
710591944 682943264 765253012 348629256 648668912 449283568 603810134 501051120 630845616 785992512 749326472 361770248 709593328 346416055 363866540 373580688 501906416 522071743 327211044 462193080 402964720 455027824 514576184 721027372 672031330 607499826 759258608 625203720 814149936 396171592 750108224 568290044 799450864 453872112 590312602 357295792 468040794 599359888 600961178 569220882 421507440 636328368 551466864 599452960 554855152 784304360 696646946 338742712 482823808 771042520 678768368 415903852 723704384 773252544 489288556 790100626 520248488 820737392 802816496 426973164 776109200 803386456 584112624 779718512 756742378 531681008 669968112 679755120 385909040 730980464 795909744 487623824 440029044 808654914 419465096 536001072 522652144 350155220 327151488 601367524 631382872 545817360 399276784 373524216 470611826 400995888 370164374 791423280 747392368 542741040 507076592 447772016 713354964 822649640 622914544 348237744 553275408 628613696 730133328 783886832 128621200 581065920 671247814 792329792 62682904 832153372 664456244 838624352 968120772 909527136 696129664 820426598 22591060 482408320 44993536 956177184 457542704 89061376 618701410 631511936 519866848 93033120 410313504 513812500 520046816 315587832 198978644 70142176 365748736 24698816 110724672 389705059 408063360 56380544 15671890 770950982 678251120 474039712 257797984 569083575 218339320 26042240 162895392 324198400 993011304 296755296 598022536 520097552 4855544 744328768 375293888 369043600 342894080 602371056 229466640 894501975 338515128 519774568 891835496 912855040 503880000 291983076 396006730 564186293 400018512 65695616 113376384 542197088 112614144 837314612 667726440 112063524 592660222 383525696 68816081 181463316 145056736 149586920 465297728 34229420 911162624 776996971 942219920 839226970 345363876 377077960 458338816 974679328 833992528 258503544 790370688 756494368 409469090 871009920 895142128 206463208 783073184 771372984 337698060 780061097 705916864 730410512 672228416 523992920 697928960 525811712 581594112 491930688 765288616 772785008 648493224 615897888 395728644 631474700 423991552 339156864 315048104 409720400 534451008 707922634 466763776 490409724 358987508 709615304 414087600 323950696 327502919 384874304 329748598 645061312 516094368 651775360 489320781 428598144 780711912 696590592 767210416 476621344 633786272 629132523 407179776 498416896 478423512 539842560 385477632 313266096 538072202 646236160 383393600 305583597 489063508 766686476 704562944 508050176 467416900 636031760 650392224 471211632 502398208 627474926 742988032 707147264 650113536 679670864 327949280 401656960 565460300 434432256 571301056 706783819 382852906 336625944 310994240 503970368 745950270 619346864 607126784 700757744 750357088 560865864 769558336 694707456 314988688 549856144 420339064 481328128 307130216 568884640 659869568 453708800 597270400 713990656 362858656 689506658 574962784 438130544 514778389 737121536 398327296 498650496 299753888 389169952 500323288 416989588 570806560 524402880 318993392 680608786 632090236 544352946 465934720 244078624 470723600 560410880 492299360 222718812 457979119 352849312 657954592 333770344 543334444 581138992 612947968 484857152 390482592 511971600 265184960 328542072 528744216 305797052 567012784 601710139 362366376 560429568 644446816 508600264 595440928 296040544 689471471 347710264 249576985 399674960 630999978 373055072 501296224 570430240 242464264 516481130 219673620 691762644 240508176 242112672 348660608 370344432 294044944 678669564 264480544 432973313 298793888 584169632 366498082 697488160 522039840 318625268 661881056 515230800 416549770 684527904 508376432 399638261 574081824 457275648 623405166 440992672 699210597 474270368 242292994 251963254 345303776 640984352 482434784 493516752 640737792 546329120 463698183 315123400 244540704 227435702 436990528 403537655 237688606 615922224 255868768 590336368 593183440 490716576 672389840 646966240 556150144 340769440 347156350 693175760 411000960 462941020 98892848 309235700 725363264 260408349 761593172 190785120 197530144 46990640 714841268 883558645 645716404 623795904 956616832 682485216 296631467 40800768 331199968 985623040 86340096 270579452 641450256 733515360 190320800 443721600 731295680 84490032 531223180 331456320 506291712 789240832 917347840 863336712 675676768 329162288 271495872 416328512 872512000 765512832 375614224 801127248 84456408 547646992 644181888 786961984 397989520 243542152 368560320 729384448 404645952 368547648 875999400 738033527 867477064 941063424 704699568 608095106 968604736 935890608 305412638 936043872 824923456 193586798 529697624 870814816 928009812 670623752 37600512 166346240 909614296 511545200 540020040 530082288 892920200 83728896 911350792 396241218 631975166 132801092 945450496 632759527 14507200 17916000 210179218 211801984 588500320 290140928 166551528 596034304 896845328 755055420 441643976 819920640 785948046 356701136 666998364 439234048
417990976 390342296 472652044 56028288 356067944 156682600 311209166 208450152 338244648 493391544 456725504 69169280 416992360 53815087 71265572 80979720 209305448 229470775 34610076 169592112 110363752 162426856 221975216 428426404 379430362 314898858 466657640 332602752 521548968 103570624 457507256 275689076 506849896 161271144 297711634 64694824 175439826 306758920 308360210 276619914 128906472 343727400 258865896 306851992 262254184 491703392 404045978 46141744 190222840 478441552 386167400 123302884 431103416 480651576 196687588 497499658 227647520 528136424 510215528 134372196 483508232 510785488 291511656 487117544 464141410 239080040 377367144 387154152 93308072 438379496 503308776 195022856 147428076 516053946 126864128 243400104 230051176 57554252 34550520 308766556 338781904 253216392 106675816 80923248 178010858 108394920 77563406 498822312 454791400 250140072 214475624 155171048 420753996 530048672 330313576 55636776 260674440 336012728 437532360 491285864 689487488 65634304 819545600 487585152 801492696 192242128 607299680 609988096 187370492 634608640 841264272 987572608 15342336 807770528 675208868 507370344 627216078 239569520 672690500 279151616 366567072 434064896 608583520 599440128 148596224 721428992 175959986 274235000 720659600 391676296 830489440 645171344 157367780 105827620 375022356 322071416 591665820 173674352 542379164 856464384 935791104 712327006 94880000 238404512 745999796 616347724 530068596 226371158 680096256 781268624 751158144 586978728 83008000 446426880 985945768 373683008 229925632 752648704 151992912 970808832 189615104 558936576 666403328 196171408 336552192 186420130 158034170 652385956 382812880 297796480 512231424 588023136 746451856 393534712 560116496 136784880 568895804 178078420 656783424 855260600 179419076 679657472 206487040 976721160 846031330 348186160 894398960 849891200 367938432 253577480 963472344 678256820 356355824 231408640 877304936 369662992 54221400 838177408 803506992 352400384 728693440 753187088 695004992 546769496 720705536 548588288 604370688 514707264 788065192 795561584 671269800 638674464 418505220 654251276 446768128 361933440 337824680 432496976 557227584 730699210 489540352 513186300 381764084 732391880 436864176 346727272 350279495 407650880 352525174 667837888 538870944 674551936 512097357 451374720 803488488 719367168 789986992 499397920 656562848 651909099 429956352 521193472 501200088 562619136 408254208 336042672 560848778 669012736 406170176 328360173 511840084 789463052 727339520 530826752 490193476 658808336 673168800 493988208 525174784 650251502 765764608 729923840 672890112 702447440 350725856 424433536 588236876 457208832 594077632 729560395 405629482 359402520 333770816 526746944 768726846 642123440 629903360 723534320 773133664 583642440 792334912 717484032 337765264 572632720 443115640 504104704 329906792 591661216 682646144 476485376 620046976 736767232 385635232 712283234 597739360 460907120 537554965 759898112 421103872 521427072 500085764 589501828 700655164 617321464 771138436 724734756 519325268 880940662 832422112 744684822 666266596 444410500 671055476 760742756 692631236 423050688 658310995 553181188 858286468 534102220 743666320 781470868 813279844 685189028 590814468 712303476 465516836 528873948 729076092 506128928 767344660 802042015 562698252 760761444 844778692 708932140 795772804 496372420 889803347 548042140 449908861 600006836 831331854 573386948 701628100 770762116 442796140 716813006 420005496 892094520 440840052 442444548 548992484 570676308 494376820 879001440 464812420 633305189 499125764 784501508 566829958 897820036 722371716 518957144 862212932 715562676 616881646 884859780 708708308 599970137 774413700 657607524 823737042 641324548 899542473 674602244 442624870 452295130 545635652 841316228 682766660 693848628 841069668 746660996 664030059 515455276 444872580 427767578 637322404 603869531 438020482 816254100 456200644 790668244 793515316 691048452 872721716 847298116 756482020 541101316 415439168 766949576 752256768 440737888 77449728 391157822 238742464 557176896 597022160 431399840 378374928 534399776 578663400 959842912 156957232 143812736 389514240 560086318 742826984 716188096 254975104 735751168 883289712 381931104 878854064 765427200 419639344 642247024 312035619 449519472 335880704 358608496 938820272 239715364 529643264 733626368 298018304 640841856 3938800 734702976 868798144 346084288 21350912 417205500 670549120 381398000 566790144 531121236 734418944 208545792 145852224 160110200 183290768 558750232 77603664 530817536 975544048 683841288 706052096 350254592 639513072 781764584 997235200 659172480 869009504 465359016 891438968 79583056 547683264 235031296 880026332 549136840 153331680 250871794 674551168 775332984 714899904 346391216 466663424 72728384 164572976 745742848 636526780 412052552 535797961 582124544 486921360 901181072 308380160 971323200 574212248 609528448 976959840 476628480 384765461 586625536 320327040 747160704 448203542 93825600
660319960 632671280 714981028 298357272 598396928 399011584 553538150 450779136 580573632 735720528 699054488 311498264 659321344 296144071 313594556 323308704 451634432 471799759 276939060 411921096 352692736 404755840 464304200 670755388 621759346 557227842 708986624 574931736 763877952 345899608 699836240 518018060 749178880 403600128 540040618 307023808 417768810 549087904 550689194 518948898 371235456 586056384 501194880 549180976 504583168 734032376 646374962 288470728 432551824 720770536 628496384 365631868 673432400 722980560 439016572 739828642 469976504 770465408 752544512 376701180 725837216 753114472 533840640 729446528 706470394 481409024 619696128 629483136 335637056 680708480 745637760 437351840 389757060 758382930 369193112 485729088 472380160 299883236 276879504 551095540 581110888 495545376 349004800 323252232 420339842 350723904 319892390 741151296 697120384 492469056 456804608 397500032 663082980 772377656 572642560 297965760 503003424 578341712 679861344 733614848 167637292 695319296 927237424 2743808 266686604 65736146 344604560 465722368 212211872 339664000 57269072 256698358 768746832 343033344 993553696 190121984 708215968 553552556 848869568 319118848 309608912 273286880 948833076 664443904 72054088 746456604 201034368 728494144 861194750 19364224 440667808 806059008 63356288 432288320 447918880 88797336 855879990 620291776 888158848 778772992 170667359 983441152 923337152 301017200 654323378 440725504 132306432 69211200 903005908 598730300 861793664 35746384 491565792 84418632 325913088 733086944 480145104 910287058 55056616 215459544 425405408 406528000 30026240 961862944 888645568 670002652 607757136 45544704 573347600 62058432 904521920 93859840 303286095 300488576 707717120 468443680 189612976 320162752 610881024 724060928 455570838 594144149 32132384 984658688 454604048 217928832 518304772 612851904 354160080 361297324 93112704 266091904 34658058 175060256 324444722 933722972 538705920 582953656 343036032 57329152 585207520 609701168 551519072 403283576 577219616 405102368 460884768 371221344 644579272 652075664 527783880 495188544 275019300 510765356 303282208 218447520 194338760 289011056 413741664 587213290 346054432 369700380 238278164 588905960 293378256 203241352 206793575 264164960 209039254 524351968 395385024 531066016 368611437 307888800 660002568 575881248 646501072 355912000 513076928 508423179 286470432 377707552 357714168 419133216 264768288 192556752 417362858 525526816 262684256 184874253 368354164 645977132 583853600 387340832 346707556 515322416 529682880 350502288 381688864 506765582 622278688 586437920 529404192 558961520 207239936 280947616 444750956 313722912 450591712 586074475 262143562 215916600 190284896 383261024 625240926 498637520 486417440 580048400 629647744 440156520 648848992 573998112 194279344 429146800 299629720 360618784 186420872 448175296 539160224 332999456 476561056 593281312 242149312 568797314 454253440 317421200 394069045 616412192 277617952 377941152 159150176 248566240 359719576 276385876 430202848 383799168 178389680 540005074 491486524 403749234 325331008 103474912 330119888 419807168 351695648 82115100 317375407 212245600 517350880 193166632 402730732 440535280 472344256 344253440 249878880 371367888 124581248 187938360 388140504 165193340 426409072 461106427 221762664 419825856 503843104 367996552 454837216 155436832 548867759 207106552 108973273 259071248 490396266 232451360 360692512 429826528 101860552 375877418 79069908 551158932 99904464 101508960 208056896 229740720 153441232 538065852 123876832 292369601 158190176 443565920 225894370 556884448 381436128 178021556 521277344 374627088 275946058 543924192 367772720 259034549 433478112 316671936 482801454 300388960 558606885 333666656 101689282 111359542 204700064 500380640 341831072 352913040 500134080 405725408 323094471 174519688 103936992 86831990 296386816 262933943 97084894 475318512 115265056 449732656 452579728 350112864 531786128 506362528 415546432 200165728 666700400 48094960 572622480 803449600 79824890 820160800 546752752 511050850 588310304 687179840 99361504 922591744 711912960 404169638 339654512 764280320 263887930 229231524 612357624 494740456 541070984 555133280 940450544 781256143 212356544 412250816 981759200 466602176 890021464 633354240 949602944 573241344 555948706 542092800 990810560 176966272 567895552 353617680 503791696 94542172 395238086 88407152 109752040 600219904 912131232 855013184 84112414 93800070 407606000 827567936 335668600 594108456 780353312 780316064 808408800 393296000 31081352 624421420 343350616 714206448 667387800 190713836 917975584 879043130 91931904 23687129 839688320 413602102 522466992 415117144 638296456 789133312 48031644 249063616 55041216 267808544 997383416 515040576 601267328 772894048 794893188 996252400 547603020 835851196 215232768 917854048 790369664 265772352 351211648 589482496 80264704 120241728 589468544 40348426 794241728 558544198 298731008 207305152 479046928 426106632
844165320 816516640 898826388 482202632 782242288 582856944 737383510 634624496 764418992 919565888 882899848 495343624 843166704 479989431 497439916 507154064 635479792 655645119 460784420 595766456 536538096 588601200 648149560 854600748 805604706 741073202 892831984 758777096 947723312 529744968 883681600 701863420 933024240 587445488 723885978 490869168 601614170 732933264 734534554 702794258 555080816 769901744 685040240 733026336 688428528 917877736 830220322 472316088 616397184 904615896 812341744 549477228 857277760 906825920 622861932 923674002 653821864 954310768 936389872 560546540 909682576 936959832 717686000 913291888 890315754 665254384 803541488 813328496 519482416 864553840 929483120 621197200 573602420 942228290 553038472 669574448 656225520 483728596 460724864 734940900 764956248 679390736 532850160 507097592 604185202 534569264 503737750 924996656 880965744 676314416 640649968 581345392 846928340 956223016 756487920 481811120 686848784 762187072 863706704 917460208 558602792 574551808 682713004 217325424 82631248 537287608 753466888 871192504 369249024 959408008 509262612 738106072 100352802 231079840 797536672 129927448 748772416 802869760 342939900 400829952 194748672 360161504 379545304 856272280 763858292 687808768 703720672 367270948 20253088 661948640 87985664 226762016 469834087 323134856 144518656 989401936 18588992 730580992 644673945 790178672 375106240 169572488 722408916 798429632 645084236 268663176 673304576 395305104 506058448 738097952 682105090 431610880 522555776 967869504 707469312 105136141 871658496 26749720 627613696 552091584 653513144 367198560 390002000 118327584 891015416 804602320 18172032 598288384 7488206 458038272 282474732 903958952 943019168 836178688 472012240 29967040 156549000 495662616 277906752 100977968 358521152 413038272 222941300 918382531 85300188 947965948 993426992 582632436 300733400 287565056 834710152 396957536 880524400 695162368 685309246 700813824 28171248 782813504 454452800 268697208 523057856 547551504 489369408 341133912 515069952 342952704 398735104 309071680 582429608 589926000 465634216 433038880 212869636 448615692 241132544 156297856 132189096 226861392 351592000 525063626 283904768 307550716 176128500 526756296 231228592 141091688 144643911 202015296 146889590 462202304 333235360 468916352 306461773 245739136 597852904 513731584 584351408 293762336 450927264 446273515 224320768 315557888 295564504 356983552 202618624 130407088 355213194 463377152 200534592 122724589 306204500 583827468 521703936 325191168 284557892 453172752 467533216 288352624 319539200 444615918 560129024 524288256 467254528 496811856 145090272 218797952 382601292 251573248 388442048 523924811 199993898 153766936 128135232 321111360 563091262 436487856 424267776 517898736 567498080 378006856 586699328 511848448 132129680 366997136 237480056 298469120 124271208 386025632 477010560 270849792 414411392 531131648 179999648 506647650 392103776 255271536 331919381 554262528 215468288 315791488 140499192 229915256 341068592 257734892 411551864 365148184 159738696 521354090 472835540 385098250 306680024 84823928 311468904 401156184 333044664 63464116 298724423 193594616 498699896 174515648 384079748 421884296 453693272 325602456 231227896 352716904 105930264 169287376 369489520 146542356 407758088 442455443 203111680 401174872 485192120 349345568 436186232 136785848 530216775 188455568 90322289 240420264 471745282 213800376 342041528 411175544 83209568 357226434 60418924 532507948 81253480 82857976 189405912 211089736 134790248 519414868 105225848 273718617 139539192 424914936 207243386 538233464 362785144 159370572 502626360 355976104 257295074 525273208 349121736 240383565 414827128 298020952 464150470 281737976 539955901 315015672 83038298 92708558 186049080 481729656 323180088 334262056 481483096 387074424 304443487 155868704 85286008 68181006 277735832 244282959 78433910 456667528 96614072 431081672 433928744 331461880 513135144 487711544 396895448 181514744 43824160 593773568 215765872 321097216 733822240 58081984 605399936 4489116 102142608 242521216 123352116 347383808 165396224 807696000 597426624 982786880 203565200 682101188 162425856 418417280 752728088 174024268 98526688 75766104 565898624 372809472 933192448 314062208 363885440 252909312 641614304 677458672 785696768 527078776 281900852 870680704 50700920 159812356 202143296 960186163 993037552 757264352 702639264 787376976 478772992 906826752 677515380 587222592 737411712 420061696 123932672 556800 604139456 465009424 526158848 912542720 227309440 12189824 841876408 262336000 1738424 102769088 877475328 691447808 803384328 456793930 590906588 132755962 853649356 834078604 651032064 755272558 616865600 845074624 913314808 819490304 149797248 328516952 52737308 778818560 329646088 887674050 223467264 175126016 535206400 212586652 390831832 178921888 242043288 123053328 706374960 959155212 811852336 519520352 153444960 168482816 735735368 612945616 973329731 463528832
670811672 643162992 725472740 308848984 608888640 409503296 564029862 461270848 591065344 746212240 709546200 321989976 669813056 306635783 324086268 333800416 462126144 482291471 287430772 422412808 363184448 415247552 474795912 681247100 632251058 567719554 719478336 585423448 774369664 356391320 710327952 528509772 759670592 414091840 550532330 317515520 428260522 559579616 561180906 529440610 381727168 596548096 511686592 559672688 515074880 744524088 656866674 298962440 443043536 731262248 638988096 376123580 683924112 733472272 449508284 750320354 480468216 780957120 763036224 387192892 736328928 763606184 544332352 739938240 716962106 491900736 630187840 639974848 346128768 691200192 756129472 447843552 400248772 768874642 379684824 496220800 482871872 310374948 287371216 561587252 591602600 506037088 359496512 333743944 430831554 361215616 330384102 751643008 707612096 502960768 467296320 407991744 673574692 782869368 583134272 308457472 513495136 588833424 690353056 744106560 569413815 188534492 327372486 700848310 268307288 387258368 564899840 465082496 80574096 857609248 894413824 565314048 771993992 225582528 935329028 226365824 794477800 706232152 946703232 932224896 50498728 133178540 355487048 67037236 826222116 295835944 201299264 371185920 91593282 531111156 615138688 549489240 606760212 370555000 188596622 467687780 798029730 132811064 403904000 825103336 493583712 436641088 196278560 450817920 592784896 852127116 874272504 928173152 33243104 599421884 135593004 947692928 877045064 400213784 888011744 338360064 515347200 789822464 259857157 408078756 719050240 358024814 688110336 697848168 385549952 590656512 991498752 593032000 876040688 22954708 228203004 934014972 283508700 849654752 81931904 627600132 351617984 627276768 833821824 832131104 957448952 305254144 312939464 536258368 339870720 155404504 770950443 710415264 969718516 893084536 90672896 567069344 494873280 350179176 256804960 190595120 338078320 211923456 675608322 758136864 904606552 929100200 870918104 722682608 896618648 724501400 780283800 690620376 963978304 971474696 847182912 814587576 594418332 830164388 622681240 537846552 513737792 608410088 733140696 906612322 665453464 689099412 557677196 908304992 612777288 522640384 526192607 583563992 528438286 843751000 714784056 850465048 688010469 627287832 979401600 895280280 965900104 675311032 832475960 827822211 605869464 697106584 677113200 738532248 584167320 511955784 736761890 844925848 582083288 504273285 687753196 965376164 903252632 706739864 666106588 834721448 849081912 669901320 701087896 826164614 941677720 905836952 848803224 878360552 526638968 600346648 764149988 633121944 769990744 905473507 581542594 535315632 509683928 702660056 944639958 818036552 805816472 899447432 949046776 759555552 968248024 893397144 513678376 748545832 619028752 680017816 505819904 767574328 858559256 652398488 795960088 912680344 561548344 888196346 773652472 636820232 713468077 935811224 597016984 697340184 152823680 242239744 353393080 270059380 423876352 377472672 172063184 533678578 485160028 397422738 319004512 97148416 323793392 413480672 345369152 75788604 311048911 205919104 511024384 186840136 396404236 434208784 466017760 337926944 243552384 365041392 118254752 181611864 381814008 158866844 420082576 454779931 215436168 413499360 497516608 361670056 448510720 149110336 542541263 200780056 102646777 252744752 484069770 226124864 354366016 423500032 95534056 369550922 72743412 544832436 93577968 95182464 201730400 223414224 147114736 531739356 117550336 286043105 151863680 437239424 219567874 550557952 375109632 171695060 514950848 368300592 269619562 537597696 361446224 252708053 427151616 310345440 476474958 294062464 552280389 327340160 95362786 105033046 198373568 494054144 335504576 346586544 493807584 399398912 316767975 168193192 97610496 80505494 290060320 256607447 90758398 468992016 108938560 443406160 446253232 343786368 525459632 500036032 409219936 193839232 196602112 962332066 300412500 566848368 104060988 199182112 846033152 93364320 817992704 16851504 699312000 145877804 387835712 947045220 681584512 46672896 781847400 959291916 793482944 362800688 252983808 106137244 602113888 470185608 883583616 125536128 497684032 2873200 501810900 904865464 517869804 979017504 706197632 335047296 297330392 207313146 384425416 865313120 262650656 795161952 298513920 155072560 54146048 200151528 60047920 41664416 250753024 661970176 960048672 127291564 736681920 191389120 621442048 763168280 172538248 323566080 37452416 225650752 627790720 132337280 805618724 324406784 885922090 241604966 339745350 102126476 925369392 673360000 61663488 261010204 916063232 414999456 811301340 37536000 626852752 785529639 899535360 843770816 215989512 719135952 925461132 184726784 937154560 691850704 682018304 27834784 279786088 635479124 436690720 246760744 792131072 866208256 513999680 865294788 218029568 543134464 167183072 667429795 264336192 522996928
655980760 628332080 710641828 294018072 594057728 394672384 549198950 446439936 576234432 731381328 694715288 307159064 654982144 291804871 309255356 318969504 447295232 467460559 272599860 407581896 348353536 400416640 459965000 666416188 617420146 552888642 704647424 570592536 759538752 341560408 695497040 513678860 744839680 399260928 535701418 302684608 413429610 544748704 546349994 514609698 366896256 581717184 496855680 544841776 500243968 729693176 642035762 284131528 428212624 716431336 624157184 361292668 669093200 718641360 434677372 735489442 465637304 766126208 748205312 372361980 721498016 748775272 529501440 725107328 702131194 477069824 615356928 625143936 331297856 676369280 741298560 433012640 385417860 754043730 364853912 481389888 468040960 295544036 272540304 546756340 576771688 491206176 344665600 318913032 416000642 346384704 315553190 736812096 692781184 488129856 452465408 393160832 658743780 768038456 568303360 293626560 498664224 574002512 675522144 729275648 980527296 267607024 300645440 501559808 807029134 13104412 34067488 745868968 268689664 871212096 479523904 636785920 33778760 491820288 479151392 240744500 662213136 910268414 816713552 327922440 987397376 621756744 414599760 753046112 807643258 554606336 488956976 824254968 342007624 607306584 230046720 935525120 735691904 273302920 171194632 555749888 742062784 214196608 192354896 516813472 558139852 531891456 550726204 467795504 472536626 146548682 953767480 413841303 127833684 500382244 721471960 970186529 544632448 754946400 385028096 930548568 975650816 805584420 287677504 301784772 232012696 704683072 818295600 203557748 120521882 934348352 828677776 591995456 364308902 542324304 173604352 169634500 425905664 671316064 597119760 904045946 699237376 574031484 350473136 937112328 704908844 821533920 777842750 105218536 977472200 464619456 155435368 795291492 960666368 909976950 389317344 845417314 438005160 104483980 787800194 872208512 996595968 804285672 901562464 777098544 563235264 587728912 529546816 381311320 555247360 383130112 438912512 349249088 622607016 630103408 505811624 473216288 253047044 488793100 281309952 196475264 172366504 267038800 391769408 565241034 324082176 347728124 216305908 566933704 271406000 181269096 184821319 242192704 187066998 502379712 373412768 509093760 346639181 285916544 638030312 553908992 624528816 333939744 491104672 486450923 264498176 355735296 335741912 397160960 242796032 170584496 395390602 503554560 240712000 162901997 346381908 624004876 561881344 365368576 324735300 493350160 507710624 328530032 359716608 484793326 600306432 564465664 507431936 536989264 185267680 258975360 422778700 291750656 428619456 564102219 240171306 193944344 168312640 361288768 603268670 476665264 464445184 558076144 607675488 418184264 626876736 552025856 172307088 407174544 277657464 338646528 164448616 426203040 517187968 311027200 454588800 571309056 220177056 546825058 432281184 295448944 372096789 594439936 255645696 355968896 493191824 582607888 693761224 610427524 764244496 717840816 512431328 874046722 825528172 737790882 659372656 437516560 664161536 753848816 685737296 416156748 651417055 546287248 851392528 527208280 736772380 774576928 806385904 678295088 583920528 705409536 458622896 521980008 722182152 499234988 760450720 795148075 555804312 753867504 837884752 702038200 788878864 489478480 882909407 541148200 443014921 593112896 824437914 566493008 694734160 763868176 435902200 709919066 413111556 885200580 433946112 435550608 542098544 563782368 487482880 872107500 457918480 626411249 492231824 777607568 559936018 890926096 715477776 512063204 855318992 708668736 609987706 877965840 701814368 593076197 767519760 650713584 816843102 634430608 892648533 667708304 435730930 445401190 538741712 834422288 675872720 686954688 834175728 739767056 657136119 508561336 437978640 420873638 630428464 596975591 431126542 809360160 449306704 783774304 786621376 684154512 865827776 840404176 749588080 534207376 215353064 40890198 457479424 178909872 498654384 678294368 27108352 482762704 439622740 921550724 319226496 387067280 831198144 958144808 57627392 503145748 400121344 178238208 830665296 177291840 863862640 588077568 113960704 440760591 526873440 808314720 925187656 243112576 74981200 180713344 191659440 354395568 766385440 308620952 979711072 90496320 45142778 439671696 226921344 81848232 649266563 795861770 905138770 400293440 390560336 460180448 332999296 375606876 488473626 427712000 61727232 193248768 130211090 24072192 5856256 165610352 414858120 681232496 743692220 334615774 648094016 863534768 913791744 298609168 381338194 263891812 565072248 891975680 930808540 925491896 965164880 384843032 367358848 170311168 138747904 910802944 785021240 596613714 94091560 482419200 894271920 778902144 157978345 69475212 1452128 921352832 869328384 863910208 645036032 794536208 267094904 277012336 61892570 217008768 133933124 150016888 369314944 678080800 204578144 744272592
665751000 638102320 720412068 303788312 603827968 404442624 558969190 456210176 586004672 741151568 704485528 316929304 664752384 301575111 319025596 328739744 457065472 477230799 282370100 417352136 358123776 410186880 469735240 676186428 627190386 562658882 714417664 580362776 769308992 351330648 705267280 523449100 754609920 409031168 545471658 312454848 423199850 554518944 556120234 524379938 376666496 591487424 506625920 554612016 510014208 739463416 651806002 293901768 437982864 726201576 633927424 371062908 678863440 728411600 444447612 745259682 475407544 775896448 757975552 382132220 731268256 758545512 539271680 734877568 711901434 486840064 625127168 634914176 341068096 686139520 751068800 442782880 395188100 763813970 374624152 491160128 477811200 305314276 282310544 556526580 586541928 500976416 354435840 328683272 425770882 356154944 325323430 746582336 702551424 497900096 462235648 402931072 668514020 777808696 578073600 303396800 508434464 583772752 685292384 739045888 804427840 808416768 231500032 985064096 769367228 880991572 934114080 419246248 629978256 934813000 881429504 472028640 529614564 869523232 85097300 158792280 287603584 450773676 648828080 575442344 648323328 946059516 147216384 124465152 357098760 836687392 998289408 313885824 770486864 718679086 173799744 556863006 549272480 92490480 330391520 402125238 313003800 943565532 838811968 976878688 607433024 680480960 494385454 931398912 451632640 155493336 921848472 467072000 647980596 194395850 477241752 336776236 956260160 338822200 627775772 761336704 869708992 205322659 186673664 702586738 368049024 256855912 556305248 201350656 54964736 409706894 286038592 713868968 508006816 967358976 148496768 629648016 578713856 351595008 832252768 639173632 521027632 129161148 712460032 550910728 915468592 584173794 100554368 989062480 402760192 276853056 155249856 609258972 621518192 619588800 291840840 766068088 744332848 311671808 156363776 568524992 425459072 480845504 467428992 524082744 481929925 506423573 448241477 300005981 473942021 301824773 357607173 267943749 541301677 548798069 424506285 391910949 171741705 407487761 200004613 115169925 91061165 185733461 310464069 483935695 242776837 266422785 135000569 485628365 190100661 99963757 103515980 160887365 105761659 421074373 292107429 427788421 265333842 204611205 556724973 472603653 543223477 252634405 409799333 405145584 183192837 274429957 254436573 315855621 161490693 89279157 314085263 422249221 159406661 81596658 265076569 542699537 480576005 284063237 243429961 412044821 426405285 247224693 278411269 403487987 519001093 483160325 426126597 455683925 103962341 177670021 341473361 210445317 347314117 482796880 158865967 112639005 87007301 279983429 521963331 395359925 383139845 476770805 526370149 336878925 545571397 470720517 91001749 325869205 196352125 257341189 83143277 344897701 435882629 229721861 373283461 490003717 138871717 465519719 350975845 214143605 290791450 513134597 174340357 274663557 556888256 646304320 757457656 674123956 827940928 781537248 576127760 937743154 889224604 801487314 723069088 501212992 727857968 817545248 749433728 479853180 715113487 609983680 915088960 590904712 800468812 838273360 870082336 741991520 647616960 769105968 522319328 585676440 785878584 562931420 824147152 858844507 619500744 817563936 901581184 765734632 852575296 553174912 946605839 604844632 506711353 656809328 888134346 630189440 758430592 827564608 499598632 773615498 476807988 948897012 497642544 499247040 605794976 627478800 551179312 935803932 521614912 690107681 555928256 841304000 623632450 954622528 779174208 575759636 919015424 772365168 673684138 941662272 765510800 656772629 831216192 714410016 880539534 698127040 956344965 731404736 499427362 509097622 602438144 898118720 739569152 750651120 897872160 803463488 720832551 572257768 501675072 484570070 694124896 660672023 494822974 873056592 513003136 847470736 850317808 747850944 929524208 904100608 813284512 597903808 994255646 862330304 232175700 101678248 459743107 561053792 634272742 819359690 650203552 793874732 188201665 102407936 224326968 14008160 805448576 19454974 809482544 992593088 351393478 614189686 419394000 965927424 920451923 278685200 332067328 600775360 142679760 567912618 974880320 185337500 443729216 118049234 889081024 595234688 288370258 683801600 340202640 91871060 660296064 432916684 947105423 174166216 637989792 108824320 131760992 241351200 514484560 388689960 702462904 2669376 746752620 55516416 970814976 842409664 826404672 550692224 526271968 481678720 637995264 781670884 369926916 363321672 244949824 135603836 961180234 191761872 279202720 587395328 940330952 676280856 486259084 426417218 63795950 905390592 495682764 922674248 813467632 493927936 404867265 26715104 995949456 701325666 21551300 802992922 392196170 333968282 666596544 215517408 119703008 620591104 385499996 345851400 329190384 68716152 168602256 78706242 776613290 724772616 330550592 513452288
661552824 633904144 716213892 299590136 599629792 400244448 554771014 452012000 581806496 736953392 700287352 312731128 660554208 297376935 314827420 324541568 452867296 473032623 278171924 413153960 353925600 405988704 465537064 671988252 622992210 558460706 710219488 576164600 765110816 347132472 701069104 519250924 750411744 404832992 541273482 308256672 419001674 550320768 551922058 520181762 372468320 587289248 502427744 550413840 505816032 735265240 647607826 289703592 433784688 722003400 629729248 366864732 674665264 724213424 440249436 741061506 471209368 771698272 753777376 377934044 727070080 754347336 535073504 730679392 707703258 482641888 620928992 630716000 336869920 681941344 746870624 438584704 390989924 759615794 370425976 486961952 473613024 301116100 278112368 552328404 582343752 496778240 350237664 324485096 421572706 351956768 321125254 742384160 698353248 493701920 458037472 398732896 664315844 773610520 573875424 299198624 504236288 579574576 681094208 734847712 183589832 26693202 841387520 5338850 300153440 837205192 68305552 838635906 817041008 189578184 406527360 509592162 34305664 837823170 355638272 703478136 276795432 772216576 746761520 553910848 224138720 838722900 903729668 531415900 549675384 80520240 326020152 29855488 237774672 714682700 124686744 512615436 554526364 250254000 455872000 489166080 567917216 392737664 697673216 600446208 114296500 830313984 164598784 900590592 341134840 473655360 103071744 468104726 381531392 674885824 28602518 820224256 330941616 817280672 13219457 983228184 248860000 768439040 218600144 348668672 429285120 242134400 109211520 912983032 867641952 353139264 215448000 677976992 913032106 854179763 18625448 73151680 814702336 691881510 284386518 340956032 101432412 846511360 282262320 669394848 305121984 8150928 432229600 142684672 423175954 569116112 961594984 331067904 479265344 132377600 302827040 953286912 209012592 397956064 872581056 21899552 830600908 269442000 981244808 780508672 758586688 783080336 724898240 576662744 750598784 578481536 634263936 544600512 817958440 825454832 701163048 668567712 448398468 684144524 476661376 391826688 367717928 462390224 587120832 760592458 519433600 543079548 411657332 762285128 466757424 376620520 380172743 437544128 382418422 697731136 568764192 704445184 541990605 481267968 833381736 749260416 819880240 529291168 686456096 681802347 459849600 551086720 531093336 592512384 438147456 365935920 590742026 698905984 436063424 358253421 541733332 819356300 757232768 560720000 520086724 688701584 703062048 523881456 555068032 680144750 795657856 759817088 702783360 732340688 380619104 454326784 618130124 487102080 623970880 759453643 435522730 389295768 363664064 556640192 798620094 672016688 659796608 753427568 803026912 613535688 822228160 747377280 367658512 602525968 473008888 533997952 359800040 621554464 712539392 506378624 649940224 766660480 415528480 742176482 627632608 490800368 567448213 789791360 450997120 551320320 483711681 573127745 684281081 600947381 754764353 708360673 502951185 864566579 816048029 728310739 649892513 428036417 654681393 744368673 676257153 406676605 641936912 536807105 841912385 517728137 727292237 765096785 796905761 668814945 574440385 695929393 449142753 512499865 712702009 489754845 750970577 785667932 546324169 744387361 828404609 692558057 779398721 479998337 873429264 531668057 433534778 583632753 814957771 557012865 685254017 754388033 426422057 700438923 403631413 875720437 424465969 426070465 532618401 554302225 478002737 862627357 448438337 616931106 482751681 768127425 550455875 881445953 705997633 502583061 845838849 699188593 600507563 868485697 692334225 583596054 758039617 641233441 807362959 624950465 883168390 658228161 426250787 435921047 529261569 824942145 666392577 677474545 824695585 730286913 647655976 499081193 428498497 411393495 620948321 587495448 421646399 799880017 439826561 774294161 777141233 674674369 856347633 830924033 740107937 524727233 603123648 396145600 70076000 983470720 117098152 104828572 321814720 741614656 183037832 951500032 383258466 289189560 937689440 410740280 420922304 923777280 730421140 576357272 214166784 827119104 906650112 640990050 768637312 898869760 577025742 516109336 902904300 302525232 163539840 745514824 153615232 483209360 827673336 297480000 117674496 492024000 567241092 853323264 996176640 240687632 811443096 475938880 494174056 605632768 444402688 607683584 499383488 57554000 863218688 957294224 575476480 299479196 369690720 286779440 763108832 853032765 646997744 934637088 797132280 658548364 234738680 374483712 930320384 395081680 876140672 792971100 387012000 709412940 281961184 338544000 251959528 799534346 879604416 387238480 237969340 305877216 5537360 363811532 396088496 58026000 293635408 937887232 553646080 354156008 103761002 510272556 371624552 825925984 951981824 490733456 815375184 548180296 927624096 348120064 963738240 477733302 200707362 655993280 371948036 920730400
815188440 787539760 869849508 453225752 753265408 553880064 708406630 605647616 735442112 890589008 853922968 466366744 814189824 451012551 468463036 478177184 606502912 626668239 431807540 566789576 507561216 559624320 619172680 825623868 776627826 712096322 863855104 729800216 918746432 500768088 854704720 672886540 904047360 558468608 694909098 461892288 572637290 703956384 705557674 673817378 526103936 740924864 656063360 704049456 659451648 888900856 801243442 443339208 587420304 875639016 783364864 520500348 828300880 877849040 593885052 894697122 624844984 925333888 907412992 531569660 880705696 907982952 688709120 884315008 861338874 636277504 774564608 784351616 490505536 835576960 900506240 592220320 544625540 913251410 524061592 640597568 627248640 454751716 431747984 705964020 735979368 650413856 503873280 478120712 575208322 505592384 474760870 896019776 851988864 647337536 611673088 552368512 817951460 927246136 727511040 452834240 657871904 733210192 834729824 888483328 718425376 97081984 968728704 103476064 867197376 881068544 263298340 156023552 991707104 837134500 792131280 728446302 643624452 896955056 914598000 536559308 859172540 271851520 658889836 325064960 372698944 148872108 143898304 66393536 95203528 253657532 29610628 984788871 248584000 442419618 472603826 897336576 687841920 256583440 596702592 315879234 776321364 536561664 845442944 33900352 289079772 328850912 459658908 170301440 91835609 279285656 741741320 795241880 248027008 601796352 763378176 380100800 447493816 364568448 852355016 416480448 551866008 695261904 562978672 829983488 665296768 207495424 744838496 319996360 994505344 145605584 267126016 835044944 230736794 561905398 782049558 734035072 902715276 542761764 320056944 911728384 598677184 801905904 572578144 435417524 539648768 302291920 787532208 271469800 628513152 984551936 534804740 487817232 55862008 159438256 394251639 498554228 527405522 95113990 471305232 82437308 989218432 18138464 130673400 121222800 672642624 697136272 638954176 490718680 664654720 492537472 548319872 458656448 732014376 739510768 615218984 582623648 362454404 598200460 390717312 305882624 281773864 376446160 501176768 674648394 433489536 457135484 325713268 676341064 380813360 290676456 294228679 351600064 296474358 611787072 482820128 618501120 456046541 395323904 747437672 663316352 733936176 443347104 600512032 595858283 373905536 465142656 445149272 506568320 352203392 279991856 504797962 612961920 350119360 272309357 455789268 733412236 671288704 474775936 434142660 602757520 617117984 437937392 469123968 594200686 709713792 673873024 616839296 646396624 294675040 368382720 532186060 401158016 538026816 673509579 349578666 303351704 277720000 470696128 712676030 586072624 573852544 667483504 717082848 527591624 736284096 661433216 281714448 516581904 387064824 448053888 273855976 535610400 626595328 420434560 563996160 680716416 329584416 656232418 541688544 404856304 481504149 703847296 365053056 465376256 401046152 490462216 601615552 518281852 672098824 625695144 420285656 781901050 733382500 645645210 567226984 345370888 572015864 661703144 593591624 324011076 559271383 454141576 759246856 435062608 644626708 682431256 714240232 586149416 491774856 613263864 366477224 429834336 630036480 407089316 668305048 703002403 463658640 661721832 745739080 609892528 696733192 397332808 790763735 449002528 350869249 500967224 732292242 474347336 602588488 671722504 343756528 617773394 320965884 793054908 341800440 343404936 449952872 471636696 395337208 779961828 365772808 534265577 400086152 685461896 467790346 798780424 623332104 419917532 763173320 616523064 517842034 785820168 609668696 500930525 675374088 558567912 724697430 542284936 800502861 575562632 343585258 353255518 446596040 742276616 583727048 594809016 742030056 647621384 564990447 416415664 345832968 328727966 538282792 504829919 338980870 717214488 357161032 691628632 694475704 592008840 773682104 748258504 657442408 442061704 172201628 816092832 428879152 306288128 309199140 895272528 605446400 226910956 680125760 253438792 930754680 700477428 834078442 358417060 974952608 462135800 846238380 949723942 755085815 818759512 875750400 882919240 173846464 638713840 803515952 269306988 901470272 688419808 935982304 579162624 560567552 53791856 570963628 771658392 858606528 427028480 234108056 936350480 976471040 736248152 121258688 504434956 238329168 52882450 362849152 653798608 643236736 281374848 680709324 23898960 336494464 742402432 403713152 38135908 453092307 691003520 316159452 769143856 543690000 470640128 604458240 479893504 108951988 144751180 98294760 335690752 151716512 364704768 95503035 336721536 468264544 215881728 626394112 400582240 709337767 376006400 993749856 593446144 479864624 391527808 211444448 321161478 982419776 800844186 635341000 342035968 276376192 380531776 79603296 508284292 563654208 211182888 387571200 463942408 412958140 873164576 447702528 590053056 419012224 662395786
567915480 540266800 622576548 205952792 505992448 306607104 461133670 358374656 488169152 643316048 606650008 219093784 566916864 203739591 221190076 230904224 359229952 379395279 184534580 319516616 260288256 312351360 371899720 578350908 529354866 464823362 616582144 482527256 671473472 253495128 607431760 425613580 656774400 311195648 447636138 214619328 325364330 456683424 458284714 426544418 278830976 493651904 408790400 456776496 412178688 641627896 553970482 196066248 340147344 628366056 536091904 273227388 581027920 630576080 346612092 647424162 377572024 678060928 660140032 284296700 633432736 660709992 441436160 637042048 614065914 389004544 527291648 537078656 243232576 588304000 653233280 344947360 297352580 665978450 276788632 393324608 379975680 207478756 184475024 458691060 488706408 403140896 256600320 230847752 327935362 258319424 227487910 648746816 604715904 400064576 364400128 305095552 570678500 679973176 480238080 205561280 410598944 485937232 587456864 641210368 364122256 708447328 30081328 654239072 633571584 183470560 249650944 413372594 985318836 595907074 843903872 95424280 824438456 329404480 210003968 633086704 942611728 451216063 109889454 881967792 821005824 544857088 952403904 883117488 937853312 119893760 755889280 913965924 839961920 185120264 395021224 964502008 923743680 864000288 756153856 286895680 886620931 160344128 392925556 323314064 204549632 696318864 103041984 122607200 327307264 42859520 316384448 916355768 596519728 457796025 62295120 89188864 189614080 792195252 194668211 1067632 385959680 822612224 600900891 6403584 520371282 458557596 318725418 583324832 24052816 991138816 988156160 692706592 169894238 564008384 223726880 995467200 130817632 83538916 964666581 914774160 88112384 827450208 961828288 516232704 924638720 893773504 73171200 967300496 658946452 618685668 982860136 6503232 295270250 179186176 426342187 199008000 413265536 115792832 429858000 795805142 499996616 404761824 704661376 693521148 904776428 929270076 871087980 722852484 896788524 724671276 780453676 690790252 964148180 971644572 847352788 814757452 594588208 830334264 622851116 538016428 513907668 608579964 733310572 906782198 665623340 689269288 557847072 908474868 612947164 522810260 526362483 583733868 528608162 843920876 714953932 850634924 688180345 627457708 979571476 895450156 966069980 675480908 832645836 827992087 606039340 697276460 677283076 738702124 584337196 512125660 736931766 845095724 582253164 504443161 687923072 965546040 903422508 706909740 666276464 834891324 849251788 670071196 701257772 826334490 941847596 906006828 848973100 878530428 526808844 600516524 764319864 633291820 770160620 905643383 581712470 535485508 509853804 702829932 944809834 818206428 805986348 899617308 949216652 759725428 968417900 893567020 513848252 748715708 619198628 680187692 505989780 767744204 858729132 652568364 796129964 912850220 561718220 888366222 773822348 636990108 713637953 935981100 597186860 697510060 168645632 258061696 369215032 285881332 439698304 393294624 187885136 549500530 500981980 413244690 334826464 112970368 339615344 429302624 361191104 91610556 326870863 221741056 526846336 202662088 412226188 450030736 481839712 353748896 259374336 380863344 134076704 197433816 397635960 174688796 435904528 470601883 231258120 429321312 513338560 377492008 464332672 164932288 558363215 216602008 118468729 268566704 499891722 241946816 370187968 439321984 111356008 385372874 88565364 560654388 109399920 111004416 217552352 239236176 162936688 547561308 133372288 301865057 167685632 453061376 235389826 566379904 390931584 187517012 530772800 384122544 285441514 553419648 377268176 268530005 442973568 326167392 492296910 309884416 568102341 343162112 111184738 120854998 214195520 509876096 351326528 362408496 509629536 415220864 332589927 184015144 113432448 96327446 305882272 272429399 106580350 484813968 124760512 459228112 462075184 359608320 541281584 515857984 425041888 209661184 242793152 231854592 653824000 559312912 965695504 380099480 407937602 393855664 70869504 430919680 312076068 672387416 757454668 774988204 420632744 2722400 889764480 642656256 870106624 190004992 277792168 133247611 750112840 771236416 248371552 226625760 368402184 844903680 491609288 217107200 609912088 248228352 214099730 984751768 11278592 394328732 229539480 922947520 747335040 368337600 560299584 246255160 743967984 985802856 160508660 599938768 595988232 229826880 968422400 812572822 227230196 457899776 942317404 196745580 182364024 625165888 596821360 158475200 823521072 182001544 981348408 306370688 409821824 837185080 596638592 950357536 859088864 251740672 645306240 92892863 515701472 150235825 575208960 723146120 15873910 859264736 284769216 451880448 37488596 623781502 183760913 300753398 67613682 165615000 464845004 636996160 314196832 769803128 37864576 657050784 556761324 328060114 688579584 416993728 990976576 560522780 807059968 836759696 406336464 819634992
859279328 831630648 913940396 497316640 797356296 597970952 752497518 649738504 779533000 934679896 898013856 510457632 858280712 495103439 512553924 522268072 650593800 670759127 475898428 610880464 551652104 603715208 663263568 869714756 820718714 756187210 907945992 773891104 962837320 544858976 898795608 716977428 948138248 602559496 738999986 505983176 616728178 748047272 749648562 717908266 570194824 785015752 700154248 748140344 703542536 932991744 845334330 487430096 631511192 919729904 827455752 564591236 872391768 921939928 637975940 938788010 668935872 969424776 951503880 575660548 924796584 952073840 732800008 928405896 905429762 680368392 818655496 828442504 534596424 879667848 944597128 636311208 588716428 957342298 568152480 684688456 671339528 498842604 475838872 750054908 780070256 694504744 547964168 522211600 619299210 549683272 518851758 940110664 896079752 691428424 655763976 596459400 862042348 971337024 771601928 496925128 701962792 777301080 878820712 932574216 206671152 491826624 526136256 487431968 129376128 640074616 32878400 657239528 374018168 937981143 518474208 36312064 797125488 380597968 246174672 342529536 508591806 218612224 885376624 579984128 276431248 352350304 591054720 556453646 457179608 21848000 589162656 723605646 654439756 762868160 762584128 637852200 593823264 540022720 485350080 321286602 945130560 291689184 768298112 889610784 8449088 600685888 152635606 27904704 339783184 849315556 982773984 361838464 671845952 282708160 526263864 511356128 31026432 555436032 11073384 134519968 62788064 854424064 526498896 409775048 2261600 198351676 136092376 804717824 127529472 797365376 6064288 174438592 449508928 57138688 442615884 82732144 182307972 964305968 817939504 632952576 678631920 772227456 390986240 163751173 155695544 834306636 928513536 858531947 85409148 863191760 236562944 459784000 639945088 316247424 993695232 27984512 466490794 61728712 375759360 501121024 990593540 249715716 709193256 288071280 863476612 887970260 829788164 681552668 855488708 683371460 739153860 649490436 922848364 930344756 806052972 773457636 553288392 789034448 581551300 496716612 472607852 567280148 692010756 865482382 624323524 647969472 516547256 867175052 571647348 481510444 485062667 542434052 487308346 802621060 673654116 809335108 646880529 586157892 938271660 854150340 924770164 634181092 791346020 786692271 564739524 655976644 635983260 697402308 543037380 470825844 695631950 803795908 540953348 463143345 646623256 924246224 862122692 665609924 624976648 793591508 807951972 628771380 659957956 785034674 900547780 864707012 807673284 837230612 485509028 559216708 723020048 591992004 728860804 864343567 540412654 494185692 468553988 661530116 903510018 776906612 764686532 858317492 907916836 718425612 927118084 852267204 472548436 707415892 577898812 638887876 464689964 726444388 817429316 611268548 754830148 871550404 520418404 847066406 732522532 595690292 672338137 894681284 555887044 656210244 422684920 512100984 623254320 539920620 693737592 647333912 441924424 803539818 755021268 667283978 588865752 367009656 593654632 683341912 615230392 345649844 580910151 475780344 780885624 456701376 666265476 704070024 735879000 607788184 513413624 634902632 388115992 451473104 651675248 428728084 689943816 724641171 485297408 683360600 767377848 631531296 718371960 418971576 812402503 470641296 372508017 522605992 753931010 495986104 624227256 693361272 365395296 639412162 342604652 814693676 363439208 365043704 471591640 493275464 416975976 801600596 387411576 555904345 421724920 707100664 489429114 820419192 644970872 441556300 784812088 638161832 539480802 807458936 631307464 522569293 697012856 580206680 746336198 563923704 822141629 597201400 365224026 374894286 468234808 763915384 605365816 616447784 763668824 669260152 586629215 438054432 367471736 350366734 559921560 526468687 360619638 738853256 378799800 713267400 716114472 613647608 795320872 769897272 679081176 463700472 249701912 75600144 802988848 914785608 975819424 560330240 467088960 202998176 82547166 562020320 28093184 248396642 761787772 225981952 151999186 538066800 622681410 910326954 942517664 174875080 876143680 934841040 328617088 169019392 454064000 506183168 875665408 283161536 337725952 395189536 26659328 837550080 839745004 139031328 648566592 460159872 175395072 697278248 200481664 891734728 55877560 424098688 539157496 609849952 760592307 973345536 33085632 534173384 394905488 669937184 123496064 283428608 144659997 156310744 969943600 261454040 523457504 601500950 310808520 498463682 10940896 845257816 283902000 236855808 20896688 152452592 827371520 685380334 277359424 545199786 128617984 95229984 886163964 36712832 319949632 824320704 559329030 532130160 582374912 947353728 704210816 733012992 924227432 201031608 279245280 79200816 877067100 659866368 944385112 729368320 233550384 191534016 913405888 111169072 608575800 562649432 566843216 418803328 605952512 951926240
500305192 472656512 554966260 138342504 438382160 238996816 393523382 290764368 420558864 575705760 539039720 151483496 499306576 136129303 153579788 163293936 291619664 311784991 116924292 251906328 192677968 244741072 304289432 510740620 461744578 397213074 548971856 414916968 603863184 185884840 539821472 358003292 589164112 243585360 380025850 147009040 257754042 389073136 390674426 358934130 211220688 426041616 341180112 389166208 344568400 574017608 486360194 128455960 272537056 560755768 468481616 205617100 513417632 562965792 279001804 579813874 309961736 610450640 592529744 216686412 565822448 593099704 373825872 569431760 546455626 321394256 459681360 469468368 175622288 520693712 585622992 277337072 229742292 598368162 209178344 325714320 312365392 139868468 116864736 391080772 421096120 335530608 188990032 163237464 260325074 190709136 159877622 581136528 537105616 332454288 296789840 237485264 503068212 612362888 412627792 137950992 342988656 418326944 519846576 573600080 935137600 871221760 596640928 562356224 545556480 264167728 107293288 677250300 330521768 755056048 592063824 699023152 443316320 957107508 468487296 877626368 27189184 486350464 637238352 605567248 955719584 299397888 102803200 20891840 556248692 658062456 490839748 211475840 288340064 449982336 672089152 398659672 801236680 979142268 17429184 189972032 196427696 881510236 651040768 998370372 406630704 472696000 920398802 571182592 435003586 19667968 958375936 847202224 586112800 997082176 28908160 239611392 511764272 764007424 573718768 311648800 947576018 976978404 732926336 322624000 386181088 850036464 281221888 192466688 2503104 973563776 388952280 97168192 771595514 675774208 370189120 69636608 955223468 105358752 184796652 846870704 284502700 212897832 35028682 229727856 273574270 738030140 263571072 344536054 125876998 652668268 100710976 74995824 169072448 229878984 882567344 569262204 233497216 254902384 447426880 532682176 47578112 740876032 231491712 102370304 714907008 739400656 681218560 532983064 706919104 534801856 590584256 500920832 774278760 781775152 657483368 624888032 404718788 640464844 432981696 348147008 324038248 418710544 543441152 716912778 475753920 499399868 367977652 718605448 423077744 332940840 336493063 393864448 338738742 654051456 525084512 660765504 498310925 437588288 789702056 705580736 776200560 485611488 642776416 638122667 416169920 507407040 487413656 548832704 394467776 322256240 547062346 655226304 392383744 314573741 498053652 775676620 713553088 517040320 476407044 645021904 659382368 480201776 511388352 636465070 751978176 716137408 659103680 688661008 336939424 410647104 574450444 443422400 580291200 715773963 391843050 345616088 319984384 512960512 754940414 628337008 616116928 709747888 759347232 569856008 778548480 703697600 323978832 558846288 429329208 490318272 316120360 577874784 668859712 462698944 606260544 722980800 371848800 698496802 583952928 447120688 523768533 746111680 407317440 507640640 474936064 564352128 675505464 592171764 745988736 699585056 494175568 855790962 807272412 719535122 641116896 419260800 645905776 735593056 667481536 397900988 633161295 528031488 833136768 508952520 718516620 756321168 788130144 660039328 565664768 687153776 440367136 503724248 703926392 480979228 742194960 776892315 537548552 735611744 819628992 683782440 770623104 471222720 864653647 522892440 424759161 574857136 806182154 548237248 676478400 745612416 417646440 691663306 394855796 866944820 415690352 417294848 523842784 545526608 469227120 853851740 439662720 608155489 473976064 759351808 541680258 872670336 697222016 493807444 837063232 690412976 591731946 859710080 683558608 574820437 749264000 632457824 798587342 616174848 874392773 649452544 417475170 427145430 520485952 816166528 657616960 668698928 815919968 721511296 638880359 490305576 419722880 402617878 612172704 578719831 412870782 791104400 431050944 765518544 768365616 665898752 847572016 822148416 731332320 515951616 580028992 316748664 291379384 309542944 128473600 16791368 134814000 441197056 699411090 973503054 320336476 727680402 552730704 567677952 18580992 833486038 998791432 963882172 353296192 316545028 365862656 794688472 35855098 799387200 195631328 712472008 360055896 279001984 569918336 181285152 626950688 100510720 783520460 45751296 950733920 58772992 210652194 63162892 123415048 493663229 119401024 140384640 395359968 49292544 377947168 885748624 546627516 531376476 865122556 116901868 489987840 715756472 885009200 11668400 680879140 776469600 578911560 373646208 130733824 771477504 954914960 240406090 684186400 48890728 612784924 417399440 999957004 58491136 787904924 696883958 781096728 743557120 493405600 473664400 79269120 71760144 822564928 928960736 256021840 698386176 647401224 283364480 274851208 286797336 735273216 170875392 672235952 774894336 412720840 395392150 496970240 572109472 368329112 835834322 255679776 541710784 281896960 555594992 532801052 396816128
453871536 426222856 508532604 91908848 391948504 192563160 347089726 244330712 374125208 529272104 492606064 105049840 452872920 89695647 107146132 116860280 245186008 265351335 70490636 205472672 146244312 198307416 257855776 464306964 415310922 350779418 502538200 368483312 557429528 139451184 493387816 311569636 542730456 197151704 333592194 100575384 211320386 342639480 344240770 312500474 164787032 379607960 294746456 342732552 298134744 527583952 439926538 82022304 226103400 514322112 422047960 159183444 466983976 516532136 232568148 533380218 263528080 564016984 546096088 170252756 519388792 546666048 327392216 522998104 500021970 274960600 413247704 423034712 129188632 474260056 539189336 230903416 183308636 551934506 162744688 279280664 265931736 93434812 70431080 344647116 374662464 289096952 142556376 116803808 213891418 144275480 113443966 534702872 490671960 286020632 250356184 191051608 456634556 565929232 366194136 91517336 296555000 371893288 473412920 527166424 80822992 441588992 922989056 268045824 349829440 863754368 449000112 151008512 94096320 302964534 786712500 345830400 250865600 35790044 290689968 306895776 388360768 336797612 230973448 325995520 588763092 399959952 554144000 97204096 926212992 992384896 866512640 449451776 494331504 53010812 876896768 419961528 506483424 931790884 131124368 721865328 963199825 642382712 177141760 862623824 850811904 754705792 54411752 426051108 545453372 414491136 91572736 646510592 654255608 444287664 724617152 964767676 100437270 172277824 183884768 605077440 10282304 945035776 566742720 14773808 353814558 32865792 751675360 421700608 515123968 733461504 239952986 644166184 833546988 684139392 734217168 358750720 663088960 911890944 808476392 814265268 184699952 361492048 175467008 207925248 68372480 742367172 412886200 155461480 433443488 75855872 528668800 436766744 635999872 160442592 594050496 517768544 887799424 938486654 67821152 75368416 504514342 55174144 434650768 5513416 902743456 927237104 869055008 720819512 894755552 722638304 778420704 688757280 962115208 969611600 845319816 812724480 592555236 828301292 620818144 535983456 511874696 606546992 731277600 904749226 663590368 687236316 555814100 906441896 610914192 520777288 524329511 581700896 526575190 841887904 712920960 848601952 686147373 625424736 977538504 893417184 964037008 673447936 830612864 825959115 604006368 695243488 675250104 736669152 582304224 510092688 734898794 843062752 580220192 502410189 685890100 963513068 901389536 704876768 664243492 832858352 847218816 668038224 699224800 824301518 939814624 903973856 846940128 876497456 524775872 598483552 762286892 631258848 768127648 903610411 579679498 533452536 507820832 700796960 942776862 816173456 803953376 897584336 947183680 757692456 966384928 891534048 511815280 746682736 617165656 678154720 503956808 765711232 856696160 650535392 794096992 910817248 559685248 886333250 771789376 634957136 711604981 933948128 595153888 695477088 488689920 578105984 689259320 605925620 759742592 713338912 507929424 869544818 821026268 733288978 654870752 433014656 659659632 749346912 681235392 411654844 646915151 541785344 846890624 522706376 732270476 770075024 801884000 673793184 579418624 700907632 454120992 517478104 717680248 494733084 755948816 790646171 551302408 749365600 833382848 697536296 784376960 484976576 878407503 536646296 438513017 588610992 819936010 561991104 690232256 759366272 431400296 705417162 408609652 880698676 429444208 431048704 537596640 559280464 482980976 867605596 453416576 621909345 487729920 773105664 555434114 886424192 710975872 507561300 850817088 704166832 605485802 873463936 697312464 588574293 763017856 646211680 812341198 629928704 888146629 663206400 431229026 440899286 534239808 829920384 671370816 682452784 829673824 735265152 652634215 504059432 433476736 416371734 625926560 592473687 426624638 804858256 444804800 779272400 782119472 679652608 861325872 835902272 745086176 529705472 567299940 284195584 935934280 294812712 158036352 334671152 768102400 472430536 153262928 83095428 572806038 590126784 539950314 595584000 275397360 67941760 15710336 406413524 16189440 167054976 922172016 457493488 85758942 304158228 766156592 246210040 178508312 570992224 994734400 385146240 832963280 372311448 957684340 285023616 666355760 460285952 377887792 52931392 916793536 190283200 421693440 155174016 174912384 104759822 533473664 13128150 118530048 507215084 790388304 36979960 511810720 661735424 527852032 59561448 278383008 725594592 521185904 553837568 330383520 340237772 681754432 638618648 505134360 711975616 473390880 220375695 974112000 309504464 9045392 768527584 828170192 696557408 895852544 859188288 294287680 217894210 675948288 471349504 712473360 135255216 279928768 38512120 391031296 663350784 51078400 428346344 115983616 866809268 109231840 205975488 10997744 276502656 31755264 252473072 707776064 811147314 286882624 415587360 620227072 497000192
719779780 692131100 774440848 357817092 657856748 458471404 612997970 510238956 640033452 795180348 758514308 370958084 718781164 355603891 373054376 382768524 511094252 531259579 336398880 471380916 412152556 464215660 523764020 730215208 681219166 616687662 768446444 634391556 823337772 405359428 759296060 577477880 808638700 463059948 599500438 366483628 477228630 608547724 610149014 578408718 430695276 645516204 560654700 608640796 564042988 793492196 705834782 347930548 492011644 780230356 687956204 425091688 732892220 782440380 498476392 799288462 529436324 829925228 812004332 436161000 785297036 812574292 593300460 788906348 765930214 540868844 679155948 688942956 395096876 740168300 805097580 496811660 449216880 817842750 428652932 545188908 531839980 359343056 336339324 610555360 640570708 555005196 408464620 382712052 479799662 410183724 379352210 800611116 756580204 551928876 516264428 456959852 722542800 831837476 632102380 357425580 562463244 637801532 739321164 793074668 469880702 453974688 901915900 737023840 54240392 877631974 744608538 101649364 368857144 57286548 610425792 461020672 988607384 820229728 141150704 537868712 215276708 73265152 854525064 537576552 880453280 933600000 739398784 610200732 665832928 925232936 41435264 490124128 837779004 432132480 909839360 271106396 772441440 228869506 994679712 752536564 806804736 647185320 772016518 346936960 734851092 479117312 821333424 655702108 217001582 203983872 241975392 667036960 12222528 653683440 264102400 779568640 634726144 399135504 100947584 675164736 940305536 528073128 732925400 448870636 826792192 58953980 557084080 783572112 647688448 818864448 963602432 430206402 360831296 62650400 341010432 278044288 390951616 935821184 748975808 480820512 954178420 507624244 262656000 582025536 797731328 248019102 849732976 996426048 618995047 122253568 793578400 968119168 320257152 413756296 381994882 129042432 520808956 184339920 411550336 278852660 280791700 438931200 133591280 795980288 761292608 785786256 727604160 579368664 753304704 581187456 636969856 547306432 820664360 828160752 703868968 671273632 451104388 686850444 479367296 394532608 370423848 465096144 589826752 763298378 522139520 545785468 414363252 764991048 469463344 379326440 382878663 440250048 385124342 700437056 571470112 707151104 544696525 483973888 836087656 751966336 822586160 531997088 689162016 684508267 462555520 553792640 533799256 595218304 440853376 368641840 593447946 701611904 438769344 360959341 544439252 822062220 759938688 563425920 522792644 691407504 705767968 526587376 557773952 682850670 798363776 762523008 705489280 735046608 383325024 457032704 620836044 489808000 626676800 762159563 438228650 392001688 366369984 559346112 801326014 674722608 662502528 756133488 805732832 616241608 824934080 750083200 370364432 605231888 475714808 536703872 362505960 624260384 715245312 509084544 652646144 769366400 418234400 744882402 630338528 493506288 570154133 792497280 453703040 554026240 132119586 221535650 332688986 249355286 403172258 356768578 151359090 512974484 464455934 376718644 298300418 76444322 303089298 392776578 324665058 55084510 290344817 185215010 490320290 166136042 375700142 413504690 445313666 317222850 222848290 344337298 97550658 160907770 361109914 138162750 399378482 434075837 194732074 392795266 476812514 340965962 427806626 128406242 521837169 180075962 81942683 232040658 463365676 205420770 333661922 402795938 74829962 348846828 52039318 524128342 72873874 74478370 181026306 202710130 126410642 511035262 96846242 265339011 131159586 416535330 198863780 529853858 354405538 150990966 494246754 347596498 248915468 516893602 340742130 232003959 406447522 289641346 455770864 273358370 531576295 306636066 74658692 84328952 177669474 473350050 314800482 325882450 473103490 378694818 296063881 147489098 76906402 59801400 269356226 235903353 70054304 448287922 88234466 422702066 425549138 323082274 504755538 479331938 388515842 173135138 212076448 905542268 907747328 243757632 496869896 234100736 619879936 296953488 442670592 422147383 129629504 368574208 764494320 859219320 441021092 75599600 610736112 755526128 868275712 49432296 293161296 928748424 161563720 126896800 170288648 249958996 482860340 196449856 482299872 690169088 920053920 504488704 113204200 802598912 773399424 79382203 331009072 925243532 686264256 68308080 919309216 450847952 24926496 885541536 951793888 285870568 299869656 783728064 641486232 325034656 560655904 40292352 636524336 540110000 680113624 84330240 167946752 735737552 442437408 962921984 397823626 64317440 203985664 957772704 203281600 515507200 779331552 365137476 553125504 305331168 798780340 769718576 365735872 827133184 728494144 784127534 406311216 857228720 557203168 595646880 315082720 313373504 450094080 806955648 705911568 655321360 391477976 850786136 265248000 863375464 568653312 782131992 883347000 40655104 600211804 780231028 981257088 596384768 926027968 525095258
699744472 672095792 754405540 337781784 637821440 438436096 592962662 490203648 619998144 775145040 738479000 350922776 698745856 335568583 353019068 362733216 491058944 511224271 316363572 451345608 392117248 444180352 503728712 710179900 661183858 596652354 748411136 614356248 803302464 385324120 739260752 557442572 788603392 443024640 579465130 346448320 457193322 588512416 590113706 558373410 410659968 625480896 540619392 588605488 544007680 773456888 685799474 327895240 471976336 760195048 667920896 405056380 712856912 762405072 478441084 779253154 509401016 809889920 791969024 416125692 765261728 792538984 573265152 768871040 745894906 520833536 659120640 668907648 375061568 720132992 785062272 476776352 429181572 797807442 408617624 525153600 511804672 339307748 316304016 590520052 620535400 534969888 388429312 362676744 459764354 390148416 359316902 780575808 736544896 531893568 496229120 436924544 702507492 811802168 612067072 337390272 542427936 617766224 719285856 773039360 694678160 391922592 60277504 35517760 930430672 792934104 193539696 440907776 2821664 264900576 357921344 953845536 448699656 824725222 817190400 854473360 587569056 80345856 829223242 209514186 816658862 817055968 144693002 650856992 19921330 374025424 535568838 649532230 750546400 876185800 383448784 669887232 904262852 808975288 784560128 206035584 855180800 169103104 223471280 284954496 801966110 249053568 110946018 389253120 903225600 681526144 141080584 767630744 232288664 603287072 835650624 21794363 695494472 663323120 403737600 124482584 371105152 748567344 560844960 890496000 270671328 666839616 250682685 580907500 387654208 507865125 832620120 789888304 102607248 857558208 240543232 805688576 273781248 347999296 774796960 698854336 811562002 530703472 628964180 611136320 899238489 738503542 179386560 795490160 603686336 252517824 694789184 875389659 184915456 579359104 337419032 849523008 834261684 747351424 748995584 28763136 156072512 502958446 686206231 71886768 543152870 567646518 509464422 361228926 535164966 363047718 418830118 329166694 602524622 610021014 485729230 453133894 232964650 468710706 261227558 176392870 152284110 246956406 371687014 545158640 303999782 327645730 196223514 546851310 251323606 161186702 164738925 222110310 166984604 482297318 353330374 489011366 326556787 265834150 617947918 533826598 604446422 313857350 471022278 466368529 244415782 335652902 315659518 377078566 222713638 150502102 375308208 483472166 220629606 142819603 326299514 603922482 541798950 345286182 304652906 473267766 487628230 308447638 339634214 464710932 580224038 544383270 487349542 516906870 165185286 238892966 402696306 271668262 408537062 544019825 220088912 173861950 148230246 341206374 583186276 456582870 444362790 537993750 587593094 398101870 606794342 531943462 152224694 387092150 257575070 318564134 144366222 406120646 497105574 290944806 434506406 551226662 200094662 526742664 412198790 275366550 352014395 574357542 235563302 335886502 355572224 444988288 556141624 472807924 626624896 580221216 374811728 736427122 687908572 600171282 521753056 299896960 526541936 616229216 548117696 278537148 513797455 408667648 713772928 389588680 599152780 636957328 668766304 540675488 446300928 567789936 321003296 384360408 584562552 361615388 622831120 657528475 418184712 616247904 700265152 564418600 651259264 351858880 745289807 403528600 305395321 455493296 686818314 428873408 557114560 626248576 298282600 572299466 275491956 747580980 296326512 297931008 404478944 426162768 349863280 734487900 320298880 488791649 354612224 639987968 422316418 753306496 577858176 374443604 717699392 571049136 472368106 740346240 564194768 455456597 629900160 513093984 679223502 496811008 755028933 530088704 298111330 307781590 401122112 696802688 538253120 549335088 696556128 602147456 519516519 370941736 300359040 283254038 492808864 459355991 293506942 671740560 311687104 646154704 649001776 546534912 728208176 702784576 611968480 396587776 153608328 695762296 952985488 622526080 722981736 717415608 503125440 684584192 824306000 236869088 54488421 460986932 626286732 153634120 497619824 143978468 584090208 282207556 519456768 235838360 767242496 492125312 894215168 574169524 302429440 209327878 440127988 945947152 32974384 270914880 744869474 298857344 903913268 454784376 771440442 788287056 874245652 894779493 395349248 622723584 201555968 745940416 193558528 969038784 412389100 165918844 540258641 454727232 972854016 972026688 22848032 128619840 52245488 598420224 107808528 308173504 258661120 181254400 477540096 85113108 348949660 219952000 837311700 551476136 595809508 358432576 145663696 325219098 145143444 354178824 993495440 716671982 657225192 313779712 409402604 383867270 930188240 447064408 899419264 340041920 943398784 489657184 439047908 370118750 462452648 228281052 720324844 577525888 967621376 531777108 953017344 925877376 24387200 712768824 272483424 272447112 627006464 383755916 507757068 387153384
449763032 422114352 504424100 87800344 387840000 188454656 342981222 240222208 370016704 525163600 488497560 100941336 448764416 85587143 103037628 112751776 241077504 261242831 66382132 201364168 142135808 194198912 253747272 460198460 411202418 346670914 498429696 364374808 553321024 135342680 489279312 307461132 538621952 193043200 329483690 96466880 207211882 338530976 340132266 308391970 160678528 375499456 290637952 338624048 294026240 523475448 435818034 77913800 221994896 510213608 417939456 155074940 462875472 512423632 228459644 529271714 259419576 559908480 541987584 166144252 515280288 542557544 323283712 518889600 495913466 270852096 409139200 418926208 125080128 470151552 535080832 226794912 179200132 547826002 158636184 275172160 261823232 89326308 66322576 340538612 370553960 284988448 138447872 112695304 209782914 140166976 109335462 530594368 486563456 281912128 246247680 186943104 452526052 561820728 362085632 87408832 292446496 367784784 469304416 523057920 365743232 231571872 945240768 292176298 716505600 605549988 813800514 594737288 548785280 940012816 391121744 539243960 674755200 741158528 175289856 211103052 242190469 973771136 909792794 337076736 162598400 249657176 164390969 655592000 898998720 462496224 220211982 363437372 938543104 427568920 306858688 791641140 273158040 360292984 447704224 346484160 482244080 503182304 34606024 278003200 759429120 214675056 939663360 588811328 954748349 953559040 837626624 194440484 690346852 770597972 67790216 332224192 129680456 174627600 165450336 750976768 423128384 27427072 687411616 713532320 197373384 300818632 430904082 340859488 47498718 466891436 98824704 47087784 445142080 965501098 49863168 657545120 615911328 257075712 334951168 829469420 440891696 3407360 485855360 262880448 504700000 22247808 767703504 363889738 847276440 70286352 725233390 621012870 659845130 754608419 574068184 930090292 283437416 947624640 821015440 727453440 422834916 814694376 890787568 857446528 444683960 469177608 410995512 262760016 436696056 264578808 320361208 230697784 504055712 511552104 387260320 354664984 134495740 370241796 162758648 77923960 53815200 148487496 273218104 446689730 205530872 229176820 97754604 448382400 152854696 62717792 66270015 123641400 68515694 383828408 254861464 390542456 228087877 167365240 519479008 435357688 505977512 215388440 372553368 367899619 145946872 237183992 217190608 278609656 124244728 52033192 276839298 385003256 122160696 44350693 227830604 505453572 443330040 246817272 206183996 374798856 389159320 209978728 241165304 366242022 481755128 445914360 388880632 418437960 66716376 140424056 304227396 173199352 310068152 445550915 121620002 75393040 49761336 242737464 484717366 358113960 345893880 439524840 489124184 299632960 508325432 433474552 53755784 288623240 159106160 220095224 45897312 307651736 398636664 192475896 336037496 452757752 101625752 428273754 313729880 176897640 253545485 475888632 137094392 237417592 365236160 454652224 565805560 482471860 636288832 589885152 384475664 746091058 697572508 609835218 531416992 309560896 536205872 625893152 557781632 288201084 523461391 418331584 723436864 399252616 608816716 646621264 678430240 550339424 455964864 577453872 330667232 394024344 594226488 371279324 632495056 667192411 427848648 625911840 709929088 574082536 660923200 361522816 754953743 413192536 315059257 465157232 696482250 438537344 566778496 635912512 307946536 581963402 285155892 757244916 305990448 307594944 414142880 435826704 359527216 744151836 329962816 498455585 364276160 649651904 431980354 762970432 587522112 384107540 727363328 580713072 482032042 750010176 573858704 465120533 639564096 522757920 688887438 506474944 764692869 539752640 307775266 317445526 410786048 706466624 547917056 558999024 706220064 611811392 529180455 380605672 310022976 292917974 502472800 469019927 303170878 681404496 321351040 655818640 658665712 556198848 737872112 712448512 621632416 406251712 436775228 242829624 700350744 170124772 228743936 344687600 429522620 990188105 153681408 113874432 51384654 337035616 217085920 236195192 555255632 606340096 622982904 321855104 8440760 548123424 326601152 239835248 969174400 117922368 534515204 253735968 283520286 981935192 850893088 734027360 827004718 982503936 207212178 410587616 895713008 966957504 159812064 455178956 414973690 645731840 514715264 411784552 358525440 443829660 952559360 84549884 130971976 776668172 206875200 602001438 813285808 968506880 54881936 872302224 564075936 114029594 585121920 469477856 514124672 139256814 291532288 896634880 48091744 518924808 591856768 674625440 296796800 714337652 730663424 79393118 457560752 716057600 836706304 725826802 473828748 842333264 268302848 512479938 261421056 200005806 574297954 536644480 802207396 676262400 883424544 969901738 108377920 987761036 847447952 293559040 56127718 294131960 987346068 315070688 219813696 823605952 289225472 894497280 326648400 729221332
744968920 717320240 799629988 383006232 683045888 483660544 638187110 535428096 665222592 820369488 783703448 396147224 743970304 380793031 398243516 407957664 536283392 556448719 361588020 496570056 437341696 489404800 548953160 755404348 706408306 641876802 793635584 659580696 848526912 430548568 784485200 602667020 833827840 488249088 624689578 391672768 502417770 633736864 635338154 603597858 455884416 670705344 585843840 633829936 589232128 818681336 731023922 373119688 517200784 805419496 713145344 450280828 758081360 807629520 523665532 824477602 554625464 855114368 837193472 461350140 810486176 837763432 618489600 814095488 791119354 566057984 704345088 714132096 420286016 765357440 830286720 522000800 474406020 843031890 453842072 570378048 557029120 384532196 361528464 635744500 665759848 580194336 433653760 407901192 504988802 435372864 404541350 825800256 781769344 577118016 541453568 482148992 747731940 857026616 657291520 382614720 587652384 662990672 764510304 818263808 106119680 259704016 524036096 183074716 224443904 439242496 656836872 183410912 875559592 348761670 252493744 603982720 491017312 234576240 946499200 843383296 196675136 657990784 150165376 277149256 869311040 242654384 761051072 432088096 254509416 323371520 512122368 691676724 856194416 706118432 605965056 731088736 925087376 191575000 594081072 710458440 1604432 476858944 517290880 470609152 313030656 601235461 339341376 246780756 21693440 964165440 302220544 11113696 358323568 918708800 343628480 127219840 695175654 625950272 0 4036572 372417764 644785032 980103968 198914400 768008736 525423072 233400576 65641120 722960528 762795680 474445544 839004500 614393492 709990912 431117888 911385600 244604096 10823384 789652352 584109248 394123383 829886852 618614240 40114944 604875392 370179832 169206016 264191552 568351188 958432032 166312704 499861152 719845432 169951640 152041656 570302896 749760640 828746438 438427488 988831040 7308288 537557504 6498816 18809248 566342779 590836427 532654331 384418835 558354875 386237627 442020027 352356603 625714531 633210923 508919139 476323803 256154559 491900615 284417467 199582779 175474019 270146315 394876923 568348549 327189691 350835639 219413423 570041219 274513515 184376611 187928834 245300219 190174513 505487227 376520283 512201275 349746696 289024059 641137827 557016507 627636331 337047259 494212187 489558438 267605691 358842811 338849427 400268475 245903547 173692011 398498117 506662075 243819515 166009512 349489423 627112391 564988859 368476091 327842815 496457675 510818139 331637547 362824123 487900841 603413947 567573179 510539451 540096779 188375195 262082875 425886215 294858171 431726971 567209734 243278821 197051859 171420155 364396283 606376185 479772779 467552699 561183659 610783003 421291779 629984251 555133371 175414603 410282059 280764979 341754043 167556131 429310555 520295483 314134715 457696315 574416571 223284571 549932573 435388699 298556459 375204304 597547451 258753211 359076411 253967804 343383868 454537204 371203504 525020476 478616796 273207308 634822702 586304152 498566862 420148636 198292540 424937516 514624796 446513276 176932728 412193035 307063228 612168508 287984260 497548360 535352908 567161884 439071068 344696508 466185516 219398876 282755988 482958132 260010968 521226700 555924055 316580292 514643484 598660732 462814180 549654844 250254460 643685387 301924180 203790901 353888876 585213894 327268988 455510140 524644156 196678180 470695046 173887536 645976560 194722092 196326588 302874524 324558348 248258860 632883480 218694460 387187229 253007804 538383548 320711998 651702076 476253756 272839184 616094972 469444716 370763686 638741820 462590348 353852177 528295740 411489564 577619082 395206588 653424513 428484284 196506910 206177170 299517692 595198268 436648700 447730668 594951708 500543036 417912099 269337316 198754620 181649618 391204444 357751571 191902522 570136140 210082684 544550284 547397356 444930492 626603756 601180156 510364060 294983356 912569024 484470216 572339020 297011136 908619112 69502112 698681528 890219096 45735232 430882304 394891032 992138304 645424640 551382400 591151744 926683512 959708000 155133512 594809580 911933664 880840582 567872728 817560064 708128696 816466236 218569456 996704256 991345604 338372802 792349760 538203976 443257688 13894028 80792608 837421181 370706944 361071040 509950912 599413528 229341042 445121536 746312288 760822212 979708608 524153024 61002960 316262904 752569200 770216688 554503680 984024784 213278352 739911488 156633648 368171136 847327504 189424926 872142360 685830400 167001248 970006664 878408000 874236376 286536362 905358816 945780480 146201088 935199642 534948064 813553688 271430206 648457984 592783884 178216704 200106286 937650176 777793952 469289568 286292832 670620968 487323800 765305048 930997590 316715092 164525819 61594536 424250880 329023616 968588352 362913364 154890752 798033856 916080128 553085824 963685072 645190656 781956688 930499392 62974142 25272320
648635480 620986800 703296548 286672792 586712448 387327104 541853670 439094656 568889152 724036048 687370008 299813784 647636864 284459591 301910076 311624224 439949952 460115279 265254580 400236616 341008256 393071360 452619720 659070908 610074866 545543362 697302144 563247256 752193472 334215128 688151760 506333580 737494400 391915648 528356138 295339328 406084330 537403424 539004714 507264418 359550976 574371904 489510400 537496496 492898688 722347896 634690482 276786248 420867344 709086056 616811904 353947388 661747920 711296080 427332092 728144162 458292024 758780928 740860032 365016700 714152736 741429992 522156160 717762048 694785914 469724544 608011648 617798656 323952576 669024000 733953280 425667360 378072580 746698450 357508632 474044608 460695680 288198756 265195024 539411060 569426408 483860896 337320320 311567752 408655362 339039424 308207910 729466816 685435904 480784576 445120128 385815552 651398500 760693176 560958080 286281280 491318944 566657232 668176864 721930368 311800200 157723904 113134368 983444608 331148000 587494880 252578896 62457094 191513304 119361124 740077184 89081520 403023104 971855360 232162400 482306800 871326208 168210368 924904448 477681220 375379200 244609036 398703360 799934144 259595696 926966280 368014376 193387168 205774912 731056000 551181562 697477504 896968960 250791168 947462466 338101216 280181900 389918944 288430672 979904640 940613120 693421248 551382528 312120054 839229950 473475720 456390144 891131936 781213184 661100165 279108980 783307776 186271936 377916544 581042976 121350976 858854176 517211424 945354156 352488928 616123516 762698240 70518880 794952624 631392768 276957920 549070944 583441968 238248160 246213750 93488536 637665536 873472256 990466688 799381800 823079504 620751504 801848512 596417160 423667200 688023216 882201484 440917120 596577536 913437680 850504864 704888320 158920000 861088104 35655488 967851232 747738144 720062976 197200640 492081344 84041424 325113330 799302192 300547072 756815494 423261924 447755572 389573476 241337980 415274020 243156772 298939172 209275748 482633676 490130068 365838284 333242948 113073704 348819760 141336612 56501924 32393164 127065460 251796068 425267694 184108836 207754784 76332568 426960364 131432660 41295756 44847979 102219364 47093658 362406372 233439428 369120420 206665841 145943204 498056972 413935652 484555476 193966404 351131332 346477583 124524836 215761956 195768572 257187620 102822692 30611156 255417262 363581220 100738660 22928657 206408568 484031536 421908004 225395236 184761960 353376820 367737284 188556692 219743268 344819986 460333092 424492324 367458596 397015924 45294340 119002020 282805360 151777316 288646116 424128879 100197966 53971004 28339300 221315428 463295330 336691924 324471844 418102804 467702148 278210924 486903396 412052516 32333748 267201204 137684124 198673188 24475276 286229700 377214628 171053860 314615460 431335716 80203716 406851718 292307844 155475604 232123449 454466596 115672356 215995556 168614528 258030592 369183928 285850228 439667200 393263520 187854032 549469426 500950876 413213586 334795360 112939264 339584240 429271520 361160000 91579452 326839759 221709952 526815232 202630984 412195084 449999632 481808608 353717792 259343232 380832240 134045600 197402712 397604856 174657692 435873424 470570779 231227016 429290208 513307456 377460904 464301568 164901184 558332111 216570904 118437625 268535600 499860618 241915712 370156864 439290880 111324904 385341770 88534260 560623284 109368816 110973312 217521248 239205072 162905584 547530204 133341184 301833953 167654528 453030272 235358722 566348800 390900480 187485908 530741696 384091440 285410410 553388544 377237072 268498901 442942464 326136288 492265806 309853312 568071237 343131008 111153634 120823894 214164416 509844992 351295424 362377392 509598432 415189760 332558823 183984040 113401344 96296342 305851168 272398295 106549246 484782864 124729408 459197008 462044080 359577216 541250480 515826880 425010784 209630080 394974336 445491200 134238672 463749584 679372480 224729432 291437484 963001424 91191952 121587728 3757824 937205632 701435854 876315008 482399939 885349184 639622976 958956064 49425408 976641024 262931776 547823172 798268509 730584000 30644108 911145098 972242096 793236544 335068216 218589176 303778588 131302181 850921808 682858222 786479136 172848780 352649184 961015248 50755924 76918440 499319576 605460320 839308544 702094240 665713536 98034176 402363008 700186816 771129008 358418688 713566736 957181504 95123712 866275328 251197454 244262016 66259200 641383936 209407760 142040160 718539584 612261888 230288934 191766560 298267896 531474688 747826772 129485824 545015808 485117520 898230784 55418948 452834816 795818400 245759656 74148352 581399229 589034592 467920844 96989656 76980312 797155256 829643296 803148816 174313600 981128020 241427216 903548992 59367936 359055552 867072256 560159256 284881108 348895360 352158272 896065344 469827072 621121798 639768128 455867840
499316752 471668072 553977820 137354064 437393720 238008376 392534942 289775928 419570424 574717320 538051280 150495056 498318136 135140863 152591348 162305496 290631224 310796551 115935852 250917888 191689528 243752632 303300992 509752180 460756138 396224634 547983416 413928528 602874744 184896400 538833032 357014852 588175672 242596920 379037410 146020600 256765602 388084696 389685986 357945690 210232248 425053176 340191672 388177768 343579960 573029168 485371754 127467520 271548616 559767328 467493176 204628660 512429192 561977352 278013364 578825434 308973296 609462200 591541304 215697972 564834008 592111264 372837432 568443320 545467186 320405816 458692920 468479928 174633848 519705272 584634552 276348632 228753852 597379722 208189904 324725880 311376952 138880028 115876296 390092332 420107680 334542168 188001592 162249024 259336634 189720696 158889182 580148088 536117176 331465848 295801400 236496824 502079772 611374448 411639352 136962552 342000216 417338504 518858136 572611640 645438160 85528320 753197360 260047200 255691624 362355688 464695040 311312384 71247488 594087920 937593124 147938816 895400640 515552452 488715224 504853748 78487724 3861298 420996288 125771327 329051392 501413376 422693056 726560754 937719808 390168020 449176032 80708226 513750720 61163008 659307308 6732544 152931116 407077232 607940544 37661344 989781276 632406944 582707968 795948448 512887344 773514048 605449000 980725440 452963017 337829312 732912888 911350272 710290272 148273632 796299080 251785216 258750080 195950832 670561304 197401006 868730206 6008384 526106112 515917632 673751480 623010804 405970236 622323136 214290688 451817632 925077632 529500928 407337306 528214264 65421648 839465472 354463296 843085600 219074908 962986816 150181760 109612336 503581976 719167040 420870282 902369000 45722272 422316528 125410944 547044720 186629376 670930392 724791488 456381520 188198516 622880800 186597504 258452048 353200992 530329944 292689408 670540416 471771808 673491000 642662086 667155734 608973638 460738142 634674182 462556934 518339334 428675910 702033838 709530230 585238446 552643110 332473866 568219922 360736774 275902086 251793326 346465622 471196230 644667856 403508998 427154946 295732730 646360526 350832822 260695918 264248141 321619526 266493820 581806534 452839590 588520582 426066003 365343366 717457134 633335814 703955638 413366566 570531494 565877745 343924998 435162118 415168734 476587782 322222854 250011318 474817424 582981382 320138822 242328819 425808730 703431698 641308166 444795398 404162122 572776982 587137446 407956854 439143430 564220148 679733254 643892486 586858758 616416086 264694502 338402182 502205522 371177478 508046278 643529041 319598128 273371166 247739462 440715590 682695492 556092086 543872006 637502966 687102310 497611086 706303558 631452678 251733910 486601366 357084286 418073350 243875438 505629862 596614790 390454022 534015622 650735878 299603878 626251880 511708006 374875766 451523611 673866758 335072518 435395718 402457882 491873946 603027282 519693582 673510554 627106874 421697386 783312780 734794230 647056940 568638714 346782618 573427594 663114874 595003354 325422806 560683113 455553306 760658586 436474338 646038438 683842986 715651962 587561146 493186586 614675594 367888954 431246066 631448210 408501046 669716778 704414133 465070370 663133562 747150810 611304258 698144922 398744538 792175465 450414258 352280979 502378954 733703972 475759066 604000218 673134234 345168258 619185124 322377614 794466638 343212170 344816666 451364602 473048426 396748938 781373558 367184538 535677307 401497882 686873626 469202076 800192154 624743834 421329262 764585050 617934794 519253764 787231898 611080426 502342255 676785818 559979642 726109160 543696666 801914591 576974362 344996988 354667248 448007770 743688346 585138778 596220746 743441786 649033114 566402177 417827394 347244698 330139696 539694522 506241649 340392600 718626218 358572762 693040362 695887434 593420570 775093834 749670234 658854138 443473434 215826944 33831456 827576020 49283344 672401408 46112534 934303608 45331888 572165576 950581955 626541604 27594200 939808616 20134400 679616592 545959616 660980224 428225536 853788750 328176704 959617792 231496292 80262720 82652160 219514944 76717984 338628424 441891648 783689430 399338000 742207152 529315194 309314000 166443680 830875624 10451096 145987376 105836902 470904216 172514100 442108512 145589024 748954144 969954816 659315712 843144064 166671192 417309440 685976736 345716944 898450000 786069440 872123296 448643424 299454208 337299633 446050960 899701938 872304728 219481600 597854000 980905328 445944204 64257065 383962508 439245284 674084707 359123456 13328000 397825145 653327104 929768184 968688160 77231296 761829674 900323840 287166464 475907096 485143578 910013861 217865344 404343100 373198080 357738384 97314352 306988672 985004250 680652288 7847168 178727636 49126752 453174656 537688064 988362060 330436032 724494496 290724134 697818748 17961728 659595000
774901428 747252748 829562496 412938740 712978396 513593052 668119618 565360604 695155100 850301996 813635956 426079732 773902812 410725539 428176024 437890172 566215900 586381227 391520528 526502564 467274204 519337308 578885668 785336856 736340814 671809310 823568092 689513204 878459420 460481076 814417708 632599528 863760348 518181596 654622086 421605276 532350278 663669372 665270662 633530366 485816924 700637852 615776348 663762444 619164636 848613844 760956430 403052196 547133292 835352004 743077852 480213336 788013868 837562028 553598040 854410110 584557972 885046876 867125980 491282648 840418684 867695940 648422108 844027996 821051862 595990492 734277596 744064604 450218524 795289948 860219228 551933308 504338528 872964398 483774580 600310556 586961628 414464704 391460972 665677008 695692356 610126844 463586268 437833700 534921310 465305372 434473858 855732764 811701852 607050524 571386076 512081500 777664448 886959124 687224028 412547228 617584892 692923180 794442812 848196316 206854912 313006448 180419424 255283072 43128040 806908392 682298112 864437472 60216320 237223768 687245512 104156960 697954298 268375888 340048103 693445053 803226112 402301680 697647328 676562360 167895920 890214328 981415296 236387616 846003104 161874652 409231232 669916624 666025268 889269000 75570688 570120000 919212032 825727152 58734432 739066463 167810328 619539392 291866048 605923840 960771688 469033872 823162336 359279128 938128024 577734800 474697536 830136596 650173440 67308864 116771328 512031008 136963584 382814912 749987704 754497728 669807616 3247104 866764800 380192100 943374724 465508736 785546240 592842424 120892496 757270040 205399552 58045312 266423984 848394656 841341647 778157112 264787168 277375960 147561280 179737897 835656974 840523520 624093002 880440800 415726016 214350912 721553384 683140240 919747312 83996576 176592064 417639104 726522224 894854080 406168168 737391924 455830220 287264692 527461552 228805868 723068768 445552623 465161408 691181752 625834856 650328504 592146408 443910912 617846952 445729704 501512104 411848680 685206608 692703000 568411216 535815880 315646636 551392692 343909544 259074856 234966096 329638392 454369000 627840626 386681768 410327716 278905500 629533296 334005592 243868688 247420911 304792296 249666590 564979304 436012360 571693352 409238773 348516136 700629904 616508584 687128408 396539336 553704264 549050515 327097768 418334888 398341504 459760552 305395624 233184088 457990194 566154152 303311592 225501589 408981500 686604468 624480936 427968168 387334892 555949752 570310216 391129624 422316200 547392918 662906024 627065256 570031528 599588856 247867272 321574952 485378292 354350248 491219048 626701811 302770898 256543936 230912232 423888360 665868262 539264856 527044776 620675736 670275080 480783856 689476328 614625448 234906680 469774136 340257056 401246120 227048208 488802632 579787560 373626792 517188392 633908648 282776648 609424650 494880776 358048536 434696381 657039528 318245288 418568488 344684976 434101040 545254376 461920676 615737648 569333968 363924480 725539874 677021324 589284034 510865808 289009712 515654688 605341968 537230448 267649900 502910207 397780400 702885680 378701432 588265532 626070080 657879056 529788240 435413680 556902688 310116048 373473160 573675304 350728140 611943872 646641227 407297464 605360656 689377904 553531352 640372016 340971632 734402559 392641352 294508073 444606048 675931066 417986160 546227312 615361328 287395352 561412218 264604708 736693732 285439264 287043760 393591696 415275520 338976032 723600652 309411632 477904401 343724976 629100720 411429170 742419248 566970928 363556356 706812144 560161888 461480858 729458992 553307520 444569349 619012912 502206736 668336254 485923760 744141685 519201456 287224082 296894342 390234864 685915440 527365872 538447840 685668880 591260208 508629271 360054488 289471792 272366790 481921616 448468743 282619694 660853312 300799856 635267456 638114528 535647664 717320928 691897328 601081232 385700528 612357422 996421828 494099712 176368160 374769152 432721040 969275960 182915772 636349024 882127808 620984278 187616864 266916192 60274688 702397648 181064704 211759992 916875996 961395672 508801920 908526080 509911712 134166000 851856088 985913868 270544576 748787520 735085880 272422528 207257416 497380292 914359452 262481024 575611520 663284288 400606454 892103224 979205224 233035712 797070696 755476992 11544180 531522872 240129024 575924800 369901696 316368092 620470592 109985280 394346696 13352752 39149652 54848000 302069248 629204256 911702708 213094080 74221104 275903643 807153792 143262436 825224256 394313448 847710023 2861008 427550080 961988868 866998528 167480976 419089152 220051456 689080736 322764680 553302744 980705920 236382652 422697696 412909966 739886416 795677696 331680952 218158546 936724160 42211200 886361368 558437312 384064912 440802618 385986720 155649292 198945280 184693856 306211584 143074208 951847936 842353792 747194368 977058593 86992064 679341150
417372517 389723837 472033585 55409829 355449485 156064141 310590707 207831693 337626189 492773085 456107045 68550821 416373901 53196628 70647113 80361261 208686989 228852316 33991617 168973653 109745293 161808397 221356757 427807945 378811903 314280399 466039181 331984293 520930509 102952165 456888797 275070617 506231437 160652685 297093175 64076365 174821367 306140461 307741751 276001455 128288013 343108941 258247437 306233533 261635725 491084933 403427519 45523285 189604381 477823093 385548941 122684425 430484957 480033117 196069129 496881199 227029061 527517965 509597069 133753737 482889773 510167029 290893197 486499085 463522951 238461581 376748685 386535693 92689613 437761037 502690317 194404397 146809617 515435487 126245669 242781645 229432717 56935793 33932061 308148097 338163445 252597933 106057357 80304789 177392399 107776461 76944947 498203853 454172941 249521613 213857165 154552589 420135537 529430213 329695117 55018317 260055981 335394269 436913901 490667405 154175712 426831360 261826352 483124272 168057600 935189952 717214032 421803136 152252576 626362760 709023200 79389184 221195536 323079032 885390681 626646420 717940932 28413876 611823016 510284304 534474718 345381316 327074504 654443008 504195120 944943392 299315200 945245048 765237360 354202752 635392592 302846976 736476160 760125952 415690368 352951290 689393934 171620800 965783840 72695356 208336824 552911904 833567536 21348800 463398784 286585088 74142528 918836036 22914560 954384736 643420504 275520136 378068736 223852084 576213504 141593440 343061360 534596128 640004056 584511158 605572864 705999248 58310496 236265408 840815648 416038976 252968808 797022672 654262848 900879242 751488108 915550336 933143040 39912396 77169664 140844032 572681704 968221780 764962576 467534348 796845216 212274416 165817760 441935984 679116768 389696602 757778176 975973344 897998592 791138240 960234344 547521988 817481728 151565326 326319920 52253504 102410240 965466991 51272760 678145924 787266520 811760168 753578072 605342576 779278616 607161368 662943768 573280344 846638272 854134664 729842880 697247544 477078300 712824356 505341208 420506520 396397760 491070056 615800664 789272290 548113432 571759380 440337164 790964960 495437256 405300352 408852575 466223960 411098254 726410968 597444024 733125016 570670437 509947800 862061568 777940248 848560072 557971000 715135928 710482179 488529432 579766552 559773168 621192216 466827288 394615752 619421858 727585816 464743256 386933253 570413164 848036132 785912600 589399832 548766556 717381416 731741880 552561288 583747864 708824582 824337688 788496920 731463192 761020520 409298936 483006616 646809956 515781912 652650712 788133475 464202562 417975600 392343896 585320024 827299926 700696520 688476440 782107400 831706744 642215520 850907992 776057112 396338344 631205800 501688720 562677784 388479872 650234296 741219224 535058456 678620056 795340312 444208312 770856314 656312440 519480200 596128045 818471192 479676952 580000152 509611170 599027234 710180570 626846870 780663842 734260162 528850674 890466068 841947518 754210228 675792002 453935906 680580882 770268162 702156642 432576094 667836401 562706594 867811874 543627626 753191726 790996274 822805250 694714434 600339874 721828882 475042242 538399354 738601498 515654334 776870066 811567421 572223658 770286850 854304098 718457546 805298210 505897826 899328753 557567546 459434267 609532242 840857260 582912354 711153506 780287522 452321546 726338412 429530902 901619926 450365458 451969954 558517890 580201714 503902226 888526846 474337826 642830595 508651170 794026914 576355364 907345442 731897122 528482550 871738338 725088082 626407052 894385186 718233714 609495543 783939106 667132930 833262448 650849954 909067879 684127650 452150276 461820536 555161058 850841634 692292066 703374034 850595074 756186402 673555465 524980682 454397986 437292984 646847810 613394937 447545888 825779506 465726050 800193650 803040722 700573858 882247122 856823522 766007426 550626722 880933296 756985920 441757476 266921984 319799168 657000704 244739851 892709940 111098368 671148544 484175060 249664608 390366376 408195212 220693280 748419144 177815008 89848670 203636706 739324160 989610640 181901952 522167968 258905914 136542972 589169760 288066672 368990720 205727662 142789136 204687424 265277334 711973616 49401024 860471424 989971192 872879776 797843456 882974400 548293928 66109144 650957504 635625376 728134744 56622592 534052864 737036668 391822664 158022400 378061952 213530752 332391680 22566592 432443040 14877952 31002696 918547616 679769312 217824824 793455648 155349106 42469608 112898560 689286496 292134420 280175560 911122094 26048000 325728112 658188966 663936416 921731168 353736000 591892224 657884500 160996384 249806928 592148088 359728640 921990304 281495208 154414096 531577984 873334520 526637568 320559087 13275456 875160512 126690400 320845824 872258328 549379688 387104794 32413992 84015600 368667152 905350648 836297488 734200824 800763120
638034072 610385392 692695140 276071384 576111040 376725696 531252262 428493248 558287744 713434640 676768600 289212376 637035456 273858183 291308668 301022816 429348544 449513871 254653172 389635208 330406848 382469952 442018312 648469500 599473458 534941954 686700736 552645848 741592064 323613720 677550352 495732172 726892992 381314240 517754730 284737920 395482922 526802016 528403306 496663010 348949568 563770496 478908992 526895088 482297280 711746488 624089074 266184840 410265936 698484648 606210496 343345980 651146512 700694672 416730684 717542754 447690616 748179520 730258624 354415292 703551328 730828584 511554752 707160640 684184506 459123136 597410240 607197248 313351168 658422592 723351872 415065952 367471172 736097042 346907224 463443200 450094272 277597348 254593616 528809652 558825000 473259488 326718912 300966344 398053954 328438016 297606502 718865408 674834496 470183168 434518720 375214144 640797092 750091768 550356672 275679872 480717536 556055824 657575456 711328960 290513088 80020378 532385666 435868742 517067472 636475642 766305428 513531728 137337280 298743102 78898208 260127424 565202736 211185280 257889184 655389304 93064700 395769604 438797178 638382400 988834396 992496128 280586592 379005376 278040000 633015232 95573400 58517152 311993280 894032888 269305856 201962448 12144864 126687080 740783880 334407872 42584544 300203716 910556736 355344098 125666816 944389664 298452448 175214880 119716160 141316797 277110784 13169700 30036224 356487040 658492928 64915060 524631392 158637744 974898582 477815264 778593280 783955888 946564480 742002176 468776222 176892672 268280512 387357434 757848032 939761928 573396024 639992208 889905776 515057152 940069630 562083112 148998656 688125048 585253936 477959148 198547456 372766720 889959168 759609360 802388376 588983106 390971136 420926118 763255356 431538560 462382808 270305840 949303872 428092608 904431808 808917760 280787568 796716892 639993536 127900544 205725563 158691584 500294864 345477680 871443720 895937368 837755272 689519776 863455816 691338568 747120968 657457544 930815472 938311864 814020080 781424744 561255500 797001556 589518408 504683720 480574960 575247256 699977864 873449490 632290632 655936580 524514364 875142160 579614456 489477552 493029775 550401160 495275454 810588168 681621224 817302216 654847637 594125000 946238768 862117448 932737272 642148200 799313128 794659379 572706632 663943752 643950368 705369416 551004488 478792952 703599058 811763016 548920456 471110453 654590364 932213332 870089800 673577032 632943756 801558616 815919080 636738488 667925064 793001782 908514888 872674120 815640392 845197720 493476136 567183816 730987156 599959112 736827912 872310675 548379762 502152800 476521096 669497224 911477126 784873720 772653640 866284600 915883944 726392720 935085192 860234312 480515544 715383000 585865920 646854984 472657072 734411496 825396424 619235656 762797256 879517512 528385512 855033514 740489640 603657400 680305245 902648392 563854152 664177352 391723456 481139520 592292856 508959156 662776128 616372448 410962960 772578354 724059804 636322514 557904288 336048192 562693168 652380448 584268928 314688380 549948687 444818880 749924160 425739912 635304012 673108560 704917536 576826720 482452160 603941168 357154528 420511640 620713784 397766620 658982352 693679707 454335944 652399136 736416384 600569832 687410496 388010112 781441039 439679832 341546553 491644528 722969546 465024640 593265792 662399808 334433832 608450698 311643188 783732212 332477744 334082240 440630176 462314000 386014512 770639132 356450112 524942881 390763456 676139200 458467650 789457728 614009408 410594836 753850624 607200368 508519338 776497472 600346000 491607829 666051392 549245216 715374734 532962240 791180165 566239936 334262562 343932822 437273344 732953920 574404352 585486320 732707360 638298688 555667751 407092968 336510272 319405270 528960096 495507223 329658174 707891792 347838336 682305936 685153008 582686144 764359408 738935808 648119712 432739008 113633280 369816960 706292964 889789184 619813352 745761152 862368320 181495676 492650068 127074608 256509696 11119360 355868672 69481768 453741568 286306372 46711168 302069168 239188864 214080000 932077248 17171744 88641056 96603728 35553600 141625312 953701680 361400796 685936896 289239200 644740640 751328112 600269640 28558304 602497392 195627980 142619008 40221264 130861568 39455944 378069152 74303164 228502840 97954276 290789886 987050930 764757304 663274476 310154368 379965100 394618368 411396338 638427920 349451616 214861312 578820608 829643204 224256136 7016448 403361568 210483520 853547328 443011312 253506204 295755136 7420928 763631872 443137664 699065854 289131808 755516768 977633280 521674496 693645444 483937744 56281052 352927296 630400443 567188800 461363396 609139308 270093024 600367798 513190624 488005376 240378832 13513268 859406359 558002628 171719424 887479360 305556672 450828208 969524648 46572608 677649408 595344768 550594720 671451248 958472134
299579870 530432256 42271088 440411840 693575356 284359728 805615538 737332960 481113753 455233020 311717056 876417028 44005984 770829500 958411840 520425216 410837104 559568744 875693580 382447040 354033288 590918548 620485588 243227932 380800600 690401600 537329664 492821488 665334720 479746270 166182216 56682560 713084832 155487856 639688800 163996966 301245440 987133376 83582592 234087904 766294528 381128706 278545418 650609120 276894288 418725616 63684388 960874384 865931638 170095912 954918784 515392000 130815952 648414276 25123968 699541384 849161108 836654112 34653080 254306176 508862240 543262064 87639040 723177571 768534016 926822400 825769600 361976704 453135616 276225776 151003712 70083512 724082180 487772352 104735139 462893250 349255750 173382020 162254280 951718808 418304512 407846912 360834480 169734620 3460608 851159680 937934976 228579200 340553216 932486520 159043456 454362112 518076032 698345216 761404620 27539607 414873600 399934544 422207616 264841656 958245408 394686464 814900324 295038480 656074600 722191984 696945548 801712836 268749888 2682976 186128704 451336048 32438100 57048510 330632536 557568 880017568 207985168 463315040 156579732 483229440 144067880 332118996 145011762 257619376 197673456 626137952 201532192 155707054 295092608 21326080 224889088 447927330 508331197 257636960 820294544 304932728 141701120 996534424 722894288 674083588 918274608 216925184 767294464 554870400 394479614 752914912 255111808 164819624 184125376 64857472 553373645 359514128 452508722 486527670 32908084 286696408 182528000 139914752 721448888 8939190 672347000 310017198 29697456 693634720 950037440 377416448 884873768 211038068 750317952 659842484 798676918 939456576 810843028 862884592 279027424 78529152 795572548 611971904 321993040 512406784 761591192 748065984 19617312 237853912 700344752 550541440 487956845 816929664 278348800 50306484 514961296 234572288 381658624 657405952 833406636 977687436 740710272 729441024 977163648 466635728 502240176 482100400 375210392 693374964 719953296 341890660 468448176 553164512 381528672 720510896 332294160 265240520 337220144 530199344 563946448 643585600 425257904 576468400 442090800 265318640 732562616 459945620 469945264 300434286 441992176 473123888 398890688 464054960 479048240 311754416 246095194 331508132 288485230 466712336 378794448 435902896 525573272 610529712 365412016 289989282 495638944 674383642 380001380 689257584 727817744 568170544 504465920 623792816 361861704 681542416 244441392 367695728 660316062 371287472 495052464 435490576 297023456 521941424 310099952 609059614 573463536 692666544 726365704 380034656 390965169 636259180 443119856 347728946 703204400 625609096 384552880 402767696 547598192 465053506 445753584 295169968 509247664 631725232 706394784 654066740 398662832 255286848 465311924 426795312 639028336 402287504 593836568 552900416 528275744 270028208 712395472 251774000 541137200 288510697 343368988 670991056 416666800 482664584 477630080 350708376 477400512 775502558 746913008 603425520 788353588 456214860 524525448 387335840 828272176 608870192 672320042 652883688 675809880 546041840 750044832 763725040 610238476 813701392 561579856 409254008 642613664 808395790 816245128 740649616 408494096 697217872 444279880 436735056 429024776 349063704 677520112 633266672 786546140 804764186 351201276 631542784 379690712 587856624 541067792 577998216 786794096 571889460 790632600 695204208 791789872 605293848 741759088 331579120 378319184 749489754 786350896 481214256 698820592 559163376 575497008 565037424 472462344 385135876 753423276 546178592 359776112 465023164 372099517 559467760 697223912 782560622 639159792 457630448 778340379 624273232 674682368 741200736 758889208 354855408 408608142 415173490 491892800 720985520 562072606 716457184 770244144 354539472 375194352 333141826 818868736 482733616 448934640 452371452 579808196 461724610 412494243 451264624 537050064 354963168 528909644 343323504 716017264 797182592 539605808 719128978 654561818 785222308 642426514 915627410 605647826 449154046 537054362 757793734 490125586 585571378 543443890 770383570 657671890 877779122 556585522 868917124 552841842 593068434 460409514 897531146 623036682 897172562 706191210 481965153 778194102 743564722 557685970 654353362 900620050 434102402 670271552 543201362 913793010 701648082 594707502 928852818 672023506 857002802 780006578 925730706 915230162 827307138 772142194 615200496 878806926 615347186 777492690 715647186 821639058 527754418 585272114 747147402 574928722 901141762 922479890 768659474 692661186 437586898 434473610 659775486 476090266 578377610 571793202 809557810 565244338 665573498 489241810 639354130 623002482 632445130 731356930 828760242 788176338 766720338 889565110 926072010 784968938 713809362 476943954 567010778 752304242 687974738 830734706 694037333 553279506 566872338 785785938 903099170 827144930 769038038 736036050 729190354 447391170 834811292 483622098 471143570 459706802 678002722 701250890
807502360 557587000 298765406 149727488 836976128 341220232 490147912 944076992 794659530 362610640 725255910 557933376 473619968 959072000 973251328 11835776 967759608 167137920 911143830 119758160 531891840 942980352 601126532 300701676 678380416 781760448 606400448 929129216 59294980 260950976 717782192 173851480 562266032 43801616 873212132 461374464 287624448 464514816 891949568 802440944 881583160 81520736 68727864 945201976 73639720 437811328 527795936 280078720 333691136 700755352 94099264 761665344 73134196 657457152 759522304 937608828 144642160 864706304 490876608 949984934 519779776 181197312 334656000 610575488 172065536 650901696 675421216 871270400 992046464 505581056 574630273 24921260 113969792 536257386 482337408 480482980 582416640 863969792 488945620 916170726 75122688 444113984 637830600 914214990 51111584 854590096 261494560 313388672 100906420 755440720 340406384 732292280 93549952 696732114 250462784 573350420 495031040 774219264 874940816 857998532 985544448 750816429 743653960 594148468 156508672 910534080 80306608 779473236 921276928 638832904 664354112 599330432 494885600 782121472 143007488 918647744 455942144 802240832 230098828 927865840 26366720 718918384 654632736 498525520 867968748 489268504 696019328 911417920 181863440 436706624 592276536 997951506 86700464 835468738 120962508 459975680 906940572 704710740 52759348 48391424 61664536 891688336 457312944 629364992 300465664 81727664 171443968 4943808 975847424 374823000 399419888 51196672 518290064 419099846 879498296 615327664 468285952 268417344 712999932 716145440 394847906 884044386 843652528 131902816 895766656 747594141 240311245 365453192 214465268 146956656 170453656 951073536 408026112 342388324 95002408 710008360 40756784 394001920 865423104 982252172 56627400 948732704 358999200 732807120 368477392 736820224 75165632 522496512 338211724 245993536 781844300 711334560 64792064 332242176 76912401 568821184 847656448 664537728 334636320 715868672 498462496 534066944 513927168 407037160 725201732 751780064 373717428 500274944 584991280 413355440 752337664 364120928 297067288 369046912 562026112 595773216 675412368 457084672 608295168 473917568 297145408 764389384 491772388 501772032 332261054 473818944 504950656 430717456 495881728 510875008 343581184 277921962 363334900 320311998 498539104 410621216 467729664 557400040 642356480 397238784 321816050 527465712 706210410 411828148 721084352 759644512 599997312 536292688 655619584 393688472 713369184 276268160 399522496 692142830 403114240 526879232 467317344 328850224 553768192 341926720 640886382 605290304 724493312 758192472 411861424 422791937 668085948 474946624 379555714 735031168 657435864 416379648 434594464 579424960 496880274 477580352 326996736 541074432 663552000 738221552 685893508 430489600 287113616 497138692 458622080 670855104 434114272 625663336 584727184 560102512 301854976 744222240 283600768 572963968 320337465 375195756 702817824 448493568 514491352 509456848 287023912 413716048 711818094 683228544 539741056 724669124 392530396 460840984 323651376 764587712 545185728 608635578 589199224 612125416 482357376 686360368 700040576 546554012 750016928 497895392 345569544 578929200 744711326 752560664 676965152 344809632 633533408 380595416 373050592 365340312 285379240 613835648 569582208 722861676 741079722 287516812 567858320 316006248 524172160 477383328 514313752 723109632 508204996 726948136 631519744 728105408 541609384 678074624 267894656 314634720 685805290 722666432 417529792 635136128 495478912 511812544 501352960 408777880 321451412 689738812 482494128 296091648 401338700 308415053 495783296 633539448 718876158 575475328 393945984 714655915 560588768 610997904 677516272 695204744 291170944 344923678 351489026 428208336 657301056 498388142 652772720 706559680 290855008 311509888 269457362 755184272 419049152 385250176 388686988 516123732 398040146 348809779 387580160 473365600 291278704 465225180 279639040 652332800 733498128 475921344 352593312 288026152 418686642 275890848 549091744 239112160 82618380 170518696 391258068 123589920 219035712 176908224 403847904 291136224 511243456 190049856 502381458 186306176 226532768 93873848 530995480 256501016 530636896 339655544 115429487 411658436 377029056 191150304 287817696 534084384 67566736 303735886 176665696 547257344 335112416 228171836 562317152 305487840 490467136 413470912 559195040 548694496 460771472 405606528 248664830 512271260 248811520 410957024 349111520 455103392 161218752 218736448 380611736 208393056 534606096 555944224 402123808 326125520 71051232 67937944 293239820 109554600 211841944 205257536 443022144 198708672 299037832 122706144 272818464 256466816 265909464 364821264 462224576 421640672 400184672 523029444 559536344 418433272 347273696 110408288 200475112 385768576 321439072 464199040 327501667 186743840 200336672 419250272 536563504 460609264 402502372 369500384 362654688 80855504 468275626 117086432 104607904 93171136 311467056 334715224
326548852 9902592 720304226 480644646 488042383 920579792 266724240 148239404 380851712 307558288 464978368 662748552 133714120 725373638 758700160 487135232 928057996 222398432 496444384 787442880 430282016 72514216 338187520 511445320 565671360 417915056 289419712 192914448 552412448 971032064 909714944 759489608 15750976 767431200 56955792 495183268 21412352 18297792 259484120 611628672 286476224 719901600 668421984 846340608 402559168 744332872 755560152 244072649 568220352 118909376 264100864 254837340 734524892 986637248 705294752 869578752 976056608 136358272 174426112 782825904 755288480 649087936 27219900 251169264 163536608 92246384 379738440 898800090 166308464 479251456 138768384 340378684 476623464 208687198 504446784 290311024 74686024 564430552 441835400 213111684 622497192 874549472 580352184 420007552 789013536 855010992 742012768 761587784 348286208 62346240 490546184 124752544 156000000 25878728 329309440 878334548 728233000 25727494 105905644 978819016 704661136 393677760 731876352 319270456 841921488 578731832 189929472 190180736 254929536 304605632 695391744 515906816 236057488 992217088 556010752 154815336 599596768 966612966 774941056 505496384 567920112 171347280 385729984 654324932 308661248 350966050 133166688 615303672 658867008 844729344 974490624 127926926 308684288 819029788 170371744 795488000 662413017 231739520 574523008 29013134 400826192 168022864 488823184 942897416 572938336 550977623 268398336 988515328 532996476 224687616 475045000 39200264 156668416 358188621 667548112 700699132 387808453 533183680 729739520 775212172 390419456 819028900 825001024 729198624 147466768 830724544 503336448 880976104 328539957 44563072 482224384 943170680 974113004 406315992 46777344 579271168 129552384 408593762 782819250 676685824 357648464 505120528 57031096 241524224 261891936 21090912 110116916 961416296 267120128 560520704 307553384 230099944 421031424 26039750 850865152 409222442 180756912 869009600 165189500 912341760 712901404 748505852 728366076 621476068 939640640 966218972 588156336 714713852 799430188 627794348 966776572 578559836 511506196 583485820 776465020 810212124 889851276 671523580 822734076 688356476 511584316 978828292 706211296 716210940 546699962 688257852 719389564 645156364 710320636 725313916 558020092 492360870 577773808 534750906 712978012 625060124 682168572 771838948 856795388 611677692 536254958 741904620 920649318 626267056 935523260 974083420 814436220 750731596 870058492 608127380 927808092 490707068 613961404 906581738 617553148 741318140 681756252 543289132 768207100 556365628 855325290 819729212 938932220 972631380 626300332 637230845 882524856 689385532 593994622 949470076 871874772 630818556 649033372 793863868 711319182 692019260 541435644 755513340 877990908 952660460 900332416 644928508 501552524 711577600 673060988 885294012 648553180 840102244 799166092 774541420 516293884 958661148 498039676 787402876 534776373 589634664 917256732 662932476 728930260 723895756 328403675 455095811 753197857 724608307 581120819 766048887 433910159 502220747 365031139 805967475 586565491 650015341 630578987 653505179 523737139 727740131 741420339 587933775 791396691 539275155 386949307 620308963 786091089 793940427 718344915 386189395 674913171 421975179 414430355 406720075 326759003 655215411 610961971 764241439 782459485 328896575 609238083 357386011 565551923 518763091 555693515 764489395 549584759 768327899 672899507 769485171 582989147 719454387 309274419 356014483 727185053 764046195 458909555 676515891 536858675 553192307 542732723 450157643 362831175 731118575 523873891 337471411 442718463 349794816 537163059 674919211 760255921 616855091 435325747 756035678 601968531 652377667 718896035 736584507 332550707 386303441 392868789 469588099 698680819 539767905 694152483 747939443 332234771 352889651 310837125 796564035 460428915 426629939 430066751 557503495 439419909 390189542 428959923 514745363 332658467 506604943 321018803 693712563 774877891 517301107 699059136 634491976 765152466 622356672 895557568 585577984 429084204 516984520 737723892 470055744 565501536 523374048 750313728 637602048 857709280 536515680 848847282 532772000 572998592 440339672 877461304 602966840 877102720 686121368 461895311 758124260 723494880 537616128 634283520 880550208 414032560 650201710 523131520 893723168 681578240 574637660 908782976 651953664 836932960 759936736 905660864 895160320 807237296 752072352 595130654 858737084 595277344 757422848 695577344 801569216 507684576 565202272 727077560 554858880 881071920 902410048 748589632 672591344 417517056 414403768 639705644 456020424 558307768 551723360 789487968 545174496 645503656 469171968 619284288 602932640 612375288 711287088 808690400 768106496 746650496 869495268 906002168 764899096 693739520 456874112 546940936 732234400 667904896 810664864 673967491 533209664 546802496 765716096 883029328 807075088 748968196 715966208 709120512 427321328 814741450 463552256 451073728 439636960 657932880 681181048
657668072 549698384 827731784 732598272 634542528 392870698 954270978 423247672 143901522 664558016 662610908 861511680 91150636 740160000 628322416 565677808 159543460 994075936 764099488 839571968 252766400 978916214 829202976 848092380 48763752 206535976 939076384 454575328 188356096 435685824 885196614 297912608 831046640 413391872 553487616 242785544 858417200 798616640 665354402 530233492 286689600 308667024 21644000 932659200 583247040 700947008 582757134 898773254 311496704 76383528 372076352 843909760 603552516 468635079 102302872 591348416 749878220 55944577 7254110 532784256 317944576 420561920 961470192 144451392 410004000 651320704 639815950 430159308 19274736 983202712 137535488 900569088 520120000 105722128 488444416 946938312 732754432 435331008 767766400 721951200 217906212 808786944 243159200 292623320 668759552 918509876 962646112 425494016 816272960 261459920 882425074 683728992 957446144 460746820 560404416 539902336 418451720 34340864 924172736 945793148 74602411 340596480 752906304 447505776 371045568 961697320 664661376 532456704 273294988 191496512 248067416 924542464 495559808 408444912 397276720 53618080 228814180 230798788 675332736 332355192 691589756 918911446 645562792 556643554 527383968 8241760 615296000 109638884 510806304 607616992 574795150 123679678 449895504 271624434 231613696 647122509 36209136 101434752 175920640 518850688 44457504 904827908 183188800 577306624 815402488 752314944 614059008 189391808 812796224 115256376 37911552 212139008 607399520 773658624 809246726 598679148 194610320 931963648 6821469 125509632 320073600 757189952 342727244 788290304 562073112 999592032 89625136 454139720 774650368 250817536 395765664 142512608 152116432 86495648 128637522 651527168 403778016 958020500 100086720 592729000 716962960 845674535 173552912 305577048 944855264 49918536 675949760 233379680 626712960 810085712 215879620 408475274 694678217 799924760 197712824 129999136 566408704 358824480 522921560 67312684 585901516 621505964 601366188 494476180 812640752 839219084 461156448 587713964 672430300 500794460 839776684 451559948 384506308 456485932 649465132 683212236 762851388 544523692 695734188 561356588 384584428 851828404 579211408 589211052 419700074 561257964 592389676 518156476 583320748 598314028 431020204 365360982 450773920 407751018 585978124 498060236 555168684 644839060 729795500 484677804 409255070 614904732 793649430 499267168 808523372 847083532 687436332 623731708 743058604 481127492 800808204 363707180 486961516 779581850 490553260 614318252 554756364 416289244 641207212 429365740 728325402 692729324 811932332 845631492 499300444 510230957 755524968 562385644 466994734 822470188 744874884 503818668 522033484 666863980 584319294 565019372 414435756 628513452 750991020 825660572 773332528 517928620 374552636 584577712 546061100 758294124 521553292 713102356 672166204 647541532 389293996 831661260 371039788 660402988 407776485 462634776 790256844 535932588 601930372 596895868 317620904 444313040 742415086 713825536 570338048 755266116 423127388 491437976 354248368 795184704 575782720 639232570 619796216 642722408 512954368 716957360 730637568 577151004 780613920 528492384 376166536 609526192 775308318 783157656 707562144 375406624 664130400 411192408 403647584 395937304 315976232 644432640 600179200 753458668 771676714 318113804 598455312 346603240 554769152 507980320 544910744 753706624 538801988 757545128 662116736 758702400 572206376 708671616 298491648 345231712 716402282 753263424 448126784 665733120 526075904 542409536 531949952 439374872 352048404 720335804 513091120 326688640 431935692 339012045 526380288 664136440 749473150 606072320 424542976 745252907 591185760 641594896 708113264 725801736 321767936 375520670 382086018 458805328 687898048 528985134 683369712 737156672 321452000 342106880 300054354 785781264 449646144 415847168 419283980 546720724 428637138 379406771 418177152 503962592 321875696 495822172 310236032 682929792 764095120 506518336 553096708 488529548 619190038 476394244 749595140 439615556 283121776 371022092 591761464 324093316 419539108 377411620 604351300 491639620 711746852 390553252 702884854 386809572 427036164 294377244 731498876 457004412 731140292 540158940 315932883 612161832 577532452 391653700 488321092 734587780 268070132 504239282 377169092 747760740 535615812 428675232 762820548 505991236 690970532 613974308 759698436 749197892 661274868 606109924 449168226 712774656 449314916 611460420 549614916 655606788 361722148 419239844 581115132 408896452 735109492 756447620 602627204 526628916 271554628 268441340 493743216 310057996 412345340 405760932 643525540 399212068 499541228 323209540 473321860 456970212 466412860 565324660 662727972 622144068 600688068 723532840 760039740 618936668 547777092 310911684 400978508 586271972 521942468 664702436 528005063 387247236 400840068 619753668 737066900 661112660 603005768 570003780 563158084 281358900 668779022 317589828 305111300 293674532 511970452 535218620
900411984 658237440 631984576 262729624 718311270 727012728 835847680 823928688 560545920 615143102 214503554 420128576 361473712 523075648 748369052 136999451 989026624 710542336 933195447 444694192 190625296 762730624 861228470 258732480 921806448 908530224 896208608 489644344 409638785 223569344 17614336 11827396 733226080 926078464 612406214 702580368 815151616 193028472 908640000 551156160 395144848 803263200 926967532 108562200 868665344 836758908 29693600 366469988 555495584 574625436 134920536 234767536 891474468 581762556 693370840 970599464 740000068 264131616 374465750 346343120 985859680 793955840 2062924 788499488 428257104 401668000 279566752 89815040 854336776 570349824 142606848 131688617 166366624 859310938 215671936 6130360 372021652 316214272 42015960 57438208 699615068 903440800 800814824 67165952 195684884 845581252 776474600 273834864 792450130 437603170 521766416 422003840 684024992 568769328 98643456 13781760 748520448 980126746 335430308 56054784 200324224 284114432 940244160 763105352 44970464 951491836 422358292 938161152 166008320 334222230 261485472 984079104 361827156 246543748 657908992 668665664 178978576 55324448 217601024 64290744 535780112 808661920 864014096 630371424 427408884 457863469 697866100 179793592 467346440 116207542 91453440 465327840 627761280 645517984 846806112 991530368 489917280 639658624 481660380 302662944 87418240 837612536 668311040 406662112 588128384 420896032 577886552 174729772 759556840 202405294 559109376 757374240 290653440 645786528 50679718 337723456 555817088 148977808 119868128 336187392 513880064 688599040 411367392 297038272 864097160 107065360 936464056 167615936 820954624 92135936 669737072 16164864 55488800 310513432 884110944 950588776 737788072 520519098 799076768 701968384 666832312 75281716 535412870 489397392 15200920 360302184 580860000 677888800 729389896 519943520 760206528 598839150 674578408 641737608 789452320 385711616 588741516 451384960 876081468 68377000 307082496 342686944 322547168 215657160 533821732 560400064 182337428 308894944 393611280 221975440 560957664 172740928 105687288 177666912 370646112 404393216 484032368 265704672 416915168 282537568 105765408 573009384 300392388 310392032 140881054 282438944 313570656 239337456 304501728 319495008 152201184 86541962 171954900 128931998 307159104 219241216 276349664 366020040 450976480 205858784 130436050 336085712 514830410 220448148 529704352 568264512 408617312 344912688 464239584 202308472 521989184 84888160 208142496 500762830 211734240 335499232 275937344 137470224 362388192 150546720 449506382 413910304 533113312 566812472 220481424 231411937 476705948 283566624 188175714 543651168 466055864 224999648 243214464 388044960 305500274 286200352 135616736 349694432 472172000 546841552 494513508 239109600 95733616 305758692 267242080 479475104 242734272 434283336 393347184 368722512 110474976 552842240 92220768 381583968 128957465 183815756 511437824 257113568 323111352 318076848 285206064 411898200 710000246 681410696 537923208 722851276 390712548 459023136 321833528 762769864 543367880 606817730 587381376 610307568 480539528 684542520 698222728 544736164 748199080 496077544 343751696 577111352 742893478 750742816 675147304 342991784 631715560 378777568 371232744 363522464 283561392 612017800 567764360 721043828 739261874 285698964 566040472 314188400 522354312 475565480 512495904 721291784 506387148 725130288 629701896 726287560 539791536 676256776 266076808 312816872 683987442 720848584 415711944 633318280 493661064 509994696 499535112 406960032 319633564 687920964 480676280 294273800 399520852 306597205 493965448 631721600 717058310 573657480 392128136 712838067 558770920 609180056 675698424 693386896 289353096 343105830 349671178 426390488 655483208 496570294 650954872 704741832 289037160 309692040 267639514 753366424 417231304 383432328 386869140 514305884 396222298 346991931 385762312 471547752 289460856 463407332 277821192 650514952 731680280 474103496 755648512 691081352 821741842 678946048 952146944 642167360 485673580 573573896 794313268 526645120 622090912 579963424 806903104 694191424 914298656 593105056 905436658 589361376 629587968 496929048 934050680 659556216 933692096 742710744 518484687 814713636 780084256 594205504 690872896 937139584 470621936 706791086 579720896 950312544 738167616 631227036 965372352 708543040 893522336 816526112 962250240 951749696 863826672 808661728 651720030 915326460 651866720 814012224 752166720 858158592 564273952 621791648 783666936 611448256 937661296 958999424 805179008 729180720 474106432 470993144 696295020 512609800 614897144 608312736 846077344 601763872 702093032 525761344 675873664 659522016 668964664 767876464 865279776 824695872 803239872 926084644 962591544 821488472 750328896 513463488 603530312 788823776 724494272 867254240 730556867 589799040 603391872 822305472 939618704 863664464 805557572 772555584 765709888 483910704 871330826 520141632 507663104 496226336 714522256 737770424
830733312 803649280 245191500 292480629 773218784 171619840 325574284 981493238 875989996 217770800 465165824 896143616 778581812 913784320 596231092 861642752 344241920 651207312 398757200 215812152 581601696 111500544 780233840 889146432 904891220 129748288 997864320 629754104 189205056 602612480 529295192 50792416 790970152 768269808 719961672 758382604 609450944 595619508 333719470 264441536 732440064 954858384 823547768 451928544 447548888 958701056 411914540 47043059 196856320 651155504 2802576 941360128 893171064 36450304 581637152 664221632 634586240 254682592 244267200 504082816 837266944 171968960 797847968 918816768 259614720 549190656 542647804 457418656 538099200 235833476 384096780 298962640 956610048 409508896 86714888 630211584 961678336 118488576 529668608 798866224 493975552 681726384 653233816 471625640 700599040 892943660 108991680 900543936 981992448 63300694 924217040 249908944 868521280 53677184 123443712 523592256 213093188 408316384 90838432 636669440 228718484 737143590 650588160 38848136 580942800 730377920 617866332 516444672 915981180 440127104 758091568 405275760 763685640 627944134 390741120 177610104 674219424 973872550 977214716 540535296 946399556 811552340 874667264 397022368 299479538 777599400 487971500 210994000 582800264 523237240 619054524 776774144 825241988 452571776 769371008 248973632 786759808 215543472 951357648 373404176 77888882 586215812 900991008 755510912 561688088 476972684 642774392 403339876 648025088 814855056 655758752 395493248 373739588 890832224 456905780 798633272 282017736 474072160 746220896 37410688 82244224 80917176 156577600 111582516 665307216 685661068 965116512 925638144 274716496 382287296 645596416 728632320 117976640 247779868 289205536 23447800 446465104 577749776 719161264 567027360 872156160 642944336 739379320 689396992 735782940 742822400 92712650 399183813 174295296 189875610 800171008 918289872 593120274 55868176 102232896 935383968 263928384 918635520 772089324 90431560 712090656 747695104 727555328 620665320 938829892 965408224 587345588 713903104 798619440 626983600 965965824 577749088 510695448 582675072 775654272 809401376 889040528 670712832 821923328 687545728 510773568 978017544 705400548 715400192 545889214 687447104 718578816 644345616 709509888 724503168 557209344 491550122 576963060 533940158 712167264 624249376 681357824 771028200 855984640 610866944 535444210 741093872 919838570 625456308 934712512 973272672 813625472 749920848 869247744 607316632 926997344 489896320 613150656 905770990 616742400 740507392 680945504 542478384 767396352 555554880 854514542 818918464 938121472 971820632 625489584 636420097 881714108 688574784 593183874 948659328 871064024 630007808 648222624 793053120 710508434 691208512 540624896 754702592 877180160 951849712 899521668 644117760 500741776 710766852 672250240 884483264 647742432 839291496 798355344 773730672 515483136 957850400 497228928 786592128 533965625 588823916 916445984 662121728 728119512 723085008 437822120 564514256 862616302 834026752 690539264 875467332 543328604 611639192 474449584 915385920 695983936 759433786 739997432 762923624 633155584 837158576 850838784 697352220 900815136 648693600 496367752 729727408 895509534 903358872 827763360 495607840 784331616 531393624 523848800 516138520 436177448 764633856 720380416 873659884 891877930 438315020 718656528 466804456 674970368 628181536 665111960 873907840 659003204 877746344 782317952 878903616 692407592 828872832 418692864 465432928 836603498 873464640 568328000 785934336 646277120 662610752 652151168 559576088 472249620 840537020 633292336 446889856 552136908 459213261 646581504 784337656 869674366 726273536 544744192 865454123 711386976 761796112 828314480 846002952 441969152 495721886 502287234 579006544 808099264 649186350 803570928 857357888 441653216 462308096 420255570 905982480 569847360 536048384 539485196 666921940 548838354 499607987 538378368 624163808 442076912 616023388 430437248 803131008 884296336 626719552 747891576 683324416 813984906 671189112 944390008 634410424 477916644 565816960 786556332 518888184 614333976 572206488 799146168 686434488 906541720 585348120 897679722 581604440 621831032 489172112 926293744 651799280 925935160 734953808 510727751 806956700 772327320 586448568 683115960 929382648 462865000 699034150 571963960 942555608 730410680 623470100 957615416 700786104 885765400 808769176 954493304 943992760 856069736 800904792 643963094 907569524 644109784 806255288 744409784 850401656 556517016 614034712 775910000 603691320 929904360 951242488 797422072 721423784 466349496 463236208 688538084 504852864 607140208 600555800 838320408 594006936 694336096 518004408 668116728 651765080 661207728 760119528 857522840 816938936 795482936 918327708 954834608 813731536 742571960 505706552 595773376 781066840 716737336 859497304 722799931 582042104 595634936 814548536 931861768 855907528 797800636 764798648 757952952 476153768 863573890 512384696 499906168 488469400 706765320 730013488
472037984 23219784 816856496 877506944 327092096 784794720 589126618 972999296 191430400 7414144 149701872 843146685 177344819 482946112 404598592 28801088 933293056 599442590 926813184 521959776 127221760 291267504 885133248 374850320 893938704 355481876 567106112 366998232 52661768 859238120 707758745 893546672 125073088 906974237 93659100 950148608 201244752 845768705 703514920 554729720 298525984 297010280 866167340 838092896 925523796 187476344 33561984 538387968 854260032 880036815 447972344 152516464 828535956 323984704 464365816 610506272 656880688 236024576 453513156 63734496 349035712 216590208 12110288 880135032 23144448 945201536 378433088 348815744 902577024 106221824 80409504 114530496 479749628 204765671 363551616 62692608 453676144 131088512 477518368 980915608 486508000 481579760 388086200 43596624 358127616 344893152 372397008 573465112 730810880 498503024 917231160 412233192 402434560 283041078 233471184 141194768 734332892 329306400 18322304 167610784 929224320 794143760 803057424 544416000 668471424 161081676 769812544 934584480 345586364 354679808 68232192 663622144 315008064 510013056 242230400 349166688 632206848 964643600 315874072 578831312 600092672 79007392 244185392 179298968 108769408 705707832 712982144 486782464 596608752 183970432 853488128 425801914 309931008 77130688 134333984 833150208 182446440 283088768 718366880 128643072 783318004 94483968 536418364 991047600 252576728 94750000 799995676 380630272 725027368 180244320 870594800 522236596 770174848 169646608 828647744 138627072 343330448 428720480 854207680 360290304 41625970 159177572 650222304 865866960 765767168 732178000 38029312 248792384 403312984 394807856 560810152 204402816 171785472 715568400 50565848 790687916 429941920 539720832 204957216 139768000 90578282 566549728 107807224 832565920 252216292 218608896 440329792 973817512 103986528 287520240 159231552 628440450 164898572 482105504 740540800 265160160 54703088 124600856 258550272 26710416 608445956 644050404 623910628 517020620 835185192 861763524 483700888 610258404 694974740 523338900 862321124 474104388 407050748 479030372 672009572 705756676 785395828 567068132 718278628 583901028 407128868 874372844 601755848 611755492 442244514 583802404 614934116 540700916 605865188 620858468 453564644 387905422 473318360 430295458 608522564 520604676 577713124 667383500 752339940 507222244 431799510 637449172 816193870 521811608 831067812 869627972 709980772 646276148 765603044 503671932 823352644 386251620 509505956 802126290 513097700 636862692 577300804 438833684 663751652 451910180 750869842 715273764 834476772 868175932 521844884 532775397 778069408 584930084 489539174 845014628 767419324 526363108 544577924 689408420 606863734 587563812 436980196 651057892 773535460 848205012 795876968 540473060 397097076 607122152 568605540 780838564 544097732 735646796 694710644 670085972 411838436 854205700 393584228 682947428 430320925 485179216 812801284 558477028 624474812 619440308 373854712 500546848 798648894 770059344 626571856 811499924 479361196 547671784 410482176 851418512 632016528 695466378 676030024 698956216 569188176 773191168 786871376 633384812 836847728 584726192 432400344 665760000 831542126 839391464 763795952 431640432 720364208 467426216 459881392 452171112 372210040 700666448 656413008 809692476 827910522 374347612 654689120 402837048 611002960 564214128 601144552 809940432 595035796 813778936 718350544 814936208 628440184 764905424 354725456 401465520 772636090 809497232 504360592 721966928 582309712 598643344 588183760 495608680 408282212 776569612 569324928 382922448 488169500 395245853 582614096 720370248 805706958 662306128 480776784 801486715 647419568 697828704 764347072 782035544 378001744 431754478 438319826 515039136 744131856 585218942 739603520 793390480 377685808 398340688 356288162 842015072 505879952 472080976 475517788 602954532 484870946 435640579 474410960 560196400 378109504 552055980 366469840 739163600 820328928 562752144 733635520 669068360 799728850 656933056 930133952 620154368 463660588 551560904 772300276 504632128 600077920 557950432 784890112 672178432 892285664 571092064 883423666 567348384 607574976 474916056 912037688 637543224 911679104 720697752 496471695 792700644 758071264 572192512 668859904 915126592 448608944 684778094 557707904 928299552 716154624 609214044 943359360 686530048 871509344 794513120 940237248 929736704 841813680 786648736 629707038 893313468 629853728 791999232 730153728 836145600 542260960 599778656 761653944 589435264 915648304 936986432 783166016 707167728 452093440 448980152 674282028 490596808 592884152 586299744 824064352 579750880 680080040 503748352 653860672 637509024 646951672 745863472 843266784 802682880 781226880 904071652 940578552 799475480 728315904 491450496 581517320 766810784 702481280 845241248 708543875 567786048 581378880 800292480 917605712 841651472 783544580 750542592 743696896 461897712 849317834 498128640 485650112 474213344 692509264 715757432
475591040 334043056 540162880 940856160 475546576 732036436 749693376 101930688 990002432 515090540 817207808 849023304 948349440 945841528 436662086 503575040 76930254 978496592 543680400 723609076 544303088 946036574 924644512 628859904 587696144 313591056 862410048 687714654 840200720 61725598 71115264 115772928 423025024 972529856 945758000 790984528 104533962 102518784 270736949 680138880 737415488 703104000 344565120 547031552 969807176 725024000 982115648 397939656 766831032 960167012 24868704 715655435 127208208 366651688 70920704 868966848 362310976 872545352 701295104 486227594 532828160 257796096 656198621 569349718 889250716 720068800 514715568 501664704 743393728 379356712 454688320 191668672 73400288 528875328 257802240 542881604 738840064 419378296 494923368 109498784 430462920 282739456 947913856 437078400 922706176 103298944 807658744 536455488 787415040 241866240 892697728 249890523 896363328 472065188 525181408 29070848 197657984 997291220 856220712 781653680 884932853 214353701 388236544 755779968 2610176 521358680 541138848 196283960 865734656 608013088 524905600 76033728 30733896 950588884 396361280 131268492 329499006 140171286 542635008 908645984 573038592 748855984 523974164 908901760 303483552 762457088 285434131 912810656 960339456 567683134 30583124 457547080 741929472 670966768 557789176 338094400 691897040 168478516 185926192 46058256 562232640 713286368 903750656 450680178 95837056 586271744 828634926 397832064 51913084 809825008 731160072 821545500 918561920 672364672 526428648 671557568 274351068 873167872 77764412 774644512 914323680 450342016 905553306 757136428 229107872 264765312 689490848 963945984 125001152 5560440 39157010 941472486 269752320 133708832 466827680 587563062 600357376 805964800 539917068 562786240 525615888 694646540 454262686 568611462 15613408 445629440 509233024 277861576 603840000 323794432 527285184 390592784 777568892 4705884 511996984 527521135 932650496 699815552 24374596 80140632 641644280 677248728 657108952 550218944 868383516 894961848 516899212 643456728 728173064 556537224 895519448 507302712 440249072 512228696 705207896 738955000 818594152 600266456 751476952 617099352 440327192 907571168 634954172 644953816 475442838 617000728 648132440 573899240 639063512 654056792 486762968 421103746 506516684 463493782 641720888 553803000 610911448 700581824 785538264 540420568 464997834 670647496 849392194 555009932 864266136 902826296 743179096 679474472 798801368 536870256 856550968 419449944 542704280 835324614 546296024 670061016 610499128 472032008 696949976 485108504 784068166 748472088 867675096 901374256 555043208 565973721 811267732 618128408 522737498 878212952 800617648 559561432 577776248 722606744 640062058 620762136 470178520 684256216 806733784 881403336 829075292 573671384 430295400 640320476 601803864 814036888 577296056 768845120 727908968 703284296 445036760 887404024 426782552 716145752 463519249 518377540 845999608 591675352 657673136 652638632 108495976 235188112 533290158 504700608 361213120 546141188 214002460 282313048 145123440 586059776 366657792 430107642 410671288 433597480 303829440 507832432 521512640 368026076 571488992 319367456 167041608 400401264 566183390 574032728 498437216 166281696 455005472 202067480 194522656 186812376 106851304 435307712 391054272 544333740 562551786 108988876 389330384 137478312 345644224 298855392 335785816 544581696 329677060 548420200 452991808 549577472 363081448 499546688 89366720 136106784 507277354 544138496 239001856 456608192 316950976 333284608 322825024 230249944 142923476 511210876 303966192 117563712 222810764 129887117 317255360 455011512 540348222 396947392 215418048 536127979 382060832 432469968 498988336 516676808 112643008 166395742 172961090 249680400 478773120 319860206 474244784 528031744 112327072 132981952 90929426 576656336 240521216 206722240 210159052 337595796 219512210 170281843 209052224 294837664 112750768 286697244 101111104 473804864 554970192 297393408 341706855 277139695 407800185 265004391 538205287 228225703 71731923 159632239 380371611 112703463 208149255 166021767 392961447 280249767 500356999 179163399 491495001 175419719 215646311 82987391 520109023 245614559 519750439 328769087 104543030 400771979 366142599 180263847 276931239 523197927 56680279 292849429 165779239 536370887 324225959 217285379 551430695 294601383 479580679 402584455 548308583 537808039 449885015 394720071 237778373 501384803 237925063 400070567 338225063 444216935 150332295 207849991 369725279 197506599 523719639 545057767 391237351 315239063 60164775 57051487 282353363 98668143 200955487 194371079 432135687 187822215 288151375 111819687 261932007 245580359 255023007 353934807 451338119 410754215 389298215 512142987 548649887 407546815 336387239 99521831 189588655 374882119 310552615 453312583 316615210 175857383 189450215 408363815 525677047 449722807 391615915 358613927 351768231 69969047 457389169 106199975 93721447 82284679 300580599 323828767
806935296 127043101 821009674 68117952 303578968 519752857 177939876 252394468 613809656 755203520 516380928 416891176 302618164 985308828 828105488 552194768 973595200 452947312 288722912 54332224 633163120 198127806 277346216 390560136 317140160 264890940 762835720 998307840 359515136 102597632 958716512 957688448 249311616 777267018 208939782 935713840 35032560 847293336 900094200 394168814 8173296 608294432 28762624 44738716 269436192 78176256 458325128 936550868 498330816 377924608 360495392 409721920 498569760 996061572 156174720 835726112 234358912 875519060 548397200 143409332 180542376 585683365 705842192 187369075 436406612 853007360 526853376 939223340 666921152 964600512 812042710 453227317 548137200 462539760 851924272 939969664 54496294 725126260 344050752 450343424 791214096 818255232 746811552 22149314 687479264 71767936 167421824 838406272 329867776 780826038 216457816 98379744 555235520 761385516 675091584 745875920 424884672 552967680 851067488 778813440 157221380 559442656 33359680 106849984 568225140 736774644 171376728 47206128 705722318 895320792 384736288 934573792 626434820 594375288 120858840 773894656 156854144 912563744 652291648 408339968 693077976 545755392 598136296 573074368 658320256 602073344 720472716 906913280 284951808 406661438 106194880 428015701 535702364 18135792 870393486 400896288 619383616 723530096 23985284 679922784 842180550 897708544 178516752 335650496 741270592 236550592 600943360 342502912 293167032 847549824 637589176 33142368 657326544 471821952 209162584 5432064 691847808 781363200 263970816 598923264 644549840 375095804 581944220 311556856 470105232 658996960 2133040 844302816 512747216 559894770 836440960 10041000 901419360 707675568 601031680 634406192 31554600 714006734 932535160 829343584 491538944 863541760 44567648 960418400 304859632 523280896 128876640 892130876 936947632 205839504 636632096 686254352 57101824 945746890 33804640 597901312 687368840 699046110 657535456 956796072 663294432 698898880 678759104 571869096 890033668 916612000 538549364 665106880 749823216 578187376 917169600 528952864 461899224 533878848 726858048 760605152 840244304 621916608 773127104 638749504 461977344 929221320 656604324 666603968 497092990 638650880 669782592 595549392 660713664 675706944 508413120 442753898 528166836 485143934 663371040 575453152 632561600 722231976 807188416 562070720 486647986 692297648 871042346 576660084 885916288 924476448 764829248 701124624 820451520 558520408 878201120 441100096 564354432 856974766 567946176 691711168 632149280 493682160 718600128 506758656 805718318 770122240 889325248 923024408 576693360 587623873 832917884 639778560 544387650 899863104 822267800 581211584 599426400 744256896 661712210 642412288 491828672 705906368 828383936 903053488 850725444 595321536 451945552 661970628 623454016 835687040 598946208 790495272 749559120 724934448 466686912 909054176 448432704 737795904 485169401 540027692 867649760 613325504 679323288 674288784 392074625 518766761 816868807 788279257 644791769 829719837 497581109 565891697 428702089 869638425 650236441 713686291 694249937 717176129 587408089 791411081 805091289 651604725 855067641 602946105 450620257 683979913 849762039 857611377 782015865 449860345 738584121 485646129 478101305 470391025 390429953 718886361 674632921 827912389 846130435 392567525 672909033 421056961 629222873 582434041 619364465 828160345 613255709 831998849 736570457 833156121 646660097 783125337 372945369 419685433 790856003 827717145 522580505 740186841 600529625 616863257 606403673 513828593 426502125 794789525 587544841 401142361 506389413 413465766 600834009 738590161 823926871 680526041 498996697 819706628 665639481 716048617 782566985 800255457 396221657 449974391 456539739 533259049 762351769 603438855 757823433 811610393 395905721 416560601 374508075 860234985 524099865 490300889 493737701 621174445 503090859 453860492 492630873 578416313 396329417 570275893 384689753 757383513 838548841 580972057 764899424 700332264 830992754 688196960 961397856 651418272 494924492 582824808 803564180 535896032 631341824 589214336 816154016 703442336 923549568 602355968 914687570 598612288 638838880 506179960 943301592 668807128 942943008 751961656 527735599 823964548 789335168 603456416 700123808 946390496 479872848 716041998 588971808 959563456 747418528 640477948 974623264 717793952 902773248 825777024 971501152 961000608 873077584 817912640 660970942 924577372 661117632 823263136 761417632 867409504 573524864 631042560 792917848 620699168 946912208 968250336 814429920 738431632 483357344 480244056 705545932 521860712 624148056 617563648 855328256 611014784 711343944 535012256 685124576 668772928 678215576 777127376 874530688 833946784 812490784 935335556 971842456 830739384 759579808 522714400 612781224 798074688 733745184 876505152 739807779 599049952 612642784 831556384 948869616 872915376 814808484 781806496 774960800 493161616 880581738 529392544 516914016 505477248 723773168 747021336
766593856 74045576 559146832 40840488 207970312 3883308 96036224 479842168 756089052 867013604 597418752 223572976 259108864 585178656 345923392 804418512 58117504 628648000 255412050 807845392 39374848 515084192 510780992 972678328 243890432 550440448 383350720 525849200 144476712 203410408 99576640 412227840 938800640 313235552 908850160 649246592 810840652 680592896 624965168 167302556 279009792 74194432 540038016 55981220 948117504 392891520 567207712 2587404 99230272 833996520 715180160 281335120 501608388 234407816 973056000 795888952 326780152 578945024 412654080 901679988 658754419 337927004 995425280 490184640 495400960 537444032 210275648 937006976 943417984 686886384 413174360 980075264 895173400 760240878 339653404 958490384 170118656 976752000 513734656 994283744 381210356 584986866 436201280 523024064 984169344 447245248 967361886 132684512 480095664 734440084 898916608 864060928 27587584 318325120 196570528 903852648 625263957 345448976 277637640 882503680 756352000 912299008 183393136 644050832 465937604 533512768 367502584 258242616 596220160 291760000 356876568 582417040 900780000 650837876 607704576 913218944 387528128 270162706 844318800 884964320 403916352 823702528 190088268 585730864 643304256 339917227 523731680 530385920 773660944 521513280 986129920 59300056 114323108 692020541 720098304 284458112 564551680 259101200 47326560 859122432 852874240 163195312 921193216 215501720 430459884 568051168 880157072 754459840 212296192 417324704 234755696 233796752 297563392 988911215 49273344 851031544 212987712 98300640 941192704 40783840 493012720 415908992 860530160 476742910 313736032 953201718 522657632 564233152 839252048 549193168 548402944 299523584 90493536 466964800 963921792 726257408 185871872 68865832 75796014 856701440 765250304 878805152 940375896 590723472 100357376 716015104 226918400 79946448 104305864 821884352 601297216 885355552 247732576 864775136 514117000 257796457 969537280 269190256 437286384 99417440 374916012 410520460 390380684 283490676 601655248 628233580 250170944 376728460 461444796 289808956 628791180 240574444 173520804 245500428 438479628 472226732 551865884 333538188 484748684 350371084 173598924 640842900 368225904 378225548 208714570 350272460 381404172 307170972 372335244 387328524 220034700 154375478 239788416 196765514 374992620 287074732 344183180 433853556 518809996 273692300 198269566 403919228 582663926 288281664 597537868 636098028 476450828 412746204 532073100 270141988 589822700 152721676 275976012 568596346 279567756 403332748 343770860 205303740 430221708 218380236 517339898 481743820 600946828 634645988 288314940 299245453 544539464 351400140 256009230 611484684 533889380 292833164 311047980 455878476 373333790 354033868 203450252 417527948 540005516 614675068 562347024 306943116 163567132 373592208 335075596 547308620 310567788 502116852 461180700 436556028 178308492 620675756 160054284 449417484 196790981 251649272 579271340 324947084 390944868 385910364 140078958 266771094 564873140 536283590 392796102 577724170 245585442 313896030 176706422 617642758 398240774 461690624 442254270 465180462 335412422 539415414 553095622 399609058 603071974 350950438 198624590 431984246 597766372 605615710 530020198 197864678 486588454 233650462 226105638 218395358 138434286 466890694 422637254 575916722 594134768 140571858 420913366 169061294 377227206 330438374 367368798 576164678 361260042 580003182 484574790 581160454 394664430 531129670 120949702 167689766 538860336 575721478 270584838 488191174 348533958 364867590 354408006 261832926 174506458 542793858 335549174 149146694 254393746 161470099 348838342 486594494 571931204 428530374 247001030 567710961 413643814 464052950 530571318 548259790 144225990 197978724 204544072 281263382 510356102 351443188 505827766 559614726 143910054 164564934 122512408 608239318 272104198 238305222 241742034 369178778 251095192 201864825 240635206 326420646 144333750 318280226 132694086 505387846 586553174 328976390 692544072 627976912 758637402 615841608 889042504 579062920 422569140 510469456 731208828 463540680 558986472 516858984 743798664 631086984 851194216 530000616 842332218 526256936 566483528 433824608 870946240 596451776 870587656 679606304 455380247 751609196 716979816 531101064 627768456 874035144 407517496 643686646 516616456 887208104 675063176 568122596 902267912 645438600 830417896 753421672 899145800 888645256 800722232 745557288 588615590 852222020 588762280 750907784 689062280 795054152 501169512 558687208 720562496 548343816 874556856 895894984 742074568 666076280 411001992 407888704 633190580 449505360 551792704 545208296 782972904 538659432 638988592 462656904 612769224 596417576 605860224 704772024 802175336 761591432 740135432 862980204 899487104 758384032 687224456 450359048 540425872 725719336 661389832 804149800 667452427 526694600 540287432 759201032 876514264 800560024 742453132 709451144 702605448 420806264 808226386 457037192 444558664 433121896 651417816 674665984
473340256 272223464 537140736 586931968 34057088 739771296 799389536 557071040 948752358 355904040 557916800 949965984 366892256 944262684 793970982 735813056 108055712 282882836 831118432 502825802 923134180 824056486 58945216 45734016 13006108 331302984 882438600 203041856 300889520 21398624 847815176 899981322 924639272 236232704 75547648 276623232 169782892 384233472 396110336 744758066 757042584 123676928 588725520 193577695 416804112 367836672 596548540 311092660 499456768 442425728 274649728 141141048 871974144 482681244 882821700 392428957 510601488 110946224 938559104 709664768 822309120 465446400 823693136 336876288 927045985 913589728 67405152 760266032 351678836 177006208 489718784 205923840 928305732 565444112 54966784 331205392 516188736 998720644 363271816 854432000 498299204 505744233 743721774 646768384 950597142 839263872 551659520 372279112 170071040 947088832 361213776 157001600 304277120 205570816 96245952 250468968 977865872 994184944 700119009 765693440 23843008 475802000 178872896 579538304 343101855 642749376 955238328 783069888 323465424 271452392 909400664 355073199 91808256 510768640 672729832 651479552 233608000 780589384 117842368 236157664 822254848 524598016 498098768 354454048 797194512 212037568 196816784 992880304 891621802 876327661 897719484 484518384 656993016 149777152 537900800 904278372 814627792 789863136 652345728 512020136 955127680 792915968 439047616 755891384 961296200 123077728 954975744 36717744 417983056 155781088 898227200 681782780 818660352 620582144 287657040 382832032 186629048 213395176 993361152 540797840 848246000 145588736 848031616 885813816 83888336 209458624 301889920 410993508 253288468 14475672 641855552 403560192 510848201 381120312 681445974 858578448 351603488 686797056 183381632 523809408 375808 283820796 801859392 530649920 147564096 73204020 729139036 731952864 375343968 234868610 143933869 682937344 727170584 862113468 167538304 519141952 942639056 428793532 996555992 484248576 372623136 408227584 388087808 281197800 599362372 625940704 247878068 374435584 459151920 287516080 626498304 238281568 171227928 243207552 436186752 469933856 549573008 331245312 482455808 348078208 171306048 638550024 365933028 375932672 206421694 347979584 379111296 304878096 370042368 385035648 217741824 152082602 237495540 194472638 372699744 284781856 341890304 431560680 516517120 271399424 195976690 401626352 580371050 285988788 595244992 633805152 474157952 410453328 529780224 267849112 587529824 150428800 273683136 566303470 277274880 401039872 341477984 203010864 427928832 216087360 515047022 479450944 598653952 632353112 286022064 296952577 542246588 349107264 253716354 609191808 531596504 290540288 308755104 453585600 371040914 351740992 201157376 415235072 537712640 612382192 560054148 304650240 161274256 371299332 332782720 545015744 308274912 499823976 458887824 434263152 176015616 618382880 157761408 447124608 194498105 249356396 576978464 322654208 388651992 383617488 383526592 510218728 808320774 779731224 636243736 821171804 489033076 557343664 420154056 861090392 641688408 705138258 685701904 708628096 578860056 782863048 796543256 643056692 846519608 594398072 442072224 675431880 841214006 849063344 773467832 441312312 730036088 477098096 469553272 461842992 381881920 710338328 666084888 819364356 837582402 384019492 664361000 412508928 620674840 573886008 610816432 819612312 604707676 823450816 728022424 824608088 638112064 774577304 364397336 411137400 782307970 819169112 514032472 731638808 591981592 608315224 597855640 505280560 417954092 786241492 578996808 392594328 497841380 404917733 592285976 730042128 815378838 671978008 490448664 811158595 657091448 707500584 774018952 791707424 387673624 441426358 447991706 524711016 753803736 594890822 749275400 803062360 387357688 408012568 365960042 851686952 515551832 481752856 485189668 612626412 494542826 445312459 484082840 569868280 387781384 561727860 376141720 748835480 830000808 572424024 762872064 698304904 828965394 686169600 959370496 649390912 492897132 580797448 801536820 533868672 629314464 587186976 814126656 701414976 921522208 600328608 912660210 596584928 636811520 504152600 941274232 666779768 940915648 749934296 525708239 821937188 787307808 601429056 698096448 944363136 477845488 714014638 586944448 957536096 745391168 638450588 972595904 715766592 900745888 823749664 969473792 958973248 871050224 815885280 658943582 922550012 659090272 821235776 759390272 865382144 571497504 629015200 790890488 618671808 944884848 966222976 812402560 736404272 481329984 478216696 703518572 519833352 622120696 615536288 853300896 608987424 709316584 532984896 683097216 666745568 676188216 775100016 872503328 831919424 810463424 933308196 969815096 828712024 757552448 520687040 610753864 796047328 731717824 874477792 737780419 597022592 610615424 829529024 946842256 870888016 812781124 779779136 772933440 491134256 878554378 527365184 514886656 503449888 721745808 744993976
274393152 267659354 813442574 45390380 971858784 737697662 767191628 818423300 295596208 768555424 3966344 400272896 28318188 900760592 243254400 415264080 677820912 258694984 888571152 22345216 911435724 137839552 471742732 698653696 903522444 42416120 976520704 779342848 393736544 512626688 342112912 400327276 324594496 596150618 422151182 617228800 983353072 634129840 774134784 464216816 112288768 227854600 496443392 404464704 355841088 849131260 334734336 983798688 803024758 719076160 637723824 662670208 93843440 151621568 172586536 340886784 133226880 46929664 163961728 869192384 865622528 801687824 781545284 80635296 478600960 309736320 702779072 841352448 356207232 612733264 929313408 731026256 19079024 934116128 671390672 536071856 987308800 803701696 586597632 735123864 564704000 974662656 86370384 740723300 773279828 474356224 635581404 424259808 905457333 176850016 540219472 323596160 294628250 997152512 880966400 719679460 710501180 105994840 942325840 765622356 146854508 137886852 439035000 248607136 234252884 498838112 212759344 287971480 941044804 52638368 742103632 501056160 313730746 762545988 122393600 77897682 832599600 322468994 123471232 350153976 716054720 386385024 903190000 513398250 699967488 528510983 56315632 131287040 689855272 845639808 442354100 435312640 745694016 681751468 304858420 835124880 371200486 776669540 683601824 467315368 692179672 257516216 443986496 397718160 718919360 655919712 535254664 967513536 819889664 674889672 581314088 600496828 856245648 822791248 313457660 116968800 172475392 144896000 578168512 952426016 432890144 226563680 749433228 468368992 541968370 75999339 352369088 382045824 280408656 336576896 585516272 800791552 763561600 853265920 242635416 608573440 163224400 402065792 857909944 53762320 964684032 390291784 534163904 827809200 720905728 904262016 785879648 221500242 780556288 487088528 871651816 552873216 519107486 528153440 643833856 838288384 848073984 878813184 3462370 7461360 554709696 590314144 570174368 463284360 781448932 808027264 429964628 556522144 641238480 469602640 808584864 420368128 353314488 425294112 618273312 652020416 731659568 513331872 664542368 530164768 353392608 820636584 548019588 558019232 388508254 530066144 561197856 486964656 552128928 567122208 399828384 334169162 419582100 376559198 554786304 466868416 523976864 613647240 698603680 453485984 378063250 583712912 762457610 468075348 777331552 815891712 656244512 592539888 711866784 449935672 769616384 332515360 455769696 748390030 459361440 583126432 523564544 385097424 610015392 398173920 697133582 661537504 780740512 814439672 468108624 479039137 724333148 531193824 435802914 791278368 713683064 472626848 490841664 635672160 553127474 533827552 383243936 597321632 719799200 794468752 742140708 486736800 343360816 553385892 514869280 727102304 490361472 681910536 640974384 616349712 358102176 800469440 339847968 629211168 376584665 431442956 759065024 504740768 570738552 565704048 140083664 266775800 564877846 536288296 392800808 577728876 245590148 313900736 176711128 617647464 398245480 461695330 442258976 465185168 335417128 539420120 553100328 399613764 603076680 350955144 198629296 431988952 597771078 605620416 530024904 197869384 486593160 233655168 226110344 218400064 138438992 466895400 422641960 575921428 594139474 140576564 420918072 169066000 377231912 330443080 367373504 576169384 361264748 580007888 484579496 581165160 394669136 531134376 120954408 167694472 538865042 575726184 270589544 488195880 348538664 364872296 354412712 261837632 174511164 542798564 335553880 149151400 254398452 161474805 348843048 486599200 571935910 428535080 247005736 567715667 413648520 464057656 530576024 548264496 144230696 197983430 204548778 281268088 510360808 351447894 505832472 559619432 143914760 164569640 122517114 608244024 272108904 238309928 241746740 369183484 251099898 201869531 240639912 326425352 144338456 318284932 132698792 505392552 586557880 328981096 489948676 425381516 556042006 413246212 686447108 376467524 219973744 307874060 528613432 260945284 356391076 314263588 541203268 428491588 648598820 327405220 639736822 323661540 363888132 231229212 668350844 393856380 667992260 477010908 252784851 549013800 514384420 328505668 425173060 671439748 204922100 441091250 314021060 684612708 472467780 365527200 699672516 442843204 627822500 550826276 696550404 686049860 598126836 542961892 386020194 649626624 386166884 548312388 486466884 592458756 298574116 356091812 517967100 345748420 671961460 693299588 539479172 463480884 208406596 205293308 430595184 246909964 349197308 342612900 580377508 336064036 436393196 260061508 410173828 393822180 403264828 502176628 599579940 558996036 537540036 660384808 696891708 555788636 484629060 247763652 337830476 523123940 458794436 601554404 464857031 324099204 337692036 556605636 673918868 597964628 539857736 506855748 500010052 218210868 605630990 254441796 241963268 230526500 448822420 472070588
89127424 399719624 261830028 252012544 377808944 583681592 486592712 443099808 813467648 427099136 891119680 959385088 12156976 27152510 84627072 514274288 931829856 845921232 430289940 921205884 550921408 538814400 738286906 160076228 391226428 433898080 909491422 256835512 929370324 924855536 21296304 180789248 353962600 280955600 880894910 252189184 267975544 100934520 610280416 850351104 59957975 751922688 701041920 313322816 429818296 960980936 190054056 978959360 818328840 866346838 500886528 724909538 410822160 407982984 273216920 964951676 518977376 30852096 160974110 727942966 319351312 117084336 231423200 202656512 144203768 663679296 27675936 157719317 554960280 89148176 911605056 535061600 45578928 939391560 438222568 64239872 569641324 153454592 367560224 90164096 674224605 76130528 575238100 152608466 314164348 187656832 45147648 178109280 221109424 61696000 147218944 521008000 720451888 738473376 825736804 70343984 714093456 124050652 872049024 520808249 492437838 733503744 270376448 901566848 685906680 624128 302089727 98579384 636349824 45647872 108291512 743243506 714541120 340025294 574125584 101710528 201187052 510206976 548553792 295205000 999249824 446210880 404228704 765348006 505179944 536206560 391589944 97957024 643018056 72879448 555076876 348195056 984605040 391422592 915992000 310006784 799545214 792620880 847133792 489476420 831516672 955333133 927717504 517419520 578506496 227730624 432806368 499435664 863623360 909954816 283340304 920106052 597198068 180579584 257679744 643739104 994298080 296673808 302660200 182048256 535428528 38236952 286386432 692766208 880116224 893122560 775620224 966800128 465174400 325329408 648766848 914382448 900521136 73690992 127498240 234582896 54656774 773486544 324216200 663161760 871038176 322749744 174348864 638744768 321119728 755317120 79707398 68234496 228068096 815099328 129287648 262646487 18948384 143930880 740368112 953292216 264554752 614722688 405966336 366177820 511793008 547397456 527257680 420367672 738532244 765110576 387047940 513605456 598321792 426685952 765668176 377451440 310397800 382377424 575356624 609103728 688742880 470415184 621625680 487248080 310475920 777719896 505102900 515102544 345591566 487149456 518281168 444047968 509212240 524205520 356911696 291252474 376665412 333642510 511869616 423951728 481060176 570730552 655686992 410569296 335146562 540796224 719540922 425158660 734414864 772975024 613327824 549623200 668950096 407018984 726699696 289598672 412853008 705473342 416444752 540209744 480647856 342180736 567098704 355257232 654216894 618620816 737823824 771522984 425191936 436122449 681416460 488277136 392886226 748361680 670766376 429710160 447924976 592755472 510210786 490910864 340327248 554404944 676882512 751552064 699224020 443820112 300444128 510469204 471952592 684185616 447444784 638993848 598057696 573433024 315185488 757552752 296931280 586294480 333667977 388526268 716148336 461824080 527821864 522787360 391953920 518646056 816748102 788158552 644671064 829599132 497460404 565770992 428581384 869517720 650115736 713565586 694129232 717055424 587287384 791290376 804970584 651484020 854946936 602825400 450499552 683859208 849641334 857490672 781895160 449739640 738463416 485525424 477980600 470270320 390309248 718765656 674512216 827791684 846009730 392446820 672788328 420936256 629102168 582313336 619243760 828039640 613135004 831878144 736449752 833035416 646539392 783004632 372824664 419564728 790735298 827596440 522459800 740066136 600408920 616742552 606282968 513707888 426381420 794668820 587424136 401021656 506268708 413345061 600713304 738469456 823806166 680405336 498875992 819585923 665518776 715927912 782446280 800134752 396100952 449853686 456419034 533138344 762231064 603318150 757702728 811489688 395785016 416439896 374387370 860114280 523979160 490180184 493616996 621053740 502970154 453739787 492510168 578295608 396208712 570155188 384569048 757262808 838428136 580851352 458197056 393629896 524290386 381494592 654695488 344715904 188222124 276122440 496861812 229193664 324639456 282511968 509451648 396739968 616847200 295653600 607985202 291909920 332136512 199477592 636599224 362104760 636240640 445259288 221033231 517262180 482632800 296754048 393421440 639688128 173170480 409339630 282269440 652861088 440716160 333775580 667920896 411091584 596070880 519074656 664798784 654298240 566375216 511210272 354268574 617875004 354415264 516560768 454715264 560707136 266822496 324340192 486215480 313996800 640209840 661547968 507727552 431729264 176654976 173541688 398843564 215158344 317445688 310861280 548625888 304312416 404641576 228309888 378422208 362070560 371513208 470425008 567828320 527244416 505788416 628633188 665140088 524037016 452877440 216012032 306078856 491372320 427042816 569802784 433105411 292347584 305940416 524854016 642167248 566213008 508106116 475104128 468258432 186459248 573879370 222690176 210211648 198774880 417070800 440318968
404457408 56783994 75872000 668375800 731963224 249011240 446366336 266731968 920889336 99618208 206055712 526808272 321212160 492719152 393544960 560325248 402887904 769164800 779190848 649600000 583971488 196328448 841325728 190641664 105906688 697167894 671408600 712700480 58058966 287799808 197003284 436839280 452694016 131407040 871199124 365802800 539583392 151496768 378421320 682190778 128549520 646209536 336503832 33831266 409644134 766903520 769957120 644084488 484661004 558721472 924143792 123398352 361640960 891326320 67261364 389723584 682992192 917758672 319752644 883282896 146283392 756042856 851808256 528808640 826461888 537361992 654754800 64810336 6799080 356821288 675524427 394177408 512249504 791151632 552544734 501773316 487448632 325217280 256087664 379353600 794603920 649257472 903248688 594800128 610844678 805057808 177010800 216202176 903346944 239674112 759046144 752682368 620073408 562821184 372948784 161115232 640894512 129036979 539689984 958441724 445317248 295166080 107848736 686972640 442618900 703442432 661526452 928538220 845459648 387798528 154355176 25017766 819071456 870945434 648132608 142663464 690577928 58441328 288414752 922072000 359043072 774237218 411324634 773414336 534201312 303859840 782295552 617836672 780592896 512133632 169844352 358969600 628437696 148720894 169400248 705415232 275621888 394682368 513480096 282520784 175149536 607392190 237043840 105198304 980409312 647014784 98694144 467051440 497476798 590777440 633466112 574428968 926362416 284187832 832471840 763949568 486849296 237793840 575101814 692990432 440752100 288151592 550012742 886649328 824128960 197399680 889254316 824669824 556778432 71397888 925182080 105674042 822675968 138996352 756246912 67415360 731538840 788676232 601431720 759288384 91046984 994304328 147128832 232880480 205190908 972230832 703337880 395024820 749016200 221241856 24251184 504586400 168000416 898163872 712051952 850236480 502756544 729041384 945382657 453494528 304422728 340027176 319887400 212997392 531161964 557740296 179677660 306235176 390951512 219315672 558297896 170081160 103027520 175007144 367986344 401733448 481372600 263044904 414255400 279877800 103105640 570349616 297732620 307732264 138221286 279779176 310910888 236677688 301841960 316835240 149541416 83882194 169295132 126272230 304499336 216581448 273689896 363360272 448316712 203199016 127776282 333425944 512170642 217788380 527044584 565604744 405957544 342252920 461579816 199648704 519329416 82228392 205482728 498103062 209074472 332839464 273277576 134810456 359728424 147886952 446846614 411250536 530453544 564152704 217821656 228752169 474046180 280906856 185515946 540991400 463396096 222339880 240554696 385385192 302840506 283540584 132956968 347034664 469512232 544181784 491853740 236449832 93073848 303098924 264582312 476815336 240074504 431623568 390687416 366062744 107815208 550182472 89561000 378924200 126297697 181155988 508778056 254453800 320451584 315417080 117174804 243866940 541968986 513379436 369891948 554820016 222681288 290991876 153802268 594738604 375336620 438786470 419350116 442276308 312508268 516511260 530191468 376704904 580167820 328046284 175720436 409080092 574862218 582711556 507116044 174960524 463684300 210746308 203201484 195491204 115530132 443986540 399733100 553012568 571230614 117667704 398009212 146157140 354323052 307534220 344464644 553260524 338355888 557099028 461670636 558256300 371760276 508225516 98045548 144785612 515956182 552817324 247680684 465287020 325629804 341963436 331503852 238928772 151602304 519889704 312645020 126242540 231489592 138565945 325934188 463690340 549027050 405626220 224096876 544806807 390739660 441148796 507667164 525355636 121321836 175074570 181639918 258359228 487451948 328539034 482923612 536710572 121005900 141660780 99608254 585335164 249200044 215401068 218837880 346274624 228191038 178960671 217731052 303516492 121429596 295376072 109789932 482483692 563649020 306072236 544595512 480028352 610688842 467893048 741093944 431114360 274620580 362520896 583260268 315592120 411037912 368910424 595850104 483138424 703245656 382052056 694383658 378308376 418534968 285876048 722997680 448503216 722639096 531657744 307431687 603660636 569031256 383152504 479819896 726086584 259568936 495738086 368667896 739259544 527114616 420174036 754319352 497490040 682469336 605473112 751197240 740696696 652773672 597608728 440667030 704273460 440813720 602959224 541113720 647105592 353220952 410738648 572613936 400395256 726608296 747946424 594126008 518127720 263053432 259940144 485242020 301556800 403844144 397259736 635024344 390710872 491040032 314708344 464820664 448469016 457911664 556823464 654226776 613642872 592186872 715031644 751538544 610435472 539275896 302410488 392477312 577770776 513441272 656201240 519503867 378746040 392338872 611252472 728565704 652611464 594504572 561502584 554656888 272857704 660277826 309088632 296610104 285173336 503469256 526717424
487363840 554983616 478873792 585817392 171638144 111158784 903304672 965576198 227147976 828508760 353609216 305500062 816350240 347782840 869304320 976867712 782135808 746027808 814522185 294775692 475344643 584369664 686840600 247447040 857014140 309922304 519556072 908105088 201603600 823011328 6704200 142252704 433042808 960029456 785397476 240258032 769279488 221833792 72719872 221176448 250870432 107723664 659409152 676724960 976422370 828167788 721779720 5481216 839302000 414966240 863785872 722679554 427056256 857790336 648242720 750148224 463971840 68148672 831952832 134514550 646430126 794190896 209023936 848186682 407484928 45068662 367617424 187800672 441533690 762024792 704386048 509275920 404128104 430128080 701290800 265533504 970717600 765624128 617982972 50605312 216148896 801009048 38140480 619431528 303395968 780864000 147532740 595638352 965103872 683512888 665047744 867108024 844843956 550107440 598091376 776009216 704071808 992034304 83744704 831533824 90695152 561418564 816819748 103068800 51662880 165161920 622670128 538671488 582063296 495390400 286546152 274747616 401187888 852500384 982809682 77497408 242014776 767783396 66913416 719167840 232291552 24950021 243026780 34657156 960840960 634517368 628999648 405216736 440119872 314095352 989841520 744073176 405028354 22470520 839787008 863190028 66567404 101440000 75380224 609907850 206902676 38646016 882218812 22009428 3206176 960347384 73641728 945167490 249419008 536519330 957121600 439184896 464906240 93533504 926854795 259136264 742143196 389371868 593125424 67809856 15286488 873611748 26230000 269212904 622936576 324598784 176832544 178353642 235430144 760148704 466413949 34623744 525054976 109503182 535449476 131507600 520564976 985831936 835435088 687892120 565165952 932053840 588566560 731000000 791427316 748325504 456410280 835091872 157431960 548164618 90280832 414270208 685999872 110477932 613373372 944422064 702285488 19218432 133568608 793847456 530810570 566415018 546275242 439385234 757549806 784128138 406065502 532623018 617339354 445703514 784685738 396469002 329415362 401394986 594374186 628121290 707760442 489432746 640643242 506265642 329493482 796737458 524120462 534120106 364609128 506167018 537298730 463065530 528229802 543223082 375929258 310270036 395682974 352660072 530887178 442969290 500077738 589748114 674704554 429586858 354164124 559813786 738558484 444176222 753432426 791992586 632345386 568640762 687967658 426036546 745717258 308616234 431870570 724490904 435462314 559227306 499665418 361198298 586116266 374274794 673234456 637638378 756841386 790540546 444209498 455140011 700434022 507294698 411903788 767379242 689783938 448727722 466942538 611773034 529228348 509928426 359344810 573422506 695900074 770569626 718241582 462837674 319461690 529486766 490970154 703203178 466462346 658011410 617075258 592450586 334203050 776570314 315948842 605312042 352685539 407543830 735165898 480841642 546839426 541804922 518849364 645541500 943643546 915053996 771566508 956494576 624355848 692666436 555476828 996413164 777011180 840461030 821024676 843950868 714182828 918185820 931866028 778379464 981842380 729720844 577394996 810754652 976536778 984386116 908790604 576635084 865358860 612420868 604876044 597165764 517204692 845661100 801407660 954687128 972905174 519342264 799683772 547831700 755997612 709208780 746139204 954935084 740030448 958773588 863345196 959930860 773434836 909900076 499720108 546460172 917630742 954491884 649355244 866961580 727304364 743637996 733178412 640603332 553276864 921564264 714319580 527917100 633164152 540240505 727608748 865364900 950701610 807300780 625771436 946481367 792414220 842823356 909341724 927030196 522996396 576749130 583314478 660033788 889126508 730213594 884598172 938385132 522680460 543335340 501282814 987009724 650874604 617075628 620512440 747949184 629865598 580635231 619405612 705191052 523104156 697050632 511464492 884158252 965323580 707746796 574722144 510154984 640815474 498019680 771220576 461240992 304747212 392647528 613386900 345718752 441164544 399037056 625976736 513265056 733372288 412178688 724510290 408435008 448661600 316002680 753124312 478629848 752765728 561784376 337558319 633787268 599157888 413279136 509946528 756213216 289695568 525864718 398794528 769386176 557241248 450300668 784445984 527616672 712595968 635599744 781323872 770823328 682900304 627735360 470793662 734400092 470940352 633085856 571240352 677232224 383347584 440865280 602740568 430521888 756734928 778073056 624252640 548254352 293180064 290066776 515368652 331683432 433970776 427386368 665150976 420837504 521166664 344834976 494947296 478595648 488038296 586950096 684353408 643769504 622313504 745158276 781665176 640562104 569402528 332537120 422603944 607897408 543567904 686327872 549630499 408872672 422465504 641379104 758692336 682738096 624631204 591629216 584783520 302984336 690404458 339215264 326736736 315299968 533595888 556844056
367508696 404597718 991229952 334583264 3680000 815189520 350905984 484957868 408505952 418497712 147220608 489875200 376849704 521088947 545476800 929364608 848859328 120112640 52701840 294023472 462891864 378737672 976441024 989819896 978511360 52486384 936324127 837450544 258577152 483155696 739240411 415772936 785282816 337933884 952441600 114396672 635965856 487577344 750908800 539770316 935965606 951293876 956889120 377585152 896488448 214858210 63715614 638490208 140609864 97197056 951860224 667160576 867926784 270153728 456757888 66373240 547598320 390139450 55511480 851304024 100338000 324361872 991099650 469905024 816576584 68801696 644253600 841848846 265149888 404105463 577958208 286959600 512534856 689041016 504499168 623287564 578337152 68634944 963881134 956308586 75903796 745629568 793177516 562557698 667848768 672504064 590932536 53513312 190723584 511607648 586377328 714746214 208715120 98280 371980160 537393536 369905296 692886628 852121970 109923328 427515968 802907384 817992132 525450470 54611692 864682656 844218992 495788800 599651628 393237280 186406016 940067440 263808056 110581376 525644560 219569920 483740628 666993920 766997632 123358948 527610400 748173640 275245056 1290192 595307171 318156979 481969500 423747104 494125824 115849472 671574016 345361668 294063200 603239136 180905712 953234592 867106304 328496256 314145824 60663466 1795208 726363048 848255680 781492400 1858224 568311656 233321984 647545828 604245320 110059970 450550032 617469209 985326080 18151872 406900224 715450720 18175780 119307316 784201360 879475200 368902128 610500928 202868224 301869056 171861676 298779776 640292160 91180416 440580100 286259536 778315380 532004400 445520400 95360487 503583028 317200612 254354944 19202304 437175776 862141586 573533664 242392228 694599778 378507892 203975056 130965140 146752324 464696192 981034880 114554864 255970028 557360 874314320 899563904 531610624 644181888 526741604 360544656 367249256 539372632 312383287 347987735 327847959 220957951 539122523 565700855 187638219 314195735 398912071 227276231 566258455 178041719 110988079 182967703 375946903 409694007 489333159 271005463 422215959 287838359 111066199 578310175 305693179 315692823 146181845 287739735 318871447 244638247 309802519 324795799 157501975 91842753 177255691 134232789 312459895 224542007 281650455 371320831 456277271 211159575 135736841 341386503 520131201 225748939 535005143 573565303 413918103 350213479 469540375 207609263 527289975 90188951 213443287 506063621 217035031 340800023 281238135 142771015 367688983 155847511 454807173 419211095 538414103 572113263 225782215 236712728 482006739 288867415 193476505 548951959 471356655 230300439 248515255 393345751 310801065 291501143 140917527 354995223 477472791 552142343 499814299 244410391 101034407 311059483 272542871 484775895 248035063 439584127 398647975 374023303 115775767 558143031 97521559 386884759 134258256 189116547 516738615 262414359 328412143 323377639 464949974 591642110 889744156 861154606 717667118 902595186 570456458 638767046 501577438 942513774 723111790 786561640 767125286 790051478 660283438 864286430 877966638 724480074 927942990 675821454 523495606 756855262 922637388 930486726 854891214 522735694 811459470 558521478 550976654 543266374 463305302 791761710 747508270 900787738 919005784 465442874 745784382 493932310 702098222 655309390 692239814 901035694 686131058 904874198 809445806 906031470 719535446 856000686 445820718 492560782 863731352 900592494 595455854 813062190 673404974 689738606 679279022 586703942 499377474 867664874 660420190 474017710 579264762 486341115 673709358 811465510 896802220 753401390 571872046 892581977 738514830 788923966 855442334 873130806 469097006 522849740 529415088 606134398 835227118 676314204 830698782 884485742 468781070 489435950 447383424 933110334 596975214 563176238 566613050 694049794 575966208 526735841 565506222 651291662 469204766 643151242 457565102 830258862 911424190 653847406 555608384 491041224 621701714 478905920 752106816 442127232 285633452 373533768 594273140 326604992 422050784 379923296 606862976 494151296 714258528 393064928 705396530 389321248 429547840 296888920 734010552 459516088 733651968 542670616 318444559 614673508 580044128 394165376 490832768 737099456 270581808 506750958 379680768 750272416 538127488 431186908 765332224 508502912 693482208 616485984 762210112 751709568 663786544 608621600 451679902 715286332 451826592 613972096 552126592 658118464 364233824 421751520 583626808 411408128 737621168 758959296 605138880 529140592 274066304 270953016 496254892 312569672 414857016 408272608 646037216 401723744 502052904 325721216 475833536 459481888 468924536 567836336 665239648 624655744 603199744 726044516 762551416 621448344 550288768 313423360 403490184 588783648 524454144 667214112 530516739 389758912 403351744 622265344 739578576 663624336 605517444 572515456 565669760 283870576 671290698 320101504 307622976 296186208 514482128 537730296
181917100 638495520 830845760 606128840 17511080 290861696 504083456 553193610 80480576 125623104 620738688 575424136 134877960 859553012 106860456 840838400 745387496 905850624 175562496 604420452 453603840 496596480 9500884 976137152 913229951 81851998 496997960 738780700 982648467 75761664 329233152 422832128 57687072 902608128 824464000 505696180 608287360 768397312 868726162 115472006 668946224 531116536 256408240 37706568 392998912 582939520 309740544 477693288 555686672 193401600 748235672 923086464 441095616 889742292 626145800 384246904 997530328 951166144 444708816 473362304 47878266 918779804 428838400 200435712 521356976 513818880 589590944 189084512 962192128 478528696 716418496 618312704 6466224 736969728 512208928 50913728 384977288 799857792 902151936 697614928 167972608 130590720 183874048 727544752 864733696 667001520 891732224 890926032 884500616 283542608 225469736 209637600 148416808 181158528 509799560 965681664 46694400 774467520 943185152 472799244 911103232 232418786 315052288 326545111 808620376 256690148 797334304 159847168 775692872 262040296 744640256 631924224 795998768 446640864 928219250 705268576 209914184 469690784 71464560 187258880 278979744 724467888 322019288 235960014 842564780 719800792 158091858 480525460 371974904 27364272 175095488 437154792 144255928 83109064 922484672 906500528 655308576 57781760 67616480 460985176 929466706 498272016 988531200 260967720 44930880 973986080 292489500 895511176 955058176 31616736 391505408 598859336 518276036 754916344 400144256 273061956 863433264 203648768 596718848 756815796 159576696 510019740 143824896 238356600 981055764 678625536 915656752 501094700 408736512 722350000 174129232 254793472 166914336 294651680 83746704 25948704 797999900 128343858 650288512 664626040 616243456 324670208 964217142 699842128 239456368 740098392 76286912 705823488 538545855 813304352 29187584 827506688 791160208 657150040 684697936 938895842 448700744 703081760 616918912 89756196 578883012 614487460 594347684 487457676 805622248 832200580 454137944 580695460 665411796 493775956 832758180 444541444 377487804 449467428 642446628 676193732 755832884 537505188 688715684 554338084 377565924 844809900 572192904 582192548 412681570 554239460 585371172 511137972 576302244 591295524 424001700 358342478 443755416 400732514 578959620 491041732 548150180 637820556 722776996 477659300 402236566 607886228 786630926 492248664 801504868 840065028 680417828 616713204 736040100 474108988 793789700 356688676 479943012 772563346 483534756 607299748 547737860 409270740 634188708 422347236 721306898 685710820 804913828 838612988 492281940 503212453 748506464 555367140 459976230 815451684 737856380 496800164 515014980 659845476 577300790 558000868 407417252 621494948 743972516 818642068 766314024 510910116 367534132 577559208 539042596 751275620 514534788 706083852 665147700 640523028 382275492 824642756 364021284 653384484 400757981 455616272 783238340 528914084 594911868 589877364 252612664 379304800 677406846 648817296 505329808 690257876 358119148 426429736 289240128 730176464 510774480 574224330 554787976 577714168 447946128 651949120 665629328 512142764 715605680 463484144 311158296 544517952 710300078 718149416 642553904 310398384 599122160 346184168 338639344 330929064 250967992 579424400 535170960 688450428 706668474 253105564 533447072 281595000 489760912 442972080 479902504 688698384 473793748 692536888 597108496 693694160 507198136 643663376 233483408 280223472 651394042 688255184 383118544 600724880 461067664 477401296 466941712 374366632 287040164 655327564 448082880 261680400 366927452 274003805 461372048 599128200 684464910 541064080 359534736 680244667 526177520 576586656 643105024 660793496 256759696 310512430 317077778 393797088 622889808 463976894 618361472 672148432 256443760 277098640 235046114 720773024 384637904 350838928 354275740 481712484 363628898 314398531 353168912 438954352 256867456 430813932 245227792 617921552 699086880 441510096 400744384 336177224 466837714 324041920 597242816 287263232 130769452 218669768 439409140 171740992 267186784 225059296 451998976 339287296 559394528 238200928 550532530 234457248 274683840 142024920 579146552 304652088 578787968 387806616 163580559 459809508 425180128 239301376 335968768 582235456 115717808 351886958 224816768 595408416 383263488 276322908 610468224 353638912 538618208 461621984 607346112 596845568 508922544 453757600 296815902 560422332 296962592 459108096 397262592 503254464 209369824 266887520 428762808 256544128 582757168 604095296 450274880 374276592 119202304 116089016 341390892 157705672 259993016 253408608 491173216 246859744 347188904 170857216 320969536 304617888 314060536 412972336 510375648 469791744 448335744 571180516 607687416 466584344 395424768 158559360 248626184 433919648 369590144 512350112 375652739 234894912 248487744 467401344 584714576 508760336 450653444 417651456 410805760 129006576 516426698 165237504 152758976 141322208 359618128 382866296
459515280 639593088 983284988 840637634 219453124 551876328 649949540 618257632 444250608 454325504 568098928 594972000 938689408 723226245 940232852 549261808 104292554 553566536 925396480 965437568 617974636 843733094 649805568 125727563 563956888 425246418 723859184 666275968 226120704 746421632 787858480 944932096 635518716 654043384 846554880 376648832 771964486 147089056 913556544 344167392 955714060 420565088 609768060 383032874 102183872 734563182 599826644 242147870 410911296 679854592 738860028 414604800 105753616 972159896 845067152 978979328 874013184 45106048 195420224 842921577 102049776 568637184 228455456 400935152 381618120 825263936 627899770 9414144 164393552 562381110 345693244 258559160 148118000 155987456 292030464 163618816 644204420 140475056 172425472 562611264 836905250 597280000 359036384 818105364 342387072 49250940 282096096 281399488 82337568 336457248 413300608 415483008 774050368 735840848 235668352 410186352 610533840 161257600 915124928 816514500 830641264 838615792 348657965 102422976 837797776 830749834 766594944 571774312 990428672 716658688 668703068 79019904 299613420 735857472 721101184 147453080 982697216 961754944 585566976 879595528 594687400 420240690 145445448 63132160 361681856 750428248 480694016 387173456 759451840 219791872 209140640 247436896 20304684 788186368 237600064 942964708 691746910 151412776 867292048 377793408 28350792 251142280 449178143 497853188 312500152 325059714 248532496 380334504 188324809 819424562 906210124 776709760 819021056 526498880 677625684 899118884 771115384 971862640 729682720 34374928 601498840 210924978 930918432 260836608 381092928 292120664 241401152 222065520 76678598 459510596 695072768 3270016 878577184 648541060 880178616 218349072 22289850 151449202 965115456 442627008 239386604 978620688 673578250 859582170 443532144 543244880 776079616 856982048 905142788 669510144 518170624 71423344 568772104 906827726 7920440 349463258 209509064 513733168 334236672 123878432 703640016 739244464 719104688 612214680 930379252 956957584 578894948 705452464 790168800 618532960 957515184 569298448 502244808 574224432 767203632 800950736 880589888 662262192 813472688 679095088 502322928 969566904 696949908 706949552 537438574 678996464 710128176 635894976 701059248 716052528 548758704 483099482 568512420 525489518 703716624 615798736 672907184 762577560 847534000 602416304 526993570 732643232 911387930 617005668 926261872 964822032 805174832 741470208 860797104 598865992 918546704 481445680 604700016 897320350 608291760 732056752 672494864 534027744 758945712 547104240 846063902 810467824 929670832 963369992 617038944 627969457 873263468 680124144 584733234 940208688 862613384 621557168 639771984 784602480 702057794 682757872 532174256 746251952 868729520 943399072 891071028 635667120 492291136 702316212 663799600 876032624 639291792 830840856 789904704 765280032 507032496 949399760 488778288 778141488 525514985 580373276 907995344 653671088 719668872 714634368 39252524 165944660 464046706 435457156 291969668 476897736 144759008 213069596 75879988 516816324 297414340 360864190 341427836 364354028 234585988 438588980 452269188 298782624 502245540 250124004 97798156 331157812 496939938 504789276 429193764 97038244 385762020 132824028 125279204 117568924 37607852 366064260 321810820 475090288 493308334 39745424 320086932 68234860 276400772 229611940 266542364 475338244 260433608 479176748 383748356 480334020 293837996 430303236 20123268 66863332 438033902 474895044 169758404 387364740 247707524 264041156 253581572 161006492 73680024 441967424 234722740 48320260 153567312 60643665 248011908 385768060 471104770 327703940 146174596 466884527 312817380 363226516 429744884 447433356 43399556 97152290 103717638 180436948 409529668 250616754 405001332 458788292 43083620 63738500 21685974 507412884 171277764 137478788 140915600 268352344 150268758 101038391 139808772 225594212 43507316 217453792 31867652 404561412 485726740 228149956 743858048 679290888 809951378 667155584 940356480 630376896 473883116 561783432 782522804 514854656 610300448 568172960 795112640 682400960 902508192 581314592 893646194 577570912 617797504 485138584 922260216 647765752 921901632 730920280 506694223 802923172 768293792 582415040 679082432 925349120 458831472 695000622 567930432 938522080 726377152 619436572 953581888 696752576 881731872 804735648 950459776 939959232 852036208 796871264 639929566 903535996 640076256 802221760 740376256 846368128 552483488 610001184 771876472 599657792 925870832 947208960 793388544 717390256 462315968 459202680 684504556 500819336 603106680 596522272 834286880 589973408 690302568 513970880 664083200 647731552 657174200 756086000 853489312 812905408 791449408 914294180 950801080 809698008 738538432 501673024 591739848 777033312 712703808 855463776 718766403 578008576 591601408 810515008 927828240 851874000 793767108 760765120 753919424 472120240 859540362 508351168 495872640 484435872 702731792 725979960
101555456 34152640 881742810 251781176 942790480 404278630 553284896 65266364 687677184 41477376 707247736 434389500 738965024 706955202 344024232 937463232 968794368 346028672 228988604 806536192 318815940 837774592 986280456 523219540 49880320 819496656 793492416 105967304 451056000 679933716 836383872 404527776 892171776 871455328 514604179 235616640 315874080 294573720 323108160 893331680 716270080 298152200 231414168 488258720 837587456 45529932 694258656 118703360 349428736 983462864 710798688 462763296 538554224 380515352 308360384 880038208 539847132 461325504 806043200 191487520 169036224 157254720 837608592 58326784 602865408 886730288 542140620 915507462 152737160 516747404 576958336 281267600 726351580 80487312 892027136 700918528 374651563 577748472 875916416 440517096 821596192 333102464 691213600 939174448 945073600 386937004 793853152 508568800 849468752 578177132 7405888 58848132 540684096 310534656 792480152 415330472 827708416 911799080 645347584 946380840 394734232 303043904 790025728 975870881 844378016 817618768 116839760 157385952 781119648 419785964 999019520 655523200 326070912 176112640 329126776 853132288 556968884 22720000 593065092 602299768 25637056 851100800 900265472 499826560 944277184 148905336 637539072 619809436 793141312 728792752 145419264 632027488 207440384 418837084 918296384 88518400 620005472 844612288 811668992 116263728 632107008 449656832 620906626 249114692 430663120 796743281 51030528 170540760 450634368 886587072 187680656 74983520 285971200 452365330 894519432 723556812 951215790 209104000 55675152 286662904 561639622 442924626 775097920 818903344 182041216 149378112 600270968 399287088 164605072 5568120 550176760 371079184 59455104 722780776 603873358 861666560 707383160 768139688 469306240 517836340 254429376 450603648 332064128 875334828 666375168 268688384 286070272 995734016 11167120 870011744 289463079 673720320 486453704 492675936 739987110 457191155 848260120 688259728 896110080 37950856 582720160 618324608 598184832 491294824 809459396 836037728 457975092 584532608 669248944 497613104 836595328 448378592 381324952 453304576 646283776 680030880 759670032 541342336 692552832 558175232 381403072 848647048 576030052 586029696 416518718 558076608 589208320 514975120 580139392 595132672 427838848 362179626 447592564 404569662 582796768 494878880 551987328 641657704 726614144 481496448 406073714 611723376 790468074 496085812 805342016 843902176 684254976 620550352 739877248 477946136 797626848 360525824 483780160 776400494 487371904 611136896 551575008 413107888 638025856 426184384 725144046 689547968 808750976 842450136 496119088 507049601 752343612 559204288 463813378 819288832 741693528 500637312 518852128 663682624 581137938 561838016 411254400 625332096 747809664 822479216 770151172 514747264 371371280 581396356 542879744 755112768 518371936 709921000 668984848 644360176 386112640 828479904 367858432 657221632 404595129 459453420 787075488 532751232 598749016 593714512 166892872 293585008 591687054 563097504 419610016 604538084 272399356 340709944 203520336 644456672 425054688 488504538 469068184 491994376 362226336 566229328 579909536 426422972 629885888 377764352 225438504 458798160 624580286 632429624 556834112 224678592 513402368 260464376 252919552 245209272 165248200 493704608 449451168 602730636 620948682 167385772 447727280 195875208 404041120 357252288 394182712 602978592 388073956 606817096 511388704 607974368 421478344 557943584 147763616 194503680 565674250 602535392 297398752 515005088 375347872 391681504 381221920 288646840 201320372 569607772 362363088 175960608 281207660 188284013 375652256 513408408 598745118 455344288 273814944 594524875 440457728 490866864 557385232 575073704 171039904 224792638 231357986 308077296 537170016 378257102 532641680 586428640 170723968 191378848 149326322 635053232 298918112 265119136 268555948 395992692 277909106 228678739 267449120 353234560 171147664 345094140 159508000 532201760 613367088 355790304 763599254 699032094 829692584 686896790 960097686 650118102 493624322 581524638 802264010 534595862 630041654 587914166 814853846 702142166 922249398 601055798 913387400 597312118 637538710 504879790 942001422 667506958 941642838 750661486 526435429 822664378 788034998 602156246 698823638 945090326 478572678 714741828 587671638 958263286 746118358 639177778 973323094 716493782 901473078 824476854 970200982 959700438 871777414 816612470 659670772 923277202 659817462 821962966 760117462 866109334 572224694 629742390 791617678 619398998 945612038 966950166 813129750 737131462 482057174 478943886 704245762 520560542 622847886 616263478 854028086 609714614 710043774 533712086 683824406 667472758 676915406 775827206 873230518 832646614 811190614 934035386 970542286 829439214 758279638 521414230 611481054 796774518 732445014 875204982 738507609 597749782 611342614 830256214 947569446 871615206 813508314 780506326 773660630 491861446 879281568 528092374 515613846 504177078 722472998 745721166
270565152 383981504 523093440 985518832 725190152 478825984 774099306 310732704 785193897 530600960 907501644 806149256 859631236 391270784 754003904 213431938 940843520 77413376 342757760 688232606 839750436 862150848 496720352 116231156 903536740 410583968 526150560 371512008 714180483 28373184 702457304 637845952 907657314 166770000 685328484 831834656 857350680 124090822 720911104 853527552 626752480 294999600 985487996 897518992 549338696 352440040 267723232 989807736 916500944 360916256 420409632 449707368 55231152 878119066 438677402 125908492 708906240 272836752 509565248 838667264 661641216 712757824 880055520 587708160 92475200 262258196 708392704 868127162 199092526 119304748 38856685 246548672 3450816 32919676 435209580 327687680 442336768 667287844 192712448 440327296 579995184 295620736 49058560 42075200 94711576 150621504 881484992 930565256 184240532 458913080 684547520 709179360 836519396 544588688 131095680 758143744 975906272 176886432 912545344 158713648 529783648 892173181 448537610 879070500 599715456 470922636 909664752 978956480 294559072 490393034 623789888 161919228 542235632 100822640 59766432 717939552 992734144 280760864 859943856 717280000 739037648 706350208 557669290 763813888 634399341 351789440 876992424 705356000 795249152 118132400 124735952 672252048 954026688 95231656 162336960 287910528 133698560 657040552 780284044 71243760 482993992 379453184 122821504 161294558 995838208 255661440 96553292 675614132 726829248 274861936 61459360 403213680 893794720 274764512 901079936 604971064 948051448 76663296 497884224 645414464 906705792 873575424 291929152 81337664 632544068 92135616 713754360 467335656 350951624 566720170 105316404 888817984 31676031 341608992 617325056 193690640 235200000 602950964 99974288 630226259 611943920 571734164 255431680 763084992 244278816 164819376 402791136 928901120 589708448 804072712 537851712 457574240 111272948 115490816 568532096 351465936 87214528 224705464 114121728 858898864 461955176 497559624 477419848 370529840 688694412 715272744 337210108 463767624 548483960 376848120 715830344 327613608 260559968 332539592 525518792 559265896 638905048 420577352 571787848 437410248 260638088 727882064 455265068 465264712 295753734 437311624 468443336 394210136 459374408 474367688 307073864 241414642 326827580 283804678 462031784 374113896 431222344 520892720 605849160 360731464 285308730 490958392 669703090 375320828 684577032 723137192 563489992 499785368 619112264 357181152 676861864 239760840 363015176 655635510 366606920 490371912 430810024 292342904 517260872 305419400 604379062 568782984 687985992 721685152 375354104 386284617 631578628 438439304 343048394 698523848 620928544 379872328 398087144 542917640 460372954 441073032 290489416 504567112 627044680 701714232 649386188 393982280 250606296 460631372 422114760 634347784 397606952 589156016 548219864 523595192 265347656 707714920 247093448 536456648 283830145 338688436 666310504 411986248 477984032 472949528 216583784 343275920 641377966 612788416 469300928 654228996 322090268 390400856 253211248 694147584 474745600 538195450 518759096 541685288 411917248 615920240 629600448 476113884 679576800 427455264 275129416 508489072 674271198 682120536 606525024 274369504 563093280 310155288 302610464 294900184 214939112 543395520 499142080 652421548 670639594 217076684 497418192 245566120 453732032 406943200 443873624 652669504 437764868 656508008 561079616 657665280 471169256 607634496 197454528 244194592 615365162 652226304 347089664 564696000 425038784 441372416 430912832 338337752 251011284 619298684 412054000 225651520 330898572 237974925 425343168 563099320 648436030 505035200 323505856 644215787 490148640 540557776 607076144 624764616 220730816 274483550 281048898 357768208 586860928 427948014 582332592 636119552 220414880 241069760 199017234 684744144 348609024 314810048 318246860 445683604 327600018 278369651 317140032 402925472 220838576 394785052 209198912 581892672 663058000 405481216 367804288 303237128 433897618 291101824 564302720 254323136 97829356 185729672 406469044 138800896 234246688 192119200 419058880 306347200 526454432 205260832 517592434 201517152 241743744 109084824 546206456 271711992 545847872 354866520 130640463 426869412 392240032 206361280 303028672 549295360 82777712 318946862 191876672 562468320 350323392 243382812 577528128 320698816 505678112 428681888 574406016 563905472 475982448 420817504 263875806 527482236 264022496 426168000 364322496 470314368 176429728 233947424 395822712 223604032 549817072 571155200 417334784 341336496 86262208 83148920 308450796 124765576 227052920 220468512 458233120 213919648 314248808 137917120 288029440 271677792 281120440 380032240 477435552 436851648 415395648 538240420 574747320 433644248 362484672 125619264 215686088 400979552 336650048 479410016 342712643 201954816 215547648 434461248 551774480 475820240 417713348 384711360 377865664 96066480 483486602 132297408 119818880 108382112 326678032 349926200
338096544 993047648 808173352 898983990 69456000 158580394 546851064 174246402 996555280 869311480 855076870 527293632 320279136 749644600 323004084 486376422 479909661 897417312 279782752 433878016 358251648 786171752 521394168 18345216 71312928 492878971 831296736 326649728 822469410 834998112 97454992 484072832 44676800 54411592 940638208 679816984 914952712 837515136 482672432 804110992 384575654 169480640 431581992 91195904 10537984 349101312 577633764 685087940 61449728 976586681 172849328 449835008 904884960 94815352 43485568 876297728 473547520 614534048 842190240 247257416 192063360 975030720 212800416 74700928 732893240 303781440 923924600 493184393 830851552 12661216 675793232 219997518 608089544 484225744 921044666 349554616 158985564 632006784 354173680 483560014 643813952 604663360 82210048 890125688 553525364 702752128 594728000 739371616 213863872 979107408 904124800 139739416 821750792 702735136 647269052 354717072 267945984 878536040 173880872 626436736 742517760 23455760 865465358 108270120 474032000 64726720 265336130 357055488 469276798 497714432 686451016 751322128 137519344 912875168 302376064 288242912 157196704 603770368 656750592 255385856 991295343 20178968 28179182 266599936 79456208 169368228 821658624 372737472 459178256 451072000 880189184 814529872 630461744 271173728 683948032 798767216 821782264 638378400 37287760 934612688 74542912 167245120 60459576 486461968 211251790 536895488 339823212 676987904 972437952 91466976 167162552 200359624 295127552 827136850 306543616 93014437 577065216 687440000 167264232 335520144 119643648 545444568 572516248 860004616 551350248 43534344 457982464 112430340 534087625 453362432 49539500 749569500 822210176 428090432 698280320 562325800 309036000 225650480 444752208 617817344 200662272 691773952 925365248 471145856 426302432 428693508 504199712 807968960 373580288 895964517 234751144 363158112 885472384 690920818 398530400 865743208 754169344 455912904 554362672 141085612 501603708 537208156 517068380 410178372 728342944 754921276 376858640 503416156 588132492 416496652 755478876 367262140 300208500 372188124 565167324 598914428 678553580 460225884 611436380 477058780 300286620 767530596 494913600 504913244 335402266 476960156 508091868 433858668 499022940 514016220 346722396 281063174 366476112 323453210 501680316 413762428 470870876 560541252 645497692 400379996 324957262 530606924 709351622 414969360 724225564 762785724 603138524 539433900 658760796 396829684 716510396 279409372 402663708 695284042 406255452 530020444 470458556 331991436 556909404 345067932 644027594 608431516 727634524 761333684 415002636 425933149 671227160 478087836 382696926 738172380 660577076 419520860 437735676 582566172 500021486 480721564 330137948 544215644 666693212 741362764 689034720 433630812 290254828 500279904 461763292 673996316 437255484 628804548 587868396 563243724 304996188 747363452 286741980 576105180 323478677 378336968 705959036 451634780 517632564 512598060 105865112 232557248 530659294 502069744 358582256 543510324 211371596 279682184 142492576 583428912 364026928 427476778 408040424 430966616 301198576 505201568 518881776 365395212 568858128 316736592 164410744 397770400 563552526 571401864 495806352 163650832 452374608 199436616 191891792 184181512 104220440 432676848 388423408 541702876 559920922 106358012 386699520 134847448 343013360 296224528 333154952 541950832 327046196 545789336 450360944 546946608 360450584 496915824 86735856 133475920 504646490 541507632 236370992 453977328 314320112 330653744 320194160 227619080 140292612 508580012 301335328 114932848 220179900 127256253 314624496 452380648 537717358 394316528 212787184 533497115 379429968 429839104 496357472 514045944 110012144 163764878 170330226 247049536 476142256 317229342 471613920 525400880 109696208 130351088 88298562 574025472 237890352 204091376 207528188 334964932 216881346 167650979 206421360 292206800 110119904 284066380 98480240 471174000 552339328 294762544 337383664 272816504 403476994 260681200 533882096 223902512 67408732 155309048 376048420 108380272 203826064 161698576 388638256 275926576 496033808 174840208 487171810 171096528 211323120 78664200 515785832 241291368 515427248 324445896 100219839 396448788 361819408 175940656 272608048 518874736 52357088 288526238 161456048 532047696 319902768 212962188 547107504 290278192 475257488 398261264 543985392 533484848 445561824 390396880 233455182 497061612 233601872 395747376 333901872 439893744 146009104 203526800 365402088 193183408 519396448 540734576 386914160 310915872 55841584 52728296 278030172 94344952 196632296 190047888 427812496 183499024 283828184 107496496 257608816 241257168 250699816 349611616 447014928 406431024 384975024 507819796 544326696 403223624 332064048 95198640 185265464 370558928 306229424 448989392 312292019 171534192 185127024 404040624 521353856 445399616 387292724 354290736 347445040 65645856 453065978 101876784 89398256 77961488 296257408 319505576
923855872 701075344 805849088 733043846 589694272 894487764 542522906 430891520 814505480 414947152 928813248 593056304 36246394 344953240 272704000 737183632 892299488 378956040 783046336 884205220 378385870 4715235 53280210 901564000 686347192 378971600 375091328 839175040 595533152 12400768 169988104 947794413 561338648 719600512 641175660 334744312 541398572 211788728 315845504 165425664 908259712 887730304 650021842 166010904 483940304 837252480 252320768 528692224 576532992 729228800 50308224 702535168 56515056 472566092 918576744 593612416 231494912 404342112 469573632 950448688 296352412 935810912 463247616 177548688 872984896 28607000 779219856 62229760 493024590 305094832 663163408 888198976 908235240 742990448 992118480 967032744 789002944 451072450 918500096 219834240 224023800 616538176 477257164 969693879 509761820 243850144 616703318 955771810 826941632 383357696 938546304 40337920 718949424 692787296 266937152 900486964 156223168 156571256 667973158 482649152 259322496 679717504 755013736 980643932 635367300 80846536 818415104 104351744 462330175 960823424 711149520 419147488 637435822 86299168 978949640 152660352 334019884 104894000 819821050 750591251 916981920 183678956 503927296 136585160 326932156 930100176 445487152 139245888 871413632 641206244 182776320 380546104 67246176 810018848 484419640 134378336 613747328 628075648 719968256 539086624 772510720 181074864 691935144 110013840 521233360 213231760 906595840 702250496 522679592 111275954 616628352 224081920 422819968 175874656 48189000 619129376 173460944 516224768 643534958 814002688 145488448 762953240 765554748 477113280 623036024 79454134 797631900 966680730 623989760 186128720 453774656 342968488 167425472 441445120 533152000 118459168 956264736 152955428 385443984 333206112 879815040 476678784 556494592 720255136 913216400 475788360 535014976 929739890 201128008 767342500 155939712 288956072 572697792 801596736 777716288 100691712 551551408 809460928 398316032 277674888 444630816 480235264 460095488 353205480 671370052 697948384 319885748 446443264 531159600 359523760 698505984 310289248 243235608 315215232 508194432 541941536 621580688 403252992 554463488 420085888 243313728 710557704 437940708 447940352 278429374 419987264 451118976 376885776 442050048 457043328 289749504 224090282 309503220 266480318 444707424 356789536 413897984 503568360 588524800 343407104 267984370 473634032 652378730 357996468 667252672 705812832 546165632 482461008 601787904 339856792 659537504 222436480 345690816 638311150 349282560 473047552 413485664 275018544 499936512 288095040 587054702 551458624 670661632 704360792 358029744 368960257 614254268 421114944 325724034 681199488 603604184 362547968 380762784 525593280 443048594 423748672 273165056 487242752 609720320 684389872 632061828 376657920 233281936 443307012 404790400 617023424 380282592 571831656 530895504 506270832 248023296 690390560 229769088 519132288 266505785 321364076 648986144 394661888 460659672 455625168 69776530 196468666 494570712 465981162 322493674 507421742 175283014 243593602 106403994 547340330 327938346 391388196 371951842 394878034 265109994 469112986 482793194 329306630 532769546 280648010 128322162 361681818 527463944 535313282 459717770 127562250 416286026 163348034 155803210 148092930 68131858 396588266 352334826 505614294 523832340 70269430 350610938 98758866 306924778 260135946 297066370 505862250 290957614 509700754 414272362 510858026 324362002 460827242 50647274 97387338 468557908 505419050 200282410 417888746 278231530 294565162 284105578 191530498 104204030 472491430 265246746 78844266 184091318 91167671 278535914 416292066 501628776 358227946 176698602 497408533 343341386 393750522 460268890 477957362 73923562 127676296 134241644 210960954 440053674 281140760 435525338 489312298 73607626 94262506 52209980 537936890 201801770 168002794 171439606 298876350 180792764 131562397 170332778 256118218 74031322 247977798 62391658 435085418 516250746 258673962 494092356 429525196 560185686 417389892 690590788 380611204 224117424 312017740 532757112 265088964 360534756 318407268 545346948 432635268 652742500 331548900 643880502 327805220 368031812 235372892 672494524 398000060 672135940 481154588 256928531 553157480 518528100 332649348 429316740 675583428 209065780 445234930 318164740 688756388 476611460 369670880 703816196 446986884 631966180 554969956 700694084 690193540 602270516 547105572 390163874 653770304 390310564 552456068 490610564 596602436 302717796 360235492 522110780 349892100 676105140 697443268 543622852 467624564 212550276 209436988 434738864 251053644 353340988 346756580 584521188 340207716 440536876 264205188 414317508 397965860 407408508 506320308 603723620 563139716 541683716 664528488 701035388 559932316 488772740 251907332 341974156 527267620 462938116 605698084 469000711 328242884 341835716 560749316 678062548 602108308 544001416 510999428 504153732 222354548 609774670 258585476 246106948 234670180 452966100 476214268
186779056 188451760 569648128 142220352 837112772 20775664 473594332 783010224 439230592 810841600 739850656 332022272 498802896 846814960 301474304 574571984 485301376 60347544 481416920 198646448 430575624 223748832 881442344 325287936 460356576 439893928 698427328 133503440 36207030 432779000 242495968 3911024 452317184 600212128 466897408 951832072 364668624 408130984 391182190 194347520 273878592 884976512 291262336 147828736 956799532 396150784 43616128 107320080 299610144 336576152 227188104 420993348 169087936 174042192 85508742 458628635 255794200 684182368 58978368 70043860 36086536 86762144 777400080 589273024 653961728 669927296 543181352 818358128 214190400 628566764 752253640 28576896 53378784 394952800 600328244 136721696 68386704 393385728 204517774 117210240 856518912 328131840 44192840 64513920 9105624 532966272 562404576 321182464 696185884 79067520 73931904 466223808 783421682 155073544 510370096 339913856 205497924 159331840 319377400 965437584 12643904 169277316 433911552 790660080 824717896 559073264 124093336 590151168 482451464 543507584 868697344 968918465 826149040 195922144 770010412 145507970 10562172 580047872 969229748 399489088 721962752 447178209 994340480 476848768 533003404 52606200 670296320 50573120 575394346 290470488 253614497 930721236 455227200 895699576 168188272 874259456 101578992 206627072 928122880 523759968 499272192 512971040 642296800 646527672 198370656 281569600 133171360 916549950 426781184 993035856 790913692 359178228 227071936 562242304 553141134 536599740 123598388 518175488 797393196 311916640 423492032 911955696 900221728 766543724 491410000 995409627 240841856 346176288 727330624 541630288 756355994 888196608 159319224 958942976 498290688 493002536 121889056 878151296 295595488 578608128 346770008 160397198 688836440 235853742 575628688 624826368 976938484 264114652 21850112 233311340 176721744 319147488 389377984 688178200 152519328 564613200 987593728 770984592 681408960 655603712 303666720 339271168 319131392 212241384 530405956 556984288 178921652 305479168 390195504 218559664 557541888 169325152 102271512 174251136 367230336 400977440 480616592 262288896 413499392 279121792 102349632 569593608 296976612 306976256 137465278 279023168 310154880 235921680 301085952 316079232 148785408 83126186 168539124 125516222 303743328 215825440 272933888 362604264 447560704 202443008 127020274 332669936 511414634 217032372 526288576 564848736 405201536 341496912 460823808 198892696 518573408 81472384 204726720 497347054 208318464 332083456 272521568 134054448 358972416 147130944 446090606 410494528 529697536 563396696 217065648 227996161 473290172 280150848 184759938 540235392 462640088 221583872 239798688 384629184 302084498 282784576 132200960 346278656 468756224 543425776 491097732 235693824 92317840 302342916 263826304 476059328 239318496 430867560 389931408 365306736 107059200 549426464 88804992 378168192 125541689 180399980 508022048 253697792 319695576 314661072 125121992 251814128 549916174 521326624 377839136 562767204 230628476 298939064 161749456 602685792 383283808 446733658 427297304 450223496 320455456 524458448 538138656 384652092 588115008 335993472 183667624 417027280 582809406 590658744 515063232 182907712 471631488 218693496 211148672 203438392 123477320 451933728 407680288 560959756 579177802 125614892 405956400 154104328 362270240 315481408 352411832 561207712 346303076 565046216 469617824 566203488 379707464 516172704 105992736 152732800 523903370 560764512 255627872 473234208 333576992 349910624 339451040 246875960 159549492 527836892 320592208 134189728 239436780 146513133 333881376 471637528 556974238 413573408 232044064 552753995 398686848 449095984 515614352 533302824 129269024 183021758 189587106 266306416 495399136 336486222 490870800 544657760 128953088 149607968 107555442 593282352 257147232 223348256 226785068 354221812 236138226 186907859 225678240 311463680 129376784 303323260 117737120 490430880 571596208 314019424 687652032 623084872 753745362 610949568 884150464 574170880 417677100 505577416 726316788 458648640 554094432 511966944 738906624 626194944 846302176 525108576 837440178 521364896 561591488 428932568 866054200 591559736 865695616 674714264 450488207 746717156 712087776 526209024 622876416 869143104 402625456 638794606 511724416 882316064 670171136 563230556 897375872 640546560 825525856 748529632 894253760 883753216 795830192 740665248 583723550 847329980 583870240 746015744 684170240 790162112 496277472 553795168 715670456 543451776 869664816 891002944 737182528 661184240 406109952 402996664 628298540 444613320 546900664 540316256 778080864 533767392 634096552 457764864 607877184 591525536 600968184 699879984 797283296 756699392 735243392 858088164 894595064 753491992 682332416 445467008 535533832 720827296 656497792 799257760 662560387 521802560 535395392 754308992 871622224 795667984 737561092 704559104 697713408 415914224 803334346 452145152 439666624 428229856 646525776 669773944
469553172 220102240 776789973 529304336 644439104 624070478 995304192 882340012 558476772 478021088 271347200 402418424 84617190 483887520 500961280 660376980 698687936 468360928 930507200 92688384 194847600 602750280 465235456 847067664 259067000 625844528 954333540 165977600 620491738 81320995 116262144 46558592 173548056 687526016 481552369 655297820 918631296 478931456 104610944 915087488 92339712 935518324 589687558 230869272 869223574 24340290 598575040 653719336 663793152 664063562 555447040 599409664 638752096 450845696 770973784 753858480 371304668 349678080 465303264 391571592 638928092 16829186 110984000 795095624 798878624 258119936 620493274 556032224 906238400 346592000 7065248 339571304 973260288 871120128 675982368 905521088 204979200 156482048 351321880 931293834 615599576 238612358 461214592 133468512 868275760 730376000 386356224 780605400 22700512 832228352 608811920 499128816 436408320 4989200 683328000 166099856 938687488 299629072 424774020 544776576 264726668 971716440 611899520 636447352 495265520 219451890 375688092 159248480 488341856 576293256 958376960 281549312 282004080 906839778 423012588 283996132 348499968 973324688 377657632 11075508 511457265 828335104 66742064 597198208 3391304 284011568 25629550 648315984 392167176 145989280 455596224 100409344 118915464 24746320 508126768 332989952 457996920 556110144 97208320 32836250 436087928 742742591 809975924 435018240 362532608 99950940 98357662 109731840 480037299 635515712 884523520 490888344 9552383 185539168 709622400 505855168 531976296 298446592 419198344 516360848 48195712 751295394 621776384 508810144 899381116 516447284 200832640 853141992 928752376 620910368 989800730 5895680 517561850 279882588 542222259 346341888 604636080 274972288 60317920 595324320 851804032 385640288 351284160 395967252 123376920 737313408 774854208 784776448 32430720 202067152 848937500 31236332 834886656 761943484 890579472 493438800 107970816 928851424 322767024 274572832 633812768 669417216 649277440 542387432 860552004 887130336 509067700 635625216 720341552 548705712 887687936 499471200 432417560 504397184 697376384 731123488 810762640 592434944 743645440 609267840 432495680 899739656 627122660 637122304 467611326 609169216 640300928 566067728 631232000 646225280 478931456 413272234 498685172 455662270 633889376 545971488 603079936 692750312 777706752 532589056 457166322 662815984 841560682 547178420 856434624 894994784 735347584 671642960 790969856 529038744 848719456 411618432 534872768 827493102 538464512 662229504 602667616 464200496 689118464 477276992 776236654 740640576 859843584 893542744 547211696 558142209 803436220 610296896 514905986 870381440 792786136 551729920 569944736 714775232 632230546 612930624 462347008 676424704 798902272 873571824 821243780 565839872 422463888 632488964 593972352 806205376 569464544 761013608 720077456 695452784 437205248 879572512 418951040 708314240 455687737 510546028 838168096 583843840 649841624 644807120 489363112 616055248 914157294 885567744 742080256 927008324 594869596 663180184 525990576 966926912 747524928 810974778 791538424 814464616 684696576 888699568 902379776 748893212 952356128 700234592 547908744 781268400 947050526 954899864 879304352 547148832 835872608 582934616 575389792 567679512 487718440 816174848 771921408 925200876 943418922 489856012 770197520 518345448 726511360 679722528 716652952 925448832 710544196 929287336 833858944 930444608 743948584 880413824 470233856 516973920 888144490 925005632 619868992 837475328 697818112 714151744 703692160 611117080 523790612 892078012 684833328 498430848 603677900 510754253 698122496 835878648 921215358 777814528 596285184 916995115 762927968 813337104 879855472 897543944 493510144 547262878 553828226 630547536 859640256 700727342 855111920 908898880 493194208 513849088 471796562 957523472 621388352 587589376 591026188 718462932 600379346 551148979 589919360 675704800 493617904 667564380 481978240 854672000 935837328 678260544 499421568 434854408 565514898 422719104 695920000 385940416 229446636 317346952 538086324 270418176 365863968 323736480 550676160 437964480 658071712 336878112 649209714 333134432 373361024 240702104 677823736 403329272 677465152 486483800 262257743 558486692 523857312 337978560 434645952 680912640 214394992 450564142 323493952 694085600 481940672 375000092 709145408 452316096 637295392 560299168 706023296 695522752 607599728 552434784 395493086 659099516 395639776 557785280 495939776 601931648 308047008 365564704 527439992 355221312 681434352 702772480 548952064 472953776 217879488 214766200 440068076 256382856 358670200 352085792 589850400 345536928 445866088 269534400 419646720 403295072 412737720 511649520 609052832 568468928 547012928 669857700 706364600 565261528 494101952 257236544 347303368 532596832 468267328 611027296 474329923 333572096 347164928 566078528 683391760 607437520 549330628 516328640 509482944 227683760 615103882 263914688 251436160 239999392 458295312 481543480
842323024 547353864 373481032 180468736 212192192 384787136 76195333 286576216 606972928 259665240 696104488 337844676 435789592 756314880 657386960 551963456 320486752 111587463 390164152 689174448 436096192 679155028 580437504 314265408 653818100 278260672 177097376 275825088 180685556 631225848 745391760 900407552 204866049 287655488 515564466 910415552 550832912 167875520 216969696 744809768 367704000 131365520 667216820 446951680 123383256 65230910 273664064 261756224 37475360 822195259 22053976 728675528 936342268 345728512 62406672 507122944 691547312 10812422 91358772 828727428 825792600 974233216 795316064 217090500 785480960 187467162 591949120 822132972 180541184 698425056 898960536 404868805 466462976 283666256 255102912 922476536 610611584 870335682 411962880 20813120 701725952 230308096 953924528 532172720 158654464 36208120 243840000 67400352 958297024 232468664 552961272 34383746 643872824 444728320 763386560 53340672 276917968 845603766 505211319 167660096 784772096 314686528 186634752 414022544 11065824 481277616 550157312 499213920 222971904 644705672 102436096 91548304 962261276 591278944 280716776 555703484 684953088 60377268 334694716 250237888 189934767 884610232 490156800 377916540 891112944 804321552 819264048 619713728 579241840 650807296 91197760 732645376 121549586 529922176 590046260 706879936 446178176 93227008 923487456 622776128 989184776 889061344 12790972 275095904 555470788 721196638 625595904 411801432 62909704 540201472 845846879 625017904 653294071 259107616 890625328 556240580 815391000 305078656 79166496 344059856 524370078 822549860 588436504 199956573 6487840 572574468 643653124 781962448 848312278 660195152 354703104 238398304 867835392 225154864 794221584 210552576 574160384 896933840 86655628 141986132 555499776 850012560 590523696 532377664 737046240 307303708 880437136 982737200 121416844 886606984 758387120 448086888 856060928 155474176 272307952 227777600 290921248 628013072 245062296 465296000 525199584 560804032 540664256 433774248 751938820 778517152 400454516 527012032 611728368 440092528 779074752 390858016 323804376 395784000 588763200 622510304 702149456 483821760 635032256 500654656 323882496 791126472 518509476 528509120 358998142 500556032 531687744 457454544 522618816 537612096 370318272 304659050 390071988 347049086 525276192 437358304 494466752 584137128 669093568 423975872 348553138 554202800 732947498 438565236 747821440 786381600 626734400 563029776 682356672 420425560 740106272 303005248 426259584 718879918 429851328 553616320 494054432 355587312 580505280 368663808 667623470 632027392 751230400 784929560 438598512 449529025 694823036 501683712 406292802 761768256 684172952 443116736 461331552 606162048 523617362 504317440 353733824 567811520 690289088 764958640 712630596 457226688 313850704 523875780 485359168 697592192 460851360 652400424 611464272 586839600 328592064 770959328 310337856 599701056 347074553 401932844 729554912 475230656 541228440 536193936 61987368 188679504 486781550 458192000 314704512 499632580 167493852 235804440 98614832 539551168 320149184 383599034 364162680 387088872 257320832 461323824 475004032 321517468 524980384 272858848 120533000 353892656 519674782 527524120 451928608 119773088 408496864 155558872 148014048 140303768 60342696 388799104 344545664 497825132 516043178 62480268 342821776 90969704 299135616 252346784 289277208 498073088 283168452 501911592 406483200 503068864 316572840 453038080 42858112 89598176 460768746 497629888 192493248 410099584 270442368 286776000 276316416 183741336 96414868 464702268 257457584 71055104 176302156 83378509 270746752 408502904 493839614 350438784 168909440 489619371 335552224 385961360 452479728 470168200 66134400 119887134 126452482 203171792 432264512 273351598 427736176 481523136 65818464 86473344 44420818 530147728 194012608 160213632 163650444 291087188 173003602 123773235 162543616 248329056 66242160 240188636 54602496 427296256 508461584 250884800 401076160 336509000 467169490 324373696 597574592 287595008 131101228 219001544 439740916 172072768 267518560 225391072 452330752 339619072 559726304 238532704 550864306 234789024 275015616 142356696 579478328 304983864 579119744 388138392 163912335 460141284 425511904 239633152 336300544 582567232 116049584 352218734 225148544 595740192 383595264 276654684 610800000 353970688 538949984 461953760 607677888 597177344 509254320 454089376 297147678 560754108 297294368 459439872 397594368 503586240 209701600 267219296 429094584 256875904 583088944 604427072 450606656 374608368 119534080 116420792 341722668 158037448 260324792 253740384 491504992 247191520 347520680 171188992 321301312 304949664 314392312 413304112 510707424 470123520 448667520 571512292 608019192 466916120 395756544 158891136 248957960 434251424 369921920 512681888 375984515 235226688 248819520 467733120 585046352 509092112 450985220 417983232 411137536 129338352 516758474 165569280 153090752 141653984 359949904 383198072
287662464 136365816 766716412 994289152 454825248 511409748 982499040 54001488 886168880 67288576 595873732 67048816 339876352 869464752 497850880 62176768 260037900 3212800 804440576 279164352 675009904 495222272 351108288 493526944 491328512 280825184 748309312 84649104 909566908 171382880 319836506 468526204 406200832 67803072 870334624 294451160 979605616 622006272 206939964 880730171 455279136 408032768 340896832 362797376 19358720 721209120 320810160 490119650 843625440 687337968 631363530 940100592 723952928 131751936 108600712 447093539 602004480 948900980 296750400 679528960 221233152 306174624 946173148 87151124 685448832 586555264 619919792 950273600 155402032 757368512 396819456 204143322 733193600 17515136 142006400 909923208 418950912 418270720 812951841 720821926 421864480 557218428 297354892 927260160 564798160 37559581 976580936 21303528 845286944 986892864 79636288 855027568 933181696 754460160 821027752 646044576 887426820 202503156 128251904 141349816 685068150 819813632 967536264 755573331 773133058 125332320 511228408 127127968 875649980 740900480 88675676 509444032 643780608 749130624 346510848 691329556 88962560 73754304 280000000 31925098 824310890 600560758 914737024 249095058 103944520 86218008 753050784 886207968 454780416 257028992 753221888 703998460 95447808 504922672 635581880 20827088 435167728 757501656 922291848 227058496 711979024 249085440 101193728 600541570 748278272 356975744 122635752 924626880 768637952 466282880 319181136 574597314 6361509 667216400 385401600 864095592 809042048 427297184 896187536 626834812 782294880 862848448 289507072 952447616 229324464 488698272 372912192 694001536 433169344 264827600 311305696 475983984 684703220 894550044 766377928 211854592 417528736 202978936 362344784 422330693 631895556 63246400 58406720 493499296 777925632 646406944 80093696 977538560 828634944 819577536 183753656 979342168 662755584 66947904 784493572 326315552 606400512 731533824 135342060 424316879 257406624 293011072 272871296 165981288 484145860 510724192 132661556 259219072 343935408 172299568 511281792 123065056 56011416 127991040 320970240 354717344 434356496 216028800 367239296 232861696 56089536 523333512 250716516 260716160 91205182 232763072 263894784 189661584 254825856 269819136 102525312 36866090 122279028 79256126 257483232 169565344 226673792 316344168 401300608 156182912 80760178 286409840 465154538 170772276 480028480 518588640 358941440 295236816 414563712 152632600 472313312 35212288 158466624 451086958 162058368 285823360 226261472 87794352 312712320 100870848 399830510 364234432 483437440 517136600 170805552 181736065 427030076 233890752 138499842 493975296 416379992 175323776 193538592 338369088 255824402 236524480 85940864 300018560 422496128 497165680 444837636 189433728 46057744 256082820 217566208 429799232 193058400 384607464 343671312 319046640 60799104 503166368 42544896 331908096 79281593 134139884 461761952 207437696 273435480 268400976 356563560 483255696 781357742 752768192 609280704 794208772 462070044 530380632 393191024 834127360 614725376 678175226 658738872 681665064 551897024 755900016 769580224 616093660 819556576 567435040 415109192 648468848 814250974 822100312 746504800 414349280 703073056 450135064 442590240 434879960 354918888 683375296 639121856 792401324 810619370 357056460 637397968 385545896 593711808 546922976 583853400 792649280 577744644 796487784 701059392 797645056 611149032 747614272 337434304 384174368 755344938 792206080 487069440 704675776 565018560 581352192 570892608 478317528 390991060 759278460 552033776 365631296 470878348 377954701 565322944 703079096 788415806 645014976 463485632 784195563 630128416 680537552 747055920 764744392 360710592 414463326 421028674 497747984 726840704 567927790 722312368 776099328 360394656 381049536 338997010 824723920 488588800 454789824 458226636 585663380 467579794 418349427 457119808 542905248 360818352 534764828 349178688 721872448 803037776 545460992 424261568 359694408 490354898 347559104 620760000 310780416 154286636 242186952 462926324 195258176 290703968 248576480 475516160 362804480 582911712 261718112 574049714 257974432 298201024 165542104 602663736 328169272 602305152 411323800 187097743 483326692 448697312 262818560 359485952 605752640 139234992 375404142 248333952 618925600 406780672 299840092 633985408 377156096 562135392 485139168 630863296 620362752 532439728 477274784 320333086 583939516 320479776 482625280 420779776 526771648 232887008 290404704 452279992 280061312 606274352 627612480 473792064 397793776 142719488 139606200 364908076 181222856 283510200 276925792 514690400 270376928 370706088 194374400 344486720 328135072 337577720 436489520 533892832 493308928 471852928 594697700 631204600 490101528 418941952 182076544 272143368 457436832 393107328 535867296 399169923 258412096 272004928 490918528 608231760 532277520 474170628 441168640 434322944 152523760 539943882 188754688 176276160 164839392 383135312 406383480
419904288 266063520 322467776 626118144 802083904 918417664 429048704 409016000 846364480 72304384 595225828 302518272 475907224 119788048 419010624 480766112 969433580 283872512 627009278 523320760 132969984 627811840 210158768 719217416 244437200 571520000 763188992 258502656 560352620 582431624 716668096 665795022 263522432 185401728 258228556 413399104 676311264 519273280 495115152 336235344 331894272 694742120 787765760 197866368 670067712 828758016 56955392 66320480 999508336 958773888 256125664 673562804 512920528 877403912 83634104 538549376 53941536 592259312 366699520 990993472 485444608 708531368 912868922 783296576 653581336 846254080 305442240 652817242 906923904 574103314 575324972 509466880 609743872 721273584 364641884 404312000 794640428 665319984 292981120 718218904 473755648 892719200 853157312 607643288 391617792 901435648 578611281 81281752 155240944 290602752 31279912 560283126 131460000 582853120 316814960 21436992 467216040 834641088 187067392 373788160 259370934 171462076 318556064 87139328 45443296 571185536 956938400 743734006 217399148 943632052 287862216 312083572 859698688 193812912 108089856 785368616 748521088 795397216 540594656 416873464 508779064 333767680 271917280 989667744 758819584 296771952 428148576 483284416 833571768 29376302 109299884 109072896 804421394 625146064 407726384 595025152 171000416 158034752 506359296 911467672 910998760 826826000 484543198 686764576 525741056 618690304 118131984 848860672 329719822 550090080 420185216 918897344 833073664 602732674 910002768 872677772 6876160 875128392 84993095 169177408 290985632 345859968 206234004 44115840 363318832 636570456 933205312 460628000 22743040 859627008 879134720 382172920 149009488 183094432 720477184 921438720 521303152 485009252 117656048 369664000 400586560 491600640 426191520 823271680 746748260 700332412 612228472 432279496 288211536 44883593 452230704 540427328 693586308 794911904 333658464 995027472 734634240 996953336 362329472 761990452 268658946 304263394 284123618 177233610 495398182 521976514 143913878 270471394 355187730 183551890 522534114 134317378 67263738 139243362 332222562 365969666 445608818 227281122 378491618 244114018 67341858 534585834 261968838 271968482 102457504 244015394 275147106 200913906 266078178 281071458 113777634 48118412 133531350 90508448 268735554 180817666 237926114 327596490 412552930 167435234 92012500 297662162 476406860 182024598 491280802 529840962 370193762 306489138 425816034 163884922 483565634 46464610 169718946 462339280 173310690 297075682 237513794 99046674 323964642 112123170 411082832 375486754 494689762 528388922 182057874 192988387 438282398 245143074 149752164 505227618 427632314 186576098 204790914 349621410 267076724 247776802 97193186 311270882 433748450 508418002 456089958 200686050 57310066 267335142 228818530 441051554 204310722 395859786 354923634 330298962 72051426 514418690 53797218 343160418 90533915 145392206 473014274 218690018 284687802 279653298 374104112 500796248 798898294 770308744 626821256 811749324 479610596 547921184 410731576 851667912 632265928 695715778 676279424 699205616 569437576 773440568 787120776 633634212 837097128 584975592 432649744 666009400 831791526 839640864 764045352 431889832 720613608 467675616 460130792 452420512 372459440 700915848 656662408 809941876 828159922 374597012 654938520 403086448 611252360 564463528 601393952 810189832 595285196 814028336 718599944 815185608 628689584 765154824 354974856 401714920 772885490 809746632 504609992 722216328 582559112 598892744 588433160 495858080 408531612 776819012 569574328 383171848 488418900 395495253 582863496 720619648 805956358 662555528 481026184 801736115 647668968 698078104 764596472 782284944 378251144 432003878 438569226 515288536 744381256 585468342 739852920 793639880 377935208 398590088 356537562 842264472 506129352 472330376 475767188 603203932 485120346 435889979 474660360 560445800 378358904 552305380 366719240 739413000 820578328 563001544 680435316 615868156 746528646 603732852 876933748 566954164 410460384 498360700 719100072 451431924 546877716 504750228 731689908 618978228 839085460 517891860 830223462 514148180 554374772 421715852 858837484 584343020 858478900 667497548 443271491 739500440 704871060 518992308 615659700 861926388 395408740 631577890 504507700 875099348 662954420 556013840 890159156 633329844 818309140 741312916 887037044 876536500 788613476 733448532 576506834 840113264 576653524 738799028 676953524 782945396 489060756 546578452 708453740 536235060 862448100 883786228 729965812 653967524 398893236 395779948 621081824 437396604 539683948 533099540 770864148 526550676 626879836 450548148 600660468 584308820 593751468 692663268 790066580 749482676 728026676 850871448 887378348 746275276 675115700 438250292 528317116 713610580 649281076 792041044 655343671 514585844 528178676 747092276 864405508 788451268 730344376 697342388 690496692 408697508 796117630 444928436 432449908 421013140 639309060 662557228
133581264 989304064 71392560 339018816 357577222 757012008 209445280 910842692 913389538 661146576 8119552 650519104 995249152 992753560 337133280 291382712 910284380 871999560 373777024 570055552 1841408 758748288 29859020 328291136 736986205 402488624 836297408 704512 98557574 204627456 482071664 914334033 742783424 130575280 956895368 46244352 637067312 730650272 147063812 60420096 568672016 645677376 992706576 628331084 818804634 894318914 37126196 88869849 627981194 308226796 456308736 93475304 691921912 687509500 275508144 738382848 588364652 184374768 547962786 566499304 459539025 937258496 372446160 401652667 43454848 593223752 706413056 440510464 474382528 316957378 572297216 821799344 20227744 285874296 894925000 449493032 330858116 20764640 926970152 551650816 908876832 870206610 589092816 494293932 492984384 369080176 742489600 816048640 407867584 409705800 359510144 562749664 445715840 969604608 629967772 774298880 474192800 798985984 195350808 667987760 838671584 245203712 623897088 634451800 626765440 960872960 392479720 117076028 913926976 47854600 855041736 232034048 133267432 873526440 421171168 844087568 305461560 936313270 344091520 399325760 327004374 80591232 99265824 550934991 459938048 533521920 221166080 861866034 523906048 810768320 568195880 245645808 821836064 23377664 408896492 476156144 331333840 951722224 547645824 360444224 924755232 60384792 346730435 432478464 152516992 999254144 26957760 463866580 506673216 446230188 507652800 82480872 998539264 609250560 751106816 642172986 99809598 931718208 4770188 574167516 238438348 927309984 184279920 727477184 56700420 905544460 633743588 264110592 200117760 404406392 325810692 262883360 540677776 875988772 279960360 177203000 772186112 982454528 81204608 107702080 184708124 238163968 428292768 944400000 877411608 264193312 798781184 888043228 866295840 967991682 474972629 96937592 542378792 781443952 432063068 587435968 947172672 791533852 858404424 742233008 322262096 357866544 337726768 230836760 549001332 575579664 197517028 324074544 408790880 237155040 576137264 187920528 120866888 192846512 385825712 419572816 499211968 280884272 432094768 297717168 120945008 588188984 315571988 325571632 156060654 297618544 328750256 254517056 319681328 334674608 167380784 101721562 187134500 144111598 322338704 234420816 291529264 381199640 466156080 221038384 145615650 351265312 530010010 235627748 544883952 583444112 423796912 360092288 479419184 217488072 537168784 100067760 223322096 515942430 226913840 350678832 291116944 152649824 377567792 165726320 464685982 429089904 548292912 581992072 235661024 246591537 491885548 298746224 203355314 558830768 481235464 240179248 258394064 403224560 320679874 301379952 150796336 364874032 487351600 562021152 509693108 254289200 110913216 320938292 282421680 494654704 257913872 449462936 408526784 383902112 125654576 568021840 107400368 396763568 144137065 198995356 526617424 272293168 338290952 333256448 302632456 429324592 727426638 698837088 555349600 740277668 408138940 476449528 339259920 780196256 560794272 624244122 604807768 627733960 497965920 701968912 715649120 562162556 765625472 513503936 361178088 594537744 760319870 768169208 692573696 360418176 649141952 396203960 388659136 380948856 300987784 629444192 585190752 738470220 756688266 303125356 583466864 331614792 539780704 492991872 529922296 738718176 523813540 742556680 647128288 743713952 557217928 693683168 283503200 330243264 701413834 738274976 433138336 650744672 511087456 527421088 516961504 424386424 337059956 705347356 498102672 311700192 416947244 324023597 511391840 649147992 734484702 591083872 409554528 730264459 576197312 626606448 693124816 710813288 306779488 360532222 367097570 443816880 672909600 513996686 668381264 722168224 306463552 327118432 285065906 770792816 434657696 400858720 404295532 531732276 413648690 364418323 403188704 488974144 306887248 480833724 295247584 667941344 749106672 491529888 345441280 280874120 411534610 268738816 541939712 231960128 75466348 163366664 384106036 116437888 211883680 169756192 396695872 283984192 504091424 182897824 495229426 179154144 219380736 86721816 523843448 249348984 523484864 332503512 108277455 404506404 369877024 183998272 280665664 526932352 60414704 296583854 169513664 540105312 327960384 221019804 555165120 298335808 483315104 406318880 552043008 541542464 453619440 398454496 241512798 505119228 241659488 403804992 341959488 447951360 154066720 211584416 373459704 201241024 527454064 548792192 394971776 318973488 63899200 60785912 286087788 102402568 204689912 198105504 435870112 191556640 291885800 115554112 265666432 249314784 258757432 357669232 455072544 414488640 393032640 515877412 552384312 411281240 340121664 103256256 193323080 378616544 314287040 457047008 320349635 179591808 193184640 412098240 529411472 453457232 395350340 362348352 355502656 73703472 461123594 109934400 97455872 86019104 304315024 327563192
792291616 538717744 91457504 725266360 147969220 909217728 2515992 851358582 512772302 614047764 733552592 882763258 142293504 890358386 322411008 93701846 235019528 192314224 360897664 868039104 706598528 583754176 719704786 142234688 2341568 907108920 957710444 687397768 463881856 642726656 41967168 705455616 13512192 843783768 935640800 621871916 520075264 539824880 877377792 168034688 645817164 378557242 358524384 88331008 308314438 235109474 429217964 908867072 636810912 714221768 615662080 567996224 95272320 790205344 816403584 213928856 321554680 310115840 749091320 357570368 25701488 940443880 349856000 998793600 50917120 82685632 145918208 319401952 632080544 374263756 661623632 945894760 33125376 758640464 39086272 277190656 350790090 975774176 850512096 826945016 557534624 151349006 844664984 864254336 711097280 228794660 530661056 269571456 936322606 824988160 288338193 902510352 768882464 158530928 516654468 700134912 814993408 784706112 317443840 342417550 271681248 917723136 999027596 804376288 785425920 964712288 319631132 624355840 17407552 632577856 149063936 46999916 190146128 208838720 906337664 990879849 58421568 713798544 421831012 298774784 474861504 341612375 83284834 783688704 162574939 926357636 939736576 187146265 516420176 584686608 797943776 767001740 134199072 770700000 146973504 864073792 807407200 275533312 752618044 99000000 423710848 610379008 998112528 785862508 64408184 545426568 305807360 392299424 461181838 300325328 569221632 629835140 236721696 669783724 146451900 53778688 882219904 189445632 150064640 488944240 191089600 583507968 845038864 891131888 626028892 251668322 362272256 209701328 914426640 572709312 330893440 260613070 769097600 711456960 297691520 927123384 603176896 776680117 771611768 530344044 861747280 978099840 340679360 138967040 170157242 711148024 929244224 68641032 590887360 337683358 615323768 176783296 903029284 542859424 674587330 305523596 128338528 597334358 842490496 999621184 510847008 546451456 526311680 419421672 737586244 764164576 386101940 512659456 597375792 425739952 764722176 376505440 309451800 381431424 574410624 608157728 687796880 469469184 620679680 486302080 309529920 776773896 504156900 514156544 344645566 486203456 517335168 443101968 508266240 523259520 355965696 290306474 375719412 332696510 510923616 423005728 480114176 569784552 654740992 409623296 334200562 539850224 718594922 424212660 733468864 772029024 612381824 548677200 668004096 406072984 725753696 288652672 411907008 704527342 415498752 539263744 479701856 341234736 566152704 354311232 653270894 617674816 736877824 770576984 424245936 435176449 680470460 487331136 391940226 747415680 669820376 428764160 446978976 591809472 509264786 489964864 339381248 553458944 675936512 750606064 698278020 442874112 299498128 509523204 471006592 683239616 446498784 638047848 597111696 572487024 314239488 756606752 295985280 585348480 332721977 387580268 715202336 460878080 526875864 521841360 499739792 626431928 924533974 895944424 752456936 937385004 605246276 673556864 536367256 977303592 757901608 821351458 801915104 824841296 695073256 899076248 912756456 759269892 962732808 710611272 558285424 791645080 957427206 965276544 889681032 557525512 846249288 593311296 585766472 578056192 498095120 826551528 782298088 935577556 953795602 500232692 780574200 528722128 736888040 690099208 727029632 935825512 720920876 939664016 844235624 940821288 754325264 890790504 480610536 527350600 898521170 935382312 630245672 847852008 708194792 724528424 714068840 621493760 534167292 902454692 695210008 508807528 614054580 521130933 708499176 846255328 931592038 788191208 606661864 927371795 773304648 823713784 890232152 907920624 503886824 557639558 564204906 640924216 870016936 711104022 865488600 919275560 503570888 524225768 482173242 967900152 631765032 597966056 601402868 728839612 610756026 561525659 600296040 686081480 503994584 677941060 492354920 865048680 946214008 688637224 356020640 291453480 422113970 279318176 552519072 242539488 86045708 173946024 394685396 127017248 222463040 180335552 407275232 294563552 514670784 193477184 505808786 189733504 229960096 97301176 534422808 259928344 534064224 343082872 118856815 415085764 380456384 194577632 291245024 537511712 70994064 307163214 180093024 550684672 338539744 231599164 565744480 308915168 493894464 416898240 562622368 552121824 464198800 409033856 252092158 515698588 252238848 414384352 352538848 458530720 164646080 222163776 384039064 211820384 538033424 559371552 405551136 329552848 74478560 71365272 296667148 112981928 215269272 208684864 446449472 202136000 302465160 126133472 276245792 259894144 269336792 368248592 465651904 425068000 403612000 526456772 562963672 421860600 350701024 113835616 203902440 389195904 324866400 467626368 330928995 190171168 203764000 422677600 539990832 464036592 405929700 372927712 366082016 84282832 471702954 120513760 108035232 96598464 314894384 338142552
420472064 690570632 351612928 18365280 264140800 817986881 146137960 111830818 970876100 280490464 830658390 830035200 760430060 127523904 3355584 461701832 246663636 570444799 369884320 822266592 862554128 460751256 1508224 683514104 69654064 591570432 28632840 388554250 473222952 444190976 879591520 280076288 303442200 196231240 411280384 564012304 759584784 518162688 959562752 492871680 350027840 503644704 808849132 723949546 306019136 779398656 342757280 118628800 28503232 345045072 887353344 561566144 181383424 90274470 560367152 103832400 374081176 575473136 996039012 880322048 218044768 2156560 775349248 383802416 844770666 939043968 989266600 826496768 271389184 61805824 13199586 300024256 289438960 191662400 276945156 802549856 824862500 148417640 813416608 652471347 571617996 496719872 600432760 709367602 552317952 641437584 287882269 94891520 397461096 913303678 561196000 121367520 158145856 392306944 263775776 755293184 634540960 128810816 656533942 261038440 293259658 105664252 736041916 215847424 270892864 108782888 936945012 739254012 826188236 211071536 207865024 676904137 158794944 817584727 779832356 7812096 763844436 483891040 167211264 714606544 84594176 41282396 10681168 22528864 872352204 395983784 996689072 35015200 65299968 515498912 85987208 173270348 63993440 545544180 59569808 34638912 716894536 65072196 625937936 914028890 15485232 998495512 319733120 191128840 392077168 276863662 464224000 565335788 783013888 179275456 868987392 276027468 348266064 13922328 75161600 655493892 362832512 764905856 389010880 283232336 358138688 513395492 523795424 733042816 361373610 266953216 55063176 13820604 596452352 312172086 298026972 153153264 172950816 607149748 924866656 438127056 958987328 916916468 555210516 348638320 754291040 477989008 650806282 382648878 920522704 543943536 824886912 879443392 728992584 950352376 109446176 431601680 211309568 969990400 484346624 64922528 311346176 364600240 612217468 701258240 693179214 728783662 708643886 601753878 919918450 946496782 568434146 694991662 779707998 608072158 947054382 558837646 491784006 563763630 756742830 790489934 870129086 651801390 803011886 668634286 491862126 959106102 686489106 696488750 526977772 668535662 699667374 625434174 690598446 705591726 538297902 472638680 558051618 515028716 693255822 605337934 662446382 752116758 837073198 591955502 516532768 722182430 900927128 606544866 915801070 954361230 794714030 731009406 850336302 588405190 908085902 470984878 594239214 886859548 597830958 721595950 662034062 523566942 748484910 536643438 835603100 800007022 919210030 952909190 606578142 617508655 862802666 669663342 574272432 929747886 852152582 611096366 629311182 774141678 691596992 672297070 521713454 735791150 858268718 932938270 880610226 625206318 481830334 691855410 653338798 865571822 628830990 820380054 779443902 754819230 496571694 938938958 478317486 767680686 515054183 569912474 897534542 643210286 709208070 704173566 163338152 290030288 588132334 559542784 416055296 600983364 268844636 337155224 199965616 640901952 421499968 484949818 465513464 488439656 358671616 562674608 576354816 422868252 626331168 374209632 221883784 455243440 621025566 628874904 553279392 221123872 509847648 256909656 249364832 241654552 161693480 490149888 445896448 599175916 617393962 163831052 444172560 192320488 400486400 353697568 390627992 599423872 384519236 603262376 507833984 604419648 417923624 554388864 144208896 190948960 562119530 598980672 293844032 511450368 371793152 388126784 377667200 285092120 197765652 566053052 358808368 172405888 277652940 184729293 372097536 509853688 595190398 451789568 270260224 590970155 436903008 487312144 553830512 571518984 167485184 221237918 227803266 304522576 533615296 374702382 529086960 582873920 167169248 187824128 145771602 631498512 295363392 261564416 265001228 392437972 274354386 225124019 263894400 349679840 167592944 341539420 155953280 528647040 609812368 352235584 663079152 598511992 729172482 586376688 859577584 549598000 393104220 481004536 701743908 434075760 529521552 487394064 714333744 601622064 821729296 500535696 812867298 496792016 537018608 404359688 841481320 566986856 841122736 650141384 425915327 722144276 687514896 501636144 598303536 844570224 378052576 614221726 487151536 857743184 645598256 538657676 872802992 615973680 800952976 723956752 869680880 859180336 771257312 716092368 559150670 822757100 559297360 721442864 659597360 765589232 471704592 529222288 691097576 518878896 845091936 866430064 712609648 636611360 381537072 378423784 603725660 420040440 522327784 515743376 753507984 509194512 609523672 433191984 583304304 566952656 576395304 675307104 772710416 732126512 710670512 833515284 870022184 728919112 657759536 420894128 510960952 696254416 631924912 774684880 637987507 497229680 510822512 729736112 847049344 771095104 712988212 679986224 673140528 391341344 778761466 427572272 415093744 403656976 621952896 645201064
584388772 6988824 375890944 9878080 560892560 550349568 452322368 958581472 587493760 383183404 241085312 292074812 390220544 766718464 109720576 42516096 77297560 220285952 269010112 22041280 483234328 19559168 223992320 709092565 599099260 543612024 153178044 181532160 662686736 887566592 255273280 745756336 471134560 367477958 217614528 930637312 660964624 400999480 157867008 332133440 891595944 803691216 492944728 219568128 562703680 675236520 465022336 439795200 957837392 283657680 915106554 785585152 504909108 614101568 422925922 334128208 260260512 743734352 83431040 501699752 116120640 49036800 441474380 847541112 799835936 710342592 291918080 803906496 898148734 799343624 319066720 48949648 631573032 686930890 822248960 862963320 376230534 179568384 828964248 337112576 497974112 331965184 395165184 380830124 742772504 43656384 139000320 800536891 24182784 384247040 607886336 180134246 132313840 740725432 338869248 233305032 314749680 569129728 665612376 704334848 863418456 602947328 13465216 926622252 368955208 49930440 646424836 370079872 279609376 189013504 276992544 669726496 173452474 789814048 969714876 238027776 372727526 295609344 118362198 433247972 821078880 651983982 819428096 220687360 167384488 554949728 383990944 413580032 271293474 636457634 740087552 180770000 634710784 305181440 83282432 235333806 495697892 390915072 135133920 462560000 925284608 655782640 707325224 757807500 21356508 107591880 738684992 935596544 387280068 233783008 783376437 868842368 313475520 64840576 823349160 36961888 96142856 774423550 287572992 84148160 370970372 450651728 840315392 321375231 964212208 737215920 471473664 439862650 651339776 200897056 386509376 878254588 751301408 899755280 33655616 293512640 349790508 723500784 902388288 535856968 531237104 795614050 157543936 407848288 917147728 115986176 580323696 431542112 217741296 500414656 573666360 56437520 939251316 842995000 513993600 998671392 893387299 1657232 560780608 490330576 579051594 614656042 594516266 487626258 805790830 832369162 454306526 580864042 665580378 493944538 832926762 444710026 377656386 449636010 642615210 676362314 756001466 537673770 688884266 554506666 377734506 844978482 572361486 582361130 412850152 554408042 585539754 511306554 576470826 591464106 424170282 358511060 443923998 400901096 579128202 491210314 548318762 637989138 722945578 477827882 402405148 608054810 786799508 492417246 801673450 840233610 680586410 616881786 736208682 474277570 793958282 356857258 480111594 772731928 483703338 607468330 547906442 409439322 634357290 422515818 721475480 685879402 805082410 838781570 492450522 503381035 748675046 555535722 460144812 815620266 738024962 496968746 515183562 660014058 577469372 558169450 407585834 621663530 744141098 818810650 766482606 511078698 367702714 577727790 539211178 751444202 514703370 706252434 665316282 640691610 382444074 824811338 364189866 653553066 400926563 455784854 783406922 529082666 595080450 590045946 32825000 159517136 457619182 429029632 285542144 470470212 138331484 206642072 69452464 510388800 290986816 354436666 335000312 357926504 228158464 432161456 445841664 292355100 495818016 243696480 91370632 324730288 490512414 498361752 422766240 90610720 379334496 126396504 118851680 111141400 31180328 359636736 315383296 468662764 486880810 33317900 313659408 61807336 269973248 223184416 260114840 468910720 254006084 472749224 377320832 473906496 287410472 423875712 13695744 60435808 431606378 468467520 163330880 380937216 241280000 257613632 247154048 154578968 67252500 435539900 228295216 41892736 147139788 54216141 241584384 379340536 464677246 321276416 139747072 460457003 306389856 356798992 423317360 441005832 36972032 90724766 97290114 174009424 403102144 244189230 398573808 452360768 36656096 57310976 15258450 500985360 164850240 131051264 134488076 261924820 143841234 94610867 133381248 219166688 37079792 211026268 25440128 398133888 479299216 221722432 776046624 711479464 842139954 699344160 972545056 662565472 506071692 593972008 814711380 547043232 642489024 600361536 827301216 714589536 934696768 613503168 925834770 609759488 649986080 517327160 954448792 679954328 954090208 763108856 538882799 835111748 800482368 614603616 711271008 957537696 491020048 727189198 600119008 970710656 758565728 651625148 985770464 728941152 913920448 836924224 982648352 972147808 884224784 829059840 672118142 935724572 672264832 834410336 772564832 878556704 584672064 642189760 804065048 631846368 958059408 979397536 825577120 749578832 494504544 491391256 716693132 533007912 635295256 628710848 866475456 622161984 722491144 546159456 696271776 679920128 689362776 788274576 885677888 845093984 823637984 946482756 982989656 841886584 770727008 533861600 623928424 809221888 744892384 887652352 750954979 610197152 623789984 842703584 960016816 884062576 825955684 792953696 786108000 504308816 891728938 540539744 528061216 516624448 734920368 758168536
104078066 859650056 803684352 44281344 777145610 446628788 749575424 735030120 491512832 19614032 585423568 904533616 281832688 20171264 944194960 8889440 11411872 877653416 648112640 860627840 87154656 900994984 596100220 585446912 336345936 216535680 650077536 82101248 376886288 285854800 176470424 484319232 885724584 759010206 255011136 812032000 437028632 552130550 5437248 986936912 692933412 556594144 852261840 518920272 312675976 565583500 732265984 266046720 349422152 113986744 351973320 72849920 694018178 913501974 798308970 622980412 877098424 134449312 236488640 395024384 2848384 893520528 480365312 20366688 573335200 55197184 591520966 977847936 701510660 153383488 641339712 482888326 870850212 318588640 378048480 491519392 971774720 582668992 611025760 652499200 902286400 837298990 347044815 589004656 870520064 643780360 481938432 116422432 37480704 409523832 331141324 817802880 526722048 135725840 750261440 860448384 469634176 581663952 814704120 409427392 754105344 777788744 155309584 171697024 326132224 955234340 363470848 162342688 282761728 656388562 420797970 386140656 646758976 472369170 564164512 642587680 44077448 281533952 606727184 252894180 409049280 301200768 261985136 116005664 216420900 788796384 285877472 987571072 708761594 15972352 171711456 580345696 147807424 736902528 662366716 517177600 235653184 396032304 661648640 335805648 531407408 245303936 604429056 34512500 414408160 47950830 630940736 47112760 314580800 32145920 755608576 455504868 586075520 701725994 944800432 612994480 314193744 964176512 663352484 589621056 135155744 411618048 289650880 257322496 101643402 820239636 74602496 477378240 723292672 345826720 742585056 853831768 878296524 658326272 828024256 490337036 50750664 107346176 903210820 222521856 619207936 264374528 45604816 724009984 707870608 346813216 789105120 539517920 725710336 933078480 168749600 431056238 524529072 296973152 953968632 136024192 237069696 630162288 442216880 635904324 690261184 725865632 705725856 598835848 917000420 943578752 565516116 692073632 776789968 605154128 944136352 555919616 488865976 560845600 753824800 787571904 867211056 648883360 800093856 665716256 488944096 956188072 683571076 693570720 524059742 665617632 696749344 622516144 687680416 702673696 535379872 469720650 555133588 512110686 690337792 602419904 659528352 749198728 834155168 589037472 513614738 719264400 898009098 603626836 912883040 951443200 791796000 728091376 847418272 585487160 905167872 468066848 591321184 883941518 594912928 718677920 659116032 520648912 745566880 533725408 832685070 797088992 916292000 949991160 603660112 614590625 859884636 666745312 571354402 926829856 849234552 608178336 626393152 771223648 688678962 669379040 518795424 732873120 855350688 930020240 877692196 622288288 478912304 688937380 650420768 862653792 625912960 817462024 776525872 751901200 493653664 936020928 475399456 764762656 512136153 566994444 894616512 640292256 706290040 701255536 395067846 521759982 819862028 791272478 647784990 832713058 500574330 568884918 431695310 872631646 653229662 716679512 697243158 720169350 590401310 794404302 808084510 654597946 858060862 605939326 453613478 686973134 852755260 860604598 785009086 452853566 741577342 488639350 481094526 473384246 393423174 721879582 677626142 830905610 849123656 395560746 675902254 424050182 632216094 585427262 622357686 831153566 616248930 834992070 739563678 836149342 649653318 786118558 375938590 422678654 793849224 830710366 525573726 743180062 603522846 619856478 609396894 516821814 429495346 797782746 590538062 404135582 509382634 416458987 603827230 741583382 826920092 683519262 501989918 822699849 668632702 719041838 785560206 803248678 399214878 452967612 459532960 536252270 765344990 606432076 760816654 814603614 398898942 419553822 377501296 863228206 527093086 493294110 496730922 624167666 506084080 456853713 495624094 581409534 399322638 573269114 387682974 760376734 841542062 583965278 416385472 351818312 482478802 339683008 612883904 302904320 146410540 234310856 455050228 187382080 282827872 240700384 467640064 354928384 575035616 253842016 566173618 250098336 290324928 157666008 594787640 320293176 594429056 403447704 179221647 475450596 440821216 254942464 351609856 597876544 131358896 367528046 240457856 611049504 398904576 291963996 626109312 369280000 554259296 477263072 622987200 612486656 524563632 469398688 312456990 576063420 312603680 474749184 412903680 518895552 225010912 282528608 444403896 272185216 598398256 619736384 465915968 389917680 134843392 131730104 357031980 173346760 275634104 269049696 506814304 262500832 362829992 186498304 336610624 320258976 329701624 428613424 526016736 485432832 463976832 586821604 623328504 482225432 411065856 174200448 264267272 449560736 385231232 527991200 391293827 250536000 264128832 483042432 600355664 524401424 466294532 433292544 426446848 144647664 532067786 180878592 168400064 156963296 375259216 398507384
845086496 102834176 529878848 661625856 263125108 375962992 526799008 165041792 814514907 63282272 491377408 878130232 886859843 975854696 948491776 797018480 919214968 596117120 482976800 313245824 709564432 9673984 366708384 960147136 586135552 156150926 193273536 500651136 427599168 332655856 225922000 79082544 855032576 946161408 593978928 771512064 760890432 87748608 909868512 104134848 447642040 83382996 856055932 928626500 361098354 117568384 787953873 526789388 721808384 135948896 845150816 712466284 438864452 574197332 368529152 74596931 132104608 230016000 622574296 322909616 210684768 78973476 451712160 348125384 383419620 204364600 701135008 456593088 972858624 712245944 397800576 179825628 126295964 913583488 934913472 630758400 233442320 853398944 193824050 369687496 618275584 626161444 529297888 724146688 707839170 246291600 252730560 240361112 934135976 482723527 268666144 445544960 794066010 217226240 9711418 776432128 810438144 564348992 540779062 933648064 408738642 619055504 520677806 415817664 850409808 447002496 239193440 376590832 226774932 468370080 646304512 909549952 393531200 814522112 192294400 604175096 151797392 346088832 142377280 204445536 589095488 276391968 994078212 761381840 478159298 680950336 36391672 892208720 777875968 575083216 405408160 949100200 837226336 454449664 310232008 755603324 300943944 391239936 708979456 222064098 282505472 588458532 505646576 248205152 654644224 122892850 487233512 826936880 49143568 431223064 351804416 85974336 677147458 26228536 983458256 969334972 982376960 970142544 521679773 444778016 697634634 568267776 872822096 982191944 889298576 480178548 937296300 452539872 268082080 982956550 435629184 685186480 637903616 744068224 94958346 968060452 241284178 155348622 618174528 5737004 535250112 686354176 912677088 331559375 234667224 886467776 862149429 888659014 638800640 943162880 605132544 11788752 341505400 329761656 616956312 269781446 530883204 780426368 110254752 204782080 505401036 541005484 520865708 413975700 732140272 758718604 380655968 507213484 591929820 420293980 759276204 371059468 304005828 375985452 568964652 602711756 682350908 464023212 615233708 480856108 304083948 771327924 498710928 508710572 339199594 480757484 511889196 437655996 502820268 517813548 350519724 284860502 370273440 327250538 505477644 417559756 474668204 564338580 649295020 404177324 328754590 534404252 713148950 418766688 728022892 766583052 606935852 543231228 662558124 400627012 720307724 283206700 406461036 699081370 410052780 533817772 474255884 335788764 560706732 348865260 647824922 612228844 731431852 765131012 418799964 429730477 675024488 481885164 386494254 741969708 664374404 423318188 441533004 586363500 503818814 484518892 333935276 548012972 670490540 745160092 692832048 437428140 294052156 504077232 465560620 677793644 441052812 632601876 591665724 567041052 308793516 751160780 290539308 579902508 327276005 382134296 709756364 455432108 521429892 516395388 197680758 324372894 622474940 593885390 450397902 635325970 303187242 371497830 234308222 675244558 455842574 519292424 499856070 522782262 393014222 597017214 610697422 457210858 660673774 408552238 256226390 489586046 655368172 663217510 587621998 255466478 544190254 291252262 283707438 275997158 196036086 524492494 480239054 633518522 651736568 198173658 478515166 226663094 434829006 388040174 424970598 633766478 418861842 637604982 542176590 638762254 452266230 588731470 178551502 225291566 596462136 633323278 328186638 545792974 406135758 422469390 412009806 319434726 232108258 600395658 393150974 206748494 311995546 219071899 406440142 544196294 629533004 486132174 304602830 625312761 471245614 521654750 588173118 605861590 201827790 255580524 262145872 338865182 567957902 409044988 563429566 617216526 201511854 222166734 180114208 665841118 329705998 295907022 299343834 426780578 308696992 259466625 298237006 384022446 201935550 375882026 190295886 562989646 644154974 386578190 556602176 492035016 622695506 479899712 753100608 443121024 286627244 374527560 595266932 327598784 423044576 380917088 607856768 495145088 715252320 394058720 706390322 390315040 430541632 297882712 735004344 460509880 734645760 543664408 319438351 615667300 581037920 395159168 491826560 738093248 271575600 507744750 380674560 751266208 539121280 432180700 766326016 509496704 694476000 617479776 763203904 752703360 664780336 609615392 452673694 716280124 452820384 614965888 553120384 659112256 365227616 422745312 584620600 412401920 738614960 759953088 606132672 530134384 275060096 271946808 497248684 313563464 415850808 409266400 647031008 402717536 503046696 326715008 476827328 460475680 469918328 568830128 666233440 625649536 604193536 727038308 763545208 622442136 551282560 314417152 404483976 589777440 525447936 668207904 531510531 390752704 404345536 623259136 740572368 664618128 606511236 573509248 566663552 284864368 672284490 321095296 308616768 297180000 515475920 538724088
950030228 326956000 413067776 195588656 202312848 866680980 413970944 116026240 549076440 158157120 969486496 780515008 388437760 11817580 748194848 474473984 907836240 208045520 679738688 656127884 885083648 661313184 298280736 611937604 888606800 926374716 577050744 506670000 447590048 822325910 731477376 676165296 174618112 510109824 430541824 614842064 66175872 594643888 536205824 456564480 625304000 341880576 282648576 732139072 986298368 283741816 149872260 90360224 971712000 954877952 591350368 640090992 182683472 279957376 259930950 153354382 500307312 843483648 80754178 763320208 201478940 701953068 380595072 733994816 310790656 254218112 627226880 622330880 764328544 126833684 421458098 349916048 448799448 318787758 490173952 707841536 404498736 765015936 976271360 547626892 519327600 655572480 980668928 403418224 210223512 694003134 387291635 102108560 124881728 787140608 180155968 382275848 931018496 411283204 932234592 102434304 958361152 39605403 269843618 206564104 454140328 123555365 547695456 771000108 685301128 77336648 298934784 676899328 796714254 445047808 420956720 131065344 626687488 270293856 269911352 770192384 629802858 578539904 669689348 999170925 734597344 544503104 271985152 959425744 644704256 127857376 754191360 687636078 558820608 667406452 404410716 486421722 582083200 713480192 512676378 732072400 685952384 239969536 189879584 632264141 71964792 78308652 165964800 264844411 456929420 459301628 138542704 471271856 52570496 355908096 656658376 461161472 234614528 364364928 200934720 252191536 470778976 122385744 338224128 36635080 568423710 638209536 889817680 156535808 942151232 939765888 199602242 956699681 948011456 877888768 917010256 799967120 336972016 921441568 225110798 864173542 87383408 643608688 511504640 274368000 498518664 649794784 841935748 911171584 176270080 973947392 425378068 703655440 286773680 535982112 252163712 98756720 883352248 150296764 188231786 842123920 13763840 488409638 812348436 375235328 476423232 512027680 491887904 384997896 703162468 729740800 351678164 478235680 562952016 391316176 730298400 342081664 275028024 347007648 539986848 573733952 653373104 435045408 586255904 451878304 275106144 742350120 469733124 479732768 310221790 451779680 482911392 408678192 473842464 488835744 321541920 255882698 341295636 298272734 476499840 388581952 445690400 535360776 620317216 375199520 299776786 505426448 684171146 389788884 699045088 737605248 577958048 514253424 633580320 371649208 691329920 254228896 377483232 670103566 381074976 504839968 445278080 306810960 531728928 319887456 618847118 583251040 702454048 736153208 389822160 400752673 646046684 452907360 357516450 712991904 635396600 394340384 412555200 557385696 474841010 455541088 304957472 519035168 641512736 716182288 663854244 408450336 265074352 475099428 436582816 648815840 412075008 603624072 562687920 538063248 279815712 722182976 261561504 550924704 298298201 353156492 680778560 426454304 492452088 487417584 238984476 365676612 663778658 635189108 491701620 676629688 344490960 412801548 275611940 716548276 497146292 560596142 541159788 564085980 434317940 638320932 652001140 498514576 701977492 449855956 297530108 530889764 696671890 704521228 628925716 296770196 585493972 332555980 325011156 317300876 237339804 565796212 521542772 674822240 693040286 239477376 519818884 267966812 476132724 429343892 466274316 675070196 460165560 678908700 583480308 680065972 493569948 630035188 219855220 266595284 637765854 674626996 369490356 587096692 447439476 463773108 453313524 360738444 273411976 641699376 434454692 248052212 353299264 260375617 447743860 585500012 670836722 527435892 345906548 666616479 512549332 562958468 629476836 647165308 243131508 296884242 303449590 380168900 609261620 450348706 604733284 658520244 242815572 263470452 221417926 707144836 371009716 337210740 340647552 468084296 350000710 300770343 339540724 425326164 243239268 417185744 231599604 604293364 685458692 427881908 635916992 571349832 702010322 559214528 832415424 522435840 365942060 453842376 674581748 406913600 502359392 460231904 687171584 574459904 794567136 473373536 785705138 469629856 509856448 377197528 814319160 539824696 813960576 622979224 398753167 694982116 660352736 474473984 571141376 817408064 350890416 587059566 459989376 830581024 618436096 511495516 845640832 588811520 773790816 696794592 842518720 832018176 744095152 688930208 531988510 795594940 532135200 694280704 632435200 738427072 444542432 502060128 663935416 491716736 817929776 839267904 685447488 609449200 354374912 351261624 576563500 392878280 495165624 488581216 726345824 482032352 582361512 406029824 556142144 539790496 549233144 648144944 745548256 704964352 683508352 806353124 842860024 701756952 630597376 393731968 483798792 669092256 604762752 747522720 610825347 470067520 483660352 702573952 819887184 743932944 685826052 652824064 645978368 364179184 751599306 400410112 387931584 376494816 594790736 618038904
173860496 361251584 663493120 756011776 313202448 474297600 38106590 977182720 438544352 822097224 649195328 603068928 730657108 134296064 364952956 739798208 215347250 456889989 2192160 987040420 275963168 9918720 540271138 566637500 436398112 999933184 688238824 925097440 606615616 455565898 75670912 419489536 293259216 742217996 652043120 172147520 924012020 349319424 523030770 820527616 829736192 149560300 855596360 196053536 798781696 3771008 253327876 402034188 65504936 549043064 262899200 334997728 458052496 219697148 895411744 642998594 531923982 754226000 258102720 513715900 425024256 833826376 332204776 285992774 944493056 338813600 213627648 654646160 474553648 978950144 158970736 968185740 459956224 237970176 70520320 764941216 755068624 496207616 440765928 102100636 82162950 39671236 408879816 712919552 733117056 837918660 804044240 887104877 178553204 80004408 855851712 834102496 438391056 119745600 852115332 689461184 988896128 646406416 48807424 96010448 4366880 118272256 720788160 186389832 817770512 923850972 365349704 310372040 383478784 817621088 796405856 310070000 157451400 155580448 778640192 619424548 844000000 740370480 849512640 369118468 626345984 274593172 24589424 29467344 286186720 130381952 700849588 120121344 443179244 671654912 456678400 34645004 684886102 39196816 389565440 575929120 30476416 638071016 274294168 215322040 978073344 122915776 375748384 315966880 799834368 526182848 935311200 600140032 12573384 560668352 793717248 140819904 809141760 131409600 638807392 432092920 450670384 73321216 372621944 649956848 265703680 941565952 776875787 529678100 963680644 293905312 675170976 946581888 561822304 857967538 397610288 726043332 181586822 90675968 738833020 393229388 547206480 967042282 876913264 504151552 347882152 44027392 498790224 970571392 660824704 600619728 777956512 861074387 901074496 923687520 840134144 879399488 164775552 6801344 160664672 820413064 154619904 581113440 977341860 84208000 590643872 626248320 606108544 499218536 817383108 843961440 465898804 592456320 677172656 505536816 844519040 456302304 389248664 461228288 654207488 687954592 767593744 549266048 700476544 566098944 389326784 856570760 583953764 593953408 424442430 566000320 597132032 522898832 588063104 603056384 435762560 370103338 455516276 412493374 590720480 502802592 559911040 649581416 734537856 489420160 413997426 619647088 798391786 504009524 813265728 851825888 692178688 628474064 747800960 485869848 805550560 368449536 491703872 784324206 495295616 619060608 559498720 421031600 645949568 434108096 733067758 697471680 816674688 850373848 504042800 514973313 760267324 567128000 471737090 827212544 749617240 508561024 526775840 671606336 589061650 569761728 419178112 633255808 755733376 830402928 778074884 522670976 379294992 589320068 550803456 763036480 526295648 717844712 676908560 652283888 394036352 836403616 375782144 665145344 412518841 467377132 794999200 540674944 606672728 601638224 23910824 150602960 448705006 420115456 276627968 461556036 129417308 197727896 60538288 501474624 282072640 345522490 326086136 349012328 219244288 423247280 436927488 283440924 486903840 234782304 82456456 315816112 481598238 489447576 413852064 81696544 370420320 117482328 109937504 102227224 22266152 350722560 306469120 459748588 477966634 24403724 304745232 52893160 261059072 214270240 251200664 459996544 245091908 463835048 368406656 464992320 278496296 414961536 4781568 51521632 422692202 459553344 154416704 372023040 232365824 248699456 238239872 145664792 58338324 426625724 219381040 32978560 138225612 45301965 232670208 370426360 455763070 312362240 130832896 451542827 297475680 347884816 414403184 432091656 28057856 81810590 88375938 165095248 394187968 235275054 389659632 443446592 27741920 48396800 6344274 492071184 155936064 122137088 125573900 253010644 134927058 85696691 124467072 210252512 28165616 202112092 16525952 389219712 470385040 212808256 650090824 585523664 716184154 573388360 846589256 536609672 380115892 468016208 688755580 421087432 516533224 474405736 701345416 588633736 808740968 487547368 799878970 483803688 524030280 391371360 828492992 553998528 828134408 637153056 412926999 709155948 674526568 488647816 585315208 831581896 365064248 601233398 474163208 844754856 632609928 525669348 859814664 602985352 787964648 710968424 856692552 846192008 758268984 703104040 546162342 809768772 546309032 708454536 646609032 752600904 458716264 516233960 678109248 505890568 832103608 853441736 699621320 623623032 368548744 365435456 590737332 407052112 509339456 502755048 740519656 496206184 596535344 420203656 570315976 553964328 563406976 662318776 759722088 719138184 697682184 820526956 857033856 715930784 644771208 407905800 497972624 683266088 618936584 761696552 624999179 484241352 497834184 716747784 834061016 758106776 699999884 666997896 660152200 378353016 765773138 414583944 402105416 390668648 608964568 632212736
690810600 866237084 376958000 676073984 771333888 0 616829048 884302512 533151208 403294504 661538208 754631674 97472264 400758072 672370828 794201088 997907040 409600450 419214736 967884454 479100580 1893152 99129472 957658240 835731456 992098816 149909080 868310064 43895800 801258752 251000448 355472288 540524560 714916838 514689040 316415520 609087144 939639592 859505640 807128776 929821896 577598480 814915968 235218040 561406400 335851216 690476800 536569006 661779712 645974016 882586368 783738968 41453698 227474536 802168096 923883904 400299320 833938188 328491072 177667896 316029440 715817260 851449504 493645814 955728008 433412064 608592576 498365870 510855216 247473000 137988600 945826368 469859072 576026112 187828224 366912332 714220926 794917064 561996093 503445168 467720800 979245288 554994424 514161459 520325360 642697144 504624564 635714196 776798464 974851600 548460224 994947948 783135624 610615466 588138000 830116992 116317316 196423840 674127856 260042768 22044636 704547774 256256640 768331632 566979456 684128176 527232704 38717376 399369008 798410880 19357932 268988344 479625697 778667264 470057826 731715930 850692352 465631056 707046556 370447360 966546486 3673600 8211328 457067656 698181170 413761784 789609120 729399856 97336566 72204032 364171328 714731960 440485984 332048400 78232840 139808352 543403520 764844544 101212452 492770944 425872306 804314792 613955482 816853920 558340416 718658064 621723968 940569568 55345364 751798740 813975104 432181002 619690752 49843696 961057792 486598544 265921216 248571776 187342692 11919188 439280952 191820754 942364634 934369828 496863296 867298000 25087932 330513664 623408144 608286240 284850525 897572048 92603396 181667648 933203392 748465552 751866770 198803392 209185808 482465536 8864428 85976198 749836976 821673584 744615296 603501256 390303320 863060786 635645152 363228160 903802744 869331008 823268843 716230472 264101248 322822544 229267213 366452956 6617152 506346240 309805504 345409952 325270176 218380168 536544740 563123072 185060436 311617952 396334288 224698448 563680672 175463936 108410296 180389920 373369120 407116224 486755376 268427680 419638176 285260576 108488416 575732392 303115396 313115040 143604062 285161952 316293664 242060464 307224736 322218016 154924192 89264970 174677908 131655006 309882112 221964224 279072672 368743048 453699488 208581792 133159058 338808720 517553418 223171156 532427360 570987520 411340320 347635696 466962592 205031480 524712192 87611168 210865504 503485838 214457248 338222240 278660352 140193232 365111200 153269728 452229390 416633312 535836320 569535480 223204432 234134945 479428956 286289632 190898722 546374176 468778872 227722656 245937472 390767968 308223282 288923360 138339744 352417440 474895008 549564560 497236516 241832608 98456624 308481700 269965088 482198112 245457280 437006344 396070192 371445520 113197984 555565248 94943776 384306976 131680473 186538764 514160832 259836576 325834360 320799856 143163352 269855488 567957534 539367984 395880496 580808564 248669836 316980424 179790816 620727152 401325168 464775018 445338664 468264856 338496816 542499808 556180016 402693452 606156368 354034832 201708984 435068640 600850766 608700104 533104592 200949072 489672848 236734856 229190032 221479752 141518680 469975088 425721648 579001116 597219162 143656252 423997760 172145688 380311600 333522768 370453192 579249072 364344436 583087576 487659184 584244848 397748824 534214064 124034096 170774160 541944730 578805872 273669232 491275568 351618352 367951984 357492400 264917320 177590852 545878252 338633568 152231088 257478140 164554493 351922736 489678888 575015598 431614768 250085424 570795355 416728208 467137344 533655712 551344184 147310384 201063118 207628466 284347776 513440496 354527582 508912160 562699120 146994448 167649328 125596802 611323712 275188592 241389616 244826428 372263172 254179586 204949219 243719600 329505040 147418144 321364620 135778480 508472240 589637568 332060784 480822368 416255208 546915698 404119904 677320800 367341216 210847436 298747752 519487124 251818976 347264768 305137280 532076960 419365280 639472512 318278912 630610514 314535232 354761824 222102904 659224536 384730072 658865952 467884600 243658543 539887492 505258112 319379360 416046752 662313440 195795792 431964942 304894752 675486400 463341472 356400892 690546208 433716896 618696192 541699968 687424096 676923552 589000528 533835584 376893886 640500316 377040576 539186080 477340576 583332448 289447808 346965504 508840792 336622112 662835152 684173280 530352864 454354576 199280288 196167000 421468876 237783656 340071000 333486592 571251200 326937728 427266888 250935200 401047520 384695872 394138520 493050320 590453632 549869728 528413728 651258500 687765400 546662328 475502752 238637344 328704168 513997632 449668128 592428096 455730723 314972896 328565728 547479328 664792560 588838320 530731428 497729440 490883744 209084560 596504682 245315488 232836960 221400192 439696112 462944280
413237916 862436480 2916992 584674148 517188056 319489144 80011776 576715776 702789536 405233920 530688584 412718796 509094016 76130656 796739824 332171648 536715532 303253216 832262688 543756480 772458168 551436032 686196480 433748598 40071784 325820032 686165760 716778880 468005888 334167184 671254432 392083904 302720384 756082336 55556000 82977664 989468453 153620360 398170392 220011744 258800392 765281216 74949648 680730192 532576832 763997312 930757248 373247232 191572864 732947196 565482672 539999104 6281248 200349364 261678336 570609272 271317760 652660716 196074088 224652000 135946976 736874496 279346290 32826768 609406796 570634352 47803856 104115520 221050934 803545856 79647168 795327360 313566936 920255294 416971664 83098500 357450264 902566656 505091200 745621168 321688416 807913984 665934528 611968664 157457920 617330176 993589504 741984689 905131312 447469722 64417488 911237404 923927988 786546816 421907322 987433868 410096000 252306894 180324832 328719744 565171420 772043712 329598544 403215888 559193440 583016737 102097822 121554944 531791360 301629988 97645568 140636928 685601280 982079474 539307712 937902992 244707328 365297670 563198146 987963244 108028125 649973504 446411008 921677376 116857664 564634304 775149624 289879178 817907136 765528544 854605824 590864896 732613088 450285712 235255536 928965576 604426240 741569234 38039152 591030216 773648503 1378176 184336117 191697204 118976640 90023368 231667676 236769568 178922080 195578752 44888304 589231944 981295808 564092416 871388672 191802872 542715000 219176388 501766272 578266177 222449616 824083264 495012096 903081424 725053384 892975616 100108824 499143488 402801472 884710256 448065584 476983816 643095036 517781624 453723616 679402236 435183098 64185312 957008864 752589848 739716710 545672801 552971112 3784640 458768084 52746504 926979712 155612160 906057680 840291484 411133720 897351744 487432320 639912352 596454328 808153984 166853504 51517368 232011456 945757156 657267376 692871824 672732048 565842040 884006612 910584944 532522308 659079824 743796160 572160320 911142544 522925808 455872168 527851792 720830992 754578096 834217248 615889552 767100048 632722448 455950288 923194264 650577268 660576912 491065934 632623824 663755536 589522336 654686608 669679888 502386064 436726842 522139780 479116878 657343984 569426096 626534544 716204920 801161360 556043664 480620930 686270592 865015290 570633028 879889232 918449392 758802192 695097568 814424464 552493352 872174064 435073040 558327376 850947710 561919120 685684112 626122224 487655104 712573072 500731600 799691262 764095184 883298192 916997352 570666304 581596817 826890828 633751504 538360594 893836048 816240744 575184528 593399344 738229840 655685154 636385232 485801616 699879312 822356880 897026432 844698388 589294480 445918496 655943572 617426960 829659984 592919152 784468216 743532064 718907392 460659856 903027120 442405648 731768848 479142345 534000636 861622704 607298448 673296232 668261728 195284328 321976464 620078510 591488960 448001472 632929540 300790812 369101400 231911792 672848128 453446144 516895994 497459640 520385832 390617792 594620784 608300992 454814428 658277344 406155808 253829960 487189616 652971742 660821080 585225568 253070048 541793824 288855832 281311008 273600728 193639656 522096064 477842624 631122092 649340138 195777228 476118736 224266664 432432576 385643744 422574168 631370048 416465412 635208552 539780160 636365824 449869800 586335040 176155072 222895136 594065706 630926848 325790208 543396544 403739328 420072960 409613376 317038296 229711828 597999228 390754544 204352064 309599116 216675469 404043712 541799864 627136574 483735744 302206400 622916331 468849184 519258320 585776688 603465160 199431360 253184094 259749442 336468752 565561472 406648558 561033136 614820096 199115424 219770304 177717778 663444688 327309568 293510592 296947404 424384148 306300562 257070195 295840576 381626016 199539120 373485596 187899456 560593216 641758544 384181760 372638400 308071240 438731730 295935936 569136832 259157248 102663468 190563784 411303156 143635008 239080800 196953312 423892992 311181312 531288544 210094944 522426546 206351264 246577856 113918936 551040568 276546104 550681984 359700632 135474575 431703524 397074144 211195392 307862784 554129472 87611824 323780974 196710784 567302432 355157504 248216924 582362240 325532928 510512224 433516000 579240128 568739584 480816560 425651616 268709918 532316348 268856608 431002112 369156608 475148480 181263840 238781536 400656824 228438144 554651184 575989312 422168896 346170608 91096320 87983032 313284908 129599688 231887032 225302624 463067232 218753760 319082920 142751232 292863552 276511904 285954552 384866352 482269664 441685760 420229760 543074532 579581432 438478360 367318784 130453376 220520200 405813664 341484160 484244128 347546755 206788928 220381760 439295360 556608592 480654352 422547460 389545472 382699776 100900592 488320714 137131520 124652992 113216224 331512144 354760312
837602711 798214182 603803968 927623040 566017828 818252510 801846784 488468352 897198616 145694366 668028708 737145024 795690256 235301120 608490368 891123744 748808096 28355428 186683296 61279040 972216832 349878272 777986880 312917008 568779814 575875568 403484288 740492402 389717044 458147518 780449792 923159286 595089400 684107652 376136192 273734272 974478008 460360192 429217280 155812704 424790016 740367942 659669088 820587200 530544432 191900788 950079616 435793776 131149854 571659634 88997632 972223872 929560704 494714942 487649520 262929152 306840720 544893828 23101600 756790912 509331996 283321472 231351072 557769984 215936000 568384256 70161456 750641732 560086800 344881664 164022272 319818410 331520542 336837056 932588973 562679336 470314736 863618117 807414712 775948800 609487232 296180288 329474688 617544032 579360000 11410864 509567452 97491456 104323600 732533744 520929136 483041024 937807000 770800896 885916160 757755392 495733520 535627028 255851474 723608730 544826144 954088040 709290880 488987601 635303233 980224104 633388176 988206336 999224480 356128584 461963904 94947840 170690560 652465904 398001968 484546816 425414336 233391820 889077349 62263472 393056896 845095424 561272575 902269768 162483872 405873504 836805988 404452000 253967808 600102848 514294860 296268832 964045888 826319872 247810202 225971392 192999080 704082144 561424112 770110496 734916688 286528192 927511634 507678424 747806560 543878272 360429842 67479552 87166432 468547712 847004880 237197664 125291662 219143594 714202240 311226848 446318719 956062983 777333768 714860656 479703120 641930928 994693936 224736880 39305816 808331080 979391840 279364120 5788578 154374968 611692160 760764208 489266240 542429634 505181980 602022392 213522560 47350656 404593452 359249152 508370115 396410946 778126848 941542272 798295616 185471104 946591000 886554752 823287844 846788574 62352875 925749120 157304960 313366016 141453724 253917344 820239500 945285712 947722880 382411488 234255136 269859584 249719808 142829800 460994372 487572704 109510068 236067584 320783920 149148080 488130304 99913568 32859928 104839552 297818752 331565856 411205008 192877312 344087808 209710208 32938048 500182024 227565028 237564672 68053694 209611584 240743296 166510096 231674368 246667648 79373824 13714602 99127540 56104638 234331744 146413856 203522304 293192680 378149120 133031424 57608690 263258352 442003050 147620788 456876992 495437152 335789952 272085328 391412224 129481112 449161824 12060800 135315136 427935470 138906880 262671872 203109984 64642864 289560832 77719360 376679022 341082944 460285952 493985112 147654064 158584577 403878588 210739264 115348354 470823808 393228504 152172288 170387104 315217600 232672914 213372992 62789376 276867072 399344640 474014192 421686148 166282240 22906256 232931332 194414720 406647744 169906912 361455976 320519824 295895152 37647616 480014880 19393408 308756608 56130105 110988396 438610464 184286208 250283992 245249488 88874184 215566320 513668366 485078816 341591328 526519396 194380668 262691256 125501648 566437984 347036000 410485850 391049496 413975688 284207648 488210640 501890848 348404284 551867200 299745664 147419816 380779472 546561598 554410936 478815424 146659904 435383680 182445688 174900864 167190584 87229512 415685920 371432480 524711948 542929994 89367084 369708592 117856520 326022432 279233600 316164024 524959904 310055268 528798408 433370016 529955680 343459656 479924896 69744928 116484992 487655562 524516704 219380064 436986400 297329184 313662816 303203232 210628152 123301684 491589084 284344400 97941920 203188972 110265325 297633568 435389720 520726430 377325600 195796256 516506187 362439040 412848176 479366544 497055016 93021216 146773950 153339298 230058608 459151328 300238414 454622992 508409952 92705280 113360160 71307634 557034544 220899424 187100448 190537260 317974004 199890418 150660051 189430432 275215872 93128976 267075452 81489312 454183072 535348400 277771616 714024896 649457736 780118226 637322432 910523328 600543744 444049964 531950280 752689652 485021504 580467296 538339808 765279488 652567808 872675040 551481440 863813042 547737760 587964352 455305432 892427064 617932600 892068480 701087128 476861071 773090020 738460640 552581888 649249280 895515968 428998320 665167470 538097280 908688928 696544000 589603420 923748736 666919424 851898720 774902496 920626624 910126080 822203056 767038112 610096414 873702844 610243104 772388608 710543104 816534976 522650336 580168032 742043320 569824640 896037680 917375808 763555392 687557104 432482816 429369528 654671404 470986184 573273528 566689120 804453728 560140256 660469416 484137728 634250048 617898400 627341048 726252848 823656160 783072256 761616256 884461028 920967928 779864856 708705280 471839872 561906696 747200160 682870656 825630624 688933251 548175424 561768256 780681856 897995088 822040848 763933956 730931968 724086272 442287088 829707210 478518016 466039488 454602720 672898640 696146808
1773440 21930016 180767168 872589542 870166574 900674620 564580574 373389312 293528576 51236928 891852957 155477607 771643968 609794304 142111720 220432352 35199044 945879462 933288832 146254848 823994365 685121152 648112848 590324796 477482880 483401472 452938888 693708544 340317844 71108256 733618048 933841408 711463792 308341016 536856064 521926680 421900800 668885496 769738752 329908464 201922560 429578612 740263632 629474304 418723808 76647552 365173040 718899200 147353408 795660736 239422576 181570176 857220384 864413696 324220361 652130768 595760768 438978232 996217730 226761216 432058216 655303256 311835104 240792312 622403052 566329984 372352522 455883520 407438232 591908992 434819404 996758208 60411064 592037364 835582144 113240112 699567680 523699200 741700608 950048672 374235648 597344640 859126752 992808960 806500000 579308864 15239856 262586528 977404496 178975648 894858240 530266469 781247760 465809920 343084272 641692672 382418176 945785412 862868864 894821760 115992092 167626252 242253256 711502568 294458368 477608928 216390420 4803072 235170280 377808048 796294932 417932480 541591536 168270880 13551104 294062156 493762560 833410176 135161856 129778240 222904090 820367328 672945152 148516848 60215704 974223472 30615196 234202484 796047480 252492800 313518832 27549408 45987840 156874272 468498192 85902740 894559394 45780524 308527328 40837888 325869440 503518858 84315520 426679552 402688896 640993856 926048960 424710276 410886820 568361024 727733760 963368812 178897810 979212160 80417824 39752168 682259704 682746976 667963696 327140608 992588496 86392258 335977472 964276736 667313664 506427136 643905140 855363888 619199533 122016728 72632236 828064828 568634736 138963601 751098736 213072800 348925696 45919232 739734784 836048648 281568384 615065152 307110144 820455808 419127430 657475336 486083456 742033768 599947200 560536832 386761824 224201066 510576608 383048000 323397856 146559296 788644112 79408128 520458752 237748256 630271008 665875456 645735680 538845672 857010244 883588576 505525940 632083456 716799792 545163952 884146176 495929440 428875800 500855424 693834624 727581728 807220880 588893184 740103680 605726080 428953920 896197896 623580900 633580544 464069566 605627456 636759168 562525968 627690240 642683520 475389696 409730474 495143412 452120510 630347616 542429728 599538176 689208552 774164992 529047296 453624562 659274224 838018922 543636660 852892864 891453024 731805824 668101200 787428096 525496984 845177696 408076672 531331008 823951342 534922752 658687744 599125856 460658736 685576704 473735232 772694894 737098816 856301824 890000984 543669936 554600449 799894460 606755136 511364226 866839680 789244376 548188160 566402976 711233472 628688786 609388864 458805248 672882944 795360512 870030064 817702020 562298112 418922128 628947204 590430592 802663616 565922784 757471848 716535696 691911024 433663488 876030752 415409280 704772480 452145977 507004268 834626336 580302080 646299864 641265360 519103144 645795280 943897326 915307776 771820288 956748356 624609628 692920216 555730608 996666944 777264960 840714810 821278456 844204648 714436608 918439600 932119808 778633244 982096160 729974624 577648776 811008432 976790558 984639896 909044384 576888864 865612640 612674648 605129824 597419544 517458472 845914880 801661440 954940908 973158954 519596044 799937552 548085480 756251392 709462560 746392984 955188864 740284228 959027368 863598976 960184640 773688616 910153856 499973888 546713952 917884522 954745664 649609024 867215360 727558144 743891776 733432192 640857112 553530644 921818044 714573360 528170880 633417932 540494285 727862528 865618680 950955390 807554560 626025216 946735147 792668000 843077136 909595504 927283976 523250176 577002910 583568258 660287568 889380288 730467374 884851952 938638912 522934240 543589120 501536594 987263504 651128384 617329408 620766220 748202964 630119378 580889011 619659392 705444832 523357936 697304412 511718272 884412032 965577360 708000576 393123136 328555976 459216466 316420672 589621568 279641984 123148204 211048520 431787892 164119744 259565536 217438048 444377728 331666048 551773280 230579680 542911282 226836000 267062592 134403672 571525304 297030840 571166720 380185368 155959311 452188260 417558880 231680128 328347520 574614208 108096560 344265710 217195520 587787168 375642240 268701660 602846976 346017664 530996960 454000736 599724864 589224320 501301296 446136352 289194654 552801084 289341344 451486848 389641344 495633216 201748576 259266272 421141560 248922880 575135920 596474048 442653632 366655344 111581056 108467768 333769644 150084424 252371768 245787360 483551968 239238496 339567656 163235968 313348288 296996640 306439288 405351088 502754400 462170496 440714496 563559268 600066168 458963096 387803520 150938112 241004936 426298400 361968896 504728864 368031491 227273664 240866496 459780096 577093328 501139088 443032196 410030208 403184512 121385328 508805450 157616256 145137728 133700960 351996880 375245048
551814672 131214184 86612888 948208576 628393444 534005536 600196208 286852496 529571072 932733850 896826288 82212352 72374272 222608864 369582096 622680960 8721880 453436128 87996544 177698840 14171968 454920060 863481100 135923424 232339456 900320296 498716728 242134584 694804936 793994240 186673240 541939625 400566560 630558948 362767296 695968344 788079296 75852256 160706896 471295636 539853464 424139830 439539634 553401072 991647168 119923840 155766977 835853812 996963840 857408000 798714920 213393648 607885840 465250400 202404768 505377066 990422784 767706624 595568287 336523200 314588572 845643776 832656504 69385250 542928384 928651180 838795048 998326016 199434688 281956096 994747520 401136128 458569052 451643552 563438464 910958808 353757088 657528784 10814934 477831668 342560460 743054912 785866296 173594624 583679612 551314416 422884736 770049604 406996352 587314160 496956536 659926496 67880304 901044256 934662744 789978060 329481336 367236016 628483584 795013888 700935680 782978594 420555088 76565048 910007500 279984824 858757500 181512768 350021024 796954242 65555456 21998664 579959424 226228000 943674880 113847848 444403584 866669056 492194912 241298464 438882934 158517760 150997968 297459080 105428320 549467520 954317280 300677008 587240960 782547968 646570752 625502208 299188992 512293136 771680320 18125798 783381992 549781568 701364224 499238912 66864754 441506368 661412010 547143148 772843264 796445204 770750152 919348688 160341958 810166784 226279424 204088768 354970032 666818304 260067984 544307808 327908992 107032064 230090048 586988992 809748214 197857600 52943648 659316492 970731696 764187328 415797944 914813834 194952704 448543835 235417226 769265232 576269584 114777600 245689088 747004084 556284144 883076480 234230548 165389824 139217472 961574825 82407556 668113872 702831168 168649344 206280704 466623280 916444160 362747678 394994304 568549888 417367616 52259376 561397100 427855012 65896148 380303744 682193209 385312000 306550864 342155312 322015536 215125528 533290100 559868432 181805796 308363312 393079648 221443808 560426032 172209296 105155656 177135280 370114480 403861584 483500736 265173040 416383536 282005936 105233776 572477752 299860756 309860400 140349422 281907312 313039024 238805824 303970096 318963376 151669552 86010330 171423268 128400366 306627472 218709584 275818032 365488408 450444848 205327152 129904418 335554080 514298778 219916516 529172720 567732880 408085680 344381056 463707952 201776840 521457552 84356528 207610864 500231198 211202608 334967600 275405712 136938592 361856560 150015088 448974750 413378672 532581680 566280840 219949792 230880305 476174316 283034992 187644082 543119536 465524232 224468016 242682832 387513328 304968642 285668720 135085104 349162800 471640368 546309920 493981876 238577968 95201984 305227060 266710448 478943472 242202640 433751704 392815552 368190880 109943344 552310608 91689136 381052336 128425833 183284124 510906192 256581936 322579720 317545216 337654364 464346500 762448546 733858996 590371508 775299576 443160848 511471436 374281828 815218164 595816180 659266030 639829676 662755868 532987828 736990820 750671028 597184464 800647380 548525844 396199996 629559652 795341778 803191116 727595604 395440084 684163860 431225868 423681044 415970764 336009692 664466100 620212660 773492128 791710174 338147264 618488772 366636700 574802612 528013780 564944204 773740084 558835448 777578588 682150196 778735860 592239836 728705076 318525108 365265172 736435742 773296884 468160244 685766580 546109364 562442996 551983412 459408332 372081864 740369264 533124580 346722100 451969152 359045505 546413748 684169900 769506610 626105780 444576436 765286367 611219220 661628356 728146724 745835196 341801396 395554130 402119478 478838788 707931508 549018594 703403172 757190132 341485460 362140340 320087814 805814724 469679604 435880628 439317440 566754184 448670598 399440231 438210612 523996052 341909156 515855632 330269492 702963252 784128580 526551796 772646912 708079752 838740242 695944448 969145344 659165760 502671980 590572296 811311668 543643520 639089312 596961824 823901504 711189824 931297056 610103456 922435058 606359776 646586368 513927448 951049080 676554616 950690496 759709144 535483087 831712036 797082656 611203904 707871296 954137984 487620336 723789486 596719296 967310944 755166016 648225436 982370752 725541440 910520736 833524512 979248640 968748096 880825072 825660128 668718430 932324860 668865120 831010624 769165120 875156992 581272352 638790048 800665336 628446656 954659696 975997824 822177408 746179120 491104832 487991544 713293420 529608200 631895544 625311136 863075744 618762272 719091432 542759744 692872064 676520416 685963064 784874864 882278176 841694272 820238272 943083044 979589944 838486872 767327296 530461888 620528712 805822176 741492672 884252640 747555267 606797440 620390272 839303872 956617104 880662864 822555972 789553984 782708288 500909104 888329226 537140032 524661504 513224736 731520656 754768824
560663536 956462208 16538624 258559616 543045120 598684418 340821372 905772048 528132368 153585280 340724376 879774132 989677768 568348096 721205760 373327460 49452816 89781248 686090496 357602304 404842648 50155622 245218560 390505044 400649848 775262425 122768880 910049940 941913600 793404704 346068992 303631840 490103356 494947712 190059520 289673152 227931936 573475912 29777534 539308384 613263424 253659968 334528184 629166464 707393104 33007544 922808408 420810244 692635412 404393760 992317952 871666760 103923712 851293152 696850312 689588312 949940764 696789165 545764816 960328456 367738600 634413824 967909764 237725696 182024928 23097442 106731616 735499912 586891994 227802664 176628128 724712000 300957000 755456224 197094216 468662002 16835904 489290624 474457600 483874304 181781504 923595484 45894208 873929696 535718496 120023552 506841316 674999606 42032640 755688648 939450740 889776205 712330496 186852960 251883896 842956742 170238688 300174496 342644532 641347200 404324288 376968480 586147960 122306640 696828048 797628160 7578172 740407424 368430000 16305424 696660480 512123888 546706340 449198942 620120368 398320000 115592448 92431384 726272512 945469024 587010816 589780500 367535616 114803200 267446528 205222140 403041592 702480880 604400344 915955072 149480576 716911712 222908480 234355120 708932992 792365456 535602938 44756800 600900704 380089664 986174976 585384900 229861584 451549376 995460032 531477858 860871920 794257216 67159808 585000448 343863808 862353720 264562304 543233110 779450036 421960300 976225664 215796224 234212096 622505968 627229928 944571136 84301760 706332544 91797504 327113744 471041216 885755904 39419584 410863552 132372110 556482048 118416320 353959680 530333888 483074000 146178688 549595204 314798868 399467152 803050368 294621272 628945472 902910976 709660136 89753600 844567680 233812416 627168688 702501376 633940544 927469920 776789928 997794088 601221520 255098720 982758062 546942976 408870750 687651456 417577760 453182208 433042432 326152424 644316996 670895328 292832692 419390208 504106544 332470704 671452928 283236192 216182552 288162176 481141376 514888480 594527632 376199936 527410432 393032832 216260672 683504648 410887652 420887296 251376318 392934208 424065920 349832720 414996992 429990272 262696448 197037226 282450164 239427262 417654368 329736480 386844928 476515304 561471744 316354048 240931314 446580976 625325674 330943412 640199616 678759776 519112576 455407952 574734848 312803736 632484448 195383424 318637760 611258094 322229504 445994496 386432608 247965488 472883456 261041984 560001646 524405568 643608576 677307736 330976688 341907201 587201212 394061888 298670978 654146432 576551128 335494912 353709728 498540224 415995538 396695616 246112000 460189696 582667264 657336816 605008772 349604864 206228880 416253956 377737344 589970368 353229536 544778600 503842448 479217776 220970240 663337504 202716032 492079232 239452729 294311020 621933088 367608832 433606616 428572112 239575200 366267336 664369382 635779832 492292344 677220412 345081684 413392272 276202664 717139000 497737016 561186866 541750512 564676704 434908664 638911656 652591864 499105300 702568216 450446680 298120832 531480488 697262614 705111952 629516440 297360920 586084696 333146704 325601880 317891600 237930528 566386936 522133496 675412964 693631010 240068100 520409608 268557536 476723448 429934616 466865040 675660920 460756284 679499424 584071032 680656696 494160672 630625912 220445944 267186008 638356578 675217720 370081080 587687416 448030200 464363832 453904248 361329168 274002700 642290100 435045416 248642936 353889988 260966341 448334584 586090736 671427446 528026616 346497272 667207203 513140056 563549192 630067560 647756032 243722232 297474966 304040314 380759624 609852344 450939430 605324008 659110968 243406296 264061176 222008650 707735560 371600440 337801464 341238276 468675020 350591434 301361067 340131448 425916888 243829992 417776468 232190328 604884088 686049416 428472632 569597256 505030096 635690586 492894792 766095688 456116104 299622324 387522640 608262012 340593864 436039656 393912168 620851848 508140168 728247400 407053800 719385402 403310120 443536712 310877792 747999424 473504960 747640840 556659488 332433431 628662380 594033000 408154248 504821640 751088328 284570680 520739830 393669640 764261288 552116360 445175780 779321096 522491784 707471080 630474856 776198984 765698440 677775416 622610472 465668774 729275204 465815464 627960968 566115464 672107336 378222696 435740392 597615680 425397000 751610040 772948168 619127752 543129464 288055176 284941888 510243764 326558544 428845888 422261480 660026088 415712616 516041776 339710088 489822408 473470760 482913408 581825208 679228520 638644616 617188616 740033388 776540288 635437216 564277640 327412232 417479056 602772520 538443016 681202984 544505611 403747784 417340616 636254216 753567448 677613208 619506316 586504328 579658632 297859448 685279570 334090376 321611848 310175080 528471000 551719168
555352318 687232512 460820640 254949144 882776288 635247104 757982400 586575360 725378208 575711884 69204468 69789546 657380256 623726800 95793280 380211712 962339580 564673552 1625360 695574740 932597728 478723072 380997592 139857226 662922458 495768960 716661916 128585792 294632624 565533984 360283392 40294976 263791496 881414976 897984324 175455376 799398400 273081344 947181728 908550208 919048336 426889640 109007600 663729088 350411072 935923056 269719488 488134952 489931236 163114208 535718598 679088686 669328804 58642411 835250368 79893482 382086528 889854960 451250176 987558040 225711808 75983872 388616160 343440256 22287904 183653792 980415264 532047768 186565320 446421056 443474620 743488000 472442304 455059456 678236956 919081056 808193800 354518144 379251821 498355272 585062528 91134616 764119768 847190248 618011840 944088500 450364000 792415262 456795520 41077712 435217590 545785344 494695632 102224448 267929792 68336000 27000240 637086176 399116928 987497248 375044000 463533898 805370240 726065664 697047392 192328796 702927168 930624688 658744648 980484608 237528458 27236992 756003456 727327848 786302880 988015434 574120448 832934196 524075936 39464368 563017648 884936800 620660362 899252956 491335824 387813664 230398352 319813120 708798468 83434176 385622528 741764712 36576768 942662040 845893504 811356108 498111952 728152640 82932068 62058988 796196824 395326680 71421408 532856192 19804856 5694560 393157152 143692832 173201920 88861786 626458688 215513600 201153344 228160520 200614400 753614432 44439360 948579584 930671720 987824096 364906880 836578624 817859464 733677936 473055744 802985056 573675736 368615168 813828288 169495920 660918624 940299072 776729024 842570652 523024000 931536732 972036892 677130784 638800816 930131800 99366536 974706336 541602704 430474624 788630432 668680608 647565384 910534336 352223232 922526208 45049600 641889792 482764220 197767584 95822848 721741696 337637584 24312681 579917972 993661820 620733480 656337928 636198152 529308144 847472716 874051048 495988412 622545928 707262264 535626424 874608648 486391912 419338272 491317896 684297096 718044200 797683352 579355656 730566152 596188552 419416392 886660368 614043372 624043016 454532038 596089928 627221640 552988440 618152712 633145992 465852168 400192946 485605884 442582982 620810088 532892200 590000648 679671024 764627464 519509768 444087034 649736696 828481394 534099132 843355336 881915496 722268296 658563672 777890568 515959456 835640168 398539144 521793480 814413814 525385224 649150216 589588328 451121208 676039176 464197704 763157366 727561288 846764296 880463456 534132408 545062921 790356932 597217608 501826698 857302152 779706848 538650632 556865448 701695944 619151258 599851336 449267720 663345416 785822984 860492536 808164492 552760584 409384600 619409676 580893064 793126088 556385256 747934320 706998168 682373496 424125960 866493224 405871752 695234952 442608449 497466740 825088808 570764552 636762336 631727832 146242404 272934540 571036586 542447036 398959548 583887616 251748888 320059476 182869868 623806204 404404220 467854070 448417716 471343908 341575868 545578860 559259068 405772504 609235420 357113884 204788036 438147692 603929818 611779156 536183644 204028124 492751900 239813908 232269084 224558804 144597732 473054140 428800700 582080168 600298214 146735304 427076812 175224740 383390652 336601820 373532244 582328124 367423488 586166628 490738236 587323900 400827876 537293116 127113148 173853212 545023782 581884924 276748284 494354620 354697404 371031036 360571452 267996372 180669904 548957304 341712620 155310140 260557192 167633545 355001788 492757940 578094650 434693820 253164476 573874407 419807260 470216396 536734764 554423236 150389436 204142170 210707518 287426828 516519548 357606634 511991212 565778172 150073500 170728380 128675854 614402764 278267644 244468668 247905480 375342224 257258638 208028271 246798652 332584092 150497196 324443672 138857532 511551292 592716620 335139836 503510528 438943368 569603858 426808064 700008960 390029376 233535596 321435912 542175284 274507136 369952928 327825440 554765120 442053440 662160672 340967072 653298674 337223392 377449984 244791064 681912696 407418232 681554112 490572760 266346703 562575652 527946272 342067520 438734912 685001600 218483952 454653102 327582912 698174560 486029632 379089052 713234368 456405056 641384352 564388128 710112256 699611712 611688688 556523744 399582046 663188476 399728736 561874240 500028736 606020608 312135968 369653664 531528952 359310272 685523312 706861440 553041024 477042736 221968448 218855160 444157036 260471816 362759160 356174752 593939360 349625888 449955048 273623360 423735680 407384032 416826680 515738480 613141792 572557888 551101888 673946660 710453560 569350488 498190912 261325504 351392328 536685792 472356288 615116256 478418883 337661056 351253888 570167488 687480720 611526480 553419588 520417600 513571904 231772720 619192842 268003648 255525120 244088352 462384272 485632440
470009100 473098592 426442320 638437376 514526688 301843400 833007296 212322736 903906304 747254816 355972320 469116760 477088000 623316800 395641812 295918080 81613056 617627288 744627936 504577600 134167040 888975736 601446912 549376000 373167880 185242112 120055088 608772958 165834688 336874584 512796928 290997618 79517984 196934832 621533984 573864848 985123952 902803200 144454816 956877312 15880876 598817856 234735246 479803904 672721984 347563040 95759876 154107496 168132448 928505684 149028736 247726072 767933184 673446976 269796568 826285616 580774264 12629538 863632644 662145376 209671368 106501760 657485600 95712640 980703412 888436880 366898835 913273496 945709368 980119696 963910472 258107974 338026944 796990208 617002224 888987424 500454400 378909696 374295792 166016512 201171078 516755968 647192602 187425591 485466960 77843840 156179840 538800720 282530096 31397704 165501312 85939000 593094128 906603968 428130304 476635384 846118400 385029600 77845256 608295872 49863168 63777976 172821508 344137600 352892432 913745408 707163296 888961180 979362368 161801984 93263872 184398096 346593488 647906688 561399040 241820304 900103800 602807768 587391016 266069888 958087716 7860224 64751320 927840384 795523200 693212994 176250368 875539422 773097464 825367392 247481856 455274748 843922919 411727360 398170368 944827656 517905536 320967402 415760536 335608864 813288414 821239000 159333376 662662300 439760000 744320400 874726016 321472832 923218944 626878040 249445210 380980224 324806016 600679808 827377588 878705284 15579344 27041108 623290570 671500992 413749616 688360072 460632320 989892944 766002144 400130560 915296768 137164032 407461456 145499424 789670720 617274096 542979016 173857516 197198336 219626496 516995630 824384348 523607800 170474496 215987712 128532000 410541040 823600264 303425984 72982656 198405744 96105344 126656580 558904672 859595168 100109134 323479232 434950912 127838670 178931592 929087472 702513664 461893508 83113040 727348736 762953184 742813408 635923400 954087972 980666304 602603668 729161184 813877520 642241680 981223904 593007168 525953528 597933152 790912352 824659456 904298608 685970912 837181408 702803808 526031648 993275624 720658628 730658272 561147294 702705184 733836896 659603696 724767968 739761248 572467424 506808202 592221140 549198238 727425344 639507456 696615904 786286280 871242720 626125024 550702290 756351952 935096650 640714388 949970592 988530752 828883552 765178928 884505824 622574712 942255424 505154400 628408736 921029070 632000480 755765472 696203584 557736464 782654432 570812960 869772622 834176544 953379552 987078712 640747664 651678177 896972188 703832864 608441954 963917408 886322104 645265888 663480704 808311200 725766514 706466592 555882976 769960672 892438240 967107792 914779748 659375840 515999856 726024932 687508320 899741344 663000512 854549576 813613424 788988752 530741216 973108480 512487008 801850208 549223705 604081996 931704064 677379808 743377592 738343088 156933632 283625768 581727814 553138264 409650776 594578844 262440116 330750704 193561096 634497432 415095448 478545298 459108944 482035136 352267096 556270088 569950296 416463732 619926648 367805112 215479264 448838920 614621046 622470384 546874872 214719352 503443128 250505136 242960312 235250032 155288960 483745368 439491928 592771396 610989442 157426532 437768040 185915968 394081880 347293048 384223472 593019352 378114716 596857856 501429464 598015128 411519104 547984344 137804376 184544440 555715010 592576152 287439512 505045848 365388632 381722264 371262680 278687600 191361132 559648532 352403848 166001368 271248420 178324773 365693016 503449168 588785878 445385048 263855704 584565635 430498488 480907624 547425992 565114464 161080664 214833398 221398746 298118056 527210776 368297862 522682440 576469400 160764728 181419608 139367082 625093992 288958872 255159896 258596708 386033452 267949866 218719499 257489880 343275320 161188424 335134900 149548760 522242520 603407848 345831064 752925656 688358496 819018986 676223192 949424088 639444504 482950724 570851040 791590412 523922264 619368056 577240568 804180248 691468568 911575800 590382200 902713802 586638520 626865112 494206192 931327824 656833360 930969240 739987888 515761831 811990780 777361400 591482648 688150040 934416728 467899080 704068230 576998040 947589688 735444760 628504180 962649496 705820184 890799480 813803256 959527384 949026840 861103816 805938872 648997174 912603604 649143864 811289368 749443864 855435736 561551096 619068792 780944080 608725400 934938440 956276568 802456152 726457864 471383576 468270288 693572164 509886944 612174288 605589880 843354488 599041016 699370176 523038488 673150808 656799160 666241808 765153608 862556920 821973016 800517016 923361788 959868688 818765616 747606040 510740632 600807456 786100920 721771416 864531384 727834011 587076184 600669016 819582616 936895848 860941608 802834716 769832728 762987032 481187848 868607970 517418776 504940248 493503480 711799400 735047568
177903680 650331200 119852240 596733120 426263418 724224768 693668600 57875040 197891664 767016152 238320036 468147324 796843484 339624576 170017016 843732312 876873376 692948384 248919168 492378752 451162486 28259840 609718656 865138288 846426128 355947600 120074240 507250848 444492998 805868200 203163888 199718560 118400016 664570368 995646464 508864056 261543128 153714750 240652922 478035264 857558880 262359048 794148430 530700454 217877504 65071264 235843664 764851508 770874752 900254720 178936884 147252744 687795456 85817344 305057444 570595304 148547072 243036160 283510560 728587904 514558464 581068384 924231744 784137376 114836008 930898480 683660960 392853952 350654848 498918268 492595440 634963456 378890524 166015360 843740594 469498592 275660288 325050152 265545654 46855680 970214400 864653432 858292448 549487840 441933536 28892416 974632245 97382904 151316176 111088438 457254016 293010714 862336228 800491456 320165376 554753536 739272960 304316160 748195368 545251840 370069104 76476636 472246560 16716768 118202752 178835696 939183888 76444668 608028160 876580928 901779232 173017856 732275200 721746000 242258634 706950800 303965046 261093888 123144056 380379904 109387648 297510208 70926694 299211768 520314068 859646944 472416760 456338432 250366080 740152048 829988192 582140596 941297536 110174720 706987016 358451210 766399200 58559138 3857760 906506240 108254448 761305640 477126912 434952496 840079152 604207188 549377264 481096304 165755792 628777268 664918398 379239160 707381664 866055840 175168310 395790224 773379584 938117200 275903750 789816304 953973088 761594688 174540544 207478336 439534258 938960128 572897152 885163452 599764736 703617776 833698048 561609984 164234884 590547584 772134828 84026768 117367488 961599100 103930300 554104832 181512656 622502400 195660544 342775804 512012928 252947768 304832520 510862998 279475808 325585152 462552496 150759968 398301184 292427433 716968384 908209952 886842896 290662912 449674880 16728400 476780288 512384736 492244960 385354952 703519524 730097856 352035220 478592736 563309072 391673232 730655456 342438720 275385080 347364704 540343904 574091008 653730160 435402464 586612960 452235360 275463200 742707176 470090180 480089824 310578846 452136736 483268448 409035248 474199520 489192800 321898976 256239754 341652692 298629790 476856896 388939008 446047456 535717832 620674272 375556576 300133842 505783504 684528202 390145940 699402144 737962304 578315104 514610480 633937376 372006264 691686976 254585952 377840288 670460622 381432032 505197024 445635136 307168016 532085984 320244512 619204174 583608096 702811104 736510264 390179216 401109729 646403740 453264416 357873506 713348960 635753656 394697440 412912256 557742752 475198066 455898144 305314528 519392224 641869792 716539344 664211300 408807392 265431408 475456484 436939872 649172896 412432064 603981128 563044976 538420304 280172768 722540032 261918560 551281760 298655257 353513548 681135616 426811360 492809144 487774640 26978504 153670640 451772686 423183136 279695648 464623716 132484988 200795576 63605968 504542304 285140320 348590170 329153816 352080008 222311968 426314960 439995168 286508604 489971520 237849984 85524136 318883792 484665918 492515256 416919744 84764224 373488000 120550008 113005184 105294904 25333832 353790240 309536800 462816268 481034314 27471404 307812912 55960840 264126752 217337920 254268344 463064224 248159588 466902728 371474336 468060000 281563976 418029216 7849248 54589312 425759882 462621024 157484384 375090720 235433504 251767136 241307552 148732472 61406004 429693404 222448720 36046240 141293292 48369645 235737888 373494040 458830750 315429920 133900576 454610507 300543360 350952496 417470864 435159336 31125536 84878270 91443618 168162928 397255648 238342734 392727312 446514272 30809600 51464480 9411954 495138864 159003744 125204768 128641580 256078324 137994738 88764371 127534752 213320192 31233296 205179772 19593632 392287392 473452720 215875936 720333915 655766755 786427245 643631451 916832347 606852763 450358983 538259299 758998671 491330523 586776315 544648827 771588507 658876827 878984059 557790459 870122061 554046779 594273371 461614451 898736083 624241619 898377499 707396147 483170090 779399039 744769659 558890907 655558299 901824987 435307339 671476489 544406299 914997947 702853019 595912439 930057755 673228443 858207739 781211515 926935643 916435099 828512075 773347131 616405433 880011863 616552123 778697627 716852123 822843995 528959355 586477051 748352339 576133659 902346699 923684827 769864411 693866123 438791835 435678547 660980423 477295203 579582547 572998139 810762747 566449275 666778435 490446747 640559067 624207419 633650067 732561867 829965179 789381275 767925275 890770047 927276947 786173875 715014299 478148891 568215715 753509179 689179675 831939643 695242270 554484443 568077275 786990875 904304107 828349867 770242975 737240987 730395291 448596107 836016229 484827035 472348507 460911739 679207659 702455827
94732098 343678464 604390456 875589376 501936256 566909952 695711744 9515200 753076240 492072800 791351808 292010110 34321460 134830304 716988928 309681920 385282620 916363680 704464680 953986608 613807040 217529344 146834064 808698576 177646396 327964672 56974184 601516456 887408956 55392932 921049216 927247394 715620736 121214592 610802176 397433070 740054304 806882624 767039696 255513292 131649306 603026213 95974294 828302848 354288384 186674240 391113872 969987820 455138472 714314464 487855200 396743680 717633072 677774976 672101538 401193014 355645760 929157504 999457274 77968416 977049900 73557728 779199232 934373504 163255725 935477248 405154432 144185984 853584264 665107136 425054272 403472054 648866816 303688928 275266304 268588952 373000384 9472112 144302156 864838384 39338036 664222620 320117632 599439352 318871100 311721360 120365376 274638080 727464640 426064128 262080768 718092288 803931904 212619008 478332932 130970466 371685504 796548608 387897596 235934256 549185772 26985152 683813440 565177760 603525504 365329188 936534936 770448384 439149064 488882109 471022208 606808184 834252956 415115456 599280832 306694528 985362372 212513964 173371240 29305300 910390780 531276240 193614016 927281856 902330368 154795776 303162228 792190976 196088184 816191984 794029320 61519628 746859520 913960960 977796512 641785568 601420394 819952168 230194048 621563392 408168232 903011720 352098752 988265728 180252240 830457840 745992048 36661132 424607552 958759772 859855000 966147200 150217984 566935984 364458496 507096536 795130384 210248608 4495904 655856864 707356576 554925824 570739800 948300012 425160540 938282194 636172032 332440820 785232742 936250237 44399568 51305864 443854960 436147712 554876208 300665216 445622832 154894031 806592448 48673024 394476686 75151888 365574784 708506608 623185088 197297488 98128264 993258656 557831216 265434168 429622680 224703584 233864664 126635360 689631216 342815616 613092224 173438400 977213440 32543424 294858016 330462464 310322688 203432680 521597252 548175584 170112948 296670464 381386800 209750960 548733184 160516448 93462808 165442432 358421632 392168736 471807888 253480192 404690688 270313088 93540928 560784904 288167908 298167552 128656574 270214464 301346176 227112976 292277248 307270528 139976704 74317482 159730420 116707518 294934624 207016736 264125184 353795560 438752000 193634304 118211570 323861232 502605930 208223668 517479872 556040032 396392832 332688208 452015104 190083992 509764704 72663680 195918016 488538350 199509760 323274752 263712864 125245744 350163712 138322240 437281902 401685824 520888832 554587992 208256944 219187457 464481468 271342144 175951234 531426688 453831384 212775168 230989984 375820480 293275794 273975872 123392256 337469952 459947520 534617072 482289028 226885120 83509136 293534212 255017600 467250624 230509792 422058856 381122704 356498032 98250496 540617760 79996288 369359488 116732985 171591276 499213344 244889088 310886872 305852368 30284136 156976272 455078318 426488768 283001280 467929348 135790620 204101208 66911600 507847936 288445952 351895802 332459448 355385640 225617600 429620592 443300800 289814236 493277152 241155616 88829768 322189424 487971550 495820888 420225376 88069856 376793632 123855640 116310816 108600536 28639464 357095872 312842432 466121900 484339946 30777036 311118544 59266472 267432384 220643552 257573976 466369856 251465220 470208360 374779968 471365632 284869608 421334848 11154880 57894944 429065514 465926656 160790016 378396352 238739136 255072768 244613184 152038104 64711636 432999036 225754352 39351872 144598924 51675277 239043520 376799672 462136382 318735552 137206208 457916139 303848992 354258128 420776496 438464968 34431168 88183902 94749250 171468560 400561280 241648366 396032944 449819904 34115232 54770112 12717586 498444496 162309376 128510400 131947212 259383956 141300370 92070003 130840384 216625824 34538928 208485404 22899264 395593024 476758352 219181568 522737248 458170088 588830578 446034784 719235680 409256096 252762316 340662632 561402004 293733856 389179648 347052160 573991840 461280160 681387392 360193792 672525394 356450112 396676704 264017784 701139416 426644952 700780832 509799480 285573423 581802372 547172992 361294240 457961632 704228320 237710672 473879822 346809632 717401280 505256352 398315772 732461088 475631776 660611072 583614848 729338976 718838432 630915408 575750464 418808766 682415196 418955456 581100960 519255456 625247328 331362688 388880384 550755672 378536992 704750032 726088160 572267744 496269456 241195168 238081880 463383756 279698536 381985880 375401472 613166080 368852608 469181768 292850080 442962400 426610752 436053400 534965200 632368512 591784608 570328608 693173380 729680280 588577208 517417632 280552224 370619048 555912512 491583008 634342976 497645603 356887776 370480608 589394208 706707440 630753200 572646308 539644320 532798624 250999440 638419562 287230368 274751840 263315072 481610992 504859160
147097624 349524100 180871368 893403496 120788376 783613784 252825964 889142192 648980736 784537632 980707856 839884408 69589632 707656034 880951768 292509336 974196936 758438912 226153560 543364608 248708784 101771840 772070688 810019185 809732768 485845088 823303328 347804172 474943188 994974910 662439904 767690560 681281459 280490512 331627508 77020224 753310560 716904579 582029312 655504384 477855616 11259152 69682056 805644384 826558312 221209933 91540750 118881792 98410864 99834360 399122096 542887588 577895536 41567728 107578368 216009240 975694816 49594192 433712336 148259272 816065744 211155264 884379513 231722080 767705224 209584911 144050624 993791120 822607640 440796352 577450944 12284472 752778512 30524000 624712136 371726464 688166316 868626336 214580520 602182656 783553280 865792208 128118656 114290048 597046016 104007875 967723488 809075560 62191264 136333536 478765056 745130304 939109200 50152752 917397248 77288125 233831672 456095264 540603704 808461944 17592640 899570048 680379588 556441048 866959508 665670400 857811972 127458688 705903876 747853436 684198472 693717952 399568384 857309888 706377518 936129500 65002720 517872528 981538816 533720736 28507384 419019200 170584216 794782912 711106400 596314880 703780612 387671536 842247424 775526400 253288312 781926776 779569152 443569592 19182016 856520192 392492792 404817432 396278875 129181640 631053078 250492120 545266176 646154704 228919840 134861664 353869600 822560000 311330000 934347656 105243840 153063264 413525216 853133990 28612960 885901408 611687192 817126786 356062664 35857540 202016568 731209984 874666488 771445600 77012992 521467688 517198384 96626816 837662184 970399989 428760532 415890280 633291960 786448384 901072044 97326720 582388528 115976456 969385172 502479360 88461312 501868208 445779656 329255368 523018368 443513900 34672224 207063424 189792000 427632312 289544680 153161216 498931680 45389216 178187544 224970752 117670400 517272656 991365952 419555840 593931904 629536352 609396576 502506568 820671140 847249472 469186836 595744352 680460688 508824848 847807072 459590336 392536696 464516320 657495520 691242624 770881776 552554080 703764576 569386976 392614816 859858792 587241796 597241440 427730462 569288352 600420064 526186864 591351136 606344416 439050592 373391370 458804308 415781406 594008512 506090624 563199072 652869448 737825888 492708192 417285458 622935120 801679818 507297556 816553760 855113920 695466720 631762096 751088992 489157880 808838592 371737568 494991904 787612238 498583648 622348640 562786752 424319632 649237600 437396128 736355790 700759712 819962720 853661880 507330832 518261345 763555356 570416032 475025122 830500576 752905272 511849056 530063872 674894368 592349682 573049760 422466144 636543840 759021408 833690960 781362916 525959008 382583024 592608100 554091488 766324512 529583680 721132744 680196592 655571920 397324384 839691648 379070176 668433376 415806873 470665164 798287232 543962976 609960760 604926256 280011480 406703616 704805662 676216112 532728624 717656692 385517964 453828552 316638944 757575280 538173296 601623146 582186792 605112984 475344944 679347936 693028144 539541580 743004496 490882960 338557112 571916768 737698894 745548232 669952720 337797200 626520976 373582984 366038160 358327880 278366808 606823216 562569776 715849244 734067290 280504380 560845888 308993816 517159728 470370896 507301320 716097200 501192564 719935704 624507312 721092976 534596952 671062192 260882224 307622288 678792858 715654000 410517360 628123696 488466480 504800112 494340528 401765448 314438980 682726380 475481696 289079216 394326268 301402621 488770864 626527016 711863726 568462896 386933552 707643483 553576336 603985472 670503840 688192312 284158512 337911246 344476594 421195904 650288624 491375710 645760288 699547248 283842576 304497456 262444930 748171840 412036720 378237744 381674556 509111300 391027714 341797347 380567728 466353168 284266272 458212748 272626608 645320368 726485696 468908912 598851904 534284744 664945234 522149440 795350336 485370752 328876972 416777288 637516660 369848512 465294304 423166816 650106496 537394816 757502048 436308448 748640050 432564768 472791360 340132440 777254072 502759608 776895488 585914136 361688079 657917028 623287648 437408896 534076288 780342976 313825328 549994478 422924288 793515936 581371008 474430428 808575744 551746432 736725728 659729504 805453632 794953088 707030064 651865120 494923422 758529852 495070112 657215616 595370112 701361984 407477344 464995040 626870328 454651648 780864688 802202816 648382400 572384112 317309824 314196536 539498412 355813192 458100536 451516128 689280736 444967264 545296424 368964736 519077056 502725408 512168056 611079856 708483168 667899264 646443264 769288036 805794936 664691864 593532288 356666880 446733704 632027168 567697664 710457632 573760259 433002432 446595264 665508864 782822096 706867856 648760964 615758976 608913280 327114096 714534218 363345024 350866496 339429728 557725648 580973816
507382432 805297152 357578840 174367306 481554700 182170908 205397904 113496788 439609728 388418944 261608392 14889856 766904592 419271708 86339200 345913168 397778672 495307072 459835012 923108600 665125888 9749696 965841520 689961304 267139984 764736000 657803556 399494528 991302528 977150080 438485120 525698952 96961038 526899072 531130144 265225596 813267360 516037472 21742128 844519680 20627528 72973578 805596200 468644484 589313524 328385792 909899536 993207424 154863232 679776960 18007360 214865168 484751184 32586816 293186560 451144600 887925768 702158716 282283408 129412646 232423812 876688900 489553288 497353216 928407808 563847312 610117824 211795800 544748448 385093344 355638784 14770944 191784960 617712944 908969984 659044196 928241664 888992768 344085360 790098432 774803968 907273984 24965872 409648312 830678464 452503936 996584034 737700988 148072384 6135712 668555808 423468160 940591062 190924352 869145994 382812640 108243954 353216285 616805632 512960768 765358048 526301384 621060224 602403165 523470518 986159184 218110324 210248720 824326712 430665216 147478016 471666880 12074176 500876944 895786000 264411336 89900000 42233436 94185520 109979648 577317645 895462560 614650144 339408800 310512384 364119744 89432612 602483536 371163088 461989088 403156820 7444480 593237920 908511760 778174648 322517760 43087944 626168192 42916352 492096160 616080576 104646376 476555740 124867712 206470092 97911808 950945572 631520576 272038976 82964736 995757120 19675376 531004416 105920875 15506372 45278584 299977204 140374848 518901472 923953136 509605408 167712240 475364992 593488204 464871136 589773520 44543863 948901056 847080576 709936900 880002064 652230696 249853896 421933376 342032984 856322784 272031744 848100584 870620128 217415488 532462320 103372368 220731419 870383728 62732256 537176088 346688160 664649248 14649708 958610960 312008192 183061504 118883232 896704000 282737880 215845952 242332112 739952344 81156384 168503220 388493616 424098064 403958288 297068280 615232852 641811184 263748548 390306064 475022400 303386560 642368784 254152048 187098408 259078032 452057232 485804336 565443488 347115792 498326288 363948688 187176528 654420504 381803508 391803152 222292174 363850064 394981776 320748576 385912848 400906128 233612304 167953082 253366020 210343118 388570224 300652336 357760784 447431160 532387600 287269904 211847170 417496832 596241530 301859268 611115472 649675632 490028432 426323808 545650704 283719592 603400304 166299280 289553616 582173950 293145360 416910352 357348464 218881344 443799312 231957840 530917502 495321424 614524432 648223592 301892544 312823057 558117068 364977744 269586834 625062288 547466984 306410768 324625584 469456080 386911394 367611472 217027856 431105552 553583120 628252672 575924628 320520720 177144736 387169812 348653200 560886224 324145392 515694456 474758304 450133632 191886096 634253360 173631888 462995088 210368585 265226876 592848944 338524688 404522472 399487968 517540264 644232400 942334446 913744896 770257408 955185476 623046748 691357336 554167728 995104064 775702080 839151930 819715576 842641768 712873728 916876720 930556928 777070364 980533280 728411744 576085896 809445552 975227678 983077016 907481504 575325984 864049760 611111768 603566944 595856664 515895592 844352000 800098560 953378028 971596074 518033164 798374672 546522600 754688512 707899680 744830104 953625984 738721348 957464488 862036096 958621760 772125736 908590976 498411008 545151072 916321642 953182784 648046144 865652480 725995264 742328896 731869312 639294232 551967764 920255164 713010480 526608000 631855052 538931405 726299648 864055800 949392510 805991680 624462336 945172267 791105120 841514256 908032624 925721096 521687296 575440030 582005378 658724688 887817408 728904494 883289072 937076032 521371360 542026240 499973714 985700624 649565504 615766528 619203340 746640084 628556498 579326131 618096512 703881952 521795056 695741532 510155392 882849152 964014480 706437696 322647576 258080416 388740906 245945112 519146008 209166424 52672644 140572960 361312332 93644184 189089976 146962488 373902168 261190488 481297720 160104120 472435722 156360440 196587032 63928112 501049744 226555280 500691160 309709808 85483751 381712700 347083320 161204568 257871960 504138648 37621000 273790150 146719960 517311608 305166680 198226100 532371416 275542104 460521400 383525176 529249304 518748760 430825736 375660792 218719094 482325524 218865784 381011288 319165784 425157656 131273016 188790712 350666000 178447320 504660360 525998488 372178072 296179784 41105496 37992208 263294084 79608864 181896208 175311800 413076408 168762936 269092096 92760408 242872728 226521080 235963728 334875528 432278840 391694936 370238936 493083708 529590608 388487536 317327960 80462552 170529376 355822840 291493336 434253304 297555931 156798104 170390936 389304536 506617768 430663528 372556636 339554648 332708952 50909768 438329890 87140696 74662168 63225400 281521320 304769488
448599808 189434000 209882380 595152568 278973184 574255392 529381376 558932680 906284864 378793652 984151250 176985504 12928112 61412440 38151584 217555596 725680544 420181920 553910357 269457259 989082564 504788628 479875584 314507296 458976256 829912002 338060576 705367524 824859768 896655040 308617136 660918730 217069664 611236832 653540194 959937364 575080976 105661564 906700384 496198568 663928576 345014592 755952288 173636896 194593312 527904000 670326048 408035776 426924384 20234888 852803352 863138602 790794450 43726032 592308560 801899508 928903672 509456644 933517556 864100582 978933264 998449576 371245878 664118646 151574289 94919424 516712553 737521712 43125592 616718200 402092540 868928576 906279848 200829440 392324928 749728464 161972000 606520606 276057728 935583360 777443716 79015168 260682848 521017488 575666608 402295552 441046544 168988000 585289696 866100704 813625650 897814952 598135568 88774272 453432304 999173696 850546352 265760192 407622016 98749784 382466656 720713478 777691200 71430048 457320768 990487424 411739480 375251136 95919552 967972864 264849152 77263628 304444490 964048006 720453600 868431088 911181056 394639884 104337477 477488256 448743600 380590784 577471340 133025184 80610104 120228864 142516608 800731520 83089264 300652332 382298624 660673472 708495360 703413762 279837856 13222368 111958000 442844532 130374144 212282112 33852672 615483392 325807136 967270912 547499520 351073900 728374700 142313392 69186464 343685764 650844174 290713107 80921440 19278080 550964900 53962240 268201848 138359768 436135936 473598624 265519220 120094400 111026364 227647009 338190296 33903104 84807776 433026244 863643200 270919632 430845178 183064568 505003584 140288482 202124265 32811008 888573088 202797888 546455552 264031360 42667752 880107040 354553552 397614180 489793920 534508048 738037726 505138720 496089038 34676900 848915538 953054660 206299968 228690432 100765336 61598240 340093920 331748972 709756028 814727128 499048048 534652496 514512720 407622712 725787284 752365616 374302980 500860496 585576832 413940992 752923216 364706480 297652840 369632464 562611664 596358768 675997920 457670224 608880720 474503120 297730960 764974936 492357940 502357584 332846606 474404496 505536208 431303008 496467280 511460560 344166736 278507514 363920452 320897550 499124656 411206768 468315216 557985592 642942032 397824336 322401602 528051264 706795962 412413700 721669904 760230064 600582864 536878240 656205136 394274024 713954736 276853712 400108048 692728382 403699792 527464784 467902896 329435776 554353744 342512272 641471934 605875856 725078864 758778024 412446976 423377489 668671500 475532176 380141266 735616720 658021416 416965200 435180016 580010512 497465826 478165904 327582288 541659984 664137552 738807104 686479060 431075152 287699168 497724244 459207632 671440656 434699824 626248888 585312736 560688064 302440528 744807792 284186320 573549520 320923017 375781308 703403376 449079120 515076904 510042400 446314448 573006584 871108630 842519080 699031592 883959660 551820932 620131520 482941912 923878248 704476264 767926114 748489760 771415952 641647912 845650904 859331112 705844548 909307464 657185928 504860080 738219736 904001862 911851200 836255688 504100168 792823944 539885952 532341128 524630848 444669776 773126184 728872744 882152212 900370258 446807348 727148856 475296784 683462696 636673864 673604288 882400168 667495532 886238672 790810280 887395944 700899920 837365160 427185192 473925256 845095826 881956968 576820328 794426664 654769448 671103080 660643496 568068416 480741948 849029348 641784664 455382184 560629236 467705589 655073832 792829984 878166694 734765864 553236520 873946451 719879304 770288440 836806808 854495280 450461480 504214214 510779562 587498872 816591592 657678678 812063256 865850216 450145544 470800424 428747898 914474808 578339688 544540712 547977524 675414268 557330682 508100315 546870696 632656136 450569240 624515716 438929576 811623336 892788664 635211880 694227763 629660603 760321093 617525299 890726195 580746611 424252831 512153147 732892519 465224371 560670163 518542675 745482355 632770675 852877907 531684307 844015909 527940627 568167219 435508299 872629931 598135467 872271347 681289995 457063938 753292887 718663507 532784755 629452147 875718835 409201187 645370337 518300147 888891795 676746867 569806287 903951603 647122291 832101587 755105363 900829491 890328947 802405923 747240979 590299281 853905711 590445971 752591475 690745971 796737843 502853203 560370899 722246187 550027507 876240547 897578675 743758259 667759971 412685683 409572395 634874271 451189051 553476395 546891987 784656595 540343123 640672283 464340595 614452915 598101267 607543915 706455715 803859027 763275123 741819123 864663895 901170795 760067723 688908147 452042739 542109563 727403027 663073523 805833491 669136118 528378291 541971123 760884723 878197955 802243715 744136823 711134835 704289139 422489955 809910077 458720883 446242355 434805587 653101507 676349675
87790848 594153724 31070232 226933120 417919104 402595872 752998880 670914368 248893824 626535936 818735552 992004352 814549504 680922240 114456448 409716390 986707890 60510108 158590000 637328288 439540544 476607324 705921750 545929056 875953344 983695840 928926672 111777756 54711504 45202200 75720512 795499144 962885752 670555569 989046784 355169024 493189440 92596224 640635458 81018368 333685584 531915200 351708128 769512128 331407192 722037632 957576796 28646464 790112240 322434752 11549424 851728496 627616768 337369620 875245120 868113432 771655680 483302584 579909612 658305332 293582000 25136800 5284960 849427628 515151840 429538688 748895166 792071192 907907560 678877440 664204800 175309824 782599040 980361552 519421207 800223898 626937368 542486528 716977504 213307904 552875432 618721148 296478160 193834968 985943188 873874800 339105152 30695168 187611324 79748538 202721992 879265744 922147266 244267680 900282336 292041984 391425056 955443656 113706642 345787990 186477952 390884900 720268582 561379328 512430080 516454112 139505040 829486992 887689064 22691840 193304716 547155328 91662336 823404016 725646724 951580636 741895148 1567792 941494052 582957504 901036112 369731694 501958720 341858088 309671680 423282368 213676992 698144636 25828992 183559968 632493448 68346880 888371520 787621504 496905344 585182080 297295208 804602076 257461136 740560000 672790016 137866240 117352672 877397504 140566960 501342720 170723336 721741904 890277376 153595284 516867136 456810496 780192224 938791264 213534720 325735168 121343824 526253984 66549760 685188992 659570688 994394316 358341376 969683040 910025680 67790826 743889152 192884796 862233088 380692480 474933136 319520352 542457752 283145440 814204768 514189440 959785200 571171424 155151872 2407296 617242778 750554624 756887968 146825384 334732928 602794992 1611776 368264192 271740020 983473672 133524696 836973632 723959488 68400000 600529216 361399636 632437440 426154360 525437184 135686032 598533868 634138316 613998540 507108532 825273104 851851436 473788800 600346316 685062652 513426812 852409036 464192300 397138660 469118284 662097484 695844588 775483740 557156044 708366540 573988940 397216780 864460756 591843760 601843404 432332426 573890316 605022028 530788828 595953100 610946380 443652556 377993334 463406272 420383370 598610476 510692588 567801036 657471412 742427852 497310156 421887422 627537084 806281782 511899520 821155724 859715884 700068684 636364060 755690956 493759844 813440556 376339532 499593868 792214202 503185612 626950604 567388716 428921596 653839564 441998092 740957754 705361676 824564684 858263844 511932796 522863309 768157320 575017996 479627086 835102540 757507236 516451020 534665836 679496332 596951646 577651724 427068108 641145804 763623372 838292924 785964880 530560972 387184988 597210064 558693452 770926476 534185644 725734708 684798556 660173884 401926348 844293612 383672140 673035340 420408837 475267128 802889196 548564940 614562724 609528220 175271880 301964016 600066062 571476512 427989024 612917092 280778364 349088952 211899344 652835680 433433696 496883546 477447192 500373384 370605344 574608336 588288544 434801980 638264896 386143360 233817512 467177168 632959294 640808632 565213120 233057600 521781376 268843384 261298560 253588280 173627208 502083616 457830176 611109644 629327690 175764780 456106288 204254216 412420128 365631296 402561720 611357600 396452964 615196104 519767712 616353376 429857352 566322592 156142624 202882688 574053258 610914400 305777760 523384096 383726880 400060512 389600928 297025848 209699380 577986780 370742096 184339616 289586668 196663021 384031264 521787416 607124126 463723296 282193952 602903883 448836736 499245872 565764240 583452712 179418912 233171646 239736994 316456304 545549024 386636110 541020688 594807648 179102976 199757856 157705330 643432240 307297120 273498144 276934956 404371700 286288114 237057747 275828128 361613568 179526672 353473148 167887008 540580768 621746096 364169312 759125184 694558024 825218514 682422720 955623616 645644032 489150252 577050568 797789940 530121792 625567584 583440096 810379776 697668096 917775328 596581728 908913330 592838048 633064640 500405720 937527352 663032888 937168768 746187416 521961359 818190308 783560928 597682176 694349568 940616256 474098608 710267758 583197568 953789216 741644288 634703708 968849024 712019712 896999008 820002784 965726912 955226368 867303344 812138400 655196702 918803132 655343392 817488896 755643392 861635264 567750624 625268320 787143608 614924928 941137968 962476096 808655680 732657392 477583104 474469816 699771692 516086472 618373816 611789408 849554016 605240544 705569704 529238016 679350336 662998688 672441336 771353136 868756448 828172544 806716544 929561316 966068216 824965144 753805568 516940160 607006984 792300448 727970944 870730912 734033539 593275712 606868544 825782144 943095376 867141136 809034244 776032256 769186560 487387376 874807498 523618304 511139776 499703008 717998928 741247096
841304608 661830936 187390640 600571984 612592256 674815616 149700714 675564688 564995488 749313952 641582564 325822860 757121360 714483438 594223844 227672764 966927360 398313568 492641344 958098608 893251520 636073000 29487392 150862180 225439624 464426816 281439888 345755856 723738074 469420881 461375744 71931616 572024304 722625080 870072500 166092206 172111872 959976256 22251056 251620080 200238304 213351424 475487650 76964064 631358336 737829360 361410560 740464640 136138112 352632448 119235584 534610796 634659520 113223108 594825456 897839408 231757600 357848000 655547546 813226288 232769280 538436712 768264832 966102704 383941952 465673216 562508848 792058880 555977216 227144000 640597696 604309312 147026576 951939296 804229651 206926064 399037728 558161232 141498752 663259424 691511697 184361856 565691171 515555600 843752320 924343384 660658560 308343750 880469352 196307968 985218368 104026496 138631462 249876280 474264185 58186860 364988502 565666368 779750528 829358720 109667922 824989184 659887392 27737088 972098352 810783056 517373952 38430464 599409752 469216256 62579584 322646016 601992492 372839168 290375324 735379968 287282256 516131450 159705928 333693176 966808576 435680000 840304384 38784896 982239740 954714488 355313164 79963984 841821536 772662336 749319648 840648170 917737200 170232079 759310512 508055408 31092864 929271648 919767040 12580420 374467520 98570496 391980928 781408064 868506624 175323872 213670958 909617312 604441088 627058224 30720000 186640718 457664020 458982684 956436608 166451600 316833792 449073416 931280000 653869056 294623188 173212544 608566604 898532566 918778880 874249800 755690272 172868004 841665792 937705057 4443616 670982544 182308352 369524868 575234304 188675332 512510192 339299944 978684112 45649590 454895276 23972224 879130320 893464416 768487296 629038544 139812224 919309184 183103376 782614784 578268582 284958680 22861664 486447424 23151360 462116864 178476800 634340224 959742548 836242740 352460448 388064896 367925120 261035112 579199684 605778016 227715380 354272896 438989232 267353392 606335616 218118880 151065240 223044864 416024064 449771168 529410320 311082624 462293120 327915520 151143360 618387336 345770340 355769984 186259006 327816896 358948608 284715408 349879680 364872960 197579136 131919914 217332852 174309950 352537056 264619168 321727616 411397992 496354432 251236736 175814002 381463664 560208362 265826100 575082304 613642464 453995264 390290640 509617536 247686424 567367136 130266112 253520448 546140782 257112192 380877184 321315296 182848176 407766144 195924672 494884334 459288256 578491264 612190424 265859376 276789889 522083900 328944576 233553666 589029120 511433816 270377600 288592416 433422912 350878226 331578304 180994688 395072384 517549952 592219504 539891460 284487552 141111568 351136644 312620032 524853056 288112224 479661288 438725136 414100464 155852928 598220192 137598720 426961920 174335417 229193708 556815776 302491520 368489304 363454800 153844148 280536284 578638330 550048780 406561292 591489360 259350632 327661220 190471612 631407948 412005964 475455814 456019460 478945652 349177612 553180604 566860812 413374248 616837164 364715628 212389780 445749436 611531562 619380900 543785388 211629868 500353644 247415652 239870828 232160548 152199476 480655884 436402444 589681912 607899958 154337048 434678556 182826484 390992396 344203564 381133988 589929868 375025232 593768372 498339980 594925644 408429620 544894860 134714892 181454956 552625526 589486668 284350028 501956364 362299148 378632780 368173196 275598116 188271648 556559048 349314364 162911884 268158936 175235289 362603532 500359684 585696394 442295564 260766220 581476151 427409004 477818140 544336508 562024980 157991180 211743914 218309262 295028572 524121292 365208378 519592956 573379916 157675244 178330124 136277598 622004508 285869388 252070412 255507224 382943968 264860382 215630015 254400396 340185836 158098940 332045416 146459276 519153036 600318364 342741580 422539712 357972552 488633042 345837248 619038144 309058560 152564780 240465096 461204468 193536320 288982112 246854624 473794304 361082624 581189856 259996256 572327858 256252576 296479168 163820248 600941880 326447416 600583296 409601944 185375887 481604836 446975456 261096704 357764096 604030784 137513136 373682286 246612096 617203744 405058816 298118236 632263552 375434240 560413536 483417312 629141440 618640896 530717872 475552928 318611230 582217660 318757920 480903424 419057920 525049792 231165152 288682848 450558136 278339456 604552496 625890624 472070208 396071920 140997632 137884344 363186220 179501000 281788344 275203936 512968544 268655072 368984232 192652544 342764864 326413216 335855864 434767664 532170976 491587072 470131072 592975844 629482744 488379672 417220096 180354688 270421512 455714976 391385472 534145440 397448067 256690240 270283072 489196672 606509904 530555664 472448772 439446784 432601088 150801904 538222026 187032832 174554304 163117536 381413456 404661624
151230816 233109576 566629456 2197680 541104728 318439712 860626528 393421008 415371008 711786368 733464456 928155328 983972556 8047352 622041408 848269696 44459328 78858240 500257454 56795212 586613872 410772416 587989504 611560214 125240484 54034432 684584000 194629728 63440758 558090880 559294944 196476000 89697536 355137726 819704032 202384384 949933968 440151824 51271168 645450593 358715644 922103680 291102500 964396288 234206928 422833744 64586352 39082048 267185724 13137920 405619100 546067872 294867328 236475136 62224928 999356352 682025792 597729032 387507056 538929796 897527500 95861505 789103668 145086764 689629256 404573384 903927360 891088416 948253848 239213582 987155816 347314624 697355916 299248960 76071384 410520512 387951360 857691608 240567680 580765440 126448873 378419200 969472448 857519248 519613184 324960000 449187840 682122752 82955264 600496384 84619856 566372864 464583168 860068224 251360272 304155944 506743859 442679568 85022880 196622400 656939872 363955456 927742464 532255040 544637056 686972624 16192940 845843904 569006464 500423352 909422072 797400928 680839472 222328912 494756352 949811620 353523328 749411024 231033888 290854422 109470752 203743104 803694838 387362048 369099200 371692096 834531036 286033904 647506560 492027648 720414600 14900928 303379216 547618488 449533160 426944768 286585728 695142960 988274848 708788208 356106816 139968820 121935848 530950076 297331744 321499290 806594888 710745272 189533876 445154224 870099299 523205344 329144320 245366240 221274880 764459488 618131400 813958016 704177612 513294064 762170448 53304832 784339744 46062032 792776320 459345418 436155488 281788709 756565600 45740918 891728384 596395916 644537160 160980480 219002688 178420224 741242880 450837760 941573520 317519700 2718720 133571440 892597584 80280704 83009792 118111808 961034184 493716528 750051328 578317536 2957143 963798912 496299664 46395904 392367116 279539904 860048477 154001092 231526072 975181504 692570464 728174912 708035136 601145128 919309700 945888032 567825396 694382912 779099248 607463408 946445632 558228896 491175256 563154880 756134080 789881184 869520336 651192640 802403136 668025536 491253376 958497352 685880356 695880000 526369022 667926912 699058624 624825424 689989696 704982976 537689152 472029930 557442868 514419966 692647072 604729184 661837632 751508008 836464448 591346752 515924018 721573680 900318378 605936116 915192320 953752480 794105280 730400656 849727552 587796440 907477152 470376128 593630464 886250798 597222208 720987200 661425312 522958192 747876160 536034688 834994350 799398272 918601280 952300440 605969392 616899905 862193916 669054592 573663682 929139136 851543832 610487616 628702432 773532928 690988242 671688320 521104704 735182400 857659968 932329520 880001476 624597568 481221584 691246660 652730048 864963072 628222240 819771304 778835152 754210480 495962944 938330208 477708736 767071936 514445433 569303724 896925792 642601536 708599320 703564816 140639656 267331792 565433838 536844288 393356800 578284868 246146140 314456728 177267120 618203456 398801472 462251322 442814968 465741160 335973120 539976112 553656320 400169756 603632672 351511136 199185288 432544944 598327070 606176408 530580896 198425376 487149152 234211160 226666336 218956056 138994984 467451392 423197952 576477420 594695466 141132556 421474064 169621992 377787904 330999072 367929496 576725376 361820740 580563880 485135488 581721152 395225128 531690368 121510400 168250464 539421034 576282176 271145536 488751872 349094656 365428288 354968704 262393624 175067156 543354556 336109872 149707392 254954444 162030797 349399040 487155192 572491902 429091072 247561728 568271659 414204512 464613648 531132016 548820488 144786688 198539422 205104770 281824080 510916800 352003886 506388464 560175424 144470752 165125632 123073106 608800016 272664896 238865920 242302732 369739476 251655890 202425523 241195904 326981344 144894448 318840924 133254784 505948544 587113872 329537088 608442176 543875016 674535506 531739712 804940608 494961024 338467244 426367560 647106932 379438784 474884576 432757088 659696768 546985088 767092320 445898720 758230322 442155040 482381632 349722712 786844344 512349880 786485760 595504408 371278351 667507300 632877920 446999168 543666560 789933248 323415600 559584750 432514560 803106208 590961280 484020700 818166016 561336704 746316000 669319776 815043904 804543360 716620336 661455392 504513694 768120124 504660384 666805888 604960384 710952256 417067616 474585312 636460600 464241920 790454960 811793088 657972672 581974384 326900096 323786808 549088684 365403464 467690808 461106400 698871008 454557536 554886696 378555008 528667328 512315680 521758328 620670128 718073440 677489536 656033536 778878308 815385208 674282136 603122560 366257152 456323976 641617440 577287936 720047904 583350531 442592704 456185536 675099136 792412368 716458128 658351236 625349248 618503552 336704368 724124490 372935296 360456768 349020000 567315920 590564088
624958888 585866712 685489792 152636800 261178050 556513520 132178788 294436895 316072128 673236992 497886000 177310292 351867136 195188768 542253284 101962944 354646964 345021632 500850688 642832400 591688236 883599692 581657476 684566864 364484608 182929440 28085465 334521688 965602688 658121120 422101888 587303280 205568512 811839136 933530400 268071792 110097788 245266340 946025600 514135908 192480360 517640704 176182184 495624144 916814848 418071849 12991068 9631744 101286144 906145312 549524064 999981336 919293125 244345664 572673152 45059020 637361120 193034496 868624160 638621184 102152140 306843000 466611200 407039472 467981280 127605488 272158592 251093264 624958464 849320402 253039760 37976708 967918152 372284740 200765808 324425728 31195648 709049560 131769600 141297752 901170816 392819296 609764328 613562400 44274504 341893088 903684480 614363168 640231344 583515154 632679780 732816384 144351040 387824000 31610536 288693504 516276180 169254816 596848716 997719504 33656030 208389088 719146496 555604352 201226368 557079808 912810924 923542892 2757600 189115404 887861296 518294266 61756078 241771228 965276692 887528032 445341184 544787936 947683328 317077376 667720512 535127040 709718528 688371424 455258832 48214112 267383476 878115328 901121088 999932932 534208092 875339700 763441424 443099776 626563328 98704000 565459968 302448064 277053648 245455040 58739600 566296800 725475064 569146880 885785144 919763808 982056884 493128984 603057152 239465040 120110834 131539456 459989376 101888896 826169712 828640400 890228064 920963444 951796136 793464768 388346268 893749632 137241002 483045088 174658560 813942144 68972088 873276540 48671448 973483168 215525496 665113600 656143768 57193090 814048270 233907200 987858240 335899416 455407616 72982528 927647296 820380042 737372000 850765144 132698108 86219360 422227836 683165184 630043648 56510000 653660144 474578773 513335640 423328768 428832072 532199984 463326720 564926464 537839728 126534080 648696992 684301440 664161664 557271656 875436228 902014560 523951924 650509440 735225776 563589936 902572160 514355424 447301784 519281408 712260608 746007712 825646864 607319168 758529664 624152064 447379904 914623880 642006884 652006528 482495550 624053440 655185152 580951952 646116224 661109504 493815680 428156458 513569396 470546494 648773600 560855712 617964160 707634536 792590976 547473280 472050546 677700208 856444906 562062644 871318848 909879008 750231808 686527184 805854080 543922968 863603680 426502656 549756992 842377326 553348736 677113728 617551840 479084720 704002688 492161216 791120878 755524800 874727808 908426968 562095920 573026433 818320444 625181120 529790210 885265664 807670360 566614144 584828960 729659456 647114770 627814848 477231232 691308928 813786496 888456048 836128004 580724096 437348112 647373188 608856576 821089600 584348768 775897832 734961680 710337008 452089472 894456736 433835264 723198464 470571961 525430252 853052320 598728064 664725848 659691344 119812264 246504400 544606446 516016896 372529408 557457476 225318748 293629336 156439728 597376064 377974080 441423930 421987576 444913768 315145728 519148720 532828928 379342364 582805280 330683744 178357896 411717552 577499678 585349016 509753504 177597984 466321760 213383768 205838944 198128664 118167592 446624000 402370560 555650028 573868074 120305164 400646672 148794600 356960512 310171680 347102104 555897984 340993348 559736488 464308096 560893760 374397736 510862976 100683008 147423072 518593642 555454784 250318144 467924480 328267264 344600896 334141312 241566232 154239764 522527164 315282480 128880000 234127052 141203405 328571648 466327800 551664510 408263680 226734336 547444267 393377120 443786256 510304624 527993096 123959296 177712030 184277378 260996688 490089408 331176494 485561072 539348032 123643360 144298240 102245714 587972624 251837504 218038528 221475340 348912084 230828498 181598131 220368512 306153952 124067056 298013532 112427392 485121152 566286480 308709696 368327536 303760376 434420866 291625072 564825968 254846384 98352604 186252920 406992292 139324144 234769936 192642448 419582128 306870448 526977680 205784080 518115682 202040400 242266992 109608072 546729704 272235240 546371120 355389768 131163711 427392660 392763280 206884528 303551920 549818608 83300960 319470110 192399920 562991568 350846640 243906060 578051376 321222064 506201360 429205136 574929264 564428720 476505696 421340752 264399054 528005484 264545744 426691248 364845744 470837616 176952976 234470672 396345960 224127280 550340320 571678448 417858032 341859744 86785456 83672168 308974044 125288824 227576168 220991760 458756368 214442896 314772056 138440368 288552688 272201040 281643688 380555488 477958800 437374896 415918896 538763668 575270568 434167496 363007920 126142512 216209336 401502800 337173296 479933264 343235891 202478064 216070896 434984496 552297728 476343488 418236596 385234608 378388912 96589728 484009850 132820656 120342128 108905360 327201280 350449448
855295488 819546112 613569536 202709760 664087968 61117952 156897088 339146368 168766976 155077744 553763744 811726720 436385648 484993728 429000960 735097664 821270700 225670200 645177568 543685184 175937856 742317244 885812176 702120208 47878080 437178624 692972776 526005432 195496000 258315392 968535680 626097168 724198144 844338 687219404 622481024 274690604 461618546 456693184 473600752 718782456 290927490 803243400 428980736 384939264 433151639 842957840 798494140 280425472 340710592 648257856 979116800 860238336 383225752 187617008 989576232 816886816 367165608 590994422 639449920 183567028 983954432 397631936 948570600 746134800 195834172 286870824 761696308 182513536 537875752 188483456 921370168 312270768 890226336 884022896 414051584 711287488 756125892 629819424 540182394 246565476 762319616 951085952 645094000 912579658 789196644 620639592 152969152 877280000 572314176 995944704 784293888 949532280 899659264 779350080 559378176 546532244 230012992 410217216 824098704 320151296 85322736 69573232 774022054 671615456 923148048 791347760 569053896 752550796 66137192 509933992 725112704 531607776 790373736 112551640 164157184 535828992 435690896 381508752 624578668 232471673 907469648 331676616 464491888 121883648 593667584 17647584 938819798 506564924 558997454 862510720 114631439 76331008 104159310 130092128 527961984 496555152 413463100 534528956 542187364 328434416 160235164 872330752 874948096 594667520 210443936 162466816 308902508 131150008 831974912 874499072 204795304 176540385 537747346 939755952 935376834 794113536 406862976 672436003 344369386 139315968 579325952 823144736 912508451 730312832 226566656 671382912 414652672 791734400 696997680 658270400 375600620 127473760 497864893 81707472 426300160 756823040 692776511 593788928 459107412 428145152 191517696 859689152 920299458 779231860 592185600 710024339 475618790 521924252 796629798 860692548 582881792 426004992 102549120 314245188 150638592 460870000 242201696 320745496 140150726 349324064 384928512 364788736 257898728 576063300 602641632 224578996 351136512 435852848 264217008 603199232 214982496 147928856 219908480 412887680 446634784 526273936 307946240 459156736 324779136 148006976 615250952 342633956 352633600 183122622 324680512 355812224 281579024 346743296 361736576 194442752 128783530 214196468 171173566 349400672 261482784 318591232 408261608 493218048 248100352 172677618 378327280 557071978 262689716 571945920 610506080 450858880 387154256 506481152 244550040 564230752 127129728 250384064 543004398 253975808 377740800 318178912 179711792 404629760 192788288 491747950 456151872 575354880 609054040 262722992 273653505 518947516 325808192 230417282 585892736 508297432 267241216 285456032 430286528 347741842 328441920 177858304 391936000 514413568 589083120 536755076 281351168 137975184 348000260 309483648 521716672 284975840 476524904 435588752 410964080 152716544 595083808 134462336 423825536 171199033 226057324 553679392 299355136 365352920 360318416 251702760 378394896 676496942 647907392 504419904 689347972 357209244 425519832 288330224 729266560 509864576 573314426 553878072 576804264 447036224 651039216 664719424 511232860 714695776 462574240 310248392 543608048 709390174 717239512 641644000 309488480 598212256 345274264 337729440 330019160 250058088 578514496 534261056 687540524 705758570 252195660 532537168 280685096 488851008 442062176 478992600 687788480 472883844 691626984 596198592 692784256 506288232 642753472 232573504 279313568 650484138 687345280 382208640 599814976 460157760 476491392 466031808 373456728 286130260 654417660 447172976 260770496 366017548 273093901 460462144 598218296 683555006 540154176 358624832 679334763 525267616 575676752 642195120 659883592 255849792 309602526 316167874 392887184 621979904 463066990 617451568 671238528 255533856 276188736 234136210 719863120 383728000 349929024 353365836 480802580 362718994 313488627 352259008 438044448 255957552 429904028 244317888 617011648 698176976 440600192 356245424 291678264 422338754 279542960 552743856 242764272 86270492 174170808 394910180 127242032 222687824 180560336 407500016 294788336 514895568 193701968 506033570 189958288 230184880 97525960 534647592 260153128 534289008 343307656 119081599 415310548 380681168 194802416 291469808 537736496 71218848 307387998 180317808 550909456 338764528 231823948 565969264 309139952 494119248 417123024 562847152 552346608 464423584 409258640 252316942 515923372 252463632 414609136 352763632 458755504 164870864 222388560 384263848 212045168 538258208 559596336 405775920 329777632 74703344 71590056 296891932 113206712 215494056 208909648 446674256 202360784 302689944 126358256 276470576 260118928 269561576 368473376 465876688 425292784 403836784 526681556 563188456 422085384 350925808 114060400 204127224 389420688 325091184 467851152 331153779 190395952 203988784 422902384 540215616 464261376 406154484 373152496 366306800 84507616 471927738 120738544 108260016 96823248 315119168 338367336
962949208 48721216 937932544 635071488 150825168 657948830 598541072 745706212 954174797 243131520 549385952 903711104 84956304 973825152 358610432 268645316 913066128 168978888 193408256 958188192 808051200 835643688 844915840 341090596 563143492 781093676 271611688 698549188 270854912 522499648 45316384 567857788 746649536 657391360 451633193 405159324 953500800 207539608 252629072 171298240 807573504 984658288 309138208 168870848 898699744 207054848 376712192 364719680 421392400 513426136 492064768 865560000 742153216 436885952 384174608 437706108 757179648 508535472 564290980 135497748 772188928 546326464 524407650 856498816 422761120 810617852 846453760 352454752 78791116 427004448 97581696 738475232 424078636 425560740 486429886 523467614 417495936 233407552 606420992 803596544 97953280 322466304 951128892 638213848 41060301 395403392 661526016 781766656 966305728 286523904 409828848 735819264 606232416 979111008 956298236 329015728 258460750 814057712 770128000 106432328 76727968 828686272 278070952 480115440 624204800 350911616 6658432 481386088 349589752 168880018 867012832 317440500 897047536 572873088 595883776 765642112 297887744 84356076 544795122 837162392 570538804 910037352 618738293 982291048 33963200 532290324 563467650 253666592 837784656 38085224 490227712 895768074 408083840 951261886 972769408 999480640 369678504 439001524 367141632 629038384 39605564 968662880 645128288 402533268 406957456 344325824 878750050 783859140 69562712 799124336 440696768 660773184 667719680 560292200 163273184 898024192 639259700 301532208 766418944 430546009 598450432 870277376 278092608 807633408 153887828 147843840 574034096 264942272 384802136 67428096 223457350 422304320 787609604 241471680 131553504 1532736 598529161 45605160 531434432 907583096 273408896 383724406 768108768 884756316 954880904 253773464 748098496 492713984 472034904 584192440 900412672 659245568 635046996 813687900 671059744 576229844 814128448 931041072 566310568 271932720 231398724 267003172 246863396 139973388 458137960 484716292 106653656 233211172 317927508 146291668 485273892 97057156 30003516 101983140 294962340 328709444 408348596 190020900 341231396 206853796 30081636 497325612 224708616 234708260 65197282 206755172 237886884 163653684 228817956 243811236 76517412 10858190 96271128 53248226 231475332 143557444 200665892 290336268 375292708 130175012 54752278 260401940 439146638 144764376 454020580 492580740 332933540 269228916 388555812 126624700 446305412 9204388 132458724 425079058 136050468 259815460 200253572 61786452 286704420 74862948 373822610 338226532 457429540 491128700 144797652 155728165 401022176 207882852 112491942 467967396 390372092 149315876 167530692 312361188 229816502 210516580 59932964 274010660 396488228 471157780 418829736 163425828 20049844 230074920 191558308 403791332 167050500 358599564 317663412 293038740 34791204 477158468 16536996 305900196 53273693 108131984 435754052 181429796 247427580 242393076 445261540 571953676 870055722 841466172 697978684 882906752 550768024 619078612 481889004 922825340 703423356 766873206 747436852 770363044 640595004 844597996 858278204 704791640 908254556 656133020 503807172 737166828 902948954 910798292 835202780 503047260 791771036 538833044 531288220 523577940 443616868 772073276 727819836 881099304 899317350 445754440 726095948 474243876 682409788 635620956 672551380 881347260 666442624 885185764 789757372 886343036 699847012 836312252 426132284 472872348 844042918 880904060 575767420 793373756 653716540 670050172 659590588 567015508 479689040 847976440 640731756 454329276 559576328 466652681 654020924 791777076 877113786 733712956 552183612 872893543 718826396 769235532 835753900 853442372 449408572 503161306 509726654 586445964 815538684 656625770 811010348 864797308 449092636 469747516 427694990 913421900 577286780 543487804 546924616 674361360 556277774 507047407 545817788 631603228 449516332 623462808 437876668 810570428 891735756 634158972 405726688 341159528 471820018 329024224 602225120 292245536 135751756 223652072 444391444 176723296 272169088 230041600 456981280 344269600 564376832 243183232 555514834 239439552 279666144 147007224 584128856 309634392 583770272 392788920 168562863 464791812 430162432 244283680 340951072 587217760 120700112 356869262 229799072 600390720 388245792 281305212 615450528 358621216 543600512 466604288 612328416 601827872 513904848 458739904 301798206 565404636 301944896 464090400 402244896 508236768 214352128 271869824 433745112 261526432 587739472 609077600 455257184 379258896 124184608 121071320 346373196 162687976 264975320 258390912 496155520 251842048 352171208 175839520 325951840 309600192 319042840 417954640 515357952 474774048 453318048 576162820 612669720 471566648 400407072 163541664 253608488 438901952 374572448 517332416 380635043 239877216 253470048 472383648 589696880 513742640 455635748 422633760 415788064 133988880 521409002 170219808 157741280 146304512 364600432 387848600
443890144 999270555 857151165 273847888 91144896 506353840 992849792 753280924 549078400 364441152 62200136 343742848 214666752 629467516 381912704 201209664 547910592 300856895 454395136 865453440 920054486 432545280 656897668 938575872 749820928 72028324 465128960 454610394 544713472 171442880 958728600 350317408 983454464 111391360 539692768 808344832 6683160 445778644 398314950 471790080 804024840 658725912 78642048 825116800 478764480 527501000 33531632 76820608 488922508 555527552 973998628 379665600 143506928 114024178 575126272 323361504 152368372 581821052 702781568 648571392 914885120 98070764 239964032 448506240 619724352 369301900 998996480 57394048 739506368 95653200 984481220 787950224 700454400 947859576 111507584 484865913 69083904 386250592 310257988 217417936 368735488 253447352 58922752 523832320 68733248 480170828 304353840 867471104 43469551 424457920 910743808 222484236 758532920 153272696 815016903 353452424 823327564 22467120 127124032 110345964 188395300 360476160 733277184 314377600 847937024 556061836 75210984 639416192 183924984 809693088 103455388 718405312 673060752 778513536 726152544 888282576 897950702 669441728 276145968 819674784 859248100 605219328 173809920 465636202 928307200 94965424 569802496 885563864 31614084 396152832 872142904 111652992 305256256 772497920 89255596 238304576 170523504 294782020 913351936 5086768 243917312 271564792 762121136 707513088 305035136 934083030 19517464 422838656 308514048 88260288 32633520 736531456 305862368 709195666 966440896 747173100 226767544 157824000 303065576 575863760 882619357 431772728 556101136 725070336 819405792 887059148 568122672 622915920 213120160 92434432 797322230 247301760 15726380 467177280 494148864 722343168 368955680 955892528 606975480 976416380 134711472 410718336 136277920 891080448 998399232 804184448 767462680 491384048 591581024 360052896 510015632 960166400 123015104 874045600 966269248 918986624 883404672 243993536 60787040 223401562 311712316 347316764 327176988 220286980 538451552 565029884 186967248 313524764 398241100 226605260 565587484 177370748 110317108 182296732 375275932 409023036 488662188 270334492 421544988 287167388 110395228 577639204 305022208 315021852 145510874 287068764 318200476 243967276 309131548 324124828 156831004 91171782 176584720 133561818 311788924 223871036 280979484 370649860 455606300 210488604 135065870 340715532 519460230 225077968 534334172 572894332 413247132 349542508 468869404 206938292 526619004 89517980 212772316 505392650 216364060 340129052 280567164 142100044 367018012 155176540 454136202 418540124 537743132 571442292 225111244 236041757 481335768 288196444 192805534 548280988 470685684 229629468 247844284 392674780 310130094 290830172 140246556 354324252 476801820 551471372 499143328 243739420 100363436 310388512 271871900 484104924 247364092 438913156 397977004 373352332 115104796 557472060 96850588 386213788 133587285 188445576 516067644 261743388 327741172 322706668 480387512 607079648 905181694 876592144 733104656 918032724 585893996 654204584 517014976 957951312 738549328 801999178 782562824 805489016 675720976 879723968 893404176 739917612 943380528 691258992 538933144 772292800 938074926 945924264 870328752 538173232 826897008 573959016 566414192 558703912 478742840 807199248 762945808 916225276 934443322 480880412 761221920 509369848 717535760 670746928 707677352 916473232 701568596 920311736 824883344 921469008 734972984 871438224 461258256 507998320 879168890 916030032 610893392 828499728 688842512 705176144 694716560 602141480 514815012 883102412 675857728 489455248 594702300 501778653 689146896 826903048 912239758 768838928 587309584 908019515 753952368 804361504 870879872 888568344 484534544 538287278 544852626 621571936 850664656 691751742 846136320 899923280 484218608 504873488 462820962 948547872 612412752 578613776 582050588 709487332 591403746 542173379 580943760 666729200 484642304 658588780 473002640 845696400 926861728 669284944 292926296 228359136 359019626 216223832 489424728 179445144 22951364 110851680 331591052 63922904 159368696 117241208 344180888 231469208 451576440 130382840 442714442 126639160 166865752 34206832 471328464 196834000 470969880 279988528 55762471 351991420 317362040 131483288 228150680 474417368 7899720 244068870 116998680 487590328 275445400 168504820 502650136 245820824 430800120 353803896 499528024 489027480 401104456 345939512 188997814 452604244 189144504 351290008 289444504 395436376 101551736 159069432 320944720 148726040 474939080 496277208 342456792 266458504 11384216 8270928 233572804 49887584 152174928 145590520 383355128 139041656 239370816 63039128 213151448 196799800 206242448 305154248 402557560 361973656 340517656 463362428 499869328 358766256 287606680 50741272 140808096 326101560 261772056 404532024 267834651 127076824 140669656 359583256 476896488 400942248 342835356 309833368 302987672 21188488 408608610 57419416 44940888 33504120 251800040 275048208
319797792 851091360 165253304 710835652 512856896 88444312 649529300 314019840 519480000 541692032 926224016 181978063 383390176 483690816 158843340 355425536 50245072 844630752 122100544 756560960 221283713 275735240 382035456 835430784 454986192 857838760 876183232 368290744 540782848 598311168 179990048 563477816 546562464 718524640 674286284 215675712 356388398 601658368 151044410 828740800 276968588 878317600 833007437 662073944 640524736 285279960 455552000 500512844 146515180 676652760 540567880 526811404 744873984 294674912 852873280 456941056 287873536 486837912 779761920 964363462 686489376 399426816 528046494 478140160 976154448 371231040 30113426 15207032 214562144 591622904 641111552 257078520 660402980 724740032 625564064 234615296 460914176 347233280 450400148 775912560 9187744 145047290 402167432 189798400 224908512 157350952 804848800 977993912 298381040 744957056 45649820 5008456 687877500 865465688 195196868 334097668 830024704 794425138 542659550 289669568 90326368 896742688 517531062 159356032 458307948 794011168 351981256 299935616 121892608 741100484 460150074 533320006 224295672 130504800 943674176 888225280 458973920 521770336 994602176 227477500 746032128 264723016 515055720 83535416 864356232 310071808 558488108 869971328 641766784 652986584 421292960 71671470 18996032 711600896 12217344 759393280 920465408 427503249 787301008 455683584 862695168 512049152 796860672 91731200 717793344 349997872 288536064 114430624 963017984 300191964 573879808 370430424 499335608 221779855 340937196 276814568 509480272 902771392 985350000 673052000 931531116 94968318 585171024 798657472 274845884 392317842 349313804 267123584 811537472 351859604 183179449 435718094 327901016 728985600 700495864 848792960 319314728 728706808 394688768 105736684 587875200 509521984 936489056 245408 759211552 463248536 418682868 941575984 830211072 479024000 400106052 129681264 659416745 319355448 667566200 222114508 658784144 198275914 317153212 950564858 463508912 499113360 478973584 372083576 690248148 716826480 338763844 465321360 550037696 378401856 717384080 329167344 262113704 334093328 527072528 560819632 640458784 422131088 573341584 438963984 262191824 729435800 456818804 466818448 297307470 438865360 469997072 395763872 460928144 475921424 308627600 242968378 328381316 285358414 463585520 375667632 432776080 522446456 607402896 362285200 286862466 492512128 671256826 376874564 686130768 724690928 565043728 501339104 620666000 358734888 678415600 241314576 364568912 657189246 368160656 491925648 432363760 293896640 518814608 306973136 605932798 570336720 689539728 723238888 376907840 387838353 633132364 439993040 344602130 700077584 622482280 381426064 399640880 544471376 461926690 442626768 292043152 506120848 628598416 703267968 650939924 395536016 252160032 462185108 423668496 635901520 399160688 590709752 549773600 525148928 266901392 709268656 248647184 538010384 285383881 340242172 667864240 413539984 479537768 474503264 152067656 278759792 576861838 548272288 404784800 589712868 257574140 325884728 188695120 629631456 410229472 473679322 454242968 477169160 347401120 551404112 565084320 411597756 615060672 362939136 210613288 443972944 609755070 617604408 542008896 209853376 498577152 245639160 238094336 230384056 150422984 478879392 434625952 587905420 606123466 152560556 432902064 181049992 389215904 342427072 379357496 588153376 373248740 591991880 496563488 593149152 406653128 543118368 132938400 179678464 550849034 587710176 282573536 500179872 360522656 376856288 366396704 273821624 186495156 554782556 347537872 161135392 266382444 173458797 360827040 498583192 583919902 440519072 258989728 579699659 425632512 476041648 542560016 560248488 156214688 209967422 216532770 293252080 522344800 363431886 517816464 571603424 155898752 176553632 134501106 620228016 284092896 250293920 253730732 381167476 263083890 213853523 252623904 338409344 156322448 330268924 144682784 517376544 598541872 340965088 597535232 532968072 663628562 520832768 794033664 484054080 327560300 415460616 636199988 368531840 463977632 421850144 648789824 536078144 756185376 434991776 747323378 431248096 471474688 338815768 775937400 501442936 775578816 584597464 360371407 656600356 621970976 436092224 532759616 779026304 312508656 548677806 421607616 792199264 580054336 473113756 807259072 550429760 735409056 658412832 804136960 793636416 705713392 650548448 493606750 757213180 493753440 655898944 594053440 700045312 406160672 463678368 625553656 453334976 779548016 800886144 647065728 571067440 315993152 312879864 538181740 354496520 456783864 450199456 687964064 443650592 543979752 367648064 517760384 501408736 510851384 609763184 707166496 666582592 645126592 767971364 804478264 663375192 592215616 355350208 445417032 630710496 566380992 709140960 572443587 431685760 445278592 664192192 781505424 705551184 647444292 614442304 607596608 325797424 713217546 362028352 349549824 338113056 556408976 579657144
976683520 216770912 658550220 380580352 965515567 551583188 577410878 317566080 855638144 562192500 423945264 220413968 693363096 710876012 257737924 811920824 69315424 918954216 808432384 654629552 283166060 618526768 786757744 291913720 974208736 157609120 226965264 565999164 46941808 534893248 487219200 485649664 220740384 684285844 485615392 447746400 838244136 770234876 973855040 411584640 248670448 346157568 900274380 438082340 569632458 111687328 596712042 856139872 96099724 981788385 237092992 953535888 819926400 255292348 726420912 581340784 348321280 621004292 670557440 433092966 87324016 942523752 707738062 483008100 609945020 412526208 718548992 315671008 25441320 676306760 156464384 605022800 141025024 987009848 123645878 446303328 414092992 232651776 1371642 961440152 558721952 111541984 793356128 734564016 974631680 131450088 732981794 124661084 913831376 831331328 673580096 659613784 630595936 713017208 952808080 324269824 269294368 587786312 164393704 25385920 639267120 299268432 584737280 922363768 852817488 422442880 837458124 912538624 53935724 305167856 710483200 882583008 83889792 705661440 670067136 149884480 31839000 129220352 741295776 355306800 906294104 941137488 844241044 734824976 173270032 372318088 203902976 828658598 539672768 338845676 525066240 843408832 159366912 793063940 196027880 831162368 179600728 782529316 765772736 628365024 650314400 740728400 981986496 864708312 942675936 826331136 341260800 147461120 888159109 933192192 356209664 443205728 396492500 429629504 212238252 838572520 385793872 917950444 235330152 828143116 924248212 581243656 9887128 36143600 849498336 232112752 221831040 247500045 423111040 37381592 372534528 684605672 510909968 82153624 178701696 435379298 978119288 863746062 474192346 911086608 505900912 434104672 964137920 523247104 345619200 939542076 784455320 376090740 652800000 438304528 929260920 682470912 560723364 708101378 293246896 961997384 588161152 22055936 561430784 692479488 533098216 568702664 548562888 441672880 759837452 786415784 408353148 534910664 619627000 447991160 786973384 398756648 331703008 403682632 596661832 630408936 710048088 491720392 642930888 508553288 331781128 799025104 526408108 536407752 366896774 508454664 539586376 465353176 530517448 545510728 378216904 312557682 397970620 354947718 533174824 445256936 502365384 592035760 676992200 431874504 356451770 562101432 740846130 446463868 755720072 794280232 634633032 570928408 690255304 428324192 748004904 310903880 434158216 726778550 437749960 561514952 501953064 363485944 588403912 376562440 675522102 639926024 759129032 792828192 446497144 457427657 702721668 509582344 414191434 769666888 692071584 451015368 469230184 614060680 531515994 512216072 361632456 575710152 698187720 772857272 720529228 465125320 321749336 531774412 493257800 705490824 468749992 660299056 619362904 594738232 336490696 778857960 318236488 607599688 354973185 409831476 737453544 483129288 549127072 544092568 78037928 204730064 502832110 474242560 330755072 515683140 183544412 251855000 114665392 555601728 336199744 399649594 380213240 403139432 273371392 477374384 491054592 337568028 541030944 288909408 136583560 369943216 535725342 543574680 467979168 135823648 424547424 171609432 164064608 156354328 76393256 404849664 360596224 513875692 532093738 78530828 358872336 107020264 315186176 268397344 305327768 514123648 299219012 517962152 422533760 519119424 332623400 469088640 58908672 105648736 476819306 513680448 208543808 426150144 286492928 302826560 292366976 199791896 112465428 480752828 273508144 87105664 192352716 99429069 286797312 424553464 509890174 366489344 184960000 505669931 351602784 402011920 468530288 486218760 82184960 135937694 142503042 219222352 448315072 289402158 443786736 497573696 81869024 102523904 60471378 546198288 210063168 176264192 179701004 307137748 189054162 139823795 178594176 264379616 82292720 256239196 70653056 443346816 524512144 266935360 736548932 671981772 802642262 659846468 933047364 623067780 466574000 554474316 775213688 507545540 602991332 560863844 787803524 675091844 895199076 574005476 886337078 570261796 610488388 477829468 914951100 640456636 914592516 723611164 499385107 795614056 760984676 575105924 671773316 918040004 451522356 687691506 560621316 931212964 719068036 612127456 946272772 689443460 874422756 797426532 943150660 932650116 844727092 789562148 632620450 896226880 632767140 794912644 733067140 839059012 545174372 602692068 764567356 592348676 918561716 939899844 786079428 710081140 455006852 451893564 677195440 493510220 595797564 589213156 826977764 582664292 682993452 506661764 656774084 640422436 649865084 748776884 846180196 805596292 784140292 906985064 943491964 802388892 731229316 494363908 584430732 769724196 705394692 848154660 711457287 570699460 584292292 803205892 920519124 844564884 786457992 753456004 746610308 464811124 852231246 501042052 488563524 477126756 695422676 718670844
621047296 573697176 921061296 365555520 600414140 829885944 565294320 145616182 160573568 663568128 149503216 372754256 707099696 469552344 799837408 393102976 547874304 940597296 835641344 426922978 476268304 232419376 429788824 879755136 335799040 623390576 638811440 31832840 120456368 28996800 362768640 910251472 385469288 116827456 161754700 776793600 340942368 304048758 548136728 17467520 755356060 217875683 905981696 626842720 812502304 913958564 189736448 182503580 920247912 382420800 995800576 705592704 801402368 210915392 366124386 747485740 156804096 374878976 550350680 363636672 603692396 701867736 963680088 384492380 775761584 252342656 631772144 468936392 223829424 788192436 283809520 273218880 992217156 629796736 440319652 488276328 863696800 733507584 690045120 335023744 711037285 485507072 387257088 223200000 636737120 263899416 274107392 150485346 481532000 953538784 100503130 731134776 927981620 432172032 264292608 646249936 741537408 401072050 986867968 449838592 773808752 240727040 31108192 340885254 229554840 239216128 725824512 680705208 712432416 725491932 634320500 28028272 987443840 617245024 542923974 821083408 57561240 936446860 90968320 720295272 115302176 701115648 749019200 698727536 919713728 214599680 976109568 10136576 223787104 40536320 135224424 883766912 451167544 23795184 193144208 544330464 922233536 497812480 854980096 472636864 524559928 248568185 229894384 153768432 595997504 332943744 350473425 952242688 989276651 44625952 736275088 76676916 922203744 364244036 887659360 486715904 169346048 880107670 800539392 776057088 859800000 92184115 308371360 199215104 99772768 896183472 201823712 654752352 205801024 385966592 147982000 279073536 395232384 506580544 209194208 883095240 358719936 568606740 887895552 775465849 962987776 986577086 80025144 624435520 442987028 815712384 889719008 344233984 497000192 775313504 993356768 881516416 656169932 374902100 973277184 900250680 505843104 832373764 608511984 339269248 645525328 681129776 660990000 554099992 872264564 898842896 520780260 647337776 732054112 560418272 899400496 511183760 444130120 516109744 709088944 742836048 822475200 604147504 755358000 620980400 444208240 911452216 638835220 648834864 479323886 620881776 652013488 577780288 642944560 657937840 490644016 424984794 510397732 467374830 645601936 557684048 614792496 704462872 789419312 544301616 468878882 674528544 853273242 558890980 868147184 906707344 747060144 683355520 802682416 540751304 860432016 423330992 546585328 839205662 550177072 673942064 614380176 475913056 700831024 488989552 787949214 752353136 871556144 905255304 558924256 569854769 815148780 622009456 526618546 882094000 804498696 563442480 581657296 726487792 643943106 624643184 474059568 688137264 810614832 885284384 832956340 577552432 434176448 644201524 605684912 817917936 581177104 772726168 731790016 707165344 448917808 891285072 430663600 720026800 467400297 522258588 849880656 595556400 661554184 656519680 333483452 460175588 758277634 729688084 586200596 771128664 438989936 507300524 370110916 811047252 591645268 655095118 635658764 658584956 528816916 732819908 746500116 593013552 796476468 544354932 392029084 625388740 791170866 799020204 723424692 391269172 679992948 427054956 419510132 411799852 331838780 660295188 616041748 769321216 787539262 333976352 614317860 362465788 570631700 523842868 560773292 769569172 554664536 773407676 677979284 774564948 588068924 724534164 314354196 361094260 732264830 769125972 463989332 681595668 541938452 558272084 547812500 455237420 367910952 736198352 528953668 342551188 447798240 354874593 542242836 679998988 765335698 621934868 440405524 761115455 607048308 657457444 723975812 741664284 337630484 391383218 397948566 474667876 703760596 544847682 699232260 753019220 337314548 357969428 315916902 801643812 465508692 431709716 435146528 562583272 444499686 395269319 434039700 519825140 337738244 511684720 326098580 698792340 779957668 522380884 537544768 472977608 603638098 460842304 734043200 424063616 267569836 355470152 576209524 308541376 403987168 361859680 588799360 476087680 696194912 375001312 687332914 371257632 411484224 278825304 715946936 441452472 715588352 524607000 300380943 596609892 561980512 376101760 472769152 719035840 252518192 488687342 361617152 732208800 520063872 413123292 747268608 490439296 675418592 598422368 744146496 733645952 645722928 590557984 433616286 697222716 433762976 595908480 534062976 640054848 346170208 403687904 565563192 393344512 719557552 740895680 587075264 511076976 256002688 252889400 478191276 294506056 396793400 390208992 627973600 383660128 483989288 307657600 457769920 441418272 450860920 549772720 647176032 606592128 585136128 707980900 744487800 603384728 532225152 295359744 385426568 570720032 506390528 649150496 512453123 371695296 385288128 604201728 721514960 645560720 587453828 554451840 547606144 265806960 653227082 302037888 289559360 278122592 496418512 519666680
94225152 857289200 595492581 238049944 812986752 859760640 215237808 768761344 278549324 119353768 385637424 666084192 479044280 359864912 522789248 23842000 860574720 908224032 417222656 604845680 676241984 88539776 45561040 840798208 894705536 5981926 552540728 83492960 314948114 763325102 450553808 403301888 312348160 890251776 640265392 235352752 556951680 447478272 914748410 217397760 620822272 375619904 767825632 288745344 302669312 639791828 928886514 361838092 897289300 223174384 331652050 352106424 28255744 143577600 66921970 838681050 335062190 365937236 935284880 371096568 153112580 915154615 957288576 429763500 408368750 596808048 110595840 242881216 785454458 980441832 848094834 183754240 539354552 739331584 760042496 10170600 624248064 692173864 579856768 944209600 592762800 666544000 188800960 883825024 393794560 708353368 147739082 8583920 762160352 964383488 9863168 487600160 661306368 91404288 732750848 68584624 65249536 943238598 672158584 560143584 305593792 642509312 509300544 592571392 570607528 524988400 533791808 587407374 0 11539136 611475456 677381140 78488960 440182784 916136824 151933952 80318304 790919864 6055296 166394138 392052608 635283510 228547264 781727232 444875952 619322880 740482576 87081600 586323968 660037120 462031232 104500548 64818484 528748096 431467904 941956608 278635064 9608704 581867712 611498472 680211840 232124322 521176512 819671632 202192872 279657936 230326720 159265924 509231584 522281737 691428384 164123136 658200824 180976256 922534344 886393344 670713856 328599976 935068506 807052432 113871824 210103296 999174888 936106368 747240800 880079160 491057208 487859072 663170164 35695616 562589888 772462672 551563936 871749102 649296168 137454184 764964864 116498960 365984384 904402232 667112519 593259368 391943560 169547776 775829584 800074673 893020118 678606848 910447074 303859200 707272752 573863360 612885376 78944640 943597056 869751344 820581120 903169536 224562440 561712640 444917152 480521600 460381824 353491816 671656388 698234720 320172084 446729600 531445936 359810096 698792320 310575584 243521944 315501568 508480768 542227872 621867024 403539328 554749824 420372224 243600064 710844040 438227044 448226688 278715710 420273600 451405312 377172112 442336384 457329664 290035840 224376618 309789556 266766654 444993760 357075872 414184320 503854696 588811136 343693440 268270706 473920368 652665066 358282804 667539008 706099168 546451968 482747344 602074240 340143128 659823840 222722816 345977152 638597486 349568896 473333888 413772000 275304880 500222848 288381376 587341038 551744960 670947968 704647128 358316080 369246593 614540604 421401280 326010370 681485824 603890520 362834304 381049120 525879616 443334930 424035008 273451392 487529088 610006656 684676208 632348164 376944256 233568272 443593348 405076736 617309760 380568928 572117992 531181840 506557168 248309632 690676896 230055424 519418624 266792121 321650412 649272480 394948224 460946008 455911504 114093612 240785748 538887794 510298244 366810756 551738824 219600096 287910684 150721076 591657412 372255428 435705278 416268924 439195116 309427076 513430068 527110276 373623712 577086628 324965092 172639244 405998900 571781026 579630364 504034852 171879332 460603108 207665116 200120292 192410012 112448940 440905348 396651908 549931376 568149422 114586512 394928020 143075948 351241860 304453028 341383452 550179332 335274696 554017836 458589444 555175108 368679084 505144324 94964356 141704420 512874990 549736132 244599492 462205828 322548612 338882244 328422660 235847580 148521112 516808512 309563828 123161348 228408400 135484753 322852996 460609148 545945858 402545028 221015684 541725615 387658468 438067604 504585972 522274444 118240644 171993378 178558726 255278036 484370756 325457842 479842420 533629380 117924708 138579588 96527062 582253972 246118852 212319876 215756688 343193432 225109846 175879479 214649860 300435300 118348404 292294880 106708740 479402500 560567828 302991044 584576240 520009080 650669570 507873776 781074672 471095088 314601308 402501624 623240996 355572848 451018640 408891152 635830832 523119152 743226384 422032784 734364386 418289104 458515696 325856776 762978408 488483944 762619824 571638472 347412415 643641364 609011984 423133232 519800624 766067312 299549664 535718814 408648624 779240272 567095344 460154764 794300080 537470768 722450064 645453840 791177968 780677424 692754400 637589456 480647758 744254188 480794448 642939952 581094448 687086320 393201680 450719376 612594664 440375984 766589024 787927152 634106736 558108448 303034160 299920872 525222748 341537528 443824872 437240464 675005072 430691600 531020760 354689072 504801392 488449744 497892392 596804192 694207504 653623600 632167600 755012372 791519272 650416200 579256624 342391216 432458040 617751504 553422000 696181968 559484595 418726768 432319600 651233200 768546432 692592192 634485300 601483312 594637616 312838432 700258554 349069360 336590832 325154064 543449984 566698152
185681200 300262672 173676000 443691116 193591296 237632000 994535044 963607264 671913176 228841512 387064320 54303741 45428048 700900032 935802880 526380220 681976111 589436288 24152064 630822112 16040376 999069024 248259980 106867968 115134888 170067584 983464768 352412552 146441188 783556678 713642800 142239732 861990184 252665984 399097536 71100000 38431152 826381824 549844476 404251264 441400064 900855890 547170688 880706818 677588992 413666048 776588384 74474284 783945408 875651808 372545408 423044320 555831168 11311024 82790656 27363148 687369552 62754496 85109576 888459618 402649384 208759200 845858688 213795968 741200288 166334368 942440960 621424622 996906428 935425664 768244720 63735140 750305792 375929728 48422912 274611667 701150432 454290688 921691648 691541660 434223616 924806144 384295466 839596128 141409792 461954816 174725760 935998912 251274232 666284544 596072914 204378718 139006864 70835584 520537760 520587136 385349693 946580960 261583904 817272528 152827712 688829200 731362495 975408768 784651776 264340420 220498784 896811856 286555704 887867240 297798784 894803275 629196422 287343360 698572090 381484768 786143744 964074694 690492196 710026928 190907652 588361104 349712152 207715950 535829408 773471790 346389248 932150784 489890528 253779680 795952335 469518400 164334706 303855352 825248512 910873280 65816890 49766640 806346840 906596296 118215696 867835936 544615680 492351200 185144576 283559260 393797248 51184472 237388256 140795904 488105984 243304674 765234576 422560600 630607616 831156752 973563720 372361392 461160614 79270464 9662308 386042278 193840384 584852496 584269072 271713600 635525280 788235256 744675840 552471662 874989920 219687152 108043744 617573248 707950696 705669376 874649069 529790336 362051133 928152174 263452416 752330056 899651584 589051360 875451056 106719568 702344736 821421408 565646464 18051760 384123152 261562080 550926256 843669472 95370464 787923584 90145912 673422480 379179520 912682356 633419744 669024192 648884416 541994408 860158980 886737312 508674676 635232192 719948528 548312688 887294912 499078176 432024536 504004160 696983360 730730464 810369616 592041920 743252416 608874816 432102656 899346632 626729636 636729280 467218302 608776192 639907904 565674704 630838976 645832256 478538432 412879210 498292148 455269246 633496352 545578464 602686912 692357288 777313728 532196032 456773298 662422960 841167658 546785396 856041600 894601760 734954560 671249936 790576832 528645720 848326432 411225408 534479744 827100078 538071488 661836480 602274592 463807472 688725440 476883968 775843630 740247552 859450560 893149720 546818672 557749185 803043196 609903872 514512962 869988416 792393112 551336896 569551712 714382208 631837522 612537600 461953984 676031680 798509248 873178800 820850756 565446848 422070864 632095940 593579328 805812352 569071520 760620584 719684432 695059760 436812224 879179488 418558016 707921216 455294713 510153004 837775072 583450816 649448600 644414096 149496300 276188436 574290482 545700932 402213444 587141512 255002784 323313372 186123764 627060100 407658116 471107966 451671612 474597804 344829764 548832756 562512964 409026400 612489316 360367780 208041932 441401588 607183714 615033052 539437540 207282020 496005796 243067804 235522980 227812700 147851628 476308036 432054596 585334064 603552110 149989200 430330708 178478636 386644548 339855716 376786140 585582020 370677384 589420524 493992132 590577796 404081772 540547012 130367044 177107108 548277678 585138820 280002180 497608516 357951300 374284932 363825348 271250268 183923800 552211200 344966516 158564036 263811088 170887441 358255684 496011836 581348546 437947716 256418372 577128303 423061156 473470292 539988660 557677132 153643332 207396066 213961414 290680724 519773444 360860530 515245108 569032068 153327396 173982276 131929750 617656660 281521540 247722564 251159376 378596120 260512534 211282167 250052548 335837988 153751092 327697568 142111428 514805188 595970516 338393732 488647040 424079880 554740370 411944576 685145472 375165888 218672108 306572424 527311796 259643648 355089440 312961952 539901632 427189952 647297184 326103584 638435186 322359904 362586496 229927576 667049208 392554744 666690624 475709272 251483215 547712164 513082784 327204032 423871424 670138112 203620464 439789614 312719424 683311072 471166144 364225564 698370880 441541568 626520864 549524640 695248768 684748224 596825200 541660256 384718558 648324988 384865248 547010752 485165248 591157120 297272480 354790176 516665464 344446784 670659824 691997952 538177536 462179248 207104960 203991672 429293548 245608328 347895672 341311264 579075872 334762400 435091560 258759872 408872192 392520544 401963192 500874992 598278304 557694400 536238400 659083172 695590072 554487000 483327424 246462016 336528840 521822304 457492800 600252768 463555395 322797568 336390400 555304000 672617232 596662992 538556100 505554112 498708416 216909232 604329354 253140160 240661632 229224864 447520784 470768952
916049432 275216000 717710864 778617452 309564848 708656423 488603392 92575456 424071588 601767936 464948048 825037120 741952640 125250176 357875104 652287264 191741588 231823800 592738984 527278816 261674352 578180432 62016000 799936000 77789696 873750000 772120704 589297184 631598752 892585493 364641312 515155200 803753572 131552376 449740888 201228288 225281428 743481892 75882034 128519680 413055232 294800800 373572352 386508040 564400248 900799000 83534080 703152572 977640448 840400300 90869952 678914624 559745000 518482736 789464504 41322520 168073921 212572008 925251948 152791876 806456336 470517200 119000824 544503296 120506976 805653088 954968640 351210592 812668272 548841376 164418944 694934416 549100456 353807552 228035904 853664896 477448872 676277120 684325072 568527936 816449666 594603520 937854064 202777200 563737100 551685440 467112064 225674496 5737024 745499648 22222720 287773440 31718848 15558147 119190860 781983488 962814216 522355000 3701688 265836544 325973952 170656768 362859228 992259200 582374460 858835072 488366656 810066072 856838906 346798438 789284352 63882704 622779814 209087192 733897664 376346880 923573700 55030784 720736544 571495776 379953572 522097968 499150368 959851952 699353868 334676150 553480232 277830618 956369352 110123840 39553932 149440044 146830848 4820320 690641284 25014098 533275904 918643744 980333912 699133040 800245456 708388992 45442560 469124608 849365100 568927456 368698282 538687920 113455112 416380100 483485528 373414720 242383480 934448942 277048400 35496969 451689216 690655808 828197568 552364458 446272052 244733520 222086848 125063008 566253008 618531328 313608800 680625088 660101376 299155618 214677504 83627804 214997632 270921144 479362520 475135496 284062912 405822464 290906624 206639724 572114116 749912448 634520060 718543952 385910464 78194956 23617570 509368980 151405080 555026432 188556704 211314112 404620272 635953472 893918207 247552000 538118976 213676800 800835478 978557080 489336096 524940544 504800768 397910760 716075332 742653664 364591028 491148544 575864880 404229040 743211264 354994528 287940888 359920512 552899712 586646816 666285968 447958272 599168768 464791168 288019008 755262984 482645988 492645632 323134654 464692544 495824256 421591056 486755328 501748608 334454784 268795562 354208500 311185598 489412704 401494816 458603264 548273640 633230080 388112384 312689650 518339312 697084010 402701748 711957952 750518112 590870912 527166288 646493184 384562072 704242784 267141760 390396096 683016430 393987840 517752832 458190944 319723824 544641792 332800320 631759982 596163904 715366912 749066072 402735024 413665537 658959548 465820224 370429314 725904768 648309464 407253248 425468064 570298560 487753874 468453952 317870336 531948032 654425600 729095152 676767108 421363200 277987216 488012292 449495680 661728704 424987872 616536936 575600784 550976112 292728576 735095840 274474368 563837568 311211065 366069356 693691424 439367168 505364952 500330448 163759784 290451920 588553966 559964416 416476928 601404996 269266268 337576856 200387248 641323584 421921600 485371450 465935096 488861288 359093248 563096240 576776448 423289884 626752800 374631264 222305416 455665072 621447198 629296536 553701024 221545504 510269280 257331288 249786464 242076184 162115112 490571520 446318080 599597548 617815594 164252684 444594192 192742120 400908032 354119200 391049624 599845504 384940868 603684008 508255616 604841280 418345256 554810496 144630528 191370592 562541162 599402304 294265664 511872000 372214784 388548416 378088832 285513752 198187284 566474684 359230000 172827520 278074572 185150925 372519168 510275320 595612030 452211200 270681856 591391787 437324640 487733776 554252144 571940616 167906816 221659550 228224898 304944208 534036928 375124014 529508592 583295552 167590880 188245760 146193234 631920144 295785024 261986048 265422860 392859604 274776018 225545651 264316032 350101472 168014576 341961052 156374912 529068672 610234000 352657216 689197376 624630216 755290706 612494912 885695808 575716224 419222444 507122760 727862132 460193984 555639776 513512288 740451968 627740288 847847520 526653920 838985522 522910240 563136832 430477912 867599544 593105080 867240960 676259608 452033551 748262500 713633120 527754368 624421760 870688448 404170800 640339950 513269760 883861408 671716480 564775900 898921216 642091904 827071200 750074976 895799104 885298560 797375536 742210592 585268894 848875324 585415584 747561088 685715584 791707456 497822816 555340512 717215800 544997120 871210160 892548288 738727872 662729584 407655296 404542008 629843884 446158664 548446008 541861600 779626208 535312736 635641896 459310208 609422528 593070880 602513528 701425328 798828640 758244736 736788736 859633508 896140408 755037336 683877760 447012352 537079176 722372640 658043136 800803104 664105731 523347904 536940736 755854336 873167568 797213328 739106436 706104448 699258752 417459568 804879690 453690496 441211968 429775200 648071120 671319288
216780468 444743465 877454400 298678784 433575264 964181475 770297464 169495184 982067734 415128832 423591936 539989008 933957088 85554688 713067100 194273264 940006720 796015524 565042834 675969280 882942279 867140832 317573880 236770352 330083328 758765174 836263904 718873544 284989600 986672128 243589752 909507456 55065088 444314568 191387086 216553536 42972768 668457968 912593408 833943168 562987520 974833232 212745216 311078144 122088288 639113772 325073792 906860726 774012704 748648720 85229536 594832928 677113704 106337067 460988552 528412220 841553984 660307638 549787856 966295472 460261972 56283648 377364828 92987136 17567466 788977144 891932432 843590584 267355874 975843072 926974528 86215936 715635640 34289152 597169104 398472654 11497056 960055565 258034660 966958024 293836000 625666336 855355520 78649088 473401152 382243392 612933128 276027904 102657472 671139008 829873408 297286524 75681600 314991092 907017328 230585643 581704816 362281420 222755840 721203136 60263536 424408576 985145260 616249368 726813184 248450048 931108660 310922604 207862728 856906036 254945368 290756480 336547600 544238808 169890182 343709952 570725056 455357408 839865026 771815808 584840392 258148800 509082496 697912896 784422432 228793344 7960064 514811360 104909475 7748956 73012672 536526484 546231296 168964096 683866112 447847080 710062542 169357184 45220908 133548032 414258304 322617844 395951300 40548864 33952768 760073572 62521264 487658156 969025716 908856576 740426948 186000384 853841920 44942472 93329170 98616640 251693993 582058240 617711104 12188124 394802500 527286224 978850304 248514464 728280640 108622664 943815520 188471808 774076160 705525024 274879272 246090872 871982220 701643942 296196055 104050888 529473024 643360032 987945368 152848784 985333048 194180264 96928733 5201664 598582080 359950808 756955200 979523600 729982100 890385408 866631300 8909912 819514696 345367220 359498944 353344000 647945870 975376400 735013856 469278940 412596384 448200832 428061056 321171048 639335620 665913952 287851316 414408832 499125168 327489328 666471552 278254816 211201176 283180800 476160000 509907104 589546256 371218560 522429056 388051456 211279296 678523272 405906276 415905920 246394942 387952832 419084544 344851344 410015616 425008896 257715072 192055850 277468788 234445886 412672992 324755104 381863552 471533928 556490368 311372672 235949938 441599600 620344298 325962036 635218240 673778400 514131200 450426576 569753472 307822360 627503072 190402048 313656384 606276718 317248128 441013120 381451232 242984112 467902080 256060608 555020270 519424192 638627200 672326360 325995312 336925825 582219836 389080512 293689602 649165056 571569752 330513536 348728352 493558848 411014162 391714240 241130624 455208320 577685888 652355440 600027396 344623488 201247504 411272580 372755968 584988992 348248160 539797224 498861072 474236400 215988864 658356128 197734656 487097856 234471353 289329644 616951712 362627456 428625240 423590736 512985448 639677584 937779630 909190080 765702592 950630660 618491932 686802520 549612912 990549248 771147264 834597114 815160760 838086952 708318912 912321904 926002112 772515548 975978464 723856928 571531080 804890736 970672862 978522200 902926688 570771168 859494944 606556952 599012128 591301848 511340776 839797184 795543744 948823212 967041258 513478348 793819856 541967784 750133696 703344864 740275288 949071168 734166532 952909672 857481280 954066944 767570920 904036160 493856192 540596256 911766826 948627968 643491328 861097664 721440448 737774080 727314496 634739416 547412948 915700348 708455664 522053184 627300236 534376589 721744832 859500984 944837694 801436864 619907520 940617451 786550304 836959440 903477808 921166280 517132480 570885214 577450562 654169872 883262592 724349678 878734256 932521216 516816544 537471424 495418898 981145808 645010688 611211712 614648524 742085268 624001682 574771315 613541696 699327136 517240240 691186716 505600576 878294336 959459664 701882880 606191900 541624740 672285230 529489436 802690332 492710748 336216968 424117284 644856656 377188508 472634300 430506812 657446492 544734812 764842044 443648444 755980046 439904764 480131356 347472436 784594068 510099604 784235484 593254132 369028075 665257024 630627644 444748892 541416284 787682972 321165324 557334474 430264284 800855932 588711004 481770424 815915740 559086428 744065724 667069500 812793628 802293084 714370060 659205116 502263418 765869848 502410108 664555612 602710108 708701980 414817340 472335036 634210324 461991644 788204684 809542812 655722396 579724108 324649820 321536532 546838408 363153188 465440532 458856124 696620732 452307260 552636420 376304732 526417052 510065404 519508052 618419852 715823164 675239260 653783260 776628032 813134932 672031860 600872284 364006876 454073700 639367164 575037660 717797628 581100255 440342428 453935260 672848860 790162092 714207852 656100960 623098972 616253276 334454092 721874214 370685020 358206492 346769724 565065644 588313812
231733664 37801984 442671680 50017920 877170700 819144560 927282708 149083664 128774698 885193600 397334552 286201568 630995200 839966560 658211552 314552728 48908864 985426208 562247248 738051404 167297928 818881344 425997264 321525406 901054308 815775200 430942088 208661849 326948512 410552000 170918764 991300747 454515224 87606240 450155152 31462656 39347240 779392000 28641280 156912512 400624816 824518816 504703476 976433740 116516288 823567512 418313192 826347424 277472224 84493144 84260160 372452930 144550114 802792400 208362720 103740288 440051464 366262768 697790132 222596382 846698112 698700688 40132096 896731072 244599808 631004224 38319226 895985952 714314256 64887680 553346816 514663552 399480832 495046144 191722230 476516960 297667424 89937044 684643452 446587616 538814400 113670400 415697031 724539218 407575296 17833488 781518336 219803700 319480000 429402251 533906336 121766440 653422764 117338000 322936352 685856220 471629600 961414976 425074560 486089248 152122624 769030400 694373956 464631872 845246808 485769984 14658008 51287984 819654642 717410688 836998636 78267920 933310832 643481312 831294592 353420296 353942208 274737408 906020736 789319040 281664000 155336192 448758144 169305504 811742286 461612312 668874752 725559744 872211072 783091109 618371776 677717522 358659584 681996184 1058088 946342864 158478336 706348896 865260010 670393550 398492540 539223304 607854080 70767744 696563006 949736064 209956672 916269024 932961008 450779968 333007040 322629316 339778864 467333584 112327040 407239424 9098647 496779104 915459552 245993304 970570588 467973750 376820224 698757390 723130800 264174752 982108152 893459968 616963584 9932576 929759752 575451776 986444120 115746880 699946816 58955456 905866432 865498304 691576128 817107520 933549280 703723648 252744384 662283904 90290240 36910080 632075488 581660520 660359563 400571392 526567168 482263688 263595768 511218496 256513088 487770560 544752880 700933944 807367792 680861376 413315490 448919938 428780162 321890154 640054726 666633058 288570422 415127938 499844274 328208434 667190658 278973922 211920282 283899906 476879106 510626210 590265362 371937666 523148162 388770562 211998402 679242378 406625382 416625026 247114048 388671938 419803650 345570450 410734722 425728002 258434178 192774956 278187894 235164992 413392098 325474210 382582658 472253034 557209474 312091778 236669044 442318706 621063404 326681142 635937346 674497506 514850306 451145682 570472578 308541466 628222178 191121154 314375490 606995824 317967234 441732226 382170338 243703218 468621186 256779714 555739376 520143298 639346306 673045466 326714418 337644931 582938942 389799618 294408708 649884162 572288858 331232642 349447458 494277954 411733268 392433346 241849730 455927426 578404994 653074546 600746502 345342594 201966610 411991686 373475074 585708098 348967266 540516330 499580178 474955506 216707970 659075234 198453762 487816962 235190459 290048750 617670818 363346562 429344346 424309842 34870510 161562646 459664692 431075142 287587654 472515722 140376994 208687582 71497974 512434310 293032326 356482176 337045822 359972014 230203974 434206966 447887174 294400610 497863526 245741990 93416142 326775798 492557924 500407262 424811750 92656230 381380006 128442014 120897190 113186910 33225838 361682246 317428806 470708274 488926320 35363410 315704918 63852846 272018758 225229926 262160350 470956230 256051594 474794734 379366342 475952006 289455982 425921222 15741254 62481318 433651888 470513030 165376390 382982726 243325510 259659142 249199558 156624478 69298010 437585410 230340726 43938246 149185298 56261651 243629894 381386046 466722756 323321926 141792582 462502513 308435366 358844502 425362870 443051342 39017542 92770276 99335624 176054934 405147654 246234740 400619318 454406278 38701606 59356486 17303960 503030870 166895750 133096774 136533586 263970330 145886744 96656377 135426758 221212198 39125302 213071778 27485638 400179398 481344726 223767942 675557412 610990252 741650742 598854948 872055844 562076260 405582480 493482796 714222168 446554020 541999812 499872324 726812004 614100324 834207556 513013956 825345558 509270276 549496868 416837948 853959580 579465116 853600996 662619644 438393587 734622536 699993156 514114404 610781796 857048484 390530836 626699986 499629796 870221444 658076516 551135936 885281252 628451940 813431236 736435012 882159140 871658596 783735572 728570628 571628930 835235360 571775620 733921124 672075620 778067492 484182852 541700548 703575836 531357156 857570196 878908324 725087908 649089620 394015332 390902044 616203920 432518700 534806044 528221636 765986244 521672772 622001932 445670244 595782564 579430916 588873564 687785364 785188676 744604772 723148772 845993544 882500444 741397372 670237796 433372388 523439212 708732676 644403172 787163140 650465767 509707940 523300772 742214372 859527604 783573364 725466472 692464484 685618788 403819604 791239726 440050532 427572004 416135236 634431156 657679324
100149232 737991280 960797992 807118384 431193600 614712952 491187216 823116416 812564104 211910192 50347680 597961079 30491456 727403520 604082624 737386496 97911016 220171024 51301344 358140416 179568226 697927744 435692060 930706800 575371280 588705280 375185356 212345744 955441920 429924712 244677920 501105616 977244224 733871619 685184848 112007360 921647584 577659072 753902000 439981276 728632592 435076596 333494464 365248540 351975360 201934976 340893360 201170496 245177456 286120208 339436940 382714265 671347978 980370944 137034480 979335536 74507904 678206011 879354368 955231337 89497396 200371862 47941120 362202240 264920304 820107776 640793760 113526760 689815552 488789248 795581504 585588416 845019168 378466752 654389640 921956384 188567024 256058834 666194496 677064452 234893192 36062720 512301500 944458000 697128960 201073828 489275480 451276800 267210016 542059312 701535584 852760480 272454368 639239936 642984816 564334992 949154688 631418108 403372728 5208036 605751968 84502784 122592448 539902042 77685024 528182256 727705152 249701568 333409640 770871732 882140080 219193804 768005768 763875936 222828616 521415678 681359424 464702944 29791012 195090680 427369044 844089472 523785136 570367840 416575232 107336960 727755936 204371000 603813000 490037248 674898272 868125568 903711516 672605568 965609500 150477864 617412576 85056928 760526520 792957226 382576149 92949540 373085440 79356672 787581760 999062492 302534544 442400384 441112998 206310784 984795728 663834800 610446434 814350012 579861168 872632016 176841394 223603552 576328736 701456232 880094608 476226464 7291072 105774720 273990704 774609408 94427424 124185962 407844152 42187008 144554390 778418688 685567804 351940608 832621300 491877248 143786496 290559120 228619368 647114054 948551168 129779174 71824365 476562032 656353832 529084032 642512500 219363396 342495472 714082484 139631360 896393120 312374528 684137448 565363328 438453116 174400864 402545272 394231872 190932684 253148571 288753019 268613243 161723235 479887807 506466139 128403503 254961019 339677355 168041515 507023739 118807003 51753363 123732987 316712187 350459291 430098443 211770747 362981243 228603643 51831483 519075459 246458463 256458107 86947129 228505019 259636731 185403531 250567803 265561083 98267259 32608037 118020975 74998073 253225179 165307291 222415739 312086115 397042555 151924859 76502125 282151787 460896485 166514223 475770427 514330587 354683387 290978763 410305659 148374547 468055259 30954235 154208571 446828905 157800315 281565307 222003419 83536299 308454267 96612795 395572457 359976379 479179387 512878547 166547499 177478012 422772023 229632699 134241789 489717243 412121939 171065723 189280539 334111035 251566349 232266427 81682811 295760507 418238075 492907627 440579583 185175675 41799691 251824767 213308155 425541179 188800347 380349411 339413259 314788587 56541051 498908315 38286843 327650043 75023540 129881831 457503899 203179643 269177427 264142923 454501184 581193320 879295366 850705816 707218328 892146396 560007668 628318256 491128648 932064984 712663000 776112850 756676496 779602688 649834648 853837640 867517848 714031284 917494200 665372664 513046816 746406472 912188598 920037936 844442424 512286904 801010680 548072688 540527864 532817584 452856512 781312920 737059480 890338948 908556994 454994084 735335592 483483520 691649432 644860600 681791024 890586904 675682268 894425408 798997016 895582680 709086656 845551896 435371928 482111992 853282562 890143704 585007064 802613400 662956184 679289816 668830232 576255152 488928684 857216084 649971400 463568920 568815972 475892325 663260568 801016720 886353430 742952600 561423256 882133187 728066040 778475176 844993544 862682016 458648216 512400950 518966298 595685608 824778328 665865414 820249992 874036952 458332280 478987160 436934634 922661544 586526424 552727448 556164260 683601004 565517418 516287051 555057432 640842872 458755976 632702452 447116312 819810072 900975400 643398616 494513344 429946184 560606674 417810880 691011776 381032192 224538412 312438728 533178100 265509952 360955744 318828256 545767936 433056256 653163488 331969888 644301490 328226208 368452800 235793880 672915512 398421048 672556928 481575576 257349519 553578468 518949088 333070336 429737728 676004416 209486768 445655918 318585728 689177376 477032448 370091868 704237184 447407872 632387168 555390944 701115072 690614528 602691504 547526560 390584862 654191292 390731552 552877056 491031552 597023424 303138784 360656480 522531768 350313088 676526128 697864256 544043840 468045552 212971264 209857976 435159852 251474632 353761976 347177568 584942176 340628704 440957864 264626176 414738496 398386848 407829496 506741296 604144608 563560704 542104704 664949476 701456376 560353304 489193728 252328320 342395144 527688608 463359104 606119072 469421699 328663872 342256704 561170304 678483536 602529296 544422404 511420416 504574720 222775536 610195658 259006464 246527936 235091168 453387088 476635256
46597824 593519600 127313240 252826346 865130176 709573152 495117056 204162000 543845902 745765888 459333728 647869768 375452976 261184000 484256000 265100536 352048189 100536496 75303292 204850784 610448000 631406016 114359420 669559624 781218816 88522880 441203024 172056876 368496168 109775336 192378880 646993408 173285696 119472640 126587208 882827984 875985408 829983488 705858112 67484910 323088608 952770880 362866576 682263788 373402406 130772257 841926144 789817504 793467216 879822304 928335616 86551122 19193368 10520288 662281588 8496368 583624168 328664896 989010928 467354304 480504667 352606784 130763840 901287670 812715136 13540800 519736320 631518960 983690384 280996588 752705496 211869984 669044800 829807680 139571904 69395800 384316096 54427376 139457888 993850480 717379500 573762728 497927680 935785520 410883120 16080304 8734291 355936768 590072336 167685308 553876480 540030032 362873536 461107400 465540037 439828480 552692336 216798976 736931840 128182784 239829200 798770016 233511744 572488500 355907584 390584192 519168000 740017848 666464592 213767808 343945216 822813184 433990592 474362752 54645952 84505270 425011200 937270848 623937072 381747968 980631600 901421000 64142112 240445952 911322368 204949264 335637312 55045704 856905856 569131792 964991040 578733104 686611020 455656256 667965168 434179752 936072320 406290992 300963328 861952200 938756928 310339644 124536480 272516048 834962944 868556300 292137088 536330752 789611332 925839280 731124192 37609984 256180352 978944128 930775968 113048896 510887010 398339018 303260176 467483584 306729328 319645184 765356832 286585528 906673408 167139438 578419072 374241232 522904064 547456448 887791328 353700448 505754496 800776704 38173952 161615856 728897924 845493760 172591360 121423048 356225152 660876056 351793184 492865842 906638800 376496994 941740336 867508168 246123520 409906304 122534912 716489184 312629184 231048968 563080000 735303208 476709536 455450908 337696936 557305252 394029116 429633564 409493788 302603780 620768352 647346684 269284048 395841564 480557900 308922060 647904284 259687548 192633908 264613532 457592732 491339836 570978988 352651292 503861788 369484188 192712028 659956004 387339008 397338652 227827674 369385564 400517276 326284076 391448348 406441628 239147804 173488582 258901520 215878618 394105724 306187836 363296284 452966660 537923100 292805404 217382670 423032332 601777030 307394768 616650972 655211132 495563932 431859308 551186204 289255092 608935804 171834780 295089116 587709450 298680860 422445852 362883964 224416844 449334812 237493340 536453002 500856924 620059932 653759092 307428044 318358557 563652568 370513244 275122334 630597788 553002484 311946268 330161084 474991580 392446894 373146972 222563356 436641052 559118620 633788172 581460128 326056220 182680236 392705312 354188700 566421724 329680892 521229956 480293804 455669132 197421596 639788860 179167388 468530588 215904085 270762376 598384444 344060188 410057972 405023468 284081024 410773160 708875206 680285656 536798168 721726236 389587508 457898096 320708488 761644824 542242840 605692690 586256336 609182528 479414488 683417480 697097688 543611124 747074040 494952504 342626656 575986312 741768438 749617776 674022264 341866744 630590520 377652528 370107704 362397424 282436352 610892760 566639320 719918788 738136834 284573924 564915432 313063360 521229272 474440440 511370864 720166744 505262108 724005248 628576856 725162520 538666496 675131736 264951768 311691832 682862402 719723544 414586904 632193240 492536024 508869656 498410072 405834992 318508524 686795924 479551240 293148760 398395812 305472165 492840408 630596560 715933270 572532440 391003096 711713027 557645880 608055016 674573384 692261856 288228056 341980790 348546138 425265448 654358168 495445254 649829832 703616792 287912120 308567000 266514474 752241384 416106264 382307288 385744100 513180844 395097258 345866891 384637272 470422712 288335816 462282292 276696152 649389912 730555240 472978456 620301456 555734296 686394786 543598992 816799888 506820304 350326524 438226840 658966212 391298064 486743856 444616368 671556048 558844368 778951600 457758000 770089602 454014320 494240912 361581992 798703624 524209160 798345040 607363688 383137631 679366580 644737200 458858448 555525840 801792528 335274880 571444030 444373840 814965488 602820560 495879980 830025296 573195984 758175280 681179056 826903184 816402640 728479616 673314672 516372974 779979404 516519664 678665168 616819664 722811536 428926896 486444592 648319880 476101200 802314240 823652368 669831952 593833664 338759376 335646088 560947964 377262744 479550088 472965680 710730288 466416816 566745976 390414288 540526608 524174960 533617608 632529408 729932720 689348816 667892816 790737588 827244488 686141416 614981840 378116432 468183256 653476720 589147216 731907184 595209811 454451984 468044816 686958416 804271648 728317408 670210516 637208528 630362832 348563648 735983770 384794576 372316048 360879280 579175200 602423368
257199600 718098960 687630016 337162496 761876480 941357472 97279200 117997062 246794904 87220256 359247456 54129728 27985496 452034280 312638128 312906848 325397768 405641600 800088902 56970784 850213488 521505520 592122768 930416648 668268256 830132692 605973632 937445152 580809266 497401600 113117920 472062384 348577840 317965176 776315200 56193296 24442536 780519296 342163200 591124480 901263872 903227584 71242240 425807474 133655648 325852768 826231888 442473237 463579760 297424304 32724480 918280664 134722656 156448384 678935096 343340992 368084344 874347200 543102080 424619964 820685296 849053940 737971298 493883696 812526772 564690144 149195196 303429632 238230339 481309664 548837984 744092144 57220520 901048756 332394000 28881936 132936640 419900416 857491584 118923260 845972512 932354524 547685232 350104608 676369792 23141692 997234048 296195324 869408096 412235904 25192192 65004096 856700268 60518000 73759744 496004488 309902708 954105120 233143056 410096408 467920768 637598952 78021752 517795872 685258576 362805032 392487744 922214864 651750424 176367232 138483012 723978592 901870280 70440400 878553680 554451968 959272768 631345152 518567792 271604168 875609288 460078592 317015548 610045048 173492896 213084200 731258944 637930448 198288400 185846144 516355200 315673088 790109672 818828558 48695380 414310252 752996096 240871232 216219912 823731072 611805440 340705628 124868352 398951054 273975296 147822786 308958208 889138588 173270192 276063360 818238850 914487376 711427816 495538944 559811120 540309472 442877440 638353979 143386840 138243120 515746784 746715904 877918976 89146080 954839232 690284544 767978992 879771634 407018744 712778784 164069472 159865782 656219264 455609120 256026889 957575280 4054400 890206348 734716928 104738772 304417280 285831648 915582272 388087136 35297696 758900416 571578752 689528020 336875366 881012514 881465344 811933184 122622876 469727360 493465700 376674688 262078976 426207402 764974220 225149328 324296608 359901056 339761280 232871272 551035844 577614176 199551540 326109056 410825392 239189552 578171776 189955040 122901400 194881024 387860224 421607328 501246480 282918784 434129280 299751680 122979520 590223496 317606500 327606144 158095166 299653056 330784768 256551568 321715840 336709120 169415296 103756074 189169012 146146110 324373216 236455328 293563776 383234152 468190592 223072896 147650162 353299824 532044522 237662260 546918464 585478624 425831424 362126800 481453696 219522584 539203296 102102272 225356608 517976942 228948352 352713344 293151456 154684336 379602304 167760832 466720494 431124416 550327424 584026584 237695536 248626049 493920060 300780736 205389826 560865280 483269976 242213760 260428576 405259072 322714386 303414464 152830848 366908544 489386112 564055664 511727620 256323712 112947728 322972804 284456192 496689216 259948384 451497448 410561296 385936624 127689088 570056352 109434880 398798080 146171577 201029868 528651936 274327680 340325464 335290960 301455964 428148100 726250146 697660596 554173108 739101176 406962448 475273036 338083428 779019764 559617780 623067630 603631276 626557468 496789428 700792420 714472628 560986064 764448980 512327444 360001596 593361252 759143378 766992716 691397204 359241684 647965460 395027468 387482644 379772364 299811292 628267700 584014260 737293728 755511774 301948864 582290372 330438300 538604212 491815380 528745804 737541684 522637048 741380188 645951796 742537460 556041436 692506676 282326708 329066772 700237342 737098484 431961844 649568180 509910964 526244596 515785012 423209932 335883464 704170864 496926180 310523700 415770752 322847105 510215348 647971500 733308210 589907380 408378036 729087967 575020820 625429956 691948324 709636796 305602996 359355730 365921078 442640388 671733108 512820194 667204772 720991732 305287060 325941940 283889414 769616324 433481204 399682228 403119040 530555784 412472198 363241831 402012212 487797652 305710756 479657232 294071092 666764852 747930180 490353396 322992624 258425464 389085954 246290160 519491056 209511472 53017692 140918008 361657380 93989232 189435024 147307536 374247216 261535536 481642768 160449168 472780770 156705488 196932080 64273160 501394792 226900328 501036208 310054856 85828799 382057748 347428368 161549616 258217008 504483696 37966048 274135198 147065008 517656656 305511728 198571148 532716464 275887152 460866448 383870224 529594352 519093808 431170784 376005840 219064142 482670572 219210832 381356336 319510832 425502704 131618064 189135760 351011048 178792368 505005408 526343536 372523120 296524832 41450544 38337256 263639132 79953912 182241256 175656848 413421456 169107984 269437144 93105456 243217776 226866128 236308776 335220576 432623888 392039984 370583984 493428756 529935656 388832584 317673008 80807600 170874424 356167888 291838384 434598352 297900979 157143152 170735984 389649584 506962816 431008576 372901684 339899696 333054000 51254816 438674938 87485744 75007216 63570448 281866368 305114536
847618816 646580496 135174656 257091884 193265888 38452578 932710448 857910208 498241929 981013556 156925516 835529728 133569380 162934528 271442432 838592640 393163232 135270000 36506976 406670144 720624064 525815808 116695376 115746304 786193280 242173648 915963584 135655360 530385920 475803684 947250336 903574040 477850400 533144368 491830976 926325120 779436032 88185982 676491952 227966976 399720192 279130058 719168368 507082896 398913536 967132016 320604864 30146688 398912000 697948250 722877360 967161792 796207872 892503936 383190892 522482096 400474240 41238439 392262144 764525000 114206080 631769600 533983784 797485040 249657400 557855703 92598272 714244768 121079168 287266048 246912572 237371156 777436780 548627008 902816384 959031824 41973610 565490304 693397320 712986928 92966400 2111356 375151200 850186480 764302240 213578680 766852416 577951016 459885196 327866368 271225244 295875232 136853968 612302312 529345152 309216384 991944944 991842584 926254032 417009218 82981588 275862560 603835264 874567636 409186910 413135934 148291250 697783884 301696768 701369952 394224160 495656132 177503424 795599360 746808076 364451584 665042048 218225664 624150016 687762145 800895872 630751040 45379536 746763104 116433551 650769920 693180160 660437424 149856848 808363136 552798336 44051152 497169540 230222848 855544221 844452128 334301216 202481184 748179888 696932304 473800512 82754880 583806592 87190112 763312024 119422806 717791232 584732144 856379760 241218636 711195392 842952960 433372338 761532888 260118040 6085808 971177776 729913536 854221128 828657688 412283168 910397201 891309280 588949776 418643982 389923968 29362176 480445400 871850293 239835460 695350600 456452668 83501256 470405960 332196632 791658794 684387072 391842048 565284632 870760244 648855384 834405356 932679680 557078236 143151288 912438528 976525632 245186432 968192700 279070720 15595840 36867680 437115592 689595392 526458704 143484672 445515264 829242392 805517568 74685600 539858966 575463414 555323638 448433630 766598202 793176534 415113898 541671414 626387750 454751910 793734134 405517398 338463758 410443382 603422582 637169686 716808838 498481142 649691638 515314038 338541878 805785854 533168858 543168502 373657524 515215414 546347126 472113926 537278198 552271478 384977654 319318432 404731370 361708468 539935574 452017686 509126134 598796510 683752950 438635254 363212520 568862182 747606880 453224618 762480822 801040982 641393782 577689158 697016054 435084942 754765654 317664630 440918966 733539300 444510710 568275702 508713814 370246694 595164662 383323190 682282852 646686774 765889782 799588942 453257894 464188407 709482418 516343094 420952184 776427638 698832334 457776118 475990934 620821430 538276744 518976822 368393206 582470902 704948470 779618022 727289978 471886070 328510086 538535162 500018550 712251574 475510742 667059806 626123654 601498982 343251446 785618710 324997238 614360438 361733935 416592226 744214294 489890038 555887822 550853318 85782696 212474832 510576878 481987328 338499840 523427908 191289180 259599768 122410160 563346496 343944512 407394362 387958008 410884200 281116160 485119152 498799360 345312796 548775712 296654176 144328328 377687984 543470110 551319448 475723936 143568416 432292192 179354200 171809376 164099096 84138024 412594432 368340992 521620460 539838506 86275596 366617104 114765032 322930944 276142112 313072536 521868416 306963780 525706920 430278528 526864192 340368168 476833408 66653440 113393504 484564074 521425216 216288576 433894912 294237696 310571328 300111744 207536664 120210196 488497596 281252912 94850432 200097484 107173837 294542080 432298232 517634942 374234112 192704768 513414699 359347552 409756688 476275056 493963528 89929728 143682462 150247810 226967120 456059840 297146926 451531504 505318464 89613792 110268672 68216146 553943056 217807936 184008960 187445772 314882516 196798930 147568563 186338944 272124384 90037488 263983964 78397824 451091584 532256912 274680128 359822560 295255400 425915890 283120096 556320992 246341408 89847628 177747944 398487316 130819168 226264960 184137472 411077152 298365472 518472704 197279104 509610706 193535424 233762016 101103096 538224728 263730264 537866144 346884792 122658735 418887684 384258304 198379552 295046944 541313632 74795984 310965134 183894944 554486592 342341664 235401084 569546400 312717088 497696384 420700160 566424288 555923744 468000720 412835776 255894078 519500508 256040768 418186272 356340768 462332640 168448000 225965696 387840984 215622304 541835344 563173472 409353056 333354768 78280480 75167192 300469068 116783848 219071192 212486784 450251392 205937920 306267080 129935392 280047712 263696064 273138712 372050512 469453824 428869920 407413920 530258692 566765592 425662520 354502944 117637536 207704360 392997824 328668320 471428288 334730915 193973088 207565920 426479520 543792752 467838512 409731620 376729632 369883936 88084752 475504874 124315680 111837152 100400384 318696304 341944472
430748672 250134095 451801600 337882740 595992404 526508992 644933304 56927840 477306128 204317944 109523968 590143924 820232840 921016968 266993008 255704750 568234640 507446744 951769248 360680472 784744604 443317598 717318613 207895896 498242094 797466640 592406112 582942047 524632064 473362464 564444672 840927920 225414080 597653436 65273536 87036120 445948800 577790672 659287552 879925312 116890096 927719520 672857936 103330360 622417920 386036240 613417152 849747294 820279520 837338844 397307776 724924309 365565248 383297736 265775872 316476616 91144640 297307308 946223384 332991200 395457952 491540480 88486672 715341864 721242548 567571008 38357534 247600128 400064448 538825344 29980576 257508298 396628800 254585088 719756288 904872192 173427736 963004180 720224768 44239940 647191456 159878208 164609920 628787360 225583584 865656625 319956576 482617736 602128972 147057368 93459200 153415962 337979072 729673448 689954455 470759520 921418512 550675328 710936808 528476186 145624458 365272320 404059840 879678288 510093824 934986176 845033056 284706688 404279078 134989184 694295448 787172864 893100544 781589664 572947072 804716016 784083840 692538618 995442524 973836896 593894784 974642160 130527188 695666320 645096528 716974896 670992444 577939304 639802496 432772480 477864712 49651776 653812352 576723712 205480544 891195136 877133568 909705420 621314296 110012400 88721376 656566656 613227400 243588708 955003744 258663768 169631960 158092051 595258816 591794471 609740856 998806524 377765000 794774656 18295296 76817108 920883233 819025208 766206040 511338640 664802960 756374806 263256696 719283380 40541424 935689974 617343986 760544464 628462340 724755456 840839832 989732584 155983216 756243328 106905088 287291456 238090240 55725748 284863072 300084480 904617920 486424 448207565 905694728 265154460 153579168 975602008 600839224 20435608 356440384 31593711 245568617 406471680 669481056 810300588 240219168 697928774 635050456 103272256 510083308 493514656 529119104 508979328 402089320 720253892 746832224 368769588 495327104 580043440 408407600 747389824 359173088 292119448 364099072 557078272 590825376 670464528 452136832 603347328 468969728 292197568 759441544 486824548 496824192 327313214 468871104 500002816 425769616 490933888 505927168 338633344 272974122 358387060 315364158 493591264 405673376 462781824 552452200 637408640 392290944 316868210 522517872 701262570 406880308 716136512 754696672 595049472 531344848 650671744 388740632 708421344 271320320 394574656 687194990 398166400 521931392 462369504 323902384 548820352 336978880 635938542 600342464 719545472 753244632 406913584 417844097 663138108 469998784 374607874 730083328 652488024 411431808 429646624 574477120 491932434 472632512 322048896 536126592 658604160 733273712 680945668 425541760 282165776 492190852 453674240 665907264 429166432 620715496 579779344 555154672 296907136 739274400 278652928 568016128 315389625 370247916 697869984 443545728 509543512 504509008 86223272 212915408 511017454 482427904 338940416 523868484 191729756 260040344 122850736 563787072 344385088 407834938 388398584 411324776 281556736 485559728 499239936 345753372 549216288 297094752 144768904 378128560 543910686 551760024 476164512 144008992 432732768 179794776 172249952 164539672 84578600 413035008 368781568 522061036 540279082 86716172 367057680 115205608 323371520 276582688 313513112 522308992 307404356 526147496 430719104 527304768 340808744 477273984 67094016 113834080 485004650 521865792 216729152 434335488 294678272 311011904 300552320 207977240 120650772 488938172 281693488 95291008 200538060 107614413 294982656 432738808 518075518 374674688 193145344 513855275 359788128 410197264 476715632 494404104 90370304 144123038 150688386 227407696 456500416 297587502 451972080 505759040 90054368 110709248 68656722 554383632 218248512 184449536 187886348 315323092 197239506 148009139 186779520 272564960 90478064 264424540 78838400 451532160 532697488 275120704 745337906 680770746 811431236 668635442 941836338 631856754 475362974 563263290 784002662 516334514 611780306 569652818 796592498 683880818 903988050 582794450 895126052 579050770 619277362 486618442 923740074 649245610 923381490 732400138 508174081 804403030 769773650 583894898 680562290 926828978 460311330 696480480 569410290 940001938 727857010 620916430 955061746 698232434 883211730 806215506 951939634 941439090 853516066 798351122 641409424 905015854 641556114 803701618 741856114 847847986 553963346 611481042 773356330 601137650 927350690 948688818 794868402 718870114 463795826 460682538 685984414 502299194 604586538 598002130 835766738 591453266 691782426 515450738 665563058 649211410 658654058 757565858 854969170 814385266 792929266 915774038 952280938 811177866 740018290 503152882 593219706 778513170 714183666 856943634 720246261 579488434 593081266 811994866 929308098 853353858 795246966 762244978 755399282 473600098 861020220 509831026 497352498 485915730 704211650 727459818
51949304 58724032 900865792 544872384 694273296 748973120 969003776 538670848 880742624 543693192 961582500 571454912 603859936 38953156 702475984 131996070 333653500 900862870 926649948 958358016 22863982 559268750 364044288 856644850 95351664 706628180 474212736 150912480 610389008 243022160 560099840 176956274 910304224 260740370 165914368 938440128 48150356 773862767 453226208 693234424 177410240 354027752 946271184 910702080 669863928 745264015 449791360 939079784 455716264 148888256 690269632 216056092 574829056 767104048 194461696 275476812 287661392 69129888 958063520 702396190 221036032 351801920 482321216 686949120 136146352 857787055 850059312 307365632 169655936 559559152 703238384 441760296 651172136 685677792 595299586 85926912 486296160 548591004 568921608 608600320 980387968 856698132 670718198 716294792 235186048 417644672 730639344 309126160 45737384 993956304 299707036 201722768 263199744 34285888 667808768 992110784 871420642 135172864 301956192 260596050 46113496 577622584 482389256 972131584 681929856 781505824 856132384 55599064 303227936 147397228 470494811 152889984 299837184 411968896 287500160 534637056 514556500 934533888 514120884 272561824 362471132 948707152 309865472 372073040 858311808 579442938 614001216 895127466 800782288 729399550 388979072 714068992 659817508 555658376 542239880 28624542 972537344 484712960 742110104 928926912 245631371 763656768 441797232 212424992 872465152 371292224 353176256 792863328 219865600 272017744 528489076 319378232 864986064 931779152 818800256 218614016 782881664 960390784 327320688 618403912 21045504 847945984 934535680 258286408 787392768 303651760 672714688 864971472 452343156 228753696 745661280 976419170 760544920 708840960 160269972 770186880 49343232 914831676 147594268 426524130 889420864 310074421 444477952 811211028 715056640 526218432 567806208 275411456 791625620 757514072 258905600 348494000 961838768 563950498 664432418 719837854 792722440 14750208 789171076 114476001 281886256 317490704 297350928 190460920 508625492 535203824 157141188 283698704 368415040 196779200 535761424 147544688 80491048 152470672 345449872 379196976 458836128 240508432 391718928 257341328 80569168 547813144 275196148 285195792 115684814 257242704 288374416 214141216 279305488 294298768 127004944 61345722 146758660 103735758 281962864 194044976 251153424 340823800 425780240 180662544 105239810 310889472 489634170 195251908 504508112 543068272 383421072 319716448 439043344 177112232 496792944 59691920 182946256 475566590 186538000 310302992 250741104 112273984 337191952 125350480 424310142 388714064 507917072 541616232 195285184 206215697 451509708 258370384 162979474 518454928 440859624 199803408 218018224 362848720 280304034 261004112 110420496 324498192 446975760 521645312 469317268 213913360 70537376 280562452 242045840 454278864 217538032 409087096 368150944 343526272 85278736 527646000 67024528 356387728 103761225 158619516 486241584 231917328 297915112 292880608 74147496 200839632 498941678 470352128 326864640 511792708 179653980 247964568 110774960 551711296 332309312 395759162 376322808 399249000 269480960 473483952 487164160 333677596 537140512 285018976 132693128 366052784 531834910 539684248 464088736 131933216 420656992 167719000 160174176 152463896 72502824 400959232 356705792 509985260 528203306 74640396 354981904 103129832 311295744 264506912 301437336 510233216 295328580 514071720 418643328 515228992 328732968 465198208 55018240 101758304 472928874 509790016 204653376 422259712 282602496 298936128 288476544 195901464 108574996 476862396 269617712 83215232 188462284 95538637 282906880 420663032 505999742 362598912 181069568 501779499 347712352 398121488 464639856 482328328 78294528 132047262 138612610 215331920 444424640 285511726 439896304 493683264 77978592 98633472 56580946 542307856 206172736 172373760 175810572 303247316 185163730 135933363 174703744 260489184 78402288 252348764 66762624 439456384 520621712 263044928 730734064 666166904 796827394 654031600 927232496 617252912 460759132 548659448 769398820 501730672 597176464 555048976 781988656 669276976 889384208 568190608 880522210 564446928 604673520 472014600 909136232 634641768 908777648 717796296 493570239 789799188 755169808 569291056 665958448 912225136 445707488 681876638 554806448 925398096 713253168 606312588 940457904 683628592 868607888 791611664 937335792 926835248 838912224 783747280 626805582 890412012 626952272 789097776 727252272 833244144 539359504 596877200 758752488 586533808 912746848 934084976 780264560 704266272 449191984 446078696 671380572 487695352 589982696 583398288 821162896 576849424 677178584 500846896 650959216 634607568 644050216 742962016 840365328 799781424 778325424 901170196 937677096 796574024 725414448 488549040 578615864 763909328 699579824 842339792 705642419 564884592 578477424 797391024 914704256 838750016 780643124 747641136 740795440 458996256 846416378 495227184 482748656 471311888 689607808 712855976
265403496 102971904 144596864 81576448 345156416 526394890 913309824 71526144 237287272 931020588 245466696 216704762 50439344 693170552 632306916 646006176 428223424 806603424 251246304 11393923 931320608 711405424 506373450 270776576 799734784 210325408 467425440 502225952 879869912 713331328 55789344 368981120 410602204 479262784 582264256 636644640 643641536 240262656 145865984 450537088 137800960 193745136 848661376 485328000 564802336 309104858 655015202 136038476 252638208 39054976 602012480 476329668 932965120 824826660 601597536 908401294 431608384 401380866 589549088 326184590 885196368 245720352 800077312 485735848 93630000 913477120 550443264 390233216 652363424 269325584 991539744 984987040 911091062 271040800 732403328 256727314 809435776 948299488 333188472 341795392 344961338 623504688 119013936 456911428 659554368 943079542 434386432 579146368 480809472 855420992 724654536 652071575 587629440 929473088 62098240 229258384 473185824 204828448 461671392 316290560 831116384 405090752 651287948 991191558 395709568 622520024 427998864 903818576 562425331 732985372 874881616 344295456 567318952 818880306 184460672 882568256 628572672 911041376 445558160 41257984 901182100 891598936 664109056 998021124 652169640 794037760 387914368 423922176 305063936 695452416 133830912 400164128 425387296 650043584 692992000 380903424 183630516 856451022 391953472 464713920 643735250 571095680 389821200 20795665 481980520 945090728 622613744 630678004 52473728 13766248 24386304 800309036 647435776 694603240 543418880 242529512 812396280 250642944 336585222 112884672 143594768 873343744 405080636 747985664 451547904 106486472 740712128 986577664 647422160 585426432 238977536 279725368 571911196 525631616 328600488 593196584 572397104 626298848 71819968 36568448 57764000 400636480 854710656 925952896 994036650 72880288 615870770 903985088 118098464 864894208 964004200 221523328 213186456 279338128 914356200 557646336 319828640 89589184 25408896 947393784 491940512 527544960 507405184 400515176 718679748 745258080 367195444 493752960 578469296 406833456 745815680 357598944 290545304 362524928 555504128 589251232 668890384 450562688 601773184 467395584 290623424 757867400 485250404 495250048 325739070 467296960 498428672 424195472 489359744 504353024 337059200 271399978 356812916 313790014 492017120 404099232 461207680 550878056 635834496 390716800 315294066 520943728 699688426 405306164 714562368 753122528 593475328 529770704 649097600 387166488 706847200 269746176 393000512 685620846 396592256 520357248 460795360 322328240 547246208 335404736 634364398 598768320 717971328 751670488 405339440 416269953 661563964 468424640 373033730 728509184 650913880 409857664 428072480 572902976 490358290 471058368 320474752 534552448 657030016 731699568 679371524 423967616 280591632 490616708 452100096 664333120 427592288 619141352 578205200 553580528 295332992 737700256 277078784 566441984 313815481 368673772 696295840 441971584 507969368 502934864 264613544 391305680 689407726 660818176 517330688 702258756 370120028 438430616 301241008 742177344 522775360 586225210 566788856 589715048 459947008 663950000 677630208 524143644 727606560 475485024 323159176 556518832 722300958 730150296 654554784 322399264 611123040 358185048 350640224 342929944 262968872 591425280 547171840 700451308 718669354 265106444 545447952 293595880 501761792 454972960 491903384 700699264 485794628 704537768 609109376 705695040 519199016 655664256 245484288 292224352 663394922 700256064 395119424 612725760 473068544 489402176 478942592 386367512 299041044 667328444 460083760 273681280 378928332 286004685 473372928 611129080 696465790 553064960 371535616 692245547 538178400 588587536 655105904 672794376 268760576 322513310 329078658 405797968 634890688 475977774 630362352 684149312 268444640 289099520 247046994 732773904 396638784 362839808 366276620 493713364 375629778 326399411 365169792 450955232 268868336 442814812 257228672 629922432 711087760 453510976 615412244 550845084 681505574 538709780 811910676 501931092 345437312 433337628 654077000 386408852 481854644 439727156 666666836 553955156 774062388 452868788 765200390 449125108 489351700 356692780 793814412 519319948 793455828 602474476 378248419 674477368 639847988 453969236 550636628 796903316 330385668 566554818 439484628 810076276 597931348 490990768 825136084 568306772 753286068 676289844 822013972 811513428 723590404 668425460 511483762 775090192 511630452 673775956 611930452 717922324 424037684 481555380 643430668 471211988 797425028 818763156 664942740 588944452 333870164 330756876 556058752 372373532 474660876 468076468 705841076 461527604 561856764 385525076 535637396 519285748 528728396 627640196 725043508 684459604 663003604 785848376 822355276 681252204 610092628 373227220 463294044 648587508 584258004 727017972 590320599 449562772 463155604 682069204 799382436 723428196 665321304 632319316 625473620 343674436 731094558 379905364 367426836 355990068 574285988 597534156
940516864 698659725 378539960 956562000 887616000 94140800 293830656 176998320 274422179 427371114 170605548 887949718 117324736 936158496 690476064 546732288 238739456 761273824 742980656 567806368 963219456 214388160 593259725 237409804 740089824 409607566 399445408 57822600 325062170 775092336 596242760 223014968 256175104 202336512 991206176 719451952 140918272 123164035 858604386 424412800 904353984 751975040 566443758 255636996 967539584 891450240 817131688 24629360 743125568 170581760 31128336 435852736 50236176 798842912 821294976 677021536 425571104 235816206 435019136 54664230 387483776 760330080 724728544 888822980 735211448 301596856 357040548 37309134 284152576 804631424 377235200 430060704 313343984 824315072 743057380 105164800 759637154 995575500 843060832 146113740 845781412 855682688 419219008 286130400 614756352 278069440 82660891 46254272 671224320 790591488 103564376 267807692 714226944 350108200 334831040 578608380 242708840 559781734 796296448 327542528 263075304 504532480 973234829 630828096 276211110 45483072 236240352 665725088 867666600 978927680 283896128 9774448 970317520 495916416 276153472 225529344 30341632 756786584 931885056 125658464 756178924 580697344 648314800 374123139 350983384 776442824 607133808 865775264 591700768 776726496 45121514 571150904 719371234 614405152 529597952 114009088 909795472 439233584 560671824 106019376 819190536 676858844 290001264 130636496 917936000 17476640 182824768 436795531 500419520 100022208 760566216 364036248 204583552 618965440 310581664 110071614 294775168 918277968 467020560 784792576 406216640 94729696 811959168 863217440 90941480 159741864 746366128 740326784 433042304 669104740 922545152 687062278 843166682 142058224 747119520 852576816 604279532 801241344 328267936 603094124 816587928 598256192 436441354 179815808 452840304 130552128 892707696 390774024 818163600 57796384 98807456 513632393 202570336 307999136 365877648 444444222 497419776 218266280 53457920 208406012 524568720 560173168 540033392 433143384 751307956 777886288 399823652 526381168 611097504 439461664 778443888 390227152 323173512 395153136 588132336 621879440 701518592 483190896 634401392 500023792 323251632 790495608 517878612 527878256 358367278 499925168 531056880 456823680 521987952 536981232 369687408 304028186 389441124 346418222 524645328 436727440 493835888 583506264 668462704 423345008 347922274 553571936 732316634 437934372 747190576 785750736 626103536 562398912 681725808 419794696 739475408 302374384 425628720 718249054 429220464 552985456 493423568 354956448 579874416 368032944 666992606 631396528 750599536 784298696 437967648 448898161 694192172 501052848 405661938 761137392 683542088 442485872 460700688 605531184 522986498 503686576 353102960 567180656 689658224 764327776 711999732 456595824 313219840 523244916 484728304 696961328 460220496 651769560 610833408 586208736 327961200 770328464 309706992 599070192 346443689 401301980 728924048 474599792 540597576 535563072 401924824 528616960 826719006 798129456 654641968 839570036 507431308 575741896 438552288 879488624 660086640 723536490 704100136 727026328 597258288 801261280 814941488 661454924 864917840 612796304 460470456 693830112 859612238 867461576 791866064 459710544 748434320 495496328 487951504 480241224 400280152 728736560 684483120 837762588 855980634 402417724 682759232 430907160 639073072 592284240 629214664 838010544 623105908 841849048 746420656 843006320 656510296 792975536 382795568 429535632 800706202 837567344 532430704 750037040 610379824 626713456 616253872 523678792 436352324 804639724 597395040 410992560 516239612 423315965 610684208 748440360 833777070 690376240 508846896 829556827 675489680 725898816 792417184 810105656 406071856 459824590 466389938 543109248 772201968 613289054 767673632 821460592 405755920 426410800 384358274 870085184 533950064 500151088 503587900 631024644 512941058 463710691 502481072 588266512 406179616 580126092 394539952 767233712 848399040 590822256 383640720 319073560 449734050 306938256 580139152 270159568 113665788 201566104 422305476 154637328 250083120 207955632 434895312 322183632 542290864 221097264 533428866 217353584 257580176 124921256 562042888 287548424 561684304 370702952 146476895 442705844 408076464 222197712 318865104 565131792 98614144 334783294 207713104 578304752 366159824 259219244 593364560 336535248 521514544 444518320 590242448 579741904 491818880 436653936 279712238 543318668 279858928 442004432 380158928 486150800 192266160 249783856 411659144 239440464 565653504 586991632 433171216 357172928 102098640 98985352 324287228 140602008 242889352 236304944 474069552 229756080 330085240 153753552 303865872 287514224 296956872 395868672 493271984 452688080 431232080 554076852 590583752 449480680 378321104 141455696 231522520 416815984 352486480 495246448 358549075 217791248 231384080 450297680 567610912 491656672 433549780 400547792 393702096 111902912 499323034 148133840 135655312 124218544 342514464 365762632
630732362 690522837 647474260 409613824 668713792 379453392 27461664 746176384 635211328 530213600 67682048 749331186 745688120 566206464 612053622 586247168 293268915 116313336 969864704 323211136 74869760 778830788 457201920 497442382 219294336 902499648 77827536 682052096 241123904 828169107 839728300 133647808 101402456 650058712 443264512 94967168 289676288 103833928 622802680 62827040 990330060 776233552 150311360 717127220 519401452 69424536 324529460 463671536 286795424 249992376 346949584 604099404 351108584 122133056 742196536 25587408 673591816 153870800 842896824 244909056 675425536 113252168 984448400 3159552 562231024 657221120 177120240 422258296 371972192 887172960 641518080 234961770 737627136 774141072 552323055 835378352 870713712 720436270 854425858 926138144 266613000 84552192 105297232 398942336 350984752 668245008 533074992 321129992 625425920 235005512 541176624 828314752 896950784 636631936 46718048 797329408 569274448 148089622 859938082 448298592 463436800 891333528 449980424 995228192 348054986 991023000 981228784 534000000 68721664 925255856 198091680 729376620 116275808 65041576 564831424 495997184 428584032 916448768 102711808 243001408 38958720 610285808 388501596 156625924 196896768 59692800 902112832 291924832 280249120 611041688 966088576 474140928 763666688 315880368 869549912 147493136 67647472 87311360 929039872 971752032 293648448 875569584 610675794 231778744 20147072 705740544 215396624 915817920 174235136 549904384 994141564 851929632 463311584 961657424 482866028 78404960 421745152 115661952 591545728 404107888 495923520 844780640 445480662 134582528 157253184 36485616 690358400 47539576 991685818 99512176 194724686 813212860 564944736 96909136 575426760 79454976 194752496 17220516 243715584 349795200 11163776 546292992 803027804 362131472 775324645 987502416 326136928 52485192 841243720 325132912 827185920 452789362 745835176 349733888 395745984 161021992 354453606 52515840 112009152 623126992 485320040 520924488 500784712 393894704 712059276 738637608 360574972 487132488 571848824 400212984 739195208 350978472 283924832 355904456 548883656 582630760 662269912 443942216 595152712 460775112 284002952 751246928 478629932 488629576 319118598 460676488 491808200 417575000 482739272 497732552 330438728 264779506 350192444 307169542 485396648 397478760 454587208 544257584 629214024 384096328 308673594 514323256 693067954 398685692 707941896 746502056 586854856 523150232 642477128 380546016 700226728 263125704 386380040 679000374 389971784 513736776 454174888 315707768 540625736 328784264 627743926 592147848 711350856 745050016 398718968 409649481 654943492 461804168 366413258 721888712 644293408 403237192 421452008 566282504 483737818 464437896 313854280 527931976 650409544 725079096 672751052 417347144 273971160 483996236 445479624 657712648 420971816 612520880 571584728 546960056 288712520 731079784 270458312 559821512 307195009 362053300 689675368 435351112 501348896 496314392 26471016 153163152 451265198 422675648 279188160 464116228 131977500 200288088 63098480 504034816 284632832 348082682 328646328 351572520 221804480 425807472 439487680 286001116 489464032 237342496 85016648 318376304 484158430 492007768 416412256 84256736 372980512 120042520 112497696 104787416 24826344 353282752 309029312 462308780 480526826 26963916 307305424 55453352 263619264 216830432 253760856 462556736 247652100 466395240 370966848 467552512 281056488 417521728 7341760 54081824 425252394 462113536 156976896 374583232 234926016 251259648 240800064 148224984 60898516 429185916 221941232 35538752 140785804 47862157 235230400 372986552 458323262 314922432 133393088 454103019 300035872 350445008 416963376 434651848 30618048 84370782 90936130 167655440 396748160 237835246 392219824 446006784 30302112 50956992 8904466 494631376 158496256 124697280 128134092 255570836 137487250 88256883 127027264 212812704 30725808 204672284 19086144 391779904 472945232 215368448 659403816 594836656 725497146 582701352 855902248 545922664 389428884 477329200 698068572 430400424 525846216 483718728 710658408 597946728 818053960 496860360 809191962 493116680 533343272 400684352 837805984 563311520 837447400 646466048 422239991 718468940 683839560 497960808 594628200 840894888 374377240 610546390 483476200 854067848 641922920 534982340 869127656 612298344 797277640 720281416 866005544 855505000 767581976 712417032 555475334 819081764 555622024 717767528 655922024 761913896 468029256 525546952 687422240 515203560 841416600 862754728 708934312 632936024 377861736 374748448 600050324 416365104 518652448 512068040 749832648 505519176 605848336 429516648 579628968 563277320 572719968 671631768 769035080 728451176 706995176 829839948 866346848 725243776 654084200 417218792 507285616 692579080 628249576 771009544 634312171 493554344 507147176 726060776 843374008 767419768 709312876 676310888 669465192 387666008 775086130 423896936 411418408 399981640 618277560 641525728
777478656 559695400 665979904 907568640 509540670 343589888 180187800 358189040 919266720 651466800 201813210 304993048 693069328 708664384 321050656 65743744 118792832 115189517 891035113 301289128 601693618 977445776 423743342 969584456 156724526 583842608 375713152 476201376 46025306 970132308 104924544 508524736 225314176 948850688 538204184 220856720 923286528 462012582 235525568 662382996 518317952 334164336 22764272 326653840 410954432 963908976 128718792 612764412 884221200 472342048 662275456 261775296 562432256 682626112 141014976 867883872 535456256 483405472 310254080 27448128 67365632 402571520 503737627 912497152 558243148 379895020 929494764 899136000 601324384 126451200 849705984 25815539 686979328 277233576 818894745 760870784 642674128 224154000 988928356 830435696 380325688 879303032 624896256 508395072 349577904 529497368 250633412 879227664 471295128 694230528 795169792 668048728 841434040 498762432 738427056 137659560 927159168 23120296 780272384 743370864 99649952 578279396 460190688 349618176 622188852 440563072 843862680 626816320 92634436 606397358 680586408 628447616 401625328 325041472 62559501 576074176 868036352 722725232 448813800 993615964 322201480 925957184 672258816 284348800 767264704 150538304 211503488 497871360 563458304 579075020 600278364 361083392 273169328 358031808 450852608 264838720 858135632 541654272 863699024 987708561 593292032 674857824 252521240 581879584 969127824 318119936 54759304 923780752 188445852 161193856 273739743 581527544 8941728 173492384 951486256 618576792 373356960 908175768 439680256 889663232 37598520 126535465 451341524 87487344 382845220 697454219 276462336 565098680 681999792 541808640 83885792 311972352 87012414 616900320 142212964 906301256 231766320 199438280 591570152 240464678 427395996 946714815 611223168 725776800 353838436 99269936 337082080 693518648 892635124 104264288 618340680 527150356 77114880 732914680 794836512 782450048 313908456 636361873 722983168 713295232 370852832 406457280 386317504 279427496 597592068 624170400 246107764 372665280 457381616 285745776 624728000 236511264 169457624 241437248 434416448 468163552 547802704 329475008 480685504 346307904 169535744 636779720 364162724 374162368 204651390 346209280 377340992 303107792 368272064 383265344 215971520 150312298 235725236 192702334 370929440 283011552 340120000 429790376 514746816 269629120 194206386 399856048 578600746 284218484 593474688 632034848 472387648 408683024 528009920 266078808 585759520 148658496 271912832 564533166 275504576 399269568 339707680 201240560 426158528 214317056 513276718 477680640 596883648 630582808 284251760 295182273 540476284 347336960 251946050 607421504 529826200 288769984 306984800 451815296 369270610 349970688 199387072 413464768 535942336 610611888 558283844 302879936 159503952 369529028 331012416 543245440 306504608 498053672 457117520 432492848 174245312 616612576 155991104 445354304 192727801 247586092 575208160 320883904 386881688 381847184 386163184 512855320 810957366 782367816 638880328 823808396 491669668 559980256 422790648 863726984 644325000 707774850 688338496 711264688 581496648 785499640 799179848 645693284 849156200 597034664 444708816 678068472 843850598 851699936 776104424 443948904 732672680 479734688 472189864 464479584 384518512 712974920 668721480 822000948 840218994 386656084 666997592 415145520 623311432 576522600 613453024 822248904 607344268 826087408 730659016 827244680 640748656 777213896 367033928 413773992 784944562 821805704 516669064 734275400 594618184 610951816 600492232 507917152 420590684 788878084 581633400 395230920 500477972 407554325 594922568 732678720 818015430 674614600 493085256 813795187 659728040 710137176 776655544 794344016 390310216 444062950 450628298 527347608 756440328 597527414 751911992 805698952 389994280 410649160 368596634 854323544 518188424 484389448 487826260 615263004 497179418 447949051 486719432 572504872 390417976 564364452 378778312 751472072 832637400 575060616 730905952 666338792 796999282 654203488 927404384 617424800 460931020 548831336 769570708 501902560 597348352 555220864 782160544 669448864 889556096 568362496 880694098 564618816 604845408 472186488 909308120 634813656 908949536 717968184 493742127 789971076 755341696 569462944 666130336 912397024 445879376 682048526 554978336 925569984 713425056 606484476 940629792 683800480 868779776 791783552 937507680 927007136 839084112 783919168 626977470 890583900 627124160 789269664 727424160 833416032 539531392 597049088 758924376 586705696 912918736 934256864 780436448 704438160 449363872 446250584 671552460 487867240 590154584 583570176 821334784 577021312 677350472 501018784 651131104 634779456 644222104 743133904 840537216 799953312 778497312 901342084 937848984 796745912 725586336 488720928 578787752 764081216 699751712 842511680 705814307 565056480 578649312 797562912 914876144 838921904 780815012 747813024 740967328 459168144 846588266 495399072 482920544 471483776 689779696 713027864
790508448 912087424 509031161 326485744 457650192 769560984 634031488 117395968 795360768 847527312 745331782 91579984 664422172 620353496 216825600 264622606 929193830 548165120 917765377 348377024 409511832 521667040 154136192 5746176 942817952 230490388 639850756 614383734 437858716 890603440 666912488 344698724 448791637 348791584 734977984 380911884 917812896 7590720 808383488 305002394 989767720 456387808 270678080 582607360 784208128 465226464 377355408 462563072 605628952 899881240 977075408 255353920 393576110 447080448 542506280 985398592 678128992 968249344 292140000 787892136 709589572 980786112 386138112 288608608 961915300 907896320 680026048 123261236 782735552 464952608 794670080 686069060 493120384 416224004 42885624 471505268 630843328 775191552 382784512 618592768 76451072 166004652 212437152 853873920 261902674 567817348 548479528 374263320 387998720 64841328 25050624 973969536 869071968 874682390 603995696 227931600 167734016 3946240 921989312 592216768 101378420 700690304 415785984 877148172 745079488 143724576 914499840 407062484 790574336 286792960 104696576 349745352 502611776 53236480 896747520 301124592 857030468 530777340 23861364 947125248 675052016 771841184 427008328 915521088 157755168 344615880 29599136 206437184 719758504 929536240 75434224 211728632 22814976 163537782 474172116 671478702 326538432 225780912 92938352 968741856 55057912 620884736 779505504 514679040 335635928 412189952 338598400 708790152 150969456 548566144 788521128 338190336 122688744 245329408 565008384 769170320 545210624 227561352 449675206 203669604 630927232 125590600 799977728 351096140 390038400 634236928 353906288 382307608 868721664 563185664 173585408 121443392 204937472 950928444 992345408 228460576 574847208 482859776 701344256 749045760 176046712 203634952 951347216 951812608 325027840 872157640 351310082 763299000 14523776 796723952 207820736 638102760 894132256 12329500 112678096 610874358 411152000 452291840 678433240 339451200 362916480 398520928 378381152 271491144 589655716 616234048 238171412 364728928 449445264 277809424 616791648 228574912 161521272 233500896 426480096 460227200 539866352 321538656 472749152 338371552 161599392 628843368 356226372 366226016 196715038 338272928 369404640 295171440 360335712 375328992 208035168 142375946 227788884 184765982 362993088 275075200 332183648 421854024 506810464 261692768 186270034 391919696 570664394 276282132 585538336 624098496 464451296 400746672 520073568 258142456 577823168 140722144 263976480 556596814 267568224 391333216 331771328 193304208 418222176 206380704 505340366 469744288 588947296 622646456 276315408 287245921 532539932 339400608 244009698 599485152 521889848 280833632 299048448 443878944 361334258 342034336 191450720 405528416 528005984 602675536 550347492 294943584 151567600 361592676 323076064 535309088 298568256 490117320 449181168 424556496 166308960 608676224 148054752 437417952 184791449 239649740 567271808 312947552 378945336 373910832 356569192 483261328 781363374 752773824 609286336 794214404 462075676 530386264 393196656 834132992 614731008 678180858 658744504 681670696 551902656 755905648 769585856 616099292 819562208 567440672 415114824 648474480 814256606 822105944 746510432 414354912 703078688 450140696 442595872 434885592 354924520 683380928 639127488 792406956 810625002 357062092 637403600 385551528 593717440 546928608 583859032 792654912 577750276 796493416 701065024 797650688 611154664 747619904 337439936 384180000 755350570 792211712 487075072 704681408 565024192 581357824 570898240 478323160 390996692 759284092 552039408 365636928 470883980 377960333 565328576 703084728 788421438 645020608 463491264 784201195 630134048 680543184 747061552 764750024 360716224 414468958 421034306 497753616 726846336 567933422 722318000 776104960 360400288 381055168 339002642 824729552 488594432 454795456 458232268 585669012 467585426 418355059 457125440 542910880 360823984 534770460 349184320 721878080 803043408 545466624 362030784 297463624 428124114 285328320 558529216 248549632 92055852 179956168 400695540 133027392 228473184 186345696 413285376 300573696 520680928 199487328 511818930 195743648 235970240 103311320 540432952 265938488 540074368 349093016 124866959 421095908 386466528 200587776 297255168 543521856 77004208 313173358 186103168 556694816 344549888 237609308 571754624 314925312 499904608 422908384 568632512 558131968 470208944 415044000 258102302 521708732 258248992 420394496 358548992 464540864 170656224 228173920 390049208 217830528 544043568 565381696 411561280 335562992 80488704 77375416 302677292 118992072 221279416 214695008 452459616 208146144 308475304 132143616 282255936 265904288 275346936 374258736 471662048 431078144 409622144 532466916 568973816 427870744 356711168 119845760 209912584 395206048 330876544 473636512 336939139 196181312 209774144 428687744 546000976 470046736 411939844 378937856 372092160 90292976 477713098 126523904 114045376 102608608 320904528 344152696
783229088 282009000 247703272 476045292 810674395 279876192 244600256 147796588 182184640 544187208 468701382 596550272 451332864 756112192 237359268 212106240 150916224 104939776 155115136 308096528 999200896 6739152 838710574 99224552 575653632 11719730 629243078 13813888 157059280 98668272 393335648 757995624 330512680 170738848 913937754 601425052 363884792 329603936 600358528 88274432 491842576 238816640 660825504 197744424 914853652 466278592 84591952 205394944 712277448 361532990 621596712 94239232 720508924 786580224 178394944 146519052 21149117 817681440 443479680 270334912 604202920 609390080 971984420 214326072 117179144 44168408 829856156 818693856 226852096 825049984 318907904 376170080 478336360 145908856 134429216 181804544 469487520 686092756 974093346 332896128 399183360 324140288 791052492 598913472 129219360 633070176 229586644 913932620 969121516 471712500 825545000 819583936 53506512 950616528 502818560 788851264 426854400 698290528 662230864 88133028 640433312 398591656 337604272 757164112 146096640 823689352 615172608 513548800 302216896 510487488 173375496 983764080 93647168 102372364 455947548 669758464 108067120 451155702 783193826 869174590 791331968 791567544 925282816 525282462 852293120 374512512 775983200 487171840 534629080 416353448 908951424 31517824 585294142 208543232 865042260 163219760 383184384 29734193 754343016 405349808 778295376 687828775 461990272 648227752 935239988 539482736 845858304 973708008 388269612 718612752 77688832 341087240 488626740 997021870 711716800 594330880 813257840 300153472 44987072 964525568 41207896 364416384 173971184 576475224 984683586 759128124 527750576 592879776 125176960 731869184 638746378 892209468 578863296 148401664 456973968 253193437 643485696 479583872 381018000 353602176 689841024 107000832 906473280 867298098 36587156 346210568 613998444 34036020 682657280 260822180 843415184 413971274 2704440 188384768 169915056 219922424 795210848 964423500 256109479 912643758 716423168 752027616 731887840 624997832 943162404 969740736 591678100 718235616 802951952 631316112 970298336 582081600 515027960 587007584 779986784 813733888 893373040 675045344 826255840 691878240 515106080 982350056 709733060 719732704 550221726 691779616 722911328 648678128 713842400 728835680 561541856 495882634 581295572 538272670 716499776 628581888 685690336 775360712 860317152 615199456 539776722 745426384 924171082 629788820 939045024 977605184 817957984 754253360 873580256 611649144 931329856 494228832 617483168 910103502 621074912 744839904 685278016 546810896 771728864 559887392 858847054 823250976 942453984 976153144 629822096 640752609 886046620 692907296 597516386 952991840 875396536 634340320 652555136 797385632 714840946 695541024 544957408 759035104 881512672 956182224 903854180 648450272 505074288 715099364 676582752 888815776 652074944 843624008 802687856 778063184 519815648 962182912 501561440 790924640 538298137 593156428 920778496 666454240 732452024 727417520 263159976 389852112 687954158 659364608 515877120 700805188 368666460 436977048 299787440 740723776 521321792 584771642 565335288 588261480 458493440 662496432 676176640 522690076 726152992 474031456 321705608 555065264 720847390 728696728 653101216 320945696 609669472 356731480 349186656 341476376 261515304 589971712 545718272 698997740 717215786 263652876 543994384 292142312 500308224 453519392 490449816 699245696 484341060 703084200 607655808 704241472 517745448 654210688 244030720 290770784 661941354 698802496 393665856 611272192 471614976 487948608 477489024 384913944 297587476 665874876 458630192 272227712 377474764 284551117 471919360 609675512 695012222 551611392 370082048 690791979 536724832 587133968 653652336 671340808 267307008 321059742 327625090 404344400 633437120 474524206 628908784 682695744 266991072 287645952 245593426 731320336 395185216 361386240 364823052 492259796 374176210 324945843 363716224 449501664 267414768 441361244 255775104 628468864 709634192 452057408 536120824 471553664 602214154 459418360 732619256 422639672 266145892 354046208 574785580 307117432 402563224 360435736 587375416 474663736 694770968 373577368 685908970 369833688 410060280 277401360 714522992 440028528 714164408 523183056 298956999 595185948 560556568 374677816 471345208 717611896 251094248 487263398 360193208 730784856 518639928 411699348 745844664 489015352 673994648 596998424 742722552 732222008 644298984 589134040 432192342 695798772 432339032 594484536 532639032 638630904 344746264 402263960 564139248 391920568 718133608 739471736 585651320 509653032 254578744 251465456 476767332 293082112 395369456 388785048 626549656 382236184 482565344 306233656 456345976 439994328 449436976 548348776 645752088 605168184 583712184 706556956 743063856 601960784 530801208 293935800 384002624 569296088 504966584 647726552 511029179 370271352 383864184 602777784 720091016 644136776 586029884 553027896 546182200 264383016 651803138 300613944 288135416 276698648 494994568 518242736
158469016 803708072 466037768 957074944 756681600 275282040 923142978 678935924 643532076 374527904 184145618 867737680 61167296 942242080 73615104 162130944 924437184 760201840 940413184 912063616 742328536 360453440 870219360 121328976 350232448 49703088 609215536 998163936 212400284 719359480 427681072 62065396 866752448 792477152 501877670 504550880 396827106 886670468 102149558 976236800 951684608 322021536 359483722 928081500 929684608 758655903 724586800 577241760 354792505 88797056 90891744 498142848 352112000 857135676 238928096 513081296 252324066 586281496 982623600 106709984 948441088 379143716 159168000 114522848 423365952 154671608 761999296 715050072 69467640 977025440 291804880 876768 454270208 164360928 32603876 322795520 605400712 757899110 456310880 887394000 596786066 617516944 494568448 868349048 504090536 538407680 141221184 72256732 47420928 604321152 335504672 126719208 82991994 200386727 110525184 139753472 825038946 840448384 568072000 714757410 686829728 374146432 929588544 684025864 487337484 784051058 653390920 686527632 109270320 413097784 631988876 666889332 459494400 305573016 803791936 190272000 852720768 921899076 832844060 556996898 298440892 777200128 215717184 24274364 251444768 957886682 64600880 798806680 307223040 306588212 139926303 726208972 166406400 108506976 525628416 317898848 460372268 55220240 974285152 958320912 728721728 614375922 961581490 866411984 141738892 880823364 435889040 793613312 704761264 600632320 386097664 69262720 950562784 958223992 874874560 216590656 301750004 298400372 890593464 878686500 245861632 83155968 125344256 948797056 771339264 826341288 765054668 285607982 242285216 32457088 30979080 130364416 666271040 112162680 123812976 14449472 368916592 436344176 118141864 673682496 677382592 758594904 542922752 729084936 602590240 554010236 552509118 985198272 86099968 944410624 676303880 622652624 640483536 266342676 181374464 356864634 472627840 727084896 873148928 867615712 706811328 742415776 722276000 615385992 933550564 960128896 582066260 708623776 793340112 621704272 960686496 572469760 505416120 577395744 770374944 804122048 883761200 665433504 816644000 682266400 505494240 972738216 700121220 710120864 540609886 682167776 713299488 639066288 704230560 719223840 551930016 486270794 571683732 528660830 706887936 618970048 676078496 765748872 850705312 605587616 530164882 735814544 914559242 620176980 929433184 967993344 808346144 744641520 863968416 602037304 921718016 484616992 607871328 900491662 611463072 735228064 675666176 537199056 762117024 550275552 849235214 813639136 932842144 966541304 620210256 631140769 876434780 683295456 587904546 943380000 865784696 624728480 642943296 787773792 705229106 685929184 535345568 749423264 871900832 946570384 894242340 638838432 495462448 705487524 666970912 879203936 642463104 834012168 793076016 768451344 510203808 952571072 491949600 781312800 528686297 583544588 911166656 656842400 722840184 717805680 461674664 588366800 886468846 857879296 714391808 899319876 567181148 635491736 498302128 939238464 719836480 783286330 763849976 786776168 657008128 861011120 874691328 721204764 924667680 672546144 520220296 753579952 919362078 927211416 851615904 519460384 808184160 555246168 547701344 539991064 460029992 788486400 744232960 897512428 915730474 462167564 742509072 490657000 698822912 652034080 688964504 897760384 682855748 901598888 806170496 902756160 716260136 852725376 442545408 489285472 860456042 897317184 592180544 809786880 670129664 686463296 676003712 583428632 496102164 864389564 657144880 470742400 575989452 483065805 670434048 808190200 893526910 750126080 568596736 889306667 735239520 785648656 852167024 869855496 465821696 519574430 526139778 602859088 831951808 673038894 827423472 881210432 465505760 486160640 444108114 929835024 593699904 559900928 563337740 690774484 572690898 523460531 562230912 648016352 465929456 639875932 454289792 826983552 908148880 650572096 469255680 404688520 535349010 392553216 665754112 355774528 199280748 287181064 507920436 240252288 335698080 293570592 520510272 407798592 627905824 306712224 619043826 302968544 343195136 210536216 647657848 373163384 647299264 456317912 232091855 528320804 493691424 307812672 404480064 650746752 184229104 420398254 293328064 663919712 451774784 344834204 678979520 422150208 607129504 530133280 675857408 665356864 577433840 522268896 365327198 628933628 365473888 527619392 465773888 571765760 277881120 335398816 497274104 325055424 651268464 672606592 518786176 442787888 187713600 184600312 409902188 226216968 328504312 321919904 559684512 315371040 415700200 239368512 389480832 373129184 382571832 481483632 578886944 538303040 516847040 639691812 676198712 535095640 463936064 227070656 317137480 502430944 438101440 580861408 444164035 303406208 316999040 535912640 653225872 577271632 519164740 486162752 479317056 197517872 584937994 233748800 221270272 209833504 428129424 451377592
528608968 396865320 475902080 32221440 636161954 192703296 848605712 188315292 583382528 438096128 994750826 232946304 888014688 584722300 269994368 842948436 830568000 840501884 103789568 684367368 891481948 313117000 227428986 246665984 491018864 982475008 619846520 986290652 739066880 427441140 279888344 61866400 511100560 269366640 213808640 474969952 835041216 678909184 117124792 83885048 987122182 218091064 7239800 21354128 761473216 958574475 638924288 151036024 797073676 0 288350208 285232976 615676500 392993920 333044224 701079840 348636800 680868644 680707840 222363136 439321112 760697224 882146992 170813308 321345536 687208688 551495768 841628792 61668742 861478878 199639376 959327392 784611464 549850976 390452072 238908768 830436352 102680284 177992643 563977728 711527424 367811072 159126272 199136184 107279258 289524784 536057410 72623120 212657104 477747212 77228580 124439984 498939200 230358336 193574416 946336640 259957248 728946688 41638104 631134886 443114368 825557188 166633984 343138176 102371264 715589420 929584128 373327816 69592960 350718912 776718464 459590304 478874640 596994560 876270416 649927072 281247148 23798368 212951954 30126048 588693728 678872388 576402726 641337344 705661324 403494120 415512128 298874880 231547936 828011776 843122064 640203452 821532416 325685282 955760808 119235592 738435488 357088832 667396584 507368064 198224192 398541280 910354112 928365056 865002302 429535304 923378240 159163220 905850136 835570228 546979034 590912512 297816792 499909512 466512864 328288000 28061188 445696000 360761856 176544536 574327904 345726820 566501550 479190224 779198399 24284480 65105997 709729240 827737568 970403412 375059712 232321872 429304940 691663728 30914420 588262672 960367200 654483584 916869416 667968704 180207104 376335928 396298112 602074738 261049111 38234736 905406784 744545504 685254435 494041344 285943968 780053600 501530768 340966876 160817984 694910976 151317760 143640768 346340944 390907016 597880666 633485114 613345338 506455330 824619902 851198234 473135598 599693114 684409450 512773610 851755834 463539098 396485458 468465082 661444282 695191386 774830538 556502842 707713338 573335738 396563578 863807554 591190558 601190202 431679224 573237114 604368826 530135626 595299898 610293178 442999354 377340132 462753070 419730168 597957274 510039386 567147834 656818210 741774650 496656954 421234220 626883882 805628580 511246318 820502522 859062682 699415482 635710858 755037754 493106642 812787354 375686330 498940666 791561000 502532410 626297402 566735514 428268394 653186362 441344890 740304552 704708474 823911482 857610642 511279594 522210107 767504118 574364794 478973884 834449338 756854034 515797818 534012634 678843130 596298444 576998522 426414906 640492602 762970170 837639722 785311678 529907770 386531786 596556862 558040250 770273274 533532442 725081506 684145354 659520682 401273146 843640410 383018938 672382138 419755635 474613926 802235994 547911738 613909522 608875018 201512338 328204474 626306520 597716970 454229482 639157550 307018822 375329410 238139802 679076138 459674154 523124004 503687650 526613842 396845802 600848794 614529002 461042438 664505354 412383818 260057970 493417626 659199752 667049090 591453578 259298058 548021834 295083842 287539018 279828738 199867666 528324074 484070634 637350102 655568148 202005238 482346746 230494674 438660586 391871754 428802178 637598058 422693422 641436562 546008170 642593834 456097810 592563050 182383082 229123146 600293716 637154858 332018218 549624554 409967338 426300970 415841386 323266306 235939838 604227238 396982554 210580074 315827126 222903479 410271722 548027874 633364584 489963754 308434410 629144341 475077194 525486330 592004698 609693170 205659370 259412104 265977452 342696762 571789482 412876568 567261146 621048106 205343434 225998314 183945788 669672698 333537578 299738602 303175414 430612158 312528572 263298205 302068586 387854026 205767130 379713606 194127466 566821226 647986554 390409770 765304300 700737140 831397630 688601836 961802732 651823148 495329368 583229684 803969056 536300908 631746700 589619212 816558892 703847212 923954444 602760844 915092446 599017164 639243756 506584836 943706468 669212004 943347884 752366532 528140475 824369424 789740044 603861292 700528684 946795372 480277724 716446874 589376684 959968332 747823404 640882824 975028140 718198828 903178124 826181900 971906028 961405484 873482460 818317516 661375818 924982248 661522508 823668012 761822508 867814380 573929740 631447436 793322724 621104044 947317084 968655212 814834796 738836508 483762220 480648932 705950808 522265588 624552932 617968524 855733132 611419660 711748820 535417132 685529452 669177804 678620452 777532252 874935564 834351660 812895660 935740432 972247332 831144260 759984684 523119276 613186100 798479564 734150060 876910028 740212655 599454828 613047660 831961260 949274492 873320252 815213360 782211372 775365676 493566492 880986614 529797420 517318892 505882124 724178044 747426212
454329536 293267276 671035168 395888000 172853776 685586500 647681024 414168520 951961184 82479804 21600172 125027800 224576256 179562752 593517632 720791400 312873088 711956224 760648448 451836288 469456736 170618332 204571648 483709056 824583168 162408120 833219644 785556928 121223296 545468472 482525952 494369984 292948064 299144576 485448670 762650096 785795884 53963968 170323704 218140000 709726808 951612000 631680640 987274400 785489920 906389090 886745360 906903152 452763296 748620739 503188504 806750944 240083014 512324800 317020544 495572475 829844624 398706432 344299152 847231136 816083264 888646656 639735792 410600664 462864354 471345920 605140214 160588115 570735040 995218048 773769056 858540992 645652992 396987584 840515136 714027008 760056700 217288776 842663304 25954536 268687104 70421040 910890288 831554944 939792896 629645568 857557040 246896899 791851376 757662736 762634344 157506974 156961712 439485090 979077376 33491940 229052784 625558720 911697664 926202880 372278544 225578176 75626392 204099278 429567586 574529280 835775088 225558640 746571240 211248496 886407232 827828400 561952320 145103200 126574304 756736048 989095028 278244436 909850520 242400120 538038016 593148118 647215970 717470188 93974624 712583360 825636864 784231424 498989600 121102048 502767872 666411520 644706424 508077440 969820800 24010420 481755648 230428988 825465600 816593860 275134800 354146560 998369605 932068352 723886996 197094336 869233740 523246784 407303756 26130816 505211536 156269792 666624000 505032896 873526702 626317616 510276096 870864384 431620688 867000404 156406752 198943872 342173968 45527040 666690701 230139936 793874432 55943900 967506282 581547528 230333952 95036400 843825080 962375436 620387328 61664056 999136576 474623872 361367904 258727936 378668032 643331168 845770432 571561424 862796196 341872648 102750912 97113600 871475776 682312976 614090000 141905152 723652050 811445486 919918172 740664600 512258592 772383554 123477924 266300104 435218328 470822776 450683000 343792992 661957564 688535896 310473260 437030776 521747112 350111272 689093496 300876760 233823120 305802744 498781944 532529048 612168200 393840504 545051000 410673400 233901240 701145216 428528220 438527864 269016886 410574776 441706488 367473288 432637560 447630840 280337016 214677794 300090732 257067830 435294936 347377048 404485496 494155872 579112312 333994616 258571882 464221544 642966242 348583980 657840184 696400344 536753144 473048520 592375416 330444304 650125016 213023992 336278328 628898662 339870072 463635064 404073176 265606056 490524024 278682552 577642214 542046136 661249144 694948304 348617256 359547769 604841780 411702456 316311546 671787000 594191696 353135480 371350296 516180792 433636106 414336184 263752568 477830264 600307832 674977384 622649340 367245432 223869448 433894524 395377912 607610936 370870104 562419168 521483016 496858344 238610808 680978072 220356600 509719800 257093297 311951588 639573656 385249400 451247184 446212680 74152264 200844400 498946446 470356896 326869408 511797476 179658748 247969336 110779728 551716064 332314080 395763930 376327576 399253768 269485728 473488720 487168928 333682364 537145280 285023744 132697896 366057552 531839678 539689016 464093504 131937984 420661760 167723768 160178944 152468664 72507592 400964000 356710560 509990028 528208074 74645164 354986672 103134600 311300512 264511680 301442104 510237984 295333348 514076488 418648096 515233760 328737736 465202976 55023008 101763072 472933642 509794784 204658144 422264480 282607264 298940896 288481312 195906232 108579764 476867164 269622480 83220000 188467052 95543405 282911648 420667800 506004510 362603680 181074336 501784267 347717120 398126256 464644624 482333096 78299296 132052030 138617378 215336688 444429408 285516494 439901072 493688032 77983360 98638240 56585714 542312624 206177504 172378528 175815340 303252084 185168498 135938131 174708512 260493952 78407056 252353532 66767392 439461152 520626480 263049696 707784864 643217704 773878194 631082400 904283296 594303712 437809932 525710248 746449620 478781472 574227264 532099776 759039456 646327776 866435008 545241408 857573010 541497728 581724320 449065400 886187032 611692568 885828448 694847096 470621039 766849988 732220608 546341856 643009248 889275936 422758288 658927438 531857248 902448896 690303968 583363388 917508704 660679392 845658688 768662464 914386592 903886048 815963024 760798080 603856382 867462812 604003072 766148576 704303072 810294944 516410304 573928000 735803288 563584608 889797648 911135776 757315360 681317072 426242784 423129496 648431372 464746152 567033496 560449088 798213696 553900224 654229384 477897696 628010016 611658368 621101016 720012816 817416128 776832224 755376224 878220996 914727896 773624824 702465248 465599840 555666664 740960128 676630624 819390592 682693219 541935392 555528224 774441824 891755056 815800816 757693924 724691936 717846240 436047056 823467178 472277984 459799456 448362688 666658608 689906776
453736832 838793472 372820152 117906764 279334400 907995384 847445504 702001664 179356580 393667858 393180160 19770244 879134912 357147328 717305600 163953552 564014976 63863512 70009344 531554304 747470400 22375136 638205184 760823472 354752876 927454400 945544092 853841776 452153724 714016070 994613248 580056256 398067038 892771296 685114040 472537918 73145760 564933632 522610884 44816896 342138094 308419904 859617876 229340672 376178432 915856016 160571984 977324288 299060352 569057824 569946768 263701416 583159288 553956720 731719560 986028432 950879324 574926032 106927680 603985888 447952012 52974680 804216752 85646824 640480256 681260384 180636590 819009344 989467920 899202160 440513848 512667056 800704608 856576960 897229991 90990552 598276240 198548384 687836552 457690340 577887392 550870720 656426608 584860608 241537440 41332256 368140228 945749436 935314360 681752668 758127228 225497752 153986208 233499904 667158040 697933504 94592338 687020908 601486848 230192652 405354750 649662550 4727104 509192720 242650248 776785805 54935760 46572544 231003712 126370856 155054016 624272048 838609800 432340096 963631648 868699904 578809140 556059312 254451464 600535056 925657476 343094808 926187040 13194848 363089760 478977488 817169376 343522828 114392604 348911168 151546808 70125326 148216064 429487632 536418352 257815808 209083544 784842432 657372168 876844472 312071256 352503808 893821056 884110624 885155328 501422528 587193920 482151216 880544256 89546240 99246496 548002000 984449536 25192894 837958060 599126448 757948288 606732288 710534816 508515336 384714056 359352448 568534700 553023152 723805568 813115616 619336808 482844236 956511296 772850432 123343304 489715660 747159152 437071968 569421768 242700436 977388408 878635680 919579376 845199804 824093504 864312464 384442976 941436928 702660640 898842208 398635804 644694080 385396677 975385088 257783252 887641336 886345984 109142256 134018094 949320192 937278327 364842168 375905584 650374742 496017184 531621632 511481856 404591848 722756420 749334752 371272116 497829632 582545968 410910128 749892352 361675616 294621976 366601600 559580800 593327904 672967056 454639360 605849856 471472256 294700096 761944072 489327076 499326720 329815742 471373632 502505344 428272144 493436416 508429696 341135872 275476650 360889588 317866686 496093792 408175904 465284352 554954728 639911168 394793472 319370738 525020400 703765098 409382836 718639040 757199200 597552000 533847376 653174272 391243160 710923872 273822848 397077184 689697518 400668928 524433920 464872032 326404912 551322880 339481408 638441070 602844992 722048000 755747160 409416112 420346625 665640636 472501312 377110402 732585856 654990552 413934336 432149152 576979648 494434962 475135040 324551424 538629120 661106688 735776240 683448196 428044288 284668304 494693380 456176768 668409792 431668960 623218024 582281872 557657200 299409664 741776928 281155456 570518656 317892153 372750444 700372512 446048256 512046040 507011536 401118651 527810787 825912833 797323283 653835795 838763863 506625135 574935723 437746115 878682451 659280467 722730317 703293963 726220155 596452115 800455107 814135315 660648751 864111667 611990131 459664283 693023939 858806065 866655403 791059891 458904371 747628147 494690155 487145331 479435051 399473979 727930387 683676947 836956415 855174461 401611551 681953059 430100987 638266899 591478067 628408491 837204371 622299735 841042875 745614483 842200147 655704123 792169363 381989395 428729459 799900029 836761171 531624531 749230867 609573651 625907283 615447699 522872619 435546151 803833551 596588867 410186387 515433439 422509792 609878035 747634187 832970897 689570067 508040723 828750654 674683507 725092643 791611011 809299483 405265683 459018417 465583765 542303075 771395795 612482881 766867459 820654419 404949747 425604627 383552101 869279011 533143891 499344915 502781727 630218471 512134885 462904518 501674899 587460339 405373443 579319919 393733779 766427539 847592867 590016083 758352784 693785624 824446114 681650320 954851216 644871632 488377852 576278168 797017540 529349392 624795184 582667696 809607376 696895696 917002928 595809328 908140930 592065648 632292240 499633320 936754952 662260488 936396368 745415016 521188959 817417908 782788528 596909776 693577168 939843856 473326208 709495358 582425168 953016816 740871888 633931308 968076624 711247312 896226608 819230384 964954512 954453968 866530944 811366000 654424302 918030732 654570992 816716496 754870992 860862864 566978224 624495920 786371208 614152528 940365568 961703696 807883280 731884992 476810704 473697416 698999292 515314072 617601416 611017008 848781616 604468144 704797304 528465616 678577936 662226288 671668936 770580736 867984048 827400144 805944144 928788916 965295816 824192744 753033168 516167760 606234584 791528048 727198544 869958512 733261139 592503312 606096144 825009744 942322976 866368736 808261844 775259856 768414160 486614976 874035098 522845904 510367376 498930608 717226528 740474696
458896600 514911992 377322348 396593536 99259264 430255270 537360800 340531420 685548672 705118208 186576456 403867776 510452288 341598976 330709888 764607872 236317308 364422000 98054144 70904320 435297536 357725168 684327288 801539328 137454592 745000448 612754992 951205440 771025920 937922944 482958336 94292992 570656368 827982552 840719634 911072092 453013996 295721107 61894848 135682836 738033920 222678016 847149176 842717792 266804820 534004016 621887312 100123548 689762688 417277656 717949888 510267584 726626080 395290808 639524304 334822656 269964800 987724188 647185408 326866248 807280512 866344108 181891584 798689800 381900028 235488440 426151040 728925120 364015572 800339200 113377952 790514352 597898704 656860504 81395984 744306068 161036800 623183982 303429376 122275680 702746092 629359700 376189061 544209672 818010624 681227520 675938944 900908848 555652352 45812936 969354920 97360384 371274752 181076768 540448768 755885744 800802776 781233168 936867720 511406464 713860904 891727360 620745024 947019620 725491200 536142336 657891208 108377562 785188092 96973120 887413464 638444064 688567120 404956160 907971808 260534528 529040488 95210944 639429856 287683456 545585408 94113890 669271768 509658544 185216566 703658112 590480896 519485440 895838604 672661276 50207932 298868276 908047808 439221552 999010704 829095654 915775936 679843328 149434656 406429440 158604104 172294496 155279776 889200402 773358934 702978220 840059218 722265936 223806328 817169400 523382132 894644864 254983840 811250608 215660928 720411842 541113664 143304176 315038336 860606944 22695518 867018528 523311696 462993627 628784776 209964288 492758272 428956880 562236032 970702532 322321408 275347224 255157984 497231928 255746304 306899328 77427356 970230824 869638688 281414440 64842688 802790320 130400090 222581888 534733040 740662112 471314880 938612202 16019088 898231304 376588000 244713616 451399072 87029760 62532472 892473492 898704160 224637328 285421600 844180224 272987688 308592136 288452360 181562352 499726924 526305256 148242620 274800136 359516472 187880632 526862856 138646120 71592480 143572104 336551304 370298408 449937560 231609864 382820360 248442760 71670600 538914576 266297580 276297224 106786246 248344136 279475848 205242648 270406920 285400200 118106376 52447154 137860092 94837190 273064296 185146408 242254856 331925232 416881672 171763976 96341242 301990904 480735602 186353340 495609544 534169704 374522504 310817880 430144776 168213664 487894376 50793352 174047688 466668022 177639432 301404424 241842536 103375416 328293384 116451912 415411574 379815496 499018504 532717664 186386616 197317129 442611140 249471816 154080906 509556360 431961056 190904840 209119656 353950152 271405466 252105544 101521928 315599624 438077192 512746744 460418700 205014792 61638808 271663884 233147272 445380296 208639464 400188528 359252376 334627704 76380168 518747432 58125960 347489160 94862657 149720948 477343016 223018760 289016544 283982040 25081864 151774000 449876046 421286496 277799008 462727076 130588348 198898936 61709328 502645664 283243680 346693530 327257176 350183368 220415328 424418320 438098528 284611964 488074880 235953344 83627496 316987152 482769278 490618616 415023104 82867584 371591360 118653368 111108544 103398264 23437192 351893600 307640160 460919628 479137674 25574764 305916272 54064200 262230112 215441280 252371704 461167584 246262948 465006088 369577696 466163360 279667336 416132576 5952608 52692672 423863242 460724384 155587744 373194080 233536864 249870496 239410912 146835832 59509364 427796764 220552080 34149600 139396652 46473005 233841248 371597400 456934110 313533280 132003936 452713867 298646720 349055856 415574224 433262696 29228896 82981630 89546978 166266288 395359008 236446094 390830672 444617632 28912960 49567840 7515314 493242224 157107104 123308128 126744940 254181684 136098098 86867731 125638112 211423552 29336656 203283132 17696992 390390752 471556080 213979296 485889320 421322160 551982650 409186856 682387752 372408168 215914388 303814704 524554076 256885928 352331720 310204232 537143912 424432232 644539464 323345864 635677466 319602184 359828776 227169856 664291488 389797024 663932904 472951552 248725495 544954444 510325064 324446312 421113704 667380392 200862744 437031894 309961704 680553352 468408424 361467844 695613160 438783848 623763144 546766920 692491048 681990504 594067480 538902536 381960838 645567268 382107528 544253032 482407528 588399400 294514760 352032456 513907744 341689064 667902104 689240232 535419816 459421528 204347240 201233952 426535828 242850608 345137952 338553544 576318152 332004680 432333840 256002152 406114472 389762824 399205472 498117272 595520584 554936680 533480680 656325452 692832352 551729280 480569704 243704296 333771120 519064584 454735080 597495048 460797675 320039848 333632680 552546280 669859512 593905272 535798380 502796392 495950696 214151512 601571634 250382440 237903912 226467144 444763064 468011232
186151328 34139104 694975875 874402460 708030876 879260822 702027850 330691200 549011448 491610112 481810016 794981796 813436368 406937212 759577904 14267576 522099104 994323584 615411250 836657996 776592434 508510720 261843200 15921632 381028800 386845072 498054432 588161960 550740480 132856320 655282112 176066720 13492864 484170592 201277120 266841280 629705200 18606880 617034080 345358592 143910256 227902620 206573312 625098404 314758720 813597408 797478376 433830400 383622080 596987920 917533440 176351808 896536782 204133376 287731968 297088512 601559168 454273536 761446256 399586085 745854886 268290048 44258560 630549400 974289920 903430544 962801152 652471912 152298496 995675600 505261194 179819264 583200842 179119104 110251520 159169656 970809542 752267440 84744152 495601680 737667584 679271632 186838144 46485884 488250752 818166336 614153840 606562040 970829504 926495104 644299616 769470592 209241812 295863312 854441920 789664128 40378672 357145800 339527680 942398722 280925320 387544064 100637120 867665550 836441208 1910274 160440384 913526784 215791744 967925504 579351922 944504682 196500656 539852160 443266560 168616888 440044104 467507360 247177236 602546696 645600000 715553192 540871388 375783552 240047335 974605312 363859888 876850176 732877040 581415112 717806688 292589088 926537504 501784832 481531950 0 899902208 894595072 685714144 498718830 85651280 93040960 284493264 115768874 702971648 587664384 476068576 410076672 957634984 612923696 645861912 300536224 657975936 237694208 9896448 704063736 273969824 794923600 586515340 513657548 610383188 415005674 282789824 614429684 184256000 192857248 941037888 268146688 616996896 423790688 982534000 486185952 173014096 254781756 409570592 89509456 835044800 594349504 422380484 478226008 857736828 271244568 458855824 74943940 606387600 352714752 279113024 121093120 367225735 189391616 26743808 661119488 98172496 725979584 163060356 888735274 976703856 438603684 207523136 21504784 248804896 284409344 264269568 157379560 475544132 502122464 124059828 250617344 335333680 163697840 502680064 114463328 47409688 119389312 312368512 346115616 425754768 207427072 358637568 224259968 47487808 514731784 242114788 252114432 82603454 224161344 255293056 181059856 246224128 261217408 93923584 28264362 113677300 70654398 248881504 160963616 218072064 307742440 392698880 147581184 72158450 277808112 456552810 162170548 471426752 509986912 350339712 286635088 405961984 144030872 463711584 26610560 149864896 442485230 153456640 277221632 217659744 79192624 304110592 92269120 391228782 355632704 474835712 508534872 162203824 173134337 418428348 225289024 129898114 485373568 407778264 166722048 184936864 329767360 247222674 227922752 77339136 291416832 413894400 488563952 436235908 180832000 37456016 247481092 208964480 421197504 184456672 376005736 335069584 310444912 52197376 494564640 33943168 323306368 70679865 125538156 453160224 198835968 264833752 259799248 454500264 581192400 879294446 850704896 707217408 892145476 560006748 628317336 491127728 932064064 712662080 776111930 756675576 779601768 649833728 853836720 867516928 714030364 917493280 665371744 513045896 746405552 912187678 920037016 844441504 512285984 801009760 548071768 540526944 532816664 452855592 781312000 737058560 890338028 908556074 454993164 735334672 483482600 691648512 644859680 681790104 890585984 675681348 894424488 798996096 895581760 709085736 845550976 435371008 482111072 853281642 890142784 585006144 802612480 662955264 679288896 668829312 576254232 488927764 857215164 649970480 463568000 568815052 475891405 663259648 801015800 886352510 742951680 561422336 882132267 728065120 778474256 844992624 862681096 458647296 512400030 518965378 595684688 824777408 665864494 820249072 874036032 458331360 478986240 436933714 922660624 586525504 552726528 556163340 683600084 565516498 516286131 555056512 640841952 458755056 632701532 447115392 819809152 900974480 643397696 714506314 649939154 780599644 637803850 911004746 601025162 444531382 532431698 753171070 485502922 580948714 538821226 765760906 653049226 873156458 551962858 864294460 548219178 588445770 455786850 892908482 618414018 892549898 701568546 477342489 773571438 738942058 553063306 649730698 895997386 429479738 665648888 538578698 909170346 697025418 590084838 924230154 667400842 852380138 775383914 921108042 910607498 822684474 767519530 610577832 874184262 610724522 772870026 711024522 817016394 523131754 580649450 742524738 570306058 896519098 917857226 764036810 688038522 432964234 429850946 655152822 471467602 573754946 567170538 804935146 560621674 660950834 484619146 634731466 618379818 627822466 726734266 824137578 783553674 762097674 884942446 921449346 780346274 709186698 472321290 562388114 747681578 683352074 826112042 689414669 548656842 562249674 781163274 898476506 822522266 764415374 731413386 724567690 442768506 830188628 478999434 466520906 455084138 673380058 696628226
707110972 689199744 933513259 875315712 428743088 247487424 165539984 422511800 991569048 201188500 863722752 52081152 258941920 571233824 585290080 509770704 811640000 562446704 870110720 8792216 957241584 797345920 91124736 190996992 772383934 231300090 833622432 358896608 856828184 760186660 778994032 824952320 209679104 412279632 923592352 730717484 360867328 351010016 511514680 274386768 614897134 122987172 376981264 907517538 520970544 513386368 716955216 779454432 417951360 64247440 12540712 834772000 631567712 420177200 160318720 253019496 839509808 33015136 605380992 563534080 377651712 517361852 730003970 543030016 558551456 168808168 805100272 8179268 194334448 688694162 711067280 330928576 712673840 893770592 438032032 654627648 802630628 31486192 871146140 805626368 52480000 116783472 609719808 287263384 223154402 436216048 723730048 976738784 932796416 344878080 812958208 34829256 386891768 926247168 744540456 305964576 701693692 947501048 752827520 674121600 738068268 369216432 197676288 245994016 974645420 275410240 709815856 214899104 406076672 504343582 295975880 771807248 642167856 984893568 57410272 503642368 638956432 92796304 610512380 581858608 626271744 384666956 102905312 401862784 702476383 787582544 942288964 14380776 785659412 938268840 121630336 387821824 501694976 698940140 924878592 110418560 66501734 797697652 867246527 977504992 309582624 911746636 514998784 104135024 816626432 608060416 86881248 590007032 741313920 761720872 493792256 122545682 767171700 616243520 110928544 665067092 495691408 886077904 286104408 825469440 192579880 280162176 198343168 491063100 339341216 646802800 664009952 363929824 684612416 957154816 234601548 967930984 211850000 904444768 88202776 839942132 862357384 253410464 906754464 627098048 398587355 591190432 654149000 607930480 517711136 627841542 35822348 868000146 952437290 639509000 696310376 625062652 832855152 378575782 780160872 491131312 736201568 49043104 859598724 783325424 663094656 698699104 678559328 571669320 889833892 916412224 538349588 664907104 749623440 577987600 916969824 528753088 461699448 533679072 726658272 760405376 840044528 621716832 772927328 638549728 461777568 929021544 656404548 666404192 496893214 638451104 669582816 595349616 660513888 675507168 508213344 442554122 527967060 484944158 663171264 575253376 632361824 722032200 806988640 561870944 486448210 692097872 870842570 576460308 885716512 924276672 764629472 700924848 820251744 558320632 878001344 440900320 564154656 856774990 567746400 691511392 631949504 493482384 718400352 506558880 805518542 769922464 889125472 922824632 576493584 587424097 832718108 639578784 544187874 899663328 822068024 581011808 599226624 744057120 661512434 642212512 491628896 705706592 828184160 902853712 850525668 595121760 451745776 661770852 623254240 835487264 598746432 790295496 749359344 724734672 466487136 908854400 448232928 737596128 484969625 539827916 867449984 613125728 679123512 674089008 137015336 263707472 561809518 533219968 389732480 574660548 242521820 310832408 173642800 614579136 395177152 458627002 439190648 462116840 332348800 536351792 550032000 396545436 600008352 347886816 195560968 428920624 594702750 602552088 526956576 194801056 483524832 230586840 223042016 215331736 135370664 463827072 419573632 572853100 591071146 137508236 417849744 165997672 374163584 327374752 364305176 573101056 358196420 576939560 481511168 578096832 391600808 528066048 117886080 164626144 535796714 572657856 267521216 485127552 345470336 361803968 351344384 258769304 171442836 539730236 332485552 146083072 251330124 158406477 345774720 483530872 568867582 425466752 243937408 564647339 410580192 460989328 527507696 545196168 141162368 194915102 201480450 278199760 507292480 348379566 502764144 556551104 140846432 161501312 119448786 605175696 269040576 235241600 238678412 366115156 248031570 198801203 237571584 323357024 141270128 315216604 129630464 502324224 583489552 325912768 359122176 294555016 425215506 282419712 555620608 245641024 89147244 177047560 397786932 130118784 225564576 183437088 410376768 297665088 517772320 196578720 508910322 192835040 233061632 100402712 537524344 263029880 537165760 346184408 121958351 418187300 383557920 197679168 294346560 540613248 74095600 310264750 183194560 553786208 341641280 234700700 568846016 312016704 496996000 419999776 565723904 555223360 467300336 412135392 255193694 518800124 255340384 417485888 355640384 461632256 167747616 225265312 387140600 214921920 541134960 562473088 408652672 332654384 77580096 74466808 299768684 116083464 218370808 211786400 449551008 205237536 305566696 129235008 279347328 262995680 272438328 371350128 468753440 428169536 406713536 529558308 566065208 424962136 353802560 116937152 207003976 392297440 327967936 470727904 334030531 193272704 206865536 425779136 543092368 467138128 409031236 376029248 369183552 87384368 474804490 123615296 111136768 99700000 317995920 341244088
868216084 690589248 487647072 200237028 630758480 555221256 705141928 936043160 531330560 973603050 113541680 967663104 992498800 870450000 551985784 710291296 358692604 382433296 420353090 491052344 321604096 688196096 525404688 591193600 201432700 420048736 189557610 11156284 703951200 820962416 249973952 277443584 970601984 387693056 897799168 647303936 318972006 137996288 843469132 333275008 652055232 151508600 514317344 196884832 360813208 150797304 883546624 692633856 105504384 68241728 757581728 542112800 500620288 89933952 564814944 157354528 36846080 835416640 108985984 46396288 634114904 91451928 883271568 348452864 730697344 99723968 600418048 136490240 764316672 796401446 365395920 54593088 437156204 602546728 895422464 213402864 802966528 84841568 416895050 84463408 140428704 209795360 970928640 800537600 158781600 855702136 144056960 86038728 862381300 688679464 66745944 67012608 11601908 36344308 771410096 973292544 859827996 670302750 553410145 98015905 425617824 875202176 84936384 403922816 216290880 667346076 628095136 635712592 175424096 686107392 454135488 255359512 958776256 876751008 106947448 752758720 920659172 833423832 101668000 682009792 481460224 538776192 105365142 415494688 338145280 448030305 271364880 709968320 528742112 347508632 267744000 66268288 812034048 128290688 701186144 205138304 242779456 140561024 296131296 342358784 70120536 892781252 752292992 115174912 344727424 167319040 907640704 393640640 503048352 277160592 206363136 782285120 290319104 155959040 680427456 368363554 350392164 888039960 117118192 995889352 205440800 297808038 468540768 152545788 614224707 28416000 418159104 183409592 810817536 604771424 839983936 964808448 969305664 277738496 277958220 627446208 645880192 13536768 405562608 347511336 335016092 352098106 994547712 68683200 430829920 639009920 761605694 112915536 822984848 295367424 983541248 603702544 288413952 864511126 997155088 469056960 835177764 18937736 992900072 435861120 344707872 380312320 360172544 253282536 571447108 598025440 219962804 346520320 431236656 259600816 598583040 210366304 143312664 215292288 408271488 442018592 521657744 303330048 454540544 320162944 143390784 610634760 338017764 348017408 178506430 320064320 351196032 276962832 342127104 357120384 189826560 124167338 209580276 166557374 344784480 256866592 313975040 403645416 488601856 243484160 168061426 373711088 552455786 258073524 567329728 605889888 446242688 382538064 501864960 239933848 559614560 122513536 245767872 538388206 249359616 373124608 313562720 175095600 400013568 188172096 487131758 451535680 570738688 604437848 258106800 269037313 514331324 321192000 225801090 581276544 503681240 262625024 280839840 425670336 343125650 323825728 173242112 387319808 509797376 584466928 532138884 276734976 133358992 343384068 304867456 517100480 280359648 471908712 430972560 406347888 148100352 590467616 129846144 419209344 166582841 221441132 549063200 294738944 360736728 355702224 519374598 646066734 944168780 915579230 772091742 957019810 624881082 693191670 556002062 996938398 777536414 840986264 821549910 844476102 714708062 918711054 932391262 778904698 982367614 730246078 577920230 811279886 977062012 984911350 909315838 577160318 865884094 612946102 605401278 597690998 517729926 846186334 801932894 955212362 973430408 519867498 800209006 548356934 756522846 709734014 746664438 955460318 740555682 959298822 863870430 960456094 773960070 910425310 500245342 546985406 918155976 955017118 649880478 867486814 727829598 744163230 733703646 641128566 553802098 922089498 714844814 528442334 633689386 540765739 728133982 865890134 951226844 807826014 626296670 947006601 792939454 843348590 909866958 927555430 523521630 577274364 583839712 660559022 889651742 730738828 885123406 938910366 523205694 543860574 501808048 987534958 651399838 617600862 621037674 748474418 630390832 581160465 619930846 705716286 523629390 697575866 511989726 884683486 965848814 708272030 743866520 679299360 809959850 667164056 940364952 630385368 473891588 561791904 782531276 514863128 610308920 568181432 795121112 682409432 902516664 581323064 893654666 577579384 617805976 485147056 922268688 647774224 921910104 730928752 506702695 802931644 768302264 582423512 679090904 925357592 458839944 695009094 567938904 938530552 726385624 619445044 953590360 696761048 881740344 804744120 950468248 939967704 852044680 796879736 639938038 903544468 640084728 802230232 740384728 846376600 552491960 610009656 771884944 599666264 925879304 947217432 793397016 717398728 462324440 459211152 684513028 500827808 603115152 596530744 834295352 589981880 690311040 513979352 664091672 647740024 657182672 756094472 853497784 812913880 791457880 914302652 950809552 809706480 738546904 501681496 591748320 777041784 712712280 855472248 718774875 578017048 591609880 810523480 927836712 851882472 793775580 760773592 753927896 472128712 859548834 508359640 495881112 484444344 702740264 725988432
145407424 991801552 238147584 298010268 278705536 431098128 100163328 391869568 254462840 58238464 356722688 61430436 914430016 209081820 872228736 553809102 574336934 290818080 944514981 391789448 902693568 528814124 870118400 275482071 389173380 926483920 2155976 450398384 999094376 75328288 701694610 145694817 787523008 785232000 837800192 352806960 761391128 183888716 964840640 608888384 967349320 998310616 173988864 956298192 372548884 911409600 529198736 55269456 693102096 974813184 779932768 782413416 717169184 852070304 652890496 138827200 127631232 902365696 983755704 195273504 184633776 868525472 492028208 911819104 404088832 809792000 335684608 404112624 775950848 174589200 959339670 338543724 134864384 316317840 238854400 496322432 965431168 639871872 175534346 729324144 554974720 542027008 456830208 307063264 437959552 435091872 602193568 130545224 811637104 899424896 671403520 610778976 263792704 158084689 834023584 476121016 365777664 89454547 63146468 176312048 719450112 14348800 804558384 528526336 912740224 566483051 213006752 769992844 454290752 784338224 98026256 431796808 258424320 355070064 925459456 594283864 202873056 574078624 654655024 659849610 393515648 784432640 456725970 936633975 705295337 684106768 679820362 339784032 586511008 506219520 917665728 610923136 945967104 169937488 383570448 585224704 50956960 183504624 937405268 536276438 67930512 2119680 251222720 90467072 523177736 660455044 380422656 921493191 733533384 787826176 33674060 544040540 932066304 716208896 1202316 907613732 420082152 87289320 861783520 752607088 365752272 630703552 374241842 506715392 813835200 386677175 703487372 984144064 144106522 149659968 765236192 897413536 198514192 979138240 433376768 759790656 268537792 617394908 89136384 318687936 742286872 804823908 400502016 148434144 345054056 658010292 881481004 976792832 21243136 995247104 141453896 903170950 376762704 582435200 780788416 10436512 97837624 868080336 987625912 183604832 526505776 562110224 541970448 435080440 753245012 779823344 401760708 528318224 613034560 441398720 780380944 392164208 325110568 397090192 590069392 623816496 703455648 485127952 636338448 501960848 325188688 792432664 519815668 529815312 360304334 501862224 532993936 458760736 523925008 538918288 371624464 305965242 391378180 348355278 526582384 438664496 495772944 585443320 670399760 425282064 349859330 555508992 734253690 439871428 749127632 787687792 628040592 564335968 683662864 421731752 741412464 304311440 427565776 720186110 431157520 554922512 495360624 356893504 581811472 369970000 668929662 633333584 752536592 786235752 439904704 450835217 696129228 502989904 407598994 763074448 685479144 444422928 462637744 607468240 524923554 505623632 355040016 569117712 691595280 766264832 713936788 458532880 315156896 525181972 486665360 698898384 462157552 653706616 612770464 588145792 329898256 772265520 311644048 601007248 348380745 403239036 730861104 476536848 542534632 537500128 457307988 584000124 882102170 853512620 710025132 894953200 562814472 631125060 493935452 934871788 715469804 778919654 759483300 782409492 652641452 856644444 870324652 716838088 920301004 668179468 515853620 749213276 914995402 922844740 847249228 515093708 803817484 550879492 543334668 535624388 455663316 784119724 739866284 893145752 911363798 457800888 738142396 486290324 694456236 647667404 684597828 893393708 678489072 897232212 801803820 898389484 711893460 848358700 438178732 484918796 856089366 892950508 587813868 805420204 665762988 682096620 671637036 579061956 491735488 860022888 652778204 466375724 571622776 478699129 666067372 803823524 889160234 745759404 564230060 884939991 730872844 781281980 847800348 865488820 461455020 515207754 521773102 598492412 827585132 668672218 823056796 876843756 461139084 481793964 439741438 925468348 589333228 555534252 558971064 686407808 568324222 519093855 557864236 643649676 461562780 635509256 449923116 822616876 903782204 646205420 761999552 697432392 828092882 685297088 958497984 648518400 492024620 579924936 800664308 532996160 628441952 586314464 813254144 700542464 920649696 599456096 911787698 595712416 635939008 503280088 940401720 665907256 940043136 749061784 524835727 821064676 786435296 600556544 697223936 943490624 476972976 713142126 586071936 956663584 744518656 637578076 971723392 714894080 899873376 822877152 968601280 958100736 870177712 815012768 658071070 921677500 658217760 820363264 758517760 864509632 570624992 628142688 790017976 617799296 944012336 965350464 811530048 735531760 480457472 477344184 702646060 518960840 621248184 614663776 852428384 608114912 708444072 532112384 682224704 665873056 675315704 774227504 871630816 831046912 809590912 932435684 968942584 827839512 756679936 519814528 609881352 795174816 730845312 873605280 736907907 596150080 609742912 828656512 945969744 870015504 811908612 778906624 772060928 490261744 877681866 526492672 514014144 502577376 720873296 744121464
151087036 129395928 336005008 68859785 797997368 565281128 923555896 568404992 170921220 266186370 779437408 773052416 639120948 743248256 974747588 992678604 595754496 274064064 178980000 407396248 655263800 494757608 183302336 837488600 891736544 500487088 941110960 480277024 171518582 69805520 481149500 320404040 907690304 688126638 914165952 330664314 619673960 280593536 703794744 567267580 200807840 898783840 374796800 929099424 189551056 949375352 667942144 591279904 279480100 423925808 886980864 412282256 93398144 265567500 658669308 209207296 66786864 176629216 708753088 485367280 21502080 54810720 61066624 155961216 703530600 17730084 766402048 700365824 960967328 476786600 69316036 478512976 592862752 440145184 146581576 97878160 894764400 19125084 552168216 430313196 953545984 887331408 472904978 211822536 823095744 189772688 990824704 467124216 899096352 656860608 481759168 243194228 371250556 140789064 921373500 685995806 526465536 404532992 686155776 149482216 598684296 226616480 732468992 446327840 309076480 243982978 556808264 614797824 643228922 200165312 740320704 94877360 506890758 163729472 221464160 764163584 423464240 600048384 875417248 861799520 765432528 126325972 563891008 841533936 311998416 776964824 983710536 565404000 700983072 954145568 821222400 59794240 969285864 199188240 523643816 802509312 353764496 545643124 204836144 909062016 433982472 314855456 660618208 292791040 851167232 833959216 858626662 603774616 266639200 585793028 784924264 523008512 519945064 217359360 5196624 42243178 481094272 301396096 606960528 612535040 887307904 632450048 178651304 326710784 767198016 422459136 797186366 727791680 322781053 752718960 437450112 899090816 255611840 845751872 813570080 664006656 322375680 939478016 724542284 119270856 824325776 888494848 872187744 298853379 619250816 685245544 741335968 598439936 356869600 268426824 878668474 165036584 591051504 429164908 152367104 133829760 856753836 884422502 805287316 789860096 620468242 656072690 635932914 529042906 847207478 873785810 495723174 622280690 706997026 535361186 874343410 486126674 419073034 491052658 684031858 717778962 797418114 579090418 730300914 595923314 419151154 886395130 613778134 623777778 454266800 595824690 626956402 552723202 617887474 632880754 465586930 399927708 485340646 442317744 620544850 532626962 589735410 679405786 764362226 519244530 443821796 649471458 828216156 533833894 843090098 881650258 722003058 658298434 777625330 515694218 835374930 398273906 521528242 814148576 525119986 648884978 589323090 450855970 675773938 463932466 762892128 727296050 846499058 880198218 533867170 544797683 790091694 596952370 501561460 857036914 779441610 538385394 556600210 701430706 618886020 599586098 449002482 663080178 785557746 860227298 807899254 552495346 409119362 619144438 580627826 792860850 556120018 747669082 706732930 682108258 423860722 866227986 405606514 694969714 442343211 497201502 824823570 570499314 636497098 631462594 345650696 472342832 770444878 741855328 598367840 783295908 451157180 519467768 382278160 823214496 603812512 667262362 647826008 670752200 540984160 744987152 758667360 605180796 808643712 556522176 404196328 637555984 803338110 811187448 735591936 403436416 692160192 439222200 431677376 423967096 344006024 672462432 628208992 781488460 799706506 346143596 626485104 374633032 582798944 536010112 572940536 781736416 566831780 785574920 690146528 786732192 600236168 736701408 326521440 373261504 744432074 781293216 476156576 693762912 554105696 570439328 559979744 467404664 380078196 748365596 541120912 354718432 459965484 367041837 554410080 692166232 777502942 634102112 452572768 773282699 619215552 669624688 736143056 753831528 349797728 403550462 410115810 486835120 715927840 557014926 711399504 765186464 349481792 370136672 328084146 813811056 477675936 443876960 447313772 574750516 456666930 407436563 446206944 531992384 349905488 523851964 338265824 710959584 792124912 534548128 572227008 507659848 638320338 495524544 768725440 458745856 302252076 390152392 610891764 343223616 438669408 396541920 623481600 510769920 730877152 409683552 722015154 405939872 446166464 313507544 750629176 476134712 750270592 559289240 335063183 631292132 596662752 410784000 507451392 753718080 287200432 523369582 396299392 766891040 554746112 447805532 781950848 525121536 710100832 633104608 778828736 768328192 680405168 625240224 468298526 731904956 468445216 630590720 568745216 674737088 380852448 438370144 600245432 428026752 754239792 775577920 621757504 545759216 290684928 287571640 512873516 329188296 431475640 424891232 662655840 418342368 518671528 342339840 492452160 476100512 485543160 584454960 681858272 641274368 619818368 742663140 779170040 638066968 566907392 330041984 420108808 605402272 541072768 683832736 547135363 406377536 419970368 638883968 756197200 680242960 622136068 589134080 582288384 300489200 687909322 336720128 324241600 312804832 531100752 554348920
21932724 811626636 20385682 174710700 528989460 130913912 352480192 883824128 520468480 900576768 920221824 354374536 695167000 540924064 36236736 138618368 260146912 716959728 20136360 539652072 819319544 77960564 790833886 113230536 550906624 889979428 296961048 351016464 499513016 901060000 342484384 74595840 779233184 980453800 236860416 781034460 125056000 755600002 180669696 263773192 125349536 155831376 131744348 796766000 469030304 223864576 581099696 13615568 122372416 80773456 842000128 999206872 949501920 212939968 780755968 139077340 837351920 407634750 85138880 7272704 942302840 615285904 49328944 944169440 318251944 289800036 447225472 784343616 533660232 670280124 987530848 568433616 878337792 706331824 115985620 80485184 848707072 653687296 527328384 763139584 177537584 531875008 439706640 347927613 113141376 740264590 507318336 111791104 650994880 52271616 679489280 895152000 679494530 931746816 405486605 358020744 650919824 181340448 734647254 26856192 911654464 480242500 71820320 69181268 399575560 930299680 490919384 435512192 5501644 636081736 509561728 181996304 585068160 102601184 908103520 445354480 932486880 768541696 955699952 91522720 33702528 268027504 421142272 55790080 929910784 806738112 700926176 27963192 306775488 486694400 479717636 882875008 859050880 892343168 666743612 18352448 726895560 878514716 95320875 187656076 297754364 282844160 406492672 402453680 989253664 68286688 415523662 358507520 749348158 406918928 142163034 660492856 110205746 740726904 343196288 562365324 832630784 745730048 648388378 883832704 379020516 273837824 21963106 563291737 965846204 83107408 272076128 690937072 802440560 652310536 869307756 993754112 465254802 165167984 139046400 172826624 438891542 682410000 507170304 611918016 328097200 60867984 933134336 182097472 743300332 982638480 919727200 266502500 494523352 42857472 402097788 556996096 954935040 996640536 948573344 774373888 971916480 920901282 308509520 541270560 347498560 383103008 362963232 256073224 574237796 600816128 222753492 349311008 434027344 262391504 601373728 213156992 146103352 218082976 411062176 444809280 524448432 306120736 457331232 322953632 146181472 613425448 340808452 350808096 181297118 322855008 353986720 279753520 344917792 359911072 192617248 126958026 212370964 169348062 347575168 259657280 316765728 406436104 491392544 246274848 170852114 376501776 555246474 260864212 570120416 608680576 449033376 385328752 504655648 242724536 562405248 125304224 248558560 541178894 252150304 375915296 316353408 177886288 402804256 190962784 489922446 454326368 573529376 607228536 260897488 271828001 517122012 323982688 228591778 584067232 506471928 265415712 283630528 428461024 345916338 326616416 176032800 390110496 512588064 587257616 534929572 279525664 136149680 346174756 307658144 519891168 283150336 474699400 433763248 409138576 150891040 593258304 132636832 422000032 169373529 224231820 551853888 297529632 363527416 358492912 286800760 413492896 711594942 683005392 539517904 724445972 392307244 460617832 323428224 764364560 544962576 608412426 588976072 611902264 482134224 686137216 699817424 546330860 749793776 497672240 345346392 578706048 744488174 752337512 676742000 344586480 633310256 380372264 372827440 365117160 285156088 613612496 569359056 722638524 740856570 287293660 567635168 315783096 523949008 477160176 514090600 722886480 507981844 726724984 631296592 727882256 541386232 677851472 267671504 314411568 685582138 722443280 417306640 634912976 495255760 511589392 501129808 408554728 321228260 689515660 482270976 295868496 401115548 308191901 495560144 633316296 718653006 575252176 393722832 714432763 560365616 610774752 677293120 694981592 290947792 344700526 351265874 427985184 657077904 498164990 652549568 706336528 290631856 311286736 269234210 754961120 418826000 385027024 388463836 515900580 397816994 348586627 387357008 473142448 291055552 465002028 279415888 652109648 733274976 475698192 377245184 312678024 443338514 300542720 573743616 263764032 107270252 195170568 415909940 148241792 243687584 201560096 428499776 315788096 535895328 214701728 527033330 210958048 251184640 118525720 555647352 281152888 555288768 364307416 140081359 436310308 401680928 215802176 312469568 558736256 92218608 328387758 201317568 571909216 359764288 252823708 586969024 330139712 515119008 438122784 583846912 573346368 485423344 430258400 273316702 536923132 273463392 435608896 373763392 479755264 185870624 243388320 405263608 233044928 559257968 580596096 426775680 350777392 95703104 92589816 317891692 134206472 236493816 229909408 467674016 223360544 323689704 147358016 297470336 281118688 290561336 389473136 486876448 446292544 424836544 547681316 584188216 443085144 371925568 135060160 225126984 410420448 346090944 488850912 352153539 211395712 224988544 443902144 561215376 485261136 427154244 394152256 387306560 105507376 492927498 141738304 129259776 117823008 336118928 359367096
688221272 995952128 825436512 694790180 416780552 282408032 160568832 342796183 265234416 112770528 225694464 943767424 189570864 501200816 4091920 299683584 944897664 234467708 587543864 517049056 309649938 348493592 886125360 794358022 725577776 315040805 88334384 160285136 592585984 242398464 703415044 788864762 787394816 793605720 610306228 279449856 879587094 305431192 901861376 935820352 552499572 343594600 150983552 979052500 742820648 103643520 33197520 94766576 762165760 712098288 609939488 393318104 538016072 131090544 262868464 184988880 346067200 121492768 430894358 344835200 578589696 931217342 354651648 228312872 420362720 642156256 645895204 179925011 341198080 794815640 22301040 463250304 562350912 431870984 253241984 933309952 92856320 949872128 353736704 163080736 209759424 319373364 344485824 413573156 125038400 405249728 156043756 637985504 201520984 626350832 952983680 588893516 757128192 861752116 583264112 644052744 257026352 979328096 703576140 703442800 754508480 926765808 569293184 220291460 568735286 590365284 748748288 112543296 665954478 88508852 424885120 553868800 96926720 326504640 191063408 295751080 33777152 455663184 306474432 790944112 565784752 728100096 606776900 581088710 507088384 106365018 188695424 465250272 267674048 89168944 128831684 590494688 521222928 977744704 462784568 308295048 159739744 616264024 33814528 992982016 862689280 116373356 854232432 630608336 938838272 104651264 721229480 995044448 385129088 714342720 722698688 242102096 707579584 633497720 780809667 536385832 981993604 262404942 584023510 289717024 376167072 620555600 217955152 591044176 874647192 255110100 150940993 849254848 778971072 515982320 59229696 555203008 808626064 762980224 589706976 609798888 271420800 990860288 362297856 721293312 421785912 481851152 927070448 552416456 145601280 436910886 727729664 848442432 346483322 504704312 258710720 519718912 953717364 281404416 126865408 836807144 592606120 548231644 255683456 390598640 383740192 419344640 399204864 292314856 610479428 637057760 258995124 385552640 470268976 298633136 637615360 249398624 182344984 254324608 447303808 481050912 560690064 342362368 493572864 359195264 182423104 649667080 377050084 387049728 217538750 359096640 390228352 315995152 381159424 396152704 228858880 163199658 248612596 205589694 383816800 295898912 353007360 442677736 527634176 282516480 207093746 412743408 591488106 297105844 606362048 644922208 485275008 421570384 540897280 278966168 598646880 161545856 284800192 577420526 288391936 412156928 352595040 214127920 439045888 227204416 526164078 490568000 609771008 643470168 297139120 308069633 553363644 360224320 264833410 620308864 542713560 301657344 319872160 464702656 382157970 362858048 212274432 426352128 548829696 623499248 571171204 315767296 172391312 382416388 343899776 556132800 319391968 510941032 470004880 445380208 187132672 629499936 168878464 458241664 205615161 260473452 588095520 333771264 399769048 394734544 482844712 609536848 907638894 879049344 735561856 920489924 588351196 656661784 519472176 960408512 741006528 804456378 785020024 807946216 678178176 882181168 895861376 742374812 945837728 693716192 541390344 774750000 940532126 948381464 872785952 540630432 829354208 576416216 568871392 561161112 481200040 809656448 765403008 918682476 936900522 483337612 763679120 511827048 719992960 673204128 710134552 918930432 704025796 922768936 827340544 923926208 737430184 873895424 463715456 510455520 881626090 918487232 613350592 830956928 691299712 707633344 697173760 604598680 517272212 885559612 678314928 491912448 597159500 504235853 691604096 829360248 914696958 771296128 589766784 910476715 756409568 806818704 873337072 891025544 486991744 540744478 547309826 624029136 853121856 694208942 848593520 902380480 486675808 507330688 465278162 951005072 614869952 581070976 584507788 711944532 593860946 544630579 583400960 669186400 487099504 661045980 475459840 848153600 929318928 671742144 418462912 353895752 484556242 341760448 614961344 304981760 148487980 236388296 457127668 189459520 284905312 242777824 469717504 357005824 577113056 255919456 568251058 252175776 292402368 159743448 596865080 322370616 596506496 405525144 181299087 477528036 442898656 257019904 353687296 599953984 133436336 369605486 242535296 613126944 400982016 294041436 628186752 371357440 556336736 479340512 625064640 614564096 526641072 471476128 314534430 578140860 314681120 476826624 414981120 520972992 227088352 284606048 446481336 274262656 600475696 621813824 467993408 391995120 136920832 133807544 359109420 175424200 277711544 271127136 508891744 264578272 364907432 188575744 338688064 322336416 331779064 430690864 528094176 487510272 466054272 588899044 625405944 484302872 413143296 176277888 266344712 451638176 387308672 530068640 393371267 252613440 266206272 485119872 602433104 526478864 468371972 435369984 428524288 146725104 534145226 182956032 170477504 159040736 377336656 400584824
644792640 483337512 745036800 340618112 546103096 675878912 380454356 428209600 288058000 77792424 930207264 92773376 69207120 57686519 493727822 495114752 570277440 536866032 676262912 708317312 314086176 999023040 651268224 719989824 988951952 309332560 250002944 712190652 5614080 48317344 789096944 788105728 426017056 736917504 841810188 568459616 841446496 741364342 553507840 101108816 763961330 955088008 451702465 488737920 662271424 213168762 64202150 207051424 271452400 968018724 644533296 418717056 432574720 661566680 541717172 452238928 178493440 960482304 663646579 48141404 924082368 20016000 409072708 313910148 495928190 226694400 556983500 958522900 553404352 836572752 853166184 542592320 206788864 661454928 729466368 755232952 929315200 600383056 793767744 611913824 629437272 530512500 55658496 285289900 671574528 243201084 663923112 878758328 170874800 482432108 53255168 204748288 419210784 546140852 431358624 969140592 280986096 602518912 444983584 915874876 940356192 726952000 417740904 112485920 427550414 174276665 228757360 588716186 450212680 322645862 950997824 876659112 602617800 227120000 115350400 973246864 913296080 22320572 131593738 448359512 921625448 290194560 286914384 658292898 334178040 786172512 572867200 136374294 840844524 287649920 723630748 330917160 590010880 730288902 941579736 638190304 142062192 594760130 207234432 577620998 430507858 290324756 239616816 160557048 832057264 412505728 656518440 395522076 407016896 103295882 814092112 915664000 724075968 584780818 101784992 78772810 75214016 282350856 267504320 200010420 468974336 412411248 258671104 758937584 420427580 536691200 442634240 685499128 236429608 427033664 475837327 157637304 246925552 458918864 841790976 383160536 184833440 131913344 729367488 330224640 59675200 280028160 795106744 979480780 649388384 918033600 673383552 150084088 93171136 500164472 900041434 669637304 695055488 718688784 706520000 953670572 378443840 925368406 222963344 203326720 435931248 471535696 451395920 344505912 662670484 689248816 311186180 437743696 522460032 350824192 689806416 301589680 234536040 306515664 499494864 533241968 612881120 394553424 545763920 411386320 234614160 701858136 429241140 439240784 269729806 411287696 442419408 368186208 433350480 448343760 281049936 215390714 300803652 257780750 436007856 348089968 405198416 494868792 579825232 334707536 259284802 464934464 643679162 349296900 658553104 697113264 537466064 473761440 593088336 331157224 650837936 213736912 336991248 629611582 340582992 464347984 404786096 266318976 491236944 279395472 578355134 542759056 661962064 695661224 349330176 360260689 605554700 412415376 317024466 672499920 594904616 353848400 372063216 516893712 434349026 415049104 264465488 478543184 601020752 675690304 623362260 367958352 224582368 434607444 396090832 608323856 371583024 563132088 522195936 497571264 239323728 681690992 221069520 510432720 257806217 312664508 640286576 385962320 451960104 446925600 300534896 427227032 725329078 696739528 553252040 738180108 406041380 474351968 337162360 778098696 558696712 622146562 602710208 625636400 495868360 699871352 713551560 560064996 763527912 511406376 359080528 592440184 758222310 766071648 690476136 358320616 647044392 394106400 386561576 378851296 298890224 627346632 583093192 736372660 754590706 301027796 581369304 329517232 537683144 490894312 527824736 736620616 521715980 740459120 645030728 741616392 555120368 691585608 281405640 328145704 699316274 736177416 431040776 648647112 508989896 525323528 514863944 422288864 334962396 703249796 496005112 309602632 414849684 321926037 509294280 647050432 732387142 588986312 407456968 728166899 574099752 624508888 691027256 708715728 304681928 358434662 365000010 441719320 670812040 511899126 666283704 720070664 304365992 325020872 282968346 768695256 432560136 398761160 402197972 529634716 411551130 362320763 401091144 486876584 304789688 478736164 293150024 665843784 747009112 489432328 644225840 579658680 710319170 567523376 840724272 530744688 374250908 462151224 682890596 415222448 510668240 468540752 695480432 582768752 802875984 481682384 794013986 477938704 518165296 385506376 822628008 548133544 822269424 631288072 407062015 703290964 668661584 482782832 579450224 825716912 359199264 595368414 468298224 838889872 626744944 519804364 853949680 597120368 782099664 705103440 850827568 840327024 752404000 697239056 540297358 803903788 540444048 702589552 640744048 746735920 452851280 510368976 672244264 500025584 826238624 847576752 693756336 617758048 362683760 359570472 584872348 401187128 503474472 496890064 734654672 490341200 590670360 414338672 564450992 548099344 557541992 656453792 753857104 713273200 691817200 814661972 851168872 710065800 638906224 402040816 492107640 677401104 613071600 755831568 619134195 478376368 491969200 710882800 828196032 752241792 694134900 661132912 654287216 372488032 759908154 408718960 396240432 384803664 603099584 626347752
542453888 493410268 139409152 233169088 548418888 775042152 602605000 965475144 858114944 844188480 267361352 14896096 208780800 761753568 828761298 518354992 26800768 842703958 698629632 468556288 459413040 871828384 657451008 956057248 983438088 35672192 756714080 352739378 653861120 562865152 547334704 574698000 522165760 941388064 411522184 827172416 249989472 516142016 614272512 593644384 148204608 329316956 671426112 12574400 203936470 424501248 189181468 34198280 923353984 586868064 885714784 677424532 563874304 465828448 686570368 751337984 426835884 336369024 766987752 345615360 929676456 752815240 471718400 387957760 444872352 971938368 107488800 592095884 836212224 790334164 702746624 403439616 628649408 962932072 518941952 878248448 538120805 951563520 543476508 693703600 237448776 935838365 497442936 270247032 597650920 9028224 170947968 698222528 349297600 359628800 71840000 499373568 273035534 387241216 271473200 814655992 426053184 356172000 18370064 636317100 193468336 705149100 982621832 354039516 409550000 601489780 201260326 944874672 757137700 245181056 138994176 81377240 41647168 743885481 23246336 427185152 499962128 48059788 798629888 786745088 218486880 211361346 759863736 152726004 546003932 556483284 557459268 45598344 166163584 774100644 578577728 598109792 900731144 498887680 20924899 768690752 545065984 600587614 186702642 22814592 217862936 46289408 240498880 501479168 570297056 642638844 14322176 109618047 478395816 340736000 865745456 30023168 75018752 3810608 527621280 754336272 881983488 721166384 959702026 213892064 7543636 795649576 178597376 643538496 930187376 968536280 981636692 688077664 115241536 993865080 615204352 552734680 599568809 334865664 705179664 527378938 416933608 690054189 551759744 984954738 21062600 663388800 518691398 658615573 26487008 14927672 371437568 474500224 239850496 291915648 231407372 868387328 628401116 556379293 840147568 228797916 475618544 741615104 762225152 678870578 420434200 456038648 435898872 329008864 647173436 673751768 295689132 422246648 506962984 335327144 674309368 286092632 219038992 291018616 483997816 517744920 597384072 379056376 530266872 395889272 219117112 686361088 413744092 423743736 254232758 395790648 426922360 352689160 417853432 432846712 265552888 199893666 285306604 242283702 420510808 332592920 389701368 479371744 564328184 319210488 243787754 449437416 628182114 333799852 643056056 681616216 521969016 458264392 577591288 315660176 635340888 198239864 321494200 614114534 325085944 448850936 389289048 250821928 475739896 263898424 562858086 527262008 646465016 680164176 333833128 344763641 590057652 396918328 301527418 657002872 579407568 338351352 356566168 501396664 418851978 399552056 248968440 463046136 585523704 660193256 607865212 352461304 209085320 419110396 380593784 592826808 356085976 547635040 506698888 482074216 223826680 666193944 205572472 494935672 242309169 297167460 624789528 370465272 436463056 431428552 242186920 368879056 666981102 638391552 494904064 679832132 347693404 416003992 278814384 719750720 500348736 563798586 544362232 567288424 437520384 641523376 655203584 501717020 705179936 453058400 300732552 534092208 699874334 707723672 632128160 299972640 588696416 335758424 328213600 320503320 240542248 568998656 524745216 678024684 696242730 242679820 523021328 271169256 479335168 432546336 469476760 678272640 463368004 682111144 586682752 683268416 496772392 633237632 223057664 269797728 640968298 677829440 372692800 590299136 450641920 466975552 456515968 363940888 276614420 644901820 437657136 251254656 356501708 263578061 450946304 588702456 674039166 530638336 349108992 669818923 515751776 566160912 632679280 650367752 246333952 300086686 306652034 383371344 612464064 453551150 607935728 661722688 246018016 266672896 224620370 710347280 374212160 340413184 343849996 471286740 353203154 303972787 342743168 428528608 246441712 420388188 234802048 607495808 688661136 431084352 755649780 691082620 821743110 678947316 952148212 642168628 485674848 573575164 794314536 526646388 622092180 579964692 806904372 694192692 914299924 593106324 905437926 589362644 629589236 496930316 934051948 659557484 933693364 742712012 518485955 814714904 780085524 594206772 690874164 937140852 470623204 706792354 579722164 950313812 738168884 631228304 965373620 708544308 893523604 816527380 962251508 951750964 863827940 808662996 651721298 915327728 651867988 814013492 752167988 858159860 564275220 621792916 783668204 611449524 937662564 959000692 805180276 729181988 474107700 470994412 696296288 512611068 614898412 608314004 846078612 601765140 702094300 525762612 675874932 659523284 668965932 767877732 865281044 824697140 803241140 926085912 962592812 821489740 750330164 513464756 603531580 788825044 724495540 867255508 730558135 589800308 603393140 822306740 939619972 863665732 805558840 772556852 765711156 483911972 871332094 520142900 507664372 496227604 714523524 737771692
938098848 987370064 702091625 840342096 39951944 757248224 168370112 305580160 397518472 356378720 539262464 623624700 145764848 531200176 796489584 182109760 483863408 587931392 435736784 308109068 607136256 673427968 518915680 878042600 563350218 959676456 948480000 935613952 17338788 216448704 281606720 304416976 392209448 412600320 143120208 459406068 465106944 11367024 597637848 482310542 23017764 288821376 533400183 538536448 10677120 659878250 294433128 167746944 196185600 73528896 587115528 872212092 910545516 883451136 884964826 210896768 572845360 109062344 351858272 642030592 3237208 870604928 488892864 778035760 745765696 541433668 327889488 694831912 354737496 822006544 764172704 245886848 293035840 923947169 473653888 441656384 210485168 347808768 409949538 66984600 437028496 238534400 215464040 426157390 250037884 571719160 30805152 605741472 725997792 402882392 657486080 532196864 79805632 219445843 194282860 884060372 867227872 484130560 807649728 666719955 903154368 435875456 811538176 133088278 256298820 775969984 469357824 698576116 266967936 463242496 341247380 786204228 987159552 79914368 254973568 213645692 207171424 975924224 413071192 579110032 721749120 261019008 615343834 912045696 67491712 936753896 50162688 432488668 410720256 187174104 139724960 325592400 635198504 286417152 274286900 15621824 781935488 562137128 966452348 841808128 743213136 823185920 551387264 560156672 923491558 811639168 61274412 974706488 322887820 577225376 906842376 916064496 135298560 199325020 768648384 631467304 252499968 805015496 34034312 949206528 297557376 362805664 761948184 892618018 438899712 621929024 525256384 6264384 478586368 199301000 608551976 986188812 631756000 216199884 973834240 951913554 528049664 605469696 406462400 660554144 759184724 891352000 340679168 895491864 589262720 309327712 258717954 723133760 217716782 114764448 932145224 449483426 995184512 83260423 838358496 877643206 845186376 111140000 93022944 18556672 705011216 740615664 720475888 613585880 931750452 958328784 580266148 706823664 791540000 619904160 958886384 570669648 503616008 575595632 768574832 802321936 881961088 663633392 814843888 680466288 503694128 970938104 698321108 708320752 538809774 680367664 711499376 637266176 702430448 717423728 550129904 484470682 569883620 526860718 705087824 617169936 674278384 763948760 848905200 603787504 528364770 734014432 912759130 618376868 927633072 966193232 806546032 742841408 862168304 600237192 919917904 482816880 606071216 898691550 609662960 733427952 673866064 535398944 760316912 548475440 847435102 811839024 931042032 964741192 618410144 629340657 874634668 681495344 586104434 941579888 863984584 622928368 641143184 785973680 703428994 684129072 533545456 747623152 870100720 944770272 892442228 637038320 493662336 703687412 665170800 877403824 640662992 832212056 791275904 766651232 508403696 950770960 490149488 779512688 526886185 581744476 909366544 655042288 721040072 716005568 226605392 353297528 651399574 622810024 479322536 664250604 332111876 400422464 263232856 704169192 484767208 548217058 528780704 551706896 421938856 625941848 639622056 486135492 689598408 437476872 285151024 518510680 684292806 692142144 616546632 284391112 573114888 320176896 312632072 304921792 224960720 553417128 509163688 662443156 680661202 227098292 507439800 255587728 463753640 416964808 453895232 662691112 447786476 666529616 571101224 667686888 481190864 617656104 207476136 254216200 625386770 662247912 357111272 574717608 435060392 451394024 440934440 348359360 261032892 629320292 422075608 235673128 340920180 247996533 435364776 573120928 658457638 515056808 333527464 654237395 500170248 550579384 617097752 634786224 230752424 284505158 291070506 367789816 596882536 437969622 592354200 646141160 230436488 251091368 209038842 694765752 358630632 324831656 328268468 455705212 337621626 288391259 327161640 412947080 230860184 404806660 219220520 591914280 673079608 415502824 718425328 653858168 784518658 641722864 914923760 604944176 448450396 536350712 757090084 489421936 584867728 542740240 769679920 656968240 877075472 555881872 868213474 552138192 592364784 459705864 896827496 622333032 896468912 705487560 481261503 777490452 742861072 556982320 653649712 899916400 433398752 669567902 542497712 913089360 700944432 594003852 928149168 671319856 856299152 779302928 925027056 914526512 826603488 771438544 614496846 878103276 614643536 776789040 714943536 820935408 527050768 584568464 746443752 574225072 900438112 921776240 767955824 691957536 436883248 433769960 659071836 475386616 577673960 571089552 808854160 564540688 664869848 488538160 638650480 622298832 631741480 730653280 828056592 787472688 766016688 888861460 925368360 784265288 713105712 476240304 566307128 751600592 687271088 830031056 693333683 552575856 566168688 785082288 902395520 826441280 768334388 735332400 728486704 446687520 834107642 482918448 470439920 459003152 677299072 700547240
328922624 828585354 235039344 163314608 139856200 45606912 494435456 697461656 762229232 854380050 745719584 441980448 692868992 459889660 669955078 485258320 791586304 384128336 882892416 536082064 334617920 148944752 145824768 20704554 173839792 884613120 616614048 232764416 827526016 430614720 763932844 666457744 607287808 883561904 839348068 637852217 24024272 118735592 391291050 970292920 860311200 377329144 757379970 474203424 616053592 186746816 447119360 99250560 810137984 162020624 708323652 511872512 17940224 956417012 334396168 985098368 438798848 237025792 648978432 502987520 472303616 867938812 421836352 908199832 932535456 648923476 321587232 27680096 972598784 576784272 724907520 670621600 408504480 470901024 553794304 972110352 752453248 942414464 22031990 411079384 151770824 519924736 2068400 947371234 492270800 652618312 116048384 194050024 879483936 424315808 439235431 732090624 534112384 377233504 8878166 354020592 571294544 782424768 831559168 434477536 836404120 741449600 513625400 393199268 355542400 529356548 664181760 675407712 95817128 469860960 621154944 177488424 709976064 525824384 651043608 855861440 984006272 908575872 334824192 690700160 327944928 554257452 44989610 226048768 132355952 580749582 376011984 666802152 530109600 480051480 767878080 749499818 94262512 506158264 674037080 205167832 149228262 51734720 723384192 971546058 418423048 577233600 930401084 636165248 291748478 70965952 387737792 731312512 815869412 579163928 634080400 460194016 850009462 368347904 681077024 844312304 318865600 17670912 851871568 38857984 884100090 879579600 114499296 146775368 103315032 178694000 419352086 841551970 250069468 679000832 578804224 298751584 920896840 511482620 579516492 967413256 686001250 750231904 558444736 744943584 172891650 587418768 913177568 127162483 982310271 205479936 196412032 228332928 124528368 346453584 324167596 745912368 95635200 575545728 104863872 729100960 587502592 390906580 55487800 206081152 395608824 431213272 411073496 304183488 622348060 648926392 270863756 397421272 482137608 310501768 649483992 261267256 194213616 266193240 459172440 492919544 572558696 354231000 505441496 371063896 194291736 661535712 388918716 398918360 229407382 370965272 402096984 327863784 393028056 408021336 240727512 175068290 260481228 217458326 395685432 307767544 364875992 454546368 539502808 294385112 218962378 424612040 603356738 308974476 618230680 656790840 497143640 433439016 552765912 290834800 610515512 173414488 296668824 589289158 300260568 424025560 364463672 225996552 450914520 239073048 538032710 502436632 621639640 655338800 309007752 319938265 565232276 372092952 276702042 632177496 554582192 313525976 331740792 476571288 394026602 374726680 224143064 438220760 560698328 635367880 583039836 327635928 184259944 394285020 355768408 568001432 331260600 522809664 481873512 457248840 199001304 641368568 180747096 470110296 217483793 272342084 599964152 345639896 411637680 406603176 260065192 386757328 684859374 656269824 512782336 697710404 365571676 433882264 296692656 737628992 518227008 581676858 562240504 585166696 455398656 659401648 673081856 519595292 723058208 470936672 318610824 551970480 717752606 725601944 650006432 317850912 606574688 353636696 346091872 338381592 258420520 586876928 542623488 695902956 714121002 260558092 540899600 289047528 497213440 450424608 487355032 696150912 481246276 699989416 604561024 701146688 514650664 651115904 240935936 287676000 658846570 695707712 390571072 608177408 468520192 484853824 474394240 381819160 294492692 662780092 455535408 269132928 374379980 281456333 468824576 606580728 691917438 548516608 366987264 687697195 533630048 584039184 650557552 668246024 264212224 317964958 324530306 401249616 630342336 471429422 625814000 679600960 263896288 284551168 242498642 728225552 392090432 358291456 361728268 489165012 371081426 321851059 360621440 446406880 264319984 438266460 252680320 625374080 706539408 448962624 757059377 692492217 823152707 680356913 953557809 643578225 487084445 574984761 795724133 528055985 623501777 581374289 808313969 695602289 915709521 594515921 906847523 590772241 630998833 498339913 935461545 660967081 935102961 744121609 519895552 816124501 781495121 595616369 692283761 938550449 472032801 708201951 581131761 951723409 739578481 632637901 966783217 709953905 894933201 817936977 963661105 953160561 865237537 810072593 653130895 916737325 653277585 815423089 753577585 859569457 565684817 623202513 785077801 612859121 939072161 960410289 806589873 730591585 475517297 472404009 697705885 514020665 616308009 609723601 847488209 603174737 703503897 527172209 677284529 660932881 670375529 769287329 866690641 826106737 804650737 927495509 964002409 822899337 751739761 514874353 604941177 790234641 725905137 868665105 731967732 591209905 604802737 823716337 941029569 865075329 806968437 773966449 767120753 485321569 872741691 521552497 509073969 497637201 715933121 739181289
100237124 196841460 941029440 443482788 345137664 658677920 659380128 923432192 696083968 195621876 419309568 128010240 676129856 83426320 132349800 786083128 867979040 114183744 979589792 14940184 147257092 160191470 489629504 915623284 452721840 420217550 37084176 488370240 851892224 817646036 662109072 873468544 269784372 671887808 873704064 535373172 117132400 727402420 266049792 908432944 247568384 88296952 587680904 235067448 768802712 639520704 773768960 984661184 130068760 138057776 137059712 235918822 176719988 609316728 642885024 128948278 598230464 907424256 365589024 156560384 289124032 47789760 177115908 382389215 852639248 477767936 179861120 178092096 76194420 111975168 743548480 551403584 297113036 290267568 209315096 678486674 980737536 947686646 307285788 165641984 920534400 772056000 696499816 938547940 19099648 299775668 526942208 297236480 948608912 558449856 990631194 274271300 236413408 414931096 664390080 494979072 270552330 22251104 324556384 294471568 830185600 960036620 92088280 598271049 127187988 667990144 122585600 73317248 787142560 791018990 590570158 527372248 22923517 8147653 222780700 527458176 790715032 768237088 869106900 153200624 847566200 970329888 412238212 303563232 274834560 161508864 799324672 518638542 58836982 489266400 468379136 198739144 362344944 971221040 653868832 704374464 913460112 264294400 628208128 146287880 199129952 609330304 886339312 168122712 102509952 39808832 802617188 351536682 743241456 542468743 419441662 607129536 720209777 631202203 561495472 733955648 849138944 744588824 696200448 580042272 701189996 658864352 921522660 797921208 517987648 4745536 736143680 184592686 975141888 585645232 62555648 59896320 967413416 740601312 651845464 96122608 236207112 301159072 848066608 262371136 551246464 115990952 373738432 500953424 741121024 716626988 296128304 197724304 665351712 960236996 900357968 433390800 727732608 959182464 775737760 130820608 314193712 567845456 503008128 516878928 380978592 416583040 396443264 289553256 607717828 634296160 256233524 382791040 467507376 295871536 634853760 246637024 179583384 251563008 444542208 478289312 557928464 339600768 490811264 356433664 179661504 646905480 374288484 384288128 214777150 356335040 387466752 313233552 378397824 393391104 226097280 160438058 245850996 202828094 381055200 293137312 350245760 439916136 524872576 279754880 204332146 409981808 588726506 294344244 603600448 642160608 482513408 418808784 538135680 276204568 595885280 158784256 282038592 574658926 285630336 409395328 349833440 211366320 436284288 224442816 523402478 487806400 607009408 640708568 294377520 305308033 550602044 357462720 262071810 617547264 539951960 298895744 317110560 461941056 379396370 360096448 209512832 423590528 546068096 620737648 568409604 313005696 169629712 379654788 341138176 553371200 316630368 508179432 467243280 442618608 184371072 626738336 166116864 455480064 202853561 257711852 585333920 331009664 397007448 391972944 123012264 249704400 547806446 519216896 375729408 560657476 228518748 296829336 159639728 600576064 381174080 444623930 425187576 448113768 318345728 522348720 536028928 382542364 586005280 333883744 181557896 414917552 580699678 588549016 512953504 180797984 469521760 216583768 209038944 201328664 121367592 449824000 405570560 558850028 577068074 123505164 403846672 151994600 360160512 313371680 350302104 559097984 344193348 562936488 467508096 564093760 377597736 514062976 103883008 150623072 521793642 558654784 253518144 471124480 331467264 347800896 337341312 244766232 157439764 525727164 318482480 132080000 237327052 144403405 331771648 469527800 554864510 411463680 229934336 550644267 396577120 446986256 513504624 531193096 127159296 180912030 187477378 264196688 493289408 334376494 488761072 542548032 126843360 147498240 105445714 591172624 255037504 221238528 224675340 352112084 234028498 184798131 223568512 309353952 127267056 301213532 115627392 488321152 569486480 311909696 649005888 584438728 715099218 572303424 845504320 535524736 379030956 466931272 687670644 420002496 515448288 473320800 700260480 587548800 807656032 486462432 798794034 482718752 522945344 390286424 827408056 552913592 827049472 636068120 411842063 708071012 673441632 487562880 584230272 830496960 363979312 600148462 473078272 843669920 631524992 524584412 858729728 601900416 786879712 709883488 855607616 845107072 757184048 702019104 545077406 808683836 545224096 707369600 645524096 751515968 457631328 515149024 677024312 504805632 831018672 852356800 698536384 622538096 367463808 364350520 589652396 405967176 508254520 501670112 739434720 495121248 595450408 419118720 569231040 552879392 562322040 661233840 758637152 718053248 696597248 819442020 855948920 714845848 643686272 406820864 496887688 682181152 617851648 760611616 623914243 483156416 496749248 715662848 832976080 757021840 698914948 665912960 659067264 377268080 764688202 413499008 401020480 389583712 607879632 631127800
383660108 776892668 976434080 698768912 568896984 258784747 677175424 942654144 88916416 141583776 743513647 219199358 106040750 766940504 931676928 957419424 610673152 520071980 779462400 404077852 888596636 724434488 719771008 488494752 578878432 451117334 334805872 19934720 235457810 253315456 723413848 844234534 658464384 718243248 68861648 611629120 510783616 959197056 959670688 121825568 431293328 939632828 445557243 80436456 389389964 436059984 440633408 63251320 807429164 498570624 972019840 356145220 319516864 717415640 348558992 606078784 257900480 736801244 301636352 962896161 319895040 232690736 688594944 755308608 953559834 195345664 907224472 950630656 484706450 452348384 18016320 436746252 10871360 167493632 264595448 547248256 603992972 9365584 264914896 228359032 505099536 570633627 736487368 542423032 801446720 773113600 658162160 95571190 779730830 722479010 441779076 52284672 807472128 202466288 207080208 811730432 507225600 761038336 440240456 684543568 557397504 527568518 457893584 799423056 56343968 706217580 382213240 298101248 957789808 780920800 449710576 849545152 580947920 503940996 390467328 871302792 411310240 284559200 363800844 919059296 585143400 246244020 66995456 967154688 90427392 692052976 215497216 563049760 267126620 875980560 63901376 958134528 998590816 369002960 366507120 197377920 833688902 494791872 911945216 147853136 518145728 902284800 655759260 946405860 26265344 867873152 788320270 922317824 116690496 711782758 854818560 698548320 331750720 427701920 6595584 201734144 400056160 905449124 82768064 66176512 841549440 294111480 914920588 746405120 545895552 278661120 808633024 908141584 270940848 612557200 658861632 896205744 585774528 997881664 611669104 805940800 634536960 890038944 198332880 730479808 772309272 25426432 128235072 202078520 115220392 613344384 557357056 218437000 180810240 536895648 709622832 727513040 400360128 150356183 219657429 613004768 845195844 390422304 720900122 200414888 454937784 490542232 470402456 363512448 681677020 708255352 330192716 456750232 541466568 369830728 708812952 320596216 253542576 325522200 518501400 552248504 631887656 413559960 564770456 430392856 253620696 720864672 448247676 458247320 288736342 430294232 461425944 387192744 452357016 467350296 300056472 234397250 319810188 276787286 455014392 367096504 424204952 513875328 598831768 353714072 278291338 483941000 662685698 368303436 677559640 716119800 556472600 492767976 612094872 350163760 669844472 232743448 355997784 648618118 359589528 483354520 423792632 285325512 510243480 298402008 597361670 561765592 680968600 714667760 368336712 379267225 624561236 431421912 336031002 691506456 613911152 372854936 391069752 535900248 453355562 434055640 283472024 497549720 620027288 694696840 642368796 386964888 243588904 453613980 415097368 627330392 390589560 582138624 541202472 516577800 258330264 700697528 240076056 529439256 276812753 331671044 659293112 404968856 470966640 465932136 181744104 308436240 606538286 577948736 434461248 619389316 287250588 355561176 218371568 659307904 439905920 503355770 483919416 506845608 377077568 581080560 594760768 441274204 644737120 392615584 240289736 473649392 639431518 647280856 571685344 239529824 528253600 275315608 267770784 260060504 180099432 508555840 464302400 617581868 635799914 182237004 462578512 210726440 418892352 372103520 409033944 617829824 402925188 621668328 526239936 622825600 436329576 572794816 162614848 209354912 580525482 617386624 312249984 529856320 390199104 406532736 396073152 303498072 216171604 584459004 377214320 190811840 296058892 203135245 390503488 528259640 613596350 470195520 288666176 609376107 455308960 505718096 572236464 589924936 185891136 239643870 246209218 322928528 552021248 393108334 547492912 601279872 185575200 206230080 164177554 649904464 313769344 279970368 283407180 410843924 292760338 243529971 282300352 368085792 185998896 359945372 174359232 547052992 628218320 370641536 510996984 446429824 577090314 434294520 707495416 397515832 241022052 328922368 549661740 281993592 377439384 335311896 562251576 449539896 669647128 348453528 660785130 344709848 384936440 252277520 689399152 414904688 689040568 498059216 273833159 570062108 535432728 349553976 446221368 692488056 225970408 462139558 335069368 705661016 493516088 386575508 720720824 463891512 648870808 571874584 717598712 707098168 619175144 564010200 407068502 670674932 407215192 569360696 507515192 613507064 319622424 377140120 539015408 366796728 693009768 714347896 560527480 484529192 229454904 226341616 451643492 267958272 370245616 363661208 601425816 357112344 457441504 281109816 431222136 414870488 424313136 523224936 620628248 580044344 558588344 681433116 717940016 576836944 505677368 268811960 358878784 544172248 479842744 622602712 485905339 345147512 358740344 577653944 694967176 619012936 560906044 527904056 521058360 239259176 626679298 275490104 263011576 251574808 469870728 493118896
229731260 352141280 266482854 478213120 841455040 989913460 850238432 770787696 579859938 243967722 763392000 853912286 720846560 191132544 8974912 885427840 836066960 786058752 562803623 267688448 724419968 537594896 72299264 730577832 22761984 99181992 482209184 232588800 646999204 739290448 861467136 48394960 540455583 251428097 894498672 672480380 645556160 348256584 828191232 879702132 174038880 281094208 869250388 292748416 331734456 333459904 274049060 141430816 211431936 622967680 156247040 957913968 642063914 169740168 414975112 558575616 257161984 837173760 929248000 478234608 870578240 838476668 142652752 196746752 61224148 946754048 572147200 987359944 128455448 522107936 413401581 473904128 965843992 595172352 90078766 680688220 56078144 329403520 377034210 83211872 159517360 591767952 680025472 616092272 292569528 206639424 355809468 829390336 22112784 183151104 675303552 785414784 39763520 136166752 562341904 568227492 535875008 943660416 947740160 827750704 567170304 338244896 253504000 234099000 859877888 400542976 237888416 888036850 353290208 324115456 955451056 978922112 821145668 197406592 675073792 502700544 709187512 783298256 669090304 300572284 565506624 168139032 181505536 816310040 796384032 984193450 583178800 811371680 249122112 75127680 148034528 756754264 769645608 408177664 526133860 631531968 227334476 104253204 50766840 744915000 315066680 361824784 660888448 375815136 769990408 788161912 76288520 103888572 869248384 929031968 732528384 984707008 747690752 217240896 518229527 53849672 947734372 469364560 149833024 794297120 955442560 80953288 125714556 229618336 623931532 12675248 17821688 854983156 67076096 964938908 432789584 913050456 174232544 482907264 922607376 348796184 556980796 920014720 253837440 586477711 869770496 913252832 30831072 802809456 244538496 26217056 891251720 392312592 277539840 904896960 569298930 728295998 370236576 663335664 613483590 409422592 701121348 363854336 222687360 996599736 531457504 567061952 546922176 440032168 758196740 784775072 406712436 533269952 617986288 446350448 785332672 397115936 330062296 402041920 595021120 628768224 708407376 490079680 641290176 506912576 330140416 797384392 524767396 534767040 365256062 506813952 537945664 463712464 528876736 543870016 376576192 310916970 396329908 353307006 531534112 443616224 500724672 590395048 675351488 430233792 354811058 560460720 739205418 444823156 754079360 792639520 632992320 569287696 688614592 426683480 746364192 309263168 432517504 725137838 436109248 559874240 500312352 361845232 586763200 374921728 673881390 638285312 757488320 791187480 444856432 455786945 701080956 507941632 412550722 768026176 690430872 449374656 467589472 612419968 529875282 510575360 359991744 574069440 696547008 771216560 718888516 463484608 320108624 530133700 491617088 703850112 467109280 658658344 617722192 593097520 334849984 777217248 316595776 605958976 353332473 408190764 735812832 481488576 547486360 542451856 299112040 425804176 723906222 695316672 551829184 736757252 404618524 472929112 335739504 776675840 557273856 620723706 601287352 624213544 494445504 698448496 712128704 558642140 762105056 509983520 357657672 591017328 756799454 764648792 689053280 356897760 645621536 392683544 385138720 377428440 297467368 625923776 581670336 734949804 753167850 299604940 579946448 328094376 536260288 489471456 526401880 735197760 520293124 739036264 643607872 740193536 553697512 690162752 279982784 326722848 697893418 734754560 429617920 647224256 507567040 523900672 513441088 420866008 333539540 701826940 494582256 308179776 413426828 320503181 507871424 645627576 730964286 587563456 406034112 726744043 572676896 623086032 689604400 707292872 303259072 357011806 363577154 440296464 669389184 510476270 664860848 718647808 302943136 323598016 281545490 767272400 431137280 397338304 400775116 528211860 410128274 360897907 399668288 485453728 303366832 477313308 291727168 664420928 745586256 488009472 739520192 674953032 805613522 662817728 936018624 626039040 469545260 557445576 778184948 510516800 605962592 563835104 790774784 678063104 898170336 576976736 889308338 573233056 613459648 480800728 917922360 643427896 917563776 726582424 502356367 798585316 763955936 578077184 674744576 921011264 454493616 690662766 563592576 934184224 722039296 615098716 949244032 692414720 877394016 800397792 946121920 935621376 847698352 792533408 635591710 899198140 635738400 797883904 736038400 842030272 548145632 605663328 767538616 595319936 921532976 942871104 789050688 713052400 457978112 454864824 680166700 496481480 598768824 592184416 829949024 585635552 685964712 509633024 659745344 643393696 652836344 751748144 849151456 808567552 787111552 909956324 946463224 805360152 734200576 497335168 587401992 772695456 708365952 851125920 714428547 573670720 587263552 806177152 923490384 847536144 789429252 756427264 749581568 467782384 855202506 504013312 491534784 480098016 698393936 721642104
953091624 929969152 263934850 949163432 163940580 278480030 394308288 813620352 250611412 14962912 915521136 323706172 429127060 465840992 143493376 402117850 509286246 652801664 653869568 956556400 431853184 636536525 153916544 314588384 181858656 490386780 675724752 558040376 181997568 404107136 286575680 639000256 722107328 156797008 165737984 792232240 387633152 365439400 589894912 300631040 919927104 401864536 730372329 610310092 664483374 192867584 921132736 194893024 705166560 300893384 201676932 93612308 938886000 284984536 671562936 230386400 422251232 192702094 708255712 339936864 352925240 610619392 564399904 681040068 522673420 611142490 275100128 148832400 688525122 123572192 89743072 532910592 401548352 673693120 396044492 126404736 567890364 307519530 227603680 312667480 18864224 189201656 758374144 709325855 222843392 443690880 128987344 241273856 198281916 514781848 613609204 403696128 252114414 494165728 897087392 134356480 568206208 354847296 234701312 248621216 985889376 118907424 331588352 900170352 794689280 507174496 405211176 673577232 106489488 886929228 96850800 657050888 442375168 841296016 863994208 307106048 748305856 995368768 336791092 890931536 739955712 835204672 338180290 29699840 492201472 574254360 546040120 766144144 416510080 436398176 398239424 635636216 84701362 336672256 157154400 478815936 302766724 548825856 188299224 413236000 296268768 473629735 920834676 29213904 743431856 408432946 867153128 819266796 221055248 727610368 109207160 951943744 160820030 90639168 855060754 624625284 881773824 766568768 155139240 964010675 604110608 606007092 248654720 848801120 637229920 810610528 546769612 939196032 210593984 748689984 756740982 973554944 85349856 388023808 373048220 413246296 302916400 849483264 406457024 355686944 709023144 514784176 334974510 601840240 873420160 857598720 383731456 448000128 972029114 288832000 34339776 187675840 603793408 490495104 964333840 50321268 979688832 822514688 867813976 223879694 473811120 509415568 489275792 382385784 700550356 727128688 349066052 475623568 560339904 388704064 727686288 339469552 272415912 344395536 537374736 571121840 650760992 432433296 583643792 449266192 272494032 739738008 467121012 477120656 307609678 449167568 480299280 406066080 471230352 486223632 318929808 253270586 338683524 295660622 473887728 385969840 443078288 532748664 617705104 372587408 297164674 502814336 681559034 387176772 696432976 734993136 575345936 511641312 630968208 369037096 688717808 251616784 374871120 667491454 378462864 502227856 442665968 304198848 529116816 317275344 616235006 580638928 699841936 733541096 387210048 398140561 643434572 450295248 354904338 710379792 632784488 391728272 409943088 554773584 472228898 452928976 302345360 516423056 638900624 713570176 661242132 405838224 262462240 472487316 433970704 646203728 409462896 601011960 560075808 535451136 277203600 719570864 258949392 548312592 295686089 350544380 678166448 423842192 489839976 484805472 65459296 192151432 490253478 461663928 318176440 503104508 170965780 239276368 102086760 543023096 323621112 387070962 367634608 390560800 260792760 464795752 478475960 324989396 528452312 276330776 124004928 357364584 523146710 530996048 455400536 123245016 411968792 159030800 151485976 143775696 63814624 392271032 348017592 501297060 519515106 65952196 346293704 94441632 302607544 255818712 292749136 501545016 286640380 505383520 409955128 506540792 320044768 456510008 46330040 93070104 464240674 501101816 195965176 413571512 273914296 290247928 279788344 187213264 99886796 468174196 260929512 74527032 179774084 86850437 274218680 411974832 497311542 353910712 172381368 493091299 339024152 389433288 455951656 473640128 69606328 123359062 129924410 206643720 435736440 276823526 431208104 484995064 69290392 89945272 47892746 533619656 197484536 163685560 167122372 294559116 176475530 127245163 166015544 251800984 69714088 243660564 58074424 430768184 511933512 254356728 554222208 489655048 620315538 477519744 750720640 440741056 284247276 372147592 592886964 325218816 420664608 378537120 605476800 492765120 712872352 391678752 704010354 387935072 428161664 295502744 732624376 458129912 732265792 541284440 317058383 613287332 578657952 392779200 489446592 735713280 269195632 505364782 378294592 748886240 536741312 429800732 763946048 507116736 692096032 615099808 760823936 750323392 662400368 607235424 450293726 713900156 450440416 612585920 550740416 656732288 362847648 420365344 582240632 410021952 736234992 757573120 603752704 527754416 272680128 269566840 494868716 311183496 413470840 406886432 644651040 400337568 500666728 324335040 474447360 458095712 467538360 566450160 663853472 623269568 601813568 724658340 761165240 620062168 548902592 312037184 402104008 587397472 523067968 665827936 529130563 388372736 401965568 620879168 738192400 662238160 604131268 571129280 564283584 282484400 669904522 318715328 306236800 294800032 513095952 536344120
192435527 634836720 338404372 969955584 711518212 725247392 690788640 215130496 39481344 540708896 938899936 502843788 557563632 461573920 594071040 603676672 90344320 884745152 936836224 797168896 534094336 874447360 684140672 848018288 252814368 176753960 549560448 231555750 224300544 614647144 484180224 270307952 419689448 85206448 490779224 36456860 917236224 54435072 860206592 637025740 431873728 145658872 700317184 214645548 408643200 727536640 943718608 759739216 411476096 544317072 534496524 223460500 244335872 639875464 733157120 846418492 492832448 449401823 454583672 591912164 618138376 464830677 573200128 214024326 388129760 223707200 52190718 719025104 355264632 991587824 647197472 109368192 716660160 118263072 179567820 629713536 326923264 47426768 491305776 464899488 325858612 455650896 585577824 610569728 584772544 418458112 834234552 37129728 345835056 773907984 292022272 878304640 110652288 53437152 422689680 720412312 528163296 174385808 216372496 348271748 61061368 65682303 212257888 573292920 681946776 639068368 612061968 838417664 412147512 25040000 817476918 30994576 36972089 832009682 260924384 831879452 61042672 472950876 423797632 102971068 274198961 527341447 54456278 189267776 131967534 59732334 276236736 47000500 406327556 34517134 40177376 308628664 190910112 15483904 352589907 311136384 820913344 676357000 123055104 490023600 481427328 367745888 18415984 571081024 79218240 313930496 562008652 888056896 13670008 640609732 596913500 761870592 131558098 26212864 635624478 68137852 159166152 504226304 128638250 857555200 353051888 535667328 956617172 338503648 348937488 17544688 481647744 587834612 424569024 154994432 982034688 846743120 888836592 749589372 104332416 631231488 701019392 754917776 901990400 678247666 228838400 288641358 280877312 699489592 403667040 356880240 995263444 879388484 951914328 526026624 831067600 146993920 715261360 28655334 611848960 579833976 846608040 762768506 506759680 590527488 370014752 405619200 385479424 278589416 596753988 623332320 245269684 371827200 456543536 284907696 623889920 235673184 168619544 240599168 433578368 467325472 546964624 328636928 479847424 345469824 168697664 635941640 363324644 373324288 203813310 345371200 376502912 302269712 367433984 382427264 215133440 149474218 234887156 191864254 370091360 282173472 339281920 428952296 513908736 268791040 193368306 399017968 577762666 283380404 592636608 631196768 471549568 407844944 527171840 265240728 584921440 147820416 271074752 563695086 274666496 398431488 338869600 200402480 425320448 213478976 512438638 476842560 596045568 629744728 283413680 294344193 539638204 346498880 251107970 606583424 528988120 287931904 306146720 450977216 368432530 349132608 198548992 412626688 535104256 609773808 557445764 302041856 158665872 368690948 330174336 542407360 305666528 497215592 456279440 431654768 173407232 615774496 155153024 444516224 191889721 246748012 574370080 320045824 386043608 381009104 294724776 421416912 719518958 690929408 547441920 732369988 400231260 468541848 331352240 772288576 552886592 616336442 596900088 619826280 490058240 694061232 707741440 554254876 757717792 505596256 353270408 586630064 752412190 760261528 684666016 352510496 641234272 388296280 380751456 373041176 293080104 621536512 577283072 730562540 748780586 295217676 575559184 323707112 531873024 485084192 522014616 730810496 515905860 734649000 639220608 735806272 549310248 685775488 275595520 322335584 693506154 730367296 425230656 642836992 503179776 519513408 509053824 416478744 329152276 697439676 490194992 303792512 409039564 316115917 503484160 641240312 726577022 583176192 401646848 722356779 568289632 618698768 685217136 702905608 298871808 352624542 359189890 435909200 665001920 506089006 660473584 714260544 298555872 319210752 277158226 762885136 426750016 392951040 396387852 523824596 405741010 356510643 395281024 481066464 298979568 472926044 287339904 660033664 741198992 483622208 778974208 714407048 845067538 702271744 975472640 665493056 508999276 596899592 817638964 549970816 645416608 603289120 830228800 717517120 937624352 616430752 928762354 612687072 652913664 520254744 957376376 682881912 957017792 766036440 541810383 838039332 803409952 617531200 714198592 960465280 493947632 730116782 603046592 973638240 761493312 654552732 988698048 731868736 916848032 839851808 985575936 975075392 887152368 831987424 675045726 938652156 675192416 837337920 775492416 881484288 587599648 645117344 806992632 634773952 960986992 982325120 828504704 752506416 497432128 494318840 719620716 535935496 638222840 631638432 869403040 625089568 725418728 549087040 699199360 682847712 692290360 791202160 888605472 848021568 826565568 949410340 985917240 844814168 773654592 536789184 626856008 812149472 747819968 890579936 753882563 613124736 626717568 845631168 962944400 886990160 828883268 795881280 789035584 507236400 894656522 543467328 530988800 519552032 737847952 761096120
192440320 917954432 780828456 425480320 303310884 871462544 227793110 945389752 229973142 290288032 522171600 353553088 332542900 202749008 5805696 123278804 106298344 319885212 871201384 215258496 313640960 220412368 173099520 518964608 719796946 57777784 358246144 990475840 918828032 728877312 794717568 606213008 267151720 699307736 815360752 298878976 757278208 340632236 722813904 963670492 55007404 414502188 91423744 100238160 172645056 632979382 47749760 351387557 727416392 366480800 483654344 969635360 840949120 160217600 73361850 579170900 50026336 768993664 577833024 723917228 616570784 392842664 685507080 101922304 671550464 513576608 571870368 671998464 245862344 9624436 499911936 613160664 335108706 228872028 312974304 106615592 705364074 206290388 93520888 917575716 311870036 674374592 301835520 913732784 259634304 760855472 48019012 382092640 495282176 274781096 595808704 860125768 375998720 433564100 560876768 748261696 822190386 458259660 124917904 510604800 839894208 367714176 975740416 463445280 697712556 464983192 735050928 840985088 709229904 216769195 449908459 415135872 223158272 705685856 586949376 886703440 60115600 535619200 832140976 981104784 643495550 401875282 697808528 528338944 85051814 620964808 24392697 890137088 323400000 644040928 703602342 245445312 659988048 802066976 95081080 443023396 657286272 418391552 557830296 356675696 356906496 467244160 269784792 360310528 944530432 278850968 706192456 973505536 31360528 981329016 544758192 41888512 712303424 409164756 416156082 369884096 98522560 696299776 820018644 767904400 483172864 300218496 641617792 321763328 288863136 482945088 161201972 772523200 338486644 35173952 781098840 940571648 246997604 136179360 643880290 194515968 333868288 331206402 687311904 403815568 84241920 98803680 801202432 787667364 844643920 552152382 146696192 223258209 881516416 443483648 928555008 534290944 564722688 696886784 565516128 891488032 388930290 62326784 900896768 685302013 249361696 284966144 264826368 157936360 476100932 502679264 124616628 251174144 335890480 164254640 503236864 115020128 47966488 119946112 312925312 346672416 426311568 207983872 359194368 224816768 48044608 515288584 242671588 252671232 83160254 224718144 255849856 181616656 246780928 261774208 94480384 28821162 114234100 71211198 249438304 161520416 218628864 308299240 393255680 148137984 72715250 278364912 457109610 162727348 471983552 510543712 350896512 287191888 406518784 144587672 464268384 27167360 150421696 443042030 154013440 277778432 218216544 79749424 304667392 92825920 391785582 356189504 475392512 509091672 162760624 173691137 418985148 225845824 130454914 485930368 408335064 167278848 185493664 330324160 247779474 228479552 77895936 291973632 414451200 489120752 436792708 181388800 38012816 248037892 209521280 421754304 185013472 376562536 335626384 311001712 52754176 495121440 34499968 323863168 71236665 126094956 453717024 199392768 265390552 260356048 114321096 241013232 539115278 510525728 367038240 551966308 219827580 288138168 150948560 591884896 372482912 435932762 416496408 439422600 309654560 513657552 527337760 373851196 577314112 325192576 172866728 406226384 572008510 579857848 504262336 172106816 460830592 207892600 200347776 192637496 112676424 441132832 396879392 550158860 568376906 114813996 395155504 143303432 351469344 304680512 341610936 550406816 335502180 554245320 458816928 555402592 368906568 505371808 95191840 141931904 513102474 549963616 244826976 462433312 322776096 339109728 328650144 236075064 148748596 517035996 309791312 123388832 228635884 135712237 323080480 460836632 546173342 402772512 221243168 541953099 387885952 438295088 504813456 522501928 118468128 172220862 178786210 255505520 484598240 325685326 480069904 533856864 118152192 138807072 96754546 582481456 246346336 212547360 215984172 343420916 225337330 176106963 214877344 300662784 118575888 292522364 106936224 479629984 560795312 303218528 409505992 344938832 475599322 332803528 606004424 296024840 139531060 227431376 448170748 180502600 275948392 233820904 460760584 348048904 568156136 246962536 559294138 243218856 283445448 150786528 587908160 313413696 587549576 396568224 172342167 468571116 433941736 248062984 344730376 590997064 124479416 360648566 233578376 604170024 392025096 285084516 619229832 362400520 547379816 470383592 616107720 605607176 517684152 462519208 305577510 569183940 305724200 467869704 406024200 512016072 218131432 275649128 437524416 265305736 591518776 612856904 459036488 383038200 127963912 124850624 350152500 166467280 268754624 262170216 499934824 255621352 355950512 179618824 329731144 313379496 322822144 421733944 519137256 478553352 457097352 579942124 616449024 475345952 404186376 167320968 257387792 442681256 378351752 521111720 384414347 243656520 257249352 476162952 593476184 517521944 459415052 426413064 419567368 137768184 525188306 173999112 161520584 150083816 368379736 391627904
635675904 123764106 540031408 604391668 193052144 116898900 788818816 770541320 122986240 133254212 670724288 976311352 942990336 963609776 682161216 318450240 358991360 359745152 841820928 944663984 683356416 831027488 494972984 32021800 248813628 773629704 807969792 621952976 549955616 83950080 238819188 671091592 920739904 804975988 91971440 100113280 29122576 869094850 192757376 576850452 503571401 122538624 479873728 322714260 827905952 316525952 103317956 334232196 905780960 881943064 425311488 187636928 570200496 689859984 859217152 883518348 743160760 266121690 531711968 359993260 702392512 29180800 735440856 111248896 333085504 156396984 813197472 848997184 762629804 497258672 957882336 759332288 870563168 112370732 587355888 511598940 436060638 222541728 726887808 139733504 960662884 553400848 153712128 372146160 619277860 374087392 169963600 545632956 465410544 311119872 944662408 439373904 308271764 206131808 670646868 948644030 186852992 862614016 812690944 676718568 458097328 729865660 447242848 427423998 386961216 245360640 584002368 335944768 354279424 262734616 491568536 531341888 370060032 260500272 879706528 486178816 120379968 789835504 530366304 949492992 121170176 442824082 397063100 755114496 220290775 731870416 76658720 679491584 5659454 604312484 658525008 32112074 135578208 631244412 877328024 502285616 542752840 752689888 484452272 815112448 280488416 214699824 384872448 792063216 633993512 997086211 472779392 789735664 767153664 790006320 576529760 506483712 242160348 626826624 104244480 889874176 584196800 456427144 533516672 186251456 370983680 782766832 203274752 504389056 419346459 919188724 272061192 204243828 938909560 508224608 510317312 552593824 661668736 286685080 154488 101695088 822800064 299385168 749825120 246364304 2328022 603943696 503232085 471484460 376536348 87598976 534113792 187989417 640267520 718316608 212173792 218626048 529702800 466094400 350504576 823384296 237010048 992087040 376424960 903154688 475317984 510922432 490782656 383892648 702057220 728635552 350572916 477130432 561846768 390210928 729193152 340976416 273922776 345902400 538881600 572628704 652267856 433940160 585150656 450773056 274000896 741244872 468627876 478627520 309116542 450674432 481806144 407572944 472737216 487730496 320436672 254777450 340190388 297167486 475394592 387476704 444585152 534255528 619211968 374094272 298671538 504321200 683065898 388683636 697939840 736500000 576852800 513148176 632475072 370543960 690224672 253123648 376377984 668998318 379969728 503734720 444172832 305705712 530623680 318782208 617741870 582145792 701348800 735047960 388716912 399647425 644941436 451802112 356411202 711886656 634291352 393235136 411449952 556280448 473735762 454435840 303852224 517929920 640407488 715077040 662748996 407345088 263969104 473994180 435477568 647710592 410969760 602518824 561582672 536958000 278710464 721077728 260456256 549819456 297192953 352051244 679673312 425349056 491346840 486312336 395296038 521988174 820090220 791500670 648013182 832941250 500802522 569113110 431923502 872859838 653457854 716907704 697471350 720397542 590629502 794632494 808312702 654826138 858289054 606167518 453841670 687201326 852983452 860832790 785237278 453081758 741805534 488867542 481322718 473612438 393651366 722107774 677854334 831133802 849351848 395788938 676130446 424278374 632444286 585655454 622585878 831381758 616477122 835220262 739791870 836377534 649881510 786346750 376166782 422906846 794077416 830938558 525801918 743408254 603751038 620084670 609625086 517050006 429723538 798010938 590766254 404363774 509610826 416687179 604055422 741811574 827148284 683747454 502218110 822928041 668860894 719270030 785788398 803476870 399443070 453195804 459761152 536480462 765573182 606660268 761044846 814831806 399127134 419782014 377729488 863456398 527321278 493522302 496959114 624395858 506312272 457081905 495852286 581637726 399550830 573497306 387911166 760604926 841770254 584193470 673021984 608454824 739115314 596319520 869520416 559540832 403047052 490947368 711686740 444018592 539464384 497336896 724276576 611564896 831672128 510478528 822810130 506734848 546961440 414302520 851424152 576929688 851065568 660084216 435858159 732087108 697457728 511578976 608246368 854513056 387995408 624164558 497094368 867686016 655541088 548600508 882745824 625916512 810895808 733899584 879623712 869123168 781200144 726035200 569093502 832699932 569240192 731385696 669540192 775532064 481647424 539165120 701040408 528821728 855034768 876372896 722552480 646554192 391479904 388366616 613668492 429983272 532270616 525686208 763450816 519137344 619466504 443134816 593247136 576895488 586338136 685249936 782653248 742069344 720613344 843458116 879965016 738861944 667702368 430836960 520903784 706197248 641867744 784627712 647930339 507172512 520765344 739678944 856992176 781037936 722931044 689929056 683083360 401284176 788704298 437515104 425036576 413599808 631895728 655143896
242138164 737574144 165608100 92037144 587585696 98283832 207088960 607354624 704495200 187294464 635994672 289368576 332218280 103550968 738681800 884329728 72536320 351141089 481313200 75652374 476896602 105045784 688270272 576968624 771829648 701041000 91605388 550614896 718931700 94962000 327506640 761200216 698097296 144561152 681288212 239350812 372599568 177985824 468385700 247131264 407025313 689456896 757258168 719529728 987762057 775921788 794032128 861126528 224945408 816110912 194085056 414557047 475540224 935985536 160751512 88956208 266945600 800475536 583095564 735813840 788185600 563889564 404532864 563987072 284199920 541373184 596330720 584426912 123116096 885487180 383829760 250841392 736287864 440217376 178147292 82124638 132832640 947662064 298063036 57478332 683979184 515418112 331603264 448070656 381166520 186657296 579909952 853086720 547693812 388496292 610790144 218055368 541673480 286959360 627063936 333298176 286244960 214177016 707816184 963887296 625232128 796174592 78039552 950479064 659302040 591559072 455926620 668094720 465542336 499297157 85473840 994470464 983716208 403334000 797051274 896431424 73607680 184494240 18516928 154608400 557603200 637734566 46177634 886408908 162794372 416052160 418309960 844751402 95768350 836899904 585764800 513939968 7634368 483897040 159389386 478360080 736163200 977558556 22207328 640527504 271751025 373877008 554715276 848437120 159704576 34436701 204212864 598040304 533600724 818110048 125217326 89996548 739627520 279144448 554498432 183652027 581965010 63035060 519013020 197566592 343908672 995424256 289544720 440123040 11491968 731731200 20458576 565131104 208379136 44767792 544002092 507249160 880229111 961889592 463667968 123901838 600130992 175611392 615134992 121190912 255392000 13823780 810849832 803919344 988477384 74569408 875544000 134247344 707968336 454722792 166844314 263848960 420259200 948508672 585994584 764778568 890653900 509929824 50563200 935337008 407631520 443235968 423096192 316206184 634370756 660949088 282886452 409443968 494160304 322524464 661506688 273289952 206236312 278215936 471195136 504942240 584581392 366253696 517464192 383086592 206314432 673558408 400941412 410941056 241430078 382987968 414119680 339886480 405050752 420044032 252750208 187090986 272503924 229481022 407708128 319790240 376898688 466569064 551525504 306407808 230985074 436634736 615379434 320997172 630253376 668813536 509166336 445461712 564788608 302857496 622538208 185437184 308691520 601311854 312283264 436048256 376486368 238019248 462937216 251095744 550055406 514459328 633662336 667361496 321030448 331960961 577254972 384115648 288724738 644200192 566604888 325548672 343763488 488593984 406049298 386749376 236165760 450243456 572721024 647390576 595062532 339658624 196282640 406307716 367791104 580024128 343283296 534832360 493896208 469271536 211024000 653391264 192769792 482132992 229506489 284364780 611986848 357662592 423660376 418625872 141090464 267782600 565884646 537295096 393807608 578735676 246596948 314907536 177717928 618654264 399252280 462702130 443265776 466191968 336423928 540426920 554107128 400620564 604083480 351961944 199636096 432995752 598777878 606627216 531031704 198876184 487599960 234661968 227117144 219406864 139445792 467902200 423648760 576928228 595146274 141583364 421924872 170072800 378238712 331449880 368380304 577176184 362271548 581014688 485586296 582171960 395675936 532141176 121961208 168701272 539871842 576732984 271596344 489202680 349545464 365879096 355419512 262844432 175517964 543805364 336560680 150158200 255405252 162481605 349849848 487606000 572942710 429541880 248012536 568722467 414655320 465064456 531582824 549271296 145237496 198990230 205555578 282274888 511367608 352454694 506839272 560626232 144921560 165576440 123523914 609250824 273115704 239316728 242753540 370190284 252106698 202876331 241646712 327432152 145345256 319291732 133705592 506399352 587564680 329987896 520829632 456262472 586922962 444127168 717328064 407348480 250854700 338755016 559494388 291826240 387272032 345144544 572084224 459372544 679479776 358286176 670617778 354542496 394769088 262110168 699231800 424737336 698873216 507891864 283665807 579894756 545265376 359386624 456054016 702320704 235803056 471972206 344902016 715493664 503348736 396408156 730553472 473724160 658703456 581707232 727431360 716930816 629007792 573842848 416901150 680507580 417047840 579193344 517347840 623339712 329455072 386972768 548848056 376629376 702842416 724180544 570360128 494361840 239287552 236174264 461476140 277790920 380078264 373493856 611258464 366944992 467274152 290942464 441054784 424703136 434145784 533057584 630460896 589876992 568420992 691265764 727772664 586669592 515510016 278644608 368711432 554004896 489675392 632435360 495737987 354980160 368572992 587486592 704799824 628845584 570738692 537736704 530891008 249091824 636511946 285322752 272844224 261407456 479703376 502951544
32474680 587284040 253483648 786852468 631700992 671154016 268947968 434875880 335599360 782345144 182382272 731571056 489906464 95942908 742612940 685380816 673947991 808328384 946405096 352280238 207432656 163650796 135716708 658479104 198449616 341832864 784534528 59680448 489456444 348559604 811578408 473323384 900702576 435213664 690096768 536605248 292834176 791814304 748408384 296329768 661977468 954983424 558669044 752584000 132147200 218113448 408033440 226698240 612127104 480283452 901094912 970120320 242811712 19653120 818030912 597923136 245119728 598434672 38881382 837954734 478561732 589535760 624479616 217931152 481325590 754102048 224001280 188421632 14688360 861582080 263885948 124560076 152167495 445755600 675998208 455017520 293241600 959543400 737637144 223533264 154867604 208537088 311483840 49200640 350076984 593183348 421909564 147817044 795682752 422536704 528400656 858302142 521708244 558636160 535102464 78898340 503012532 265735040 386166368 604459836 449552128 730347248 652725760 875932384 93037632 372065224 956073280 321083264 730337486 218717068 470193838 373976088 713013697 145539200 67368232 439721080 20343248 462732480 107649368 254898956 612057978 859901568 307643478 543769600 194144256 82924208 812019416 88432444 257247473 56597184 783667200 675844096 327188890 806628864 823207872 390580240 513393856 190202736 591755032 157452256 280155344 243487504 889204074 145598368 636379194 543174704 118374912 636341088 601248960 777408000 781155280 628193756 628578426 188757248 452374528 306074960 60901852 560818176 201080496 267064384 814057168 570460720 14251776 94119424 856978056 232429776 458415104 471218060 358488448 558751744 162099200 417074784 456880712 677106884 644927744 469525736 474646574 738299532 643939328 566686848 841932283 793311072 794019900 219180520 574619486 788858208 616448260 541618176 680885400 317863952 8808416 736299648 141461504 205845440 806855168 864781808 172620704 197183872 298877272 374787520 691713694 727318142 707178366 600288358 918452930 945031262 566968626 693526142 778242478 606606638 945588862 557372126 490318486 562298110 755277310 789024414 868663566 650335870 801546366 667168766 490396606 957640582 685023586 695023230 525512252 667070142 698201854 623968654 689132926 704126206 536832382 471173160 556586098 513563196 691790302 603872414 660980862 750651238 835607678 590489982 515067248 720716910 899461608 605079346 914335550 952895710 793248510 729543886 848870782 586939670 906620382 469519358 592773694 885394028 596365438 720130430 660568542 522101422 747019390 535177918 834137580 798541502 917744510 951443670 605112622 616043135 861337146 668197822 572806912 928282366 850687062 609630846 627845662 772676158 690131472 670831550 520247934 734325630 856803198 931472750 879144706 623740798 480364814 690389890 651873278 864106302 627365470 818914534 777978382 753353710 495106174 937473438 476851966 766215166 513588663 568446954 896069022 641744766 707742550 702708046 132571304 259263440 557365486 528775936 385288448 570216516 238077788 306388376 169198768 610135104 390733120 454182970 434746616 457672808 327904768 531907760 545587968 392101404 595564320 343442784 191116936 424476592 590258718 598108056 522512544 190357024 479080800 226142808 218597984 210887704 130926632 459383040 415129600 568409068 586627114 133064204 413405712 161553640 369719552 322930720 359861144 568657024 353752388 572495528 477067136 573652800 387156776 523622016 113442048 160182112 531352682 568213824 263077184 480683520 341026304 357359936 346900352 254325272 166998804 535286204 328041520 141639040 246886092 153962445 341330688 479086840 564423550 421022720 239493376 560203307 406136160 456545296 523063664 540752136 136718336 190471070 197036418 273755728 502848448 343935534 498320112 552107072 136402400 157057280 115004754 600731664 264596544 230797568 234234380 361671124 243587538 194357171 233127552 318912992 136826096 310772572 125186432 497880192 579045520 321468736 292970624 228403464 359063954 216268160 489469056 179489472 22995692 110896008 331635380 63967232 159413024 117285536 344225216 231513536 451620768 130427168 442758770 126683488 166910080 34251160 471372792 196878328 471014208 280032856 55806799 352035748 317406368 131527616 228195008 474461696 7944048 244113198 117043008 487634656 275489728 168549148 502694464 245865152 430844448 353848224 499572352 489071808 401148784 345983840 189042142 452648572 189188832 351334336 289488832 395480704 101596064 159113760 320989048 148770368 474983408 496321536 342501120 266502832 11428544 8315256 233617132 49931912 152219256 145634848 383399456 139085984 239415144 63083456 213195776 196844128 206286776 305198576 402601888 362017984 340561984 463406756 499913656 358810584 287651008 50785600 140852424 326145888 261816384 404576352 267878979 127121152 140713984 359627584 476940816 400986576 342879684 309877696 303032000 21232816 408652938 57463744 44985216 33548448 251844368 275092536
452424448 503055488 513100160 296921600 282056343 643395314 610205348 195501904 305530880 280105216 637611328 657184128 383755035 562406432 461781312 336713824 229464392 413341356 285203712 199489888 188529024 422901184 201472494 305933034 441543296 214284140 438412256 537987040 342802432 571773952 400668960 591816064 232880256 279758304 648478960 666495392 542011572 485066680 468985632 182425564 526865134 491023532 490096168 462072096 498940724 650041344 413837272 233718400 410228254 443819461 224427136 219036544 593157464 446329056 627156480 473777424 611602158 600827524 282856920 432930448 351091328 428077576 234803720 204785232 484376478 579873216 425544380 306521216 372498440 525433792 602231424 299605696 664948396 433444552 286472320 223311936 346321728 574785344 198307968 257504848 379423888 342716992 466350308 310824328 252655744 482987904 463866496 482385600 356330496 283597448 523311744 477570944 364809952 301596104 485387576 280115248 570128128 260705344 429563008 373598368 221833536 136718688 525489848 665929660 874484636 326958560 739665736 685946208 336170752 379404860 924742200 974456918 90458752 393703424 260071936 256637500 792778956 196400000 746000480 283715640 790425336 868396536 74518016 86158776 685448640 913495680 406332400 873806730 822241920 456126848 350981648 509805256 921413248 59162800 576982390 828118504 494341520 139528312 871012736 388397568 864515866 488780356 849780128 288541088 574249216 779688384 263176088 672849174 297065806 632796032 139507212 179748232 736797216 543204524 731743232 265991004 557084600 991353953 400665808 55213444 219994008 384183184 585234272 464469664 278319448 741565304 253704320 849477888 19136320 964835328 436965376 636223160 401856496 866600704 145402800 277126580 332720560 819096520 829097504 344997728 206014400 601629824 600350656 902695680 718309376 968360080 931676672 287192224 965555938 478042034 755921920 522250765 893111520 583566368 975309952 848085752 848382592 493284990 66898432 593801752 399699712 655267712 482865120 752951040 433747520 433920576 431967048 514328128 441347008 662744896 403688256 382592246 410861374 374443920 536956560 730234880 774581584 438894656 711254560 487032240 618260336 627493184 398035808 707177536 356786176 478350912 430729280 308165496 646411328 700065600 454180284 790237504 359070784 311761488 487774528 658286944 561174456 652182528 464861064 541657840 728551616 691134864 621057600 347720768 586570329 548146112 314579640 425514016 333384628 678592000 693831472 479902528 646117488 384494272 753644608 360741144 475906890 496400988 363808276 469475136 488190626 739751488 465477232 377891472 415153504 372253248 492633072 457034816 408794888 755697562 305310678 721738014 739082407 546832320 595836224 653952880 611013056 297880112 567378528 426284832 559974348 395537344 608640736 793149982 327357354 447809500 795017616 740608160 523535120 329028384 693239476 452596160 672098944 545800640 615657724 769601280 566709130 706339148 465126404 362234912 407964332 58533600 535357940 602731088 622746168 296322616 81618800 760345850 527541504 839227736 452385666 551771928 326839568 993295232 209949920 898974792 922881264 356350400 308156416 479210000 430051328 625436176 270003610 533287224 12291984 837986432 167102592 175188480 788642234 790415504 92344384 879984669 334152848 566110208 809400700 474576072 313227920 593226208 54083968 585269632 786953664 574349952 515248384 79385200 816831872 481599680 515639264 254408512 362394368 394172384 850335232 368800936 144101392 178154468 512801792 923115374 199164928 787907780 816875528 418415296 457364736 299727900 730776744 927027824 407635152 61309472 956929904 315664204 179586048 720519904 613846528 863255040 213992800 931700610 718074088 49661568 710045344 308530688 263633264 768675648 45182105 614177790 685440000 687825152 382873248 174644736 489003884 454419904 727294448 947745380 43225600 832605952 645883760 656741024 367510528 521162704 769985552 368114336 633305600 827563264 12536064 718160572 420073245 657076736 669771536 427884848 16134528 455427248 979069440 66786424 840122624 788434672 401113260 618964544 648050001 287552788 241715200 906071040 380259554 523179008 250550016 366632704 889344 774073516 239394732 81622464 600850544 505226432 500209844 49166433 808996672 43296528 225510752 329661608 180091328 253328384 111387628 555754764 206412800 799865384 477516800 871765584 59295422 396320320 481742725 266307072 540515132 632020960 396911616 918734784 699044160 792019712 522123184 828237125 937712120 373989632 347160240 629085792 956384320 607569120 666602880 12514968 738067768 600269904 269198952 632806560 376182400 142617528 182254032 149483168 717882368 487926804 788146176 666288196 73881024 473204358 372351488 463180800 629925632 904284748 622230000 562276704 479722288 777679200 42386512 564329376 749479628 611009888 840913344 684996944 244361616 168859506 980029440 468242272 168686080 392212592 488510272 559139520 640451088 753065472
594778240 645409280 655453952 439275392 424410135 785749106 752559140 337855696 447884672 422459008 779965120 799537920 526108827 704760224 604135104 479067616 371818184 555695148 427557504 341843680 330882816 565254976 343826286 448286826 583897088 356637932 580766048 680340832 485156224 714127744 543022752 734169856 375234048 422112096 790832752 808849184 684365364 627420472 611339424 324779356 669218926 633377324 632449960 604425888 641294516 792395136 556191064 376072192 552582046 586173253 366780928 361390336 735511256 588682848 769510272 616131216 753955950 743181316 425210712 575284240 493445120 570431368 377157512 347139024 626730270 722227008 567898172 448875008 514852232 667787584 744585216 441959488 807302188 575798344 428826112 365665728 488675520 717139136 340661760 399858640 521777680 485070784 608704100 453178120 395009536 625341696 606220288 624739392 498684288 425951240 665665536 619924736 507163744 443949896 627741368 422469040 712481920 403059136 571916800 515952160 49189632 698553134 738212768 713854720 236329088 59051520 466302528 73675520 241258941 829259664 935522896 923448352 855213976 266848875 306110833 217969680 811080800 897860776 297633488 755375244 756807286 974691584 171723930 647864416 248962924 601231040 590423844 182996572 570015392 880023822 258131456 669501152 831783808 970886240 573445250 921612768 71596400 287674757 54330200 210194352 812358040 253640384 464781720 562161344 283842240 134322704 924715456 930067280 235714958 554620480 568619168 667202608 9037624 37275616 425859857 969762920 64148864 363109902 202515840 635239784 766558720 611589120 816237550 804370432 736677568 456780384 272261840 219582976 679175248 280947480 400060320 623579696 528271688 746595984 268374416 197377280 25637376 206410743 940924708 470322778 182779136 717615304 210007544 209808704 176510112 661262280 250765760 497605632 80000376 481401200 324371536 820125696 444919978 485408256 743913216 850919424 166930432 116867532 741368576 235908288 553916944 809484944 637082352 907168272 587964752 588137808 586184280 668545360 595564240 816962128 557905488 536809478 565078606 528661152 691173792 884452112 928798816 593111888 865471792 641249472 772477568 781710416 552253040 861394768 511003408 632568144 584946512 462382728 800628560 854282832 608397516 944454736 513288016 465978720 641991760 812504176 715391688 806399760 619078296 695875072 882768848 845352096 775274832 501938000 740787561 702363344 468796872 579731248 487601860 832809232 848048704 634119760 800334720 538711504 907861840 514958376 630124122 650618220 518025508 623692368 642407858 893968720 619694464 532108704 569370736 526470480 646850304 611252048 563012120 909914794 459527910 875955246 893299639 701049552 750053456 808170112 765230288 452097344 721595760 580502064 714191580 549754576 762857968 947367214 481574586 602026732 949234848 894825392 677752352 483245616 847456708 606813392 826316176 700017872 769874956 923818512 720926362 860556380 619343636 516452144 603579402 177614336 326676820 916990144 653008344 306920960 953570896 89309408 456560224 501614320 820356096 296914638 145938944 937426432 228494968 510703886 392132096 8938000 734188528 87183328 364211392 709948936 828375900 594317440 603159200 338167776 486411520 416383744 718199552 415109568 547826476 784063075 741164068 827547168 245746592 616281066 398491904 639999723 452504368 405855900 176478104 303960448 494520192 404259317 788254464 221868880 122552152 435784192 155422080 387368064 893725824 983292192 632262192 780197376 755524864 492579814 537739378 484461824 225682984 752233408 60137249 371494912 932598104 997909504 587090800 964581456 296899584 190945024 504241600 10171811 290247776 258766484 236357728 227406456 737265760 269959136 137778772 756751392 920960256 959349376 576449536 906094336 467426240 3419200 407346484 981370368 930449472 495548288 376282432 789401600 434249408 21071744 820368832 313596568 669442320 156691456 395484000 290008000 304073471 401875888 721240000 559536900 2527902 754495728 728822312 765404744 574249472 661215872 570428544 360232176 94741021 624047768 964129312 158820320 405599648 461659948 749991424 106893832 276281568 604616832 82279636 862790532 604771200 327797572 358344704 652037032 294101744 661843735 591264208 386639626 522412848 305946624 282930176 686909160 210329448 869901856 398275072 253497980 46906368 973433616 169654784 489416192 651333252 272118636 310479296 569276902 927403392 643846750 641027960 478235488 914194960 976996576 231929288 213355680 645938248 66538688 292713344 582162726 613677464 131822754 311246208 254910976 474386840 218002144 133064224 811518424 707800688 940465152 661758464 87863360 255782912 284750440 741391264 882709480 365556672 746729276 347250608 565955598 576652928 905518336 10315456 143606784 994675456 34081088 603666432 755937568 355067910 310687092 45341888 232038144 312927232 844642204 157765380 920222144 456188416 85591552 616594510 369331760 875642184 506248864
746422504 797053544 807098216 590919656 576054399 937393370 904203404 489499960 599528936 574103272 931609384 951182184 677753091 856404488 755779368 630711880 523462448 707339412 579201768 493487944 482527080 716899240 495470550 599931090 735541352 508282196 732410312 831985096 636800488 865772008 694667016 885814120 526878312 573756360 942477016 960493448 836009628 779064736 762983688 476423620 820863190 785021588 784094224 756070152 792938780 944039400 707835328 527716456 704226310 737817517 518425192 513034600 887155520 740327112 921154536 767775480 905600214 894825580 576854976 726928504 645089384 722075632 528801776 498783288 778374534 873871272 719542436 600519272 666496496 819431848 896229480 593603752 958946452 727442608 580470376 517309992 640319784 868783400 492306024 551502904 673421944 636715048 760348364 604822384 546653800 776985960 757864552 776383656 650328552 577595504 817309800 771569000 658808008 595594160 779385632 574113304 864126184 554703400 723561064 667596424 885284212 983820152 538645399 379419904 5026352 454496000 305559488 34252160 982211152 797449620 266319360 341362240 747797704 202914816 361771264 215843240 346119022 745752416 541681880 523139808 183781840 356193280 284479168 765282090 736050176 40667840 24081252 729729576 195517238 554031104 768443904 136002528 356972664 668509696 852764544 787644856 103179278 985614400 271168512 3936287 212180368 717526656 69877257 470160512 91107968 803269728 571362284 548832288 555405510 944121760 548883136 155504538 407930690 440810048 309466292 280024960 75765892 337528832 466499774 566509696 219208000 707121254 365793552 329698304 974130688 580530944 541817144 444829056 555992248 573704432 566410704 855106398 196598464 409078545 522641072 882570336 154002608 732701476 266105216 164165586 103147264 767086080 191195648 959613056 305460768 470355072 516164410 84385792 802247488 728161196 132297872 778137536 364505726 641034400 209502084 280695504 772699408 381036032 368404508 376935604 217856826 473424826 301022234 571108154 251904634 252077690 250124162 332485242 259504122 480902010 221845370 200749360 229018488 192601034 355113674 548391994 592738698 257051770 529411674 305189354 436417450 445650298 216192922 525334650 174943290 296508026 248886394 126322610 464568442 518222714 272337398 608394618 177227898 129918602 305931642 476444058 379331570 470339642 283018178 359814954 546708730 509291978 439214714 165877882 404727443 366303226 132736754 243671130 151541742 496749114 511988586 298059642 464274602 202651386 571801722 178898258 294064004 314558102 181965390 287632250 306347740 557908602 283634346 196048586 233310618 190410362 310790186 275191930 226952002 573854676 123467792 539895128 557239521 364989434 413993338 472109994 429170170 116037226 385535642 244441946 378131462 213694458 426797850 611307096 145514468 265966614 613174730 558765274 341692234 147185498 511396590 270753274 490256058 363957754 433814838 587758394 384866244 524496262 283283518 180392026 173013363 680107456 52392160 794992128 348145016 14801280 730603360 46533248 859335164 950433408 663858336 88599040 373670096 320621056 317499628 370842486 393224272 371031520 90851584 744020832 533812032 748883824 118424112 418081472 380791808 440038684 569976884 661224768 698954496 340299904 204858368 304353568 208968620 449750272 906311552 748068424 626535328 171554048 929023203 985401056 248383104 102894008 322644184 204246519 185282816 309565096 206893856 600324104 117897716 616680944 689190118 903161584 287680656 178300000 355495918 202259304 108150696 157465388 224290408 641552698 126396648 619718400 123381824 260933920 150730568 987276104 717005824 971288064 995772840 700087744 101150664 927914112 582994496 903303168 195425776 886295496 51978544 661840256 185497670 67811840 205262672 498824064 216471744 843371728 157059748 209910200 668161175 699296160 942605720 836676864 797130408 319445833 320093384 734371556 747024384 606962960 679411908 203499080 791014912 48994424 82187624 774475360 971638383 533153184 175261200 508283634 4008935 449404992 834801412 487319648 843155052 203627712 239023104 573106912 981174080 389578944 26028608 402890504 451320364 139070540 541177336 511350990 823112096 193176225 74731520 991108250 485358978 424825344 620491010 552540000 886543232 533883904 783590016 793876512 59091968 28076720 555601928 212307392 416079292 828526304 137797920 383094584 683296100 90449184 27993600 5254400 211367534 256958116 33827952 832196000 322903848 326426338 862525728 867299088 482177792 625373200 957506560 288777984 577735584 486670712 766168986 985585168 490603008 131052032 259089708 601967106 578928672 225681272 369744952 551083212 981161984 104651275 880939198 882631872 652690560 380649760 189128208 723531648 565069952 171858836 520834560 518668416 783721392 728017468 853624322 116031344 194801984 367683536 499007764 818012128 909003272 892339200 401285940 237261630 572745792 47235384 554814251 778578336 766954592 200008128
524207584 574838624 584883296 368704736 353839479 715178450 681988484 267285040 377314016 351888352 709394464 728967264 455538171 634189568 533564448 408496960 301247528 485124492 356986848 271273024 260312160 494684320 273255630 377716170 513326432 286067276 510195392 609770176 414585568 643557088 472452096 663599200 304663392 351541440 720262096 738278528 613794708 556849816 540768768 254208700 598648270 562806668 561879304 533855232 570723860 721824480 485620408 305501536 482011390 515602597 296210272 290819680 664940600 518112192 698939616 545560560 683385294 672610660 354640056 504713584 422874464 499860712 306586856 276568368 556159614 651656352 497327516 378304352 444281576 597216928 674014560 371388832 736731532 505227688 358255456 295095072 418104864 646568480 270091104 329287984 451207024 414500128 538133444 382607464 324438880 554771040 535649632 554168736 428113632 355380584 595094880 549354080 436593088 373379240 557170712 351898384 641911264 332488480 501346144 445381504 798292444 110961792 187160716 79274880 985006303 578337697 237212576 951114048 179811752 963207152 371876888 900366656 407942836 527449456 716234800 589477832 853763168 291591936 333293734 402673476 850940416 289881520 877766792 251905536 965921280 953207620 683417616 546461984 337920800 906091136 264027660 751502414 313686724 834288384 179181568 486042568 187179216 74208000 532649472 656666240 893739848 62858332 656172800 951205508 930712398 378327440 576824328 679945728 225452712 86544384 757399112 739120548 544889196 758225920 577033728 392603714 933602038 672694784 660883584 519495168 976756436 574834816 763044352 762851328 540294650 530126336 232856280 660830720 785750912 277282712 852482048 243979136 292569040 206184960 59607616 926056336 548629312 655296600 969442864 370320720 692998480 765372800 111060000 283514680 81921424 934226432 661124688 730643808 84840072 61296568 821613120 109038208 689411184 452949344 60741632 228877896 77845084 728100800 62120532 361516318 205567926 461135926 288733334 558819254 239615734 239788790 237835262 320196342 247215222 468613110 209556470 188460460 216729588 180312134 342824774 536103094 580449798 244762870 517122774 292900454 424128550 433361398 203904022 513045750 162654390 284219126 236597494 114033710 452279542 505933814 260048498 596105718 164938998 117629702 293642742 464155158 367042670 458050742 270729278 347526054 534419830 497003078 426925814 153588982 392438543 354014326 120447854 231382230 139252842 484460214 499699686 285770742 451985702 190362486 559512822 166609358 281775104 302269202 169676490 275343350 294058840 545619702 271345446 183759686 221021718 178121462 298501286 262903030 214663102 561565776 111178892 527606228 544950621 352700534 401704438 459821094 416881270 103748326 373246742 232153046 365842562 201405558 414508950 599018196 133225568 253677714 600885830 546476374 329403334 134896598 499107690 258464374 477967158 351668854 421525938 575469494 372577344 512207362 270994618 168103126 86272136 139850560 101884056 42441568 938966336 338134016 315656778 344797453 840817568 291230112 602769920 884886272 747075284 578758400 230232612 221637280 862866944 443299712 669356992 960664384 698291776 260046858 337776896 495170592 350420056 372470948 802466867 465487872 286622048 415077680 148701888 939200984 53100544 192733712 344754032 56366912 703431600 867261920 180649800 377293312 703355520 268030201 558433352 136421872 468497248 662723959 432916542 763366112 410697472 174642944 392335360 710493302 133689020 0 138591664 796158464 238141000 504055424 435100479 48303368 623446448 404096662 808392000 192584640 791042304 906879424 509754300 464345088 933832048 475206808 501575712 365878952 748757632 211486656 628454784 939962428 141756160 593738752 230094000 81613504 168046540 732388832 627488808 565437880 903292424 354064016 379887360 911964098 672181664 674077184 954660568 319038720 290157848 124450250 147773312 370293867 512830720 497156550 520143544 971796965 659528000 597630016 357684992 151867392 620138200 132988480 782248016 854035200 884661824 696097472 568102672 371262692 907234000 391938240 657587648 254307264 31330770 258167808 589771008 562479616 246388160 321114939 338128480 649491600 821922349 684965972 447292704 28500672 997185600 522965670 777557168 124934368 947582464 907027296 791547616 240201218 678053280 236252836 767021400 538173568 733970464 269112327 47863336 85889536 792116296 110149584 925312740 752856844 219603296 520184672 257242912 870449972 523061664 903852688 40922240 552669696 777107064 601816368 513339232 172148288 747444736 307026746 919754064 696287184 795385856 828159824 572522672 893215008 66755010 217484272 258632824 513949184 481650112 704477556 65750048 362769664 403737448 905319188 431263972 512114800 543289272 374429960 244124160 231168870 975325696 950403936 335338794 553085538 874245152 525615596 837106220 900280064 302552224 399952224 942511104 173246893 530551328 692917504 341847360 180774512
518070976 568702016 578746688 362568128 347702871 709041842 675851876 261148432 371177408 345751744 703257856 722830656 449401563 628052960 527427840 402360352 295110920 478987884 350850240 265136416 254175552 488547712 267119022 371579562 507189824 279930668 504058784 603633568 408448960 637420480 466315488 657462592 298526784 345404832 714125488 732141920 607658100 550713208 534632160 248072092 592511662 556670060 555742696 527718624 564587252 715687872 479483800 299364928 475874782 509465989 290073664 284683072 658803992 511975584 692803008 539423952 677248686 666474052 348503448 498576976 416737856 493724104 300450248 270431760 550023006 645519744 491190908 372167744 438144968 591080320 667877952 365252224 730594924 499091080 352118848 288958464 411968256 640431872 263954496 323151376 445070416 408363520 531996836 376470856 318302272 548634432 529513024 548032128 421977024 349243976 588958272 543217472 430456480 367242632 551034104 345761776 635774656 326351872 495209536 439244896 489592832 22766020 822216192 58000976 463913100 526691604 939942006 749106768 598800624 651413872 29394832 263792896 200259200 825264384 345162556 362749536 185276528 233825120 971303672 1407488 913663160 454169168 550615664 303973032 135386880 257440380 659508000 108195340 904747728 502372174 688306880 79248298 362853296 260509120 447101548 442084192 55961600 853682960 297966048 808536216 676904560 526408296 890679104 611147200 126165344 615562376 177516639 405445056 236926096 209084040 996353492 412773876 212790272 300140320 631767024 840434448 703602662 45264519 629348160 293441554 877155304 653021208 82029824 874590902 674264114 156089006 462983840 825196638 574210420 707300952 559986080 716640000 521645312 469509120 760563104 148743764 626160114 439891072 425091328 492025294 419877760 312490592 774283288 147455232 848476212 373233920 716596686 638106656 701284704 288304822 658846176 429551856 116948480 451249648 114129718 755954770 366587266 516988720 819520384 438066064 182044032 437612032 265209440 535295360 216091840 216264896 214311368 296672448 223691328 445089216 186032576 164936566 193205694 156788240 319300880 512579200 556925904 221238976 493598880 269376560 400604656 409837504 180380128 489521856 139130496 260695232 213073600 90509816 428755648 482409920 236524604 572581824 141415104 94105808 270118848 440631264 343518776 434526848 247205384 324002160 510895936 473479184 403401920 130065088 368914649 330490432 96923960 207858336 115728948 460936320 476175792 262246848 428461808 166838592 535988928 143085464 258251210 278745308 146152596 251819456 270534946 522095808 247821552 160235792 197497824 154597568 274977392 239379136 191139208 538041882 87654998 504082334 521426727 329176640 378180544 436297200 393357376 80224432 349722848 208629152 342318668 177881664 390985056 575494302 109701674 230153820 577361936 522952480 305879440 111372704 475583796 234940480 454443264 328144960 398002044 551945600 349053450 488683468 247470724 144579232 101402112 279722216 223016656 833088512 250446424 258493184 265305342 875759696 539964484 9750224 964307136 444822656 206626286 175023008 667549120 809293690 324707168 374100224 455293696 102660920 755954264 234922296 72887216 711547904 102790218 143505144 334152208 745710112 956561752 364874048 332405888 880432640 57934358 234070528 429746716 111772258 871362528 792393144 109964448 874492672 798429004 611800704 560516224 435985854 570664751 9783672 731248332 135551976 653731128 296654912 330758224 517098660 139039552 982590720 148487680 523432336 916139960 553142992 68977632 465639360 350482368 257777664 673634048 828705000 831673600 529173473 11236544 649852806 427675208 904366536 466704328 859753672 538650060 239372800 554086400 340488192 664656196 241267856 722188704 723348018 173489264 492155136 820196877 974513760 591251608 272590464 569035200 682572148 195637248 187544168 450000552 835584984 575430000 502178992 736952864 208377320 8766448 667511296 74972312 599865168 440399088 414047958 618404304 742871188 387601920 843655360 249962560 9005504 226656768 502933068 31114032 406057008 104338888 566239384 659592500 632812128 283694616 917423040 34940896 65595904 191948096 53855840 761220480 438551040 763450720 207198064 312698624 863460732 256492528 199181312 446262112 441257000 948474524 207892544 953395328 24083712 887152552 673599993 613210184 234535776 486543872 145738976 458389632 845260736 824328168 846254348 400541184 351546880 510190592 907645664 604001832 172195824 911991296 544882422 9763432 232840444 625648000 981039152 625992184 107642456 906349760 175010776 29913776 734623616 826513408 912291936 548492544 411243008 804461800 397971008 648254328 408926185 587795456 309234462 6063104 504184616 72175488 43420672 242428428 681242112 332118544 193545588 899154304 117538800 98325952 523657728 29821264 142802944 298057256 120415152 329538765 470731680 308455936 411021532 361098944 741745792 238462268 818554032 932401416 418652000
714634182 765265222 775309894 559131334 544266077 905605048 872415082 457711638 567740614 542314950 899821062 919393862 645964769 824616166 723991046 598923558 491674126 675551090 547413446 461699622 450738758 685110918 463682228 568142768 703753030 476493874 700621990 800196774 605012166 833983686 662878694 854025798 495089990 541968038 910688694 928705126 804221306 747276414 731195366 444635298 789074868 753233266 752305902 724281830 761150458 912251078 676047006 495928134 672437988 706029195 486636870 481246278 855367198 708538790 889366214 735987158 873811892 863037258 545066654 695140182 613301062 690287310 497013454 466994966 746586212 842082950 687754114 568730950 634708174 787643526 864441158 561815430 927158130 695654286 548682054 485521670 608531462 836995078 460517702 519714582 641633622 604926726 728560042 573034062 514865478 745197638 726076230 744595334 618540230 545807182 785521478 739780678 627019686 563805838 747597310 542324982 832337862 522915078 691772742 635808102 917848352 761003350 967973546 452482080 641859584 523815000 842485376 972911696 828250496 670199884 142144450 693933056 59752640 148503616 354473460 115856468 162837100 538830848 947076224 713065600 855129840 821911552 398215832 175529681 70029038 557265152 324986192 295178762 228223936 492186603 691155904 480978156 253198108 326198384 84300032 327778194 469539328 232686424 804603216 563026076 643384192 470695840 516388048 238858080 794733866 519558272 428665020 940598512 231143640 852054000 650818868 648424336 747248176 21635520 571667456 15984384 371270912 73537152 438521856 311025408 176417258 358067296 674625124 318378752 207090432 35092620 174989648 912843968 469966144 976680584 356541830 352789296 429036368 287063392 863003096 278096384 894155776 819917376 102059392 235513520 462696440 651488920 148034720 906569864 888060448 212327200 17174608 299452032 813439284 388963856 92822528 792173952 272337728 289152648 482144800 533648336 195913536 966029648 675889208 550637752 125337120 380905120 208502528 478588448 159384928 159557984 157604456 239965536 166984416 388382304 129325664 108229654 136498782 100081328 262593968 455872288 500218992 164532064 436891968 212669648 343897744 353130592 123673216 432814944 82423584 203988320 156366688 33802904 372048736 425703008 179817692 515874912 84708192 37398896 213411936 383924352 286811864 377819936 190498472 267295248 454189024 416772272 346695008 73358176 312207737 273783520 40217048 151151424 59022036 404229408 419468880 205539936 371754896 110131680 479282016 86378552 201544298 222038396 89445684 195112544 213828034 465388896 191114640 103528880 140790912 97890656 218270480 182672224 134432296 481334970 30948086 447375422 464719815 272469728 321473632 379590288 336650464 23517520 293015936 151922240 285611756 121174752 334278144 518787390 52994762 173446908 520655024 466245568 249172528 54665792 418876884 178233568 397736352 271438048 341295132 495238688 292346538 431976556 190763812 87872320 207201232 119480858 630783296 879921336 367897600 599643552 612160368 632743374 90491648 44551688 770806408 452890184 404677248 253516020 985878464 564576400 358782103 553373136 148795648 502718576 21623040 730101900 354947008 595819776 114817548 607530688 841944724 90234880 391233541 923820928 79746320 304158729 410976256 619535552 605820672 110945856 181806644 82644441 455643440 373794816 544986088 73537318 475202710 293468520 513094400 718217440 479696180 384212160 664162048 249315540 398808520 767378552 273328894 815241328 997439792 543456884 785692512 710807200 152342896 260433524 288086734 84732992 296736712 771481792 115752064 819449856 41763043 850917632 906553984 421325118 262147166 808928256 459444752 14731989 795195550 540150016 175751304 932692240 896188032 214491600 835481824 885513334 424612232 802666240 787043328 183734104 837230710 973485832 508278624 923214432 269314352 144605824 159278313 208543360 281794750 703711360 780594096 873449440 502424800 295753368 154824231 905021816 982406992 19079098 485189240 413337216 69200064 198084268 39940188 531783728 87005818 783496768 606530304 938395884 802546708 55932016 117523456 114928624 940027648 808579584 105904448 879744480 516700128 459903288 935184752 474589000 804189424 242317520 918940528 897979072 856473600 401573808 1904984 337000535 434924800 937357824 422721280 616589494 740067600 922349664 752572568 220549912 750381320 523290112 451046400 274936320 281346080 519393824 806013244 545496032 787856640 882942992 70533504 566388422 920616224 427298144 420627852 993294880 378061696 571614084 326016203 988268152 968130736 889317568 413480624 852123552 403556352 616040274 206328776 969958016 383757938 30676096 838091472 327962420 194382784 492881782 940903488 658812016 627275218 360843904 76655296 762777984 197344592 946779480 277495328 202641632 676810900 172033826 496349280 955150976 154573760 640150528 843155956 437891584 97444352 538618010 427482624 114109980 952197320 699105920
348980968 399612008 409656680 193478120 178612863 539951834 506761868 92058424 202087400 176661736 534167848 553740648 280311555 458962952 358337832 233270344 126020912 309897876 181760232 96046408 85085544 319457704 98029014 202489554 338099816 110840660 334968776 434543560 239358952 468330472 297225480 488372584 129436776 176314824 545035480 563051912 438568092 381623200 365542152 78982084 423421654 387580052 386652688 358628616 395497244 546597864 310393792 130274920 306784774 340375981 120983656 115593064 489713984 342885576 523713000 370333944 508158678 497384044 179413440 329486968 247647848 324634096 131360240 101341752 380932998 476429736 322100900 203077736 269054960 421990312 498787944 196162216 561504916 330001072 183028840 119868456 242878248 471341864 94864488 154061368 275980408 239273512 362906828 207380848 149212264 379544424 360423016 378942120 252887016 180153968 419868264 374127464 261366472 198152624 381944096 176671768 466684648 157261864 326119528 270154888 242849360 647404376 745078400 780045592 328331256 79401832 322872152 60271752 113402056 941182976 181669904 610158400 87521280 396062976 972845544 486690896 343322671 247093376 244575332 333419968 114096352 176091456 787115740 929282880 619646452 965344064 533264555 425592448 205593592 268993600 987220400 646478952 501971168 836980120 715559296 700088268 943257328 338771200 468741728 838940448 529741278 243978220 499267360 820073924 506557568 200267688 463865966 792604400 877224704 444446061 321591648 555606910 19156416 586407200 114307888 487086560 11796336 668529920 276858688 511645664 827286250 333347136 731532288 259958160 324579968 998697984 178613440 757631768 533864450 351259684 265001368 403077824 501382216 21034112 757652992 828908078 8726484 178040225 618967911 686222512 21317432 897586560 635412592 96402222 708439760 921127936 211324633 145682688 280644125 828749230 126422236 185485824 937030384 42664736 464357248 501995542 208760716 122912424 833852896 749142520 380976704 636544704 464142112 734228032 415024512 415197568 413244040 495605120 422624000 644021888 384965248 363869238 392138366 355720912 518233552 711511872 755858576 420171648 692531552 468309232 599537328 608770176 379312800 688454528 338063168 459627904 412006272 289442488 627688320 681342592 435457276 771514496 340347776 293038480 469051520 639563936 542451448 633459520 446138056 522934832 709828608 672411856 602334592 328997760 567847321 529423104 295856632 406791008 314661620 659868992 675108464 461179520 627394480 365771264 734921600 342018136 457183882 477677980 345085268 450752128 469467618 721028480 446754224 359168464 396430496 353530240 473910064 438311808 390071880 736974554 286587670 703015006 720359399 528109312 577113216 635229872 592290048 279157104 548655520 407561824 541251340 376814336 589917728 774426974 308634346 429086492 776294608 721885152 504812112 310305376 674516468 433873152 653375936 527077632 596934716 750878272 547986122 687616140 446403396 343511904 469870720 999736320 296566800 284560256 960097866 738360544 821194165 961252480 108276608 595819328 66025186 401536088 869753440 700040710 588724173 885362624 243648416 482585880 35283968 148535808 854058376 15551496 462705592 714708000 914123900 527429792 581939872 606034504 587607602 898134320 901660736 726745056 498247525 45942080 426271456 958516704 868399024 54348644 300961536 630793356 38955464 992545380 830319536 203827840 730151664 452896620 793158520 253698016 144172672 974553600 402255896 281855296 978056300 486552824 184005660 871297920 997834592 919315776 259209592 980339936 804786816 321700864 574857408 324570471 338861248 618224992 320400744 407512080 701364160 297549856 366983105 548773632 749704566 199898240 389080242 603550720 28290112 390742480 915561920 770783200 133586903 876199424 414202656 252555440 277290716 24499584 922793088 447185920 540630464 479490270 225693436 257285888 608222312 4950528 847609992 502356553 636873336 571861200 703780990 16143168 374555952 901384120 227680736 121672872 844355312 992696200 656542112 809998592 325590592 652949884 489864830 612119360 309737568 709851600 606136504 565147256 211609600 279937036 635194768 595496448 569590360 21353176 829662656 251826688 270776128 50753696 953603584 630955520 858256112 907752960 227958080 335948138 780087424 480091344 746332776 415714560 119133952 874099630 406546384 245040872 413539349 285348888 948215343 919361024 183067808 729613130 888550528 689699200 806313352 778301948 910606216 33795840 442950272 523027280 589382164 397166176 89887296 668250288 320832114 841663552 201961465 538883688 776072268 800788424 550927442 714664896 412793106 182781832 552825344 660651808 747336704 802265768 25170240 454116076 800012132 730009200 363080384 656431552 893287392 262462770 308437600 621612492 939342352 663872256 423834752 429291392 782695632 27384320 288620048 506772544 710456832 549243592 979123632 631096356 458862848 762450792 652893440 99185664 186137600 704262034
551087296 601718336 611763008 395584448 380719191 742058162 708868196 294164752 404193728 378768064 736274176 755846976 482417883 661069280 560444160 435376672 328127240 512004204 383866560 298152736 287191872 521564032 300135342 404595882 540206144 312946988 537075104 636649888 441465280 670436800 499331808 690478912 331543104 378421152 747141808 765158240 640674420 583729528 567648480 281088412 625527982 589686380 588759016 560734944 597603572 748704192 512500120 332381248 508891102 542482309 323089984 317699392 691820312 544991904 725819328 572440272 710265006 699490372 381519768 531593296 449754176 526740424 333466568 303448080 583039326 678536064 524207228 405184064 471161288 624096640 700894272 398268544 763611244 532107400 385135168 321974784 444984576 673448192 296970816 356167696 478086736 441379840 565013156 409487176 351318592 581650752 562529344 581048448 454993344 382260296 621974592 576233792 463472800 400258952 584050424 378778096 668790976 359368192 528225856 472261216 310896416 490598804 974250528 818083050 576716032 85614652 638015704 866369536 982218368 570360224 98745152 740508160 98857664 98104768 77064680 750074064 28368372 599541760 694892192 318568090 773629760 851620832 997973728 324244480 465984288 855916160 70778848 595953100 501189984 808873728 214343936 89697632 434406912 133150680 295513740 775873664 853486912 421104544 793692064 731883520 943508096 107932384 525001205 181955610 172760064 802680000 652342348 168643808 807737928 514421568 759635992 290662272 161807360 235785216 133967572 923350104 339960320 610830336 951965872 103871636 645803252 638932224 98521512 742546560 336703256 623952794 442451392 589495360 785660814 784308736 533604992 175361536 696067584 286517104 426183744 272782336 212084160 535926784 640782944 968917640 821010756 246182400 35738848 315339504 151686848 269231616 624235944 872692432 924990968 120073408 815541900 686151136 965813248 284821440 168600600 131660032 600677104 663879820 822724368 881898288 589056441 844624441 672221849 942307769 623104249 623277305 621323777 703684857 630703737 852101625 593044985 571948975 600218103 563800649 726313289 919591609 963938313 628251385 900611289 676388969 807617065 816849913 587392537 896534265 546142905 667707641 620086009 497522225 835768057 889422329 643537013 979594233 548427513 501118217 677131257 847643673 750531185 841539257 654217793 731014569 917908345 880491593 810414329 537077497 775927058 737502841 503936369 614870745 522741357 867948729 883188201 669259257 835474217 573851001 943001337 550097873 665263619 685757717 553165005 658831865 677547355 929108217 654833961 567248201 604510233 561609977 681989801 646391545 598151617 945054291 494667407 911094743 928439136 736189049 785192953 843309609 800369785 487236841 756735257 615641561 749331077 584894073 797997465 982506711 516714083 637166229 984374345 929964889 712891849 518385113 882596205 641952889 861455673 735157369 805014453 958958009 756065859 895695877 654483133 551591641 504740032 30140704 263164160 716495360 69106344 482048000 479781344 6035344 451494304 959001312 647980992 215198080 493885556 962214392 80574240 361440000 329792928 841143168 281966528 833457152 748612798 162678784 413106784 579902624 309667024 227728894 721777280 562119776 487749408 513243184 761348800 640243314 963929464 947068992 820941408 830207380 163561196 651874104 616843648 430667126 251633572 693551040 520422984 339850420 388953600 443840320 736709568 526176768 397485568 667495264 983152000 600909124 597034560 16163464 75722200 518925984 746308840 224485920 807523408 291388892 309022784 612357680 76910928 309670656 590099792 515242496 429558688 929475328 671650248 501232288 268416818 976440384 704902820 669224256 799519106 810856064 923632960 797391360 237035040 628735648 60449806 937108480 912887650 142034720 355034450 645009632 315687408 931904384 606134160 848491536 926017024 205851200 448332928 759489784 799912432 113740091 213140068 51603264 479189056 974744736 435612148 8995272 553010464 30278888 98753280 235749384 772307696 873325584 749815382 423738304 417657600 64033184 992324384 60153856 368082700 660131648 490095584 259348694 484087346 201921440 985003376 604786432 932985226 180467544 16855552 344754240 322011392 220896204 211022800 880641184 415157920 143681608 169863452 717352704 239158336 156464886 740537748 553754234 518018452 205577856 298977440 568955760 839726784 907015112 829531544 917339864 103325920 972230020 469636480 403555336 657962304 193658848 576808384 502009300 25597240 82179792 403961856 620094012 825749472 556525760 920101856 510003799 288235408 388448384 997489112 201219328 409538112 173187072 256989312 364060320 649240824 36687756 46580800 551495016 66275264 51927408 299080400 22897536 340327904 198763512 178182912 88710504 969191280 708192920 577303424 662362752 614239220 542911274 460915564 353512960 580875392 730445344 361473080 458844672 520494208 666059960 93418000 685663136 604487456 199771808
623021824 673652864 683697536 467518976 452653719 813992690 780802724 366099280 476128256 450702592 808208704 827781504 554352411 733003808 632378688 507311200 400061768 583938732 455801088 370087264 359126400 593498560 372069870 476530410 612140672 384881516 609009632 708584416 513399808 742371328 571266336 762413440 403477632 450355680 819076336 837092768 712608948 655664056 639583008 353022940 697462510 661620908 660693544 632669472 669538100 820638720 584434648 404315776 580825630 614416837 395024512 389633920 763754840 616926432 797753856 644374800 782199534 771424900 453454296 603527824 521688704 598674952 405401096 375382608 654973854 750470592 596141756 477118592 543095816 696031168 772828800 470203072 835545772 604041928 457069696 393909312 516919104 745382720 368905344 428102224 550021264 513314368 636947684 481421704 423253120 653585280 634463872 652982976 526927872 454194824 693909120 648168320 535407328 472193480 655984952 450712624 740725504 431302720 600160384 544195744 416393854 400649728 111357488 846117472 817562112 315028608 915090372 329585136 674342760 318515200 808258560 94794496 324670992 252838560 763378688 121319016 313703200 906597280 722516736 1830848 707152956 2237048 998770784 33361340 205403904 233451888 109008787 129295744 972787200 848326880 395671958 69904536 726271288 79495268 36959648 242882712 157963680 643733888 412416288 254677600 693927500 244064576 805002824 113335402 508312992 17027584 273143176 289810984 365577208 903081416 406214948 927564800 361937860 690539872 340161984 725257696 811797623 991419504 375382088 643595748 654053120 692048384 178337024 401368064 368652624 483336472 848005392 375706122 952624640 863854962 7354700 219681536 67362624 146544128 518466956 401167544 153556992 648658208 975659624 597667000 132811680 844848112 693929280 21697217 9336624 963077376 225527814 105886628 179450112 251595648 183334336 288185852 906122752 305508000 391932304 778218560 425578944 453412045 584947360 261685664 579374224 834942224 662539632 932625552 613422032 613595088 611641560 694002640 621021520 842419408 583362768 562266758 590535886 554118432 716631072 909909392 954256096 618569168 890929072 666706752 797934848 807167696 577710320 886852048 536460688 658025424 610403792 487840008 826085840 879740112 633854796 969912016 538745296 491436000 667449040 837961456 740848968 831857040 644535576 721332352 908226128 870809376 800732112 527395280 766244841 727820624 494254152 605188528 513059140 858266512 873505984 659577040 825792000 564168784 933319120 540415656 655581402 676075500 543482788 649149648 667865138 919426000 645151744 557565984 594828016 551927760 672307584 636709328 588469400 935372074 484985190 901412526 918756919 726506832 775510736 833627392 790687568 477554624 747053040 605959344 739648860 575211856 788315248 972824494 507031866 627484012 974692128 920282672 703209632 508702896 872913988 632270672 851773456 725475152 795332236 949275792 746383642 886013660 644800916 541909424 984362586 941453464 847485696 930324448 658368160 678070560 46492312 541326704 499325296 592660680 513705536 7858640 595244704 311962816 543785624 198630284 400083520 59491792 966101600 865525216 450883392 260516982 878493504 506648064 79652760 428543552 486928384 367861792 207905280 227616480 251265408 658307072 486601984 664360944 991149120 287892880 120804016 262814416 487596032 836367146 822651784 982064640 47252496 656786692 191849312 323088768 39251920 700426312 820038760 386595840 600347064 223976460 348326952 974562514 625284265 659758716 620054528 379034112 505705952 845139456 75215336 814450608 434138368 664058560 874589384 281194344 648007632 385253342 476252904 464161376 675673600 381952768 538076192 451052224 603575232 754093516 21432128 837772000 103648576 836304896 228044790 753310860 817663488 5836288 731422600 57272750 622020992 345744320 261343872 119594964 11823936 618969544 234071040 969622912 180253696 75093280 254453476 609584072 116581088 816142272 752199680 287503530 23559008 319544928 163031750 169555370 878274560 7960908 922921920 264465128 360277188 570051600 438610608 142265808 754721904 419812070 342514100 448695621 950704128 270174592 841821136 977035504 662743576 574100652 909677728 438604544 683912052 131741184 232729351 553187264 951216160 978568704 46515072 971299584 137042780 680655072 720318000 160157410 176478464 510281064 616716032 749405056 927491480 831536480 339225392 254508124 789198080 759835264 660693248 595703120 92178032 448916616 485221944 442856368 184185344 396612544 758708768 277696384 563400192 429353408 36880000 389769200 465026420 306065504 443897808 954859440 566742768 970475008 806565264 177648512 476828672 64658704 502224093 148719676 606534528 459859906 50897280 394928128 635535072 577381536 466924928 757320704 337314288 252958688 994825420 697252656 794023320 935065600 633698688 815151920 492026816 828426068 871171072 388477376 76997376 864545568 318250496 362833920 350883872 691623852
614909848 665540888 675585560 459407000 444541743 805880714 772690748 357987304 468016280 442590616 800096728 819669528 546240435 724891832 624266712 499199224 391949792 575826756 447689112 361975288 351014424 585386584 363957894 468418434 604028696 376769540 600897656 700472440 505287832 734259352 563154360 754301464 395365656 442243704 810964360 828980792 704496972 647552080 631471032 344910964 689350534 653508932 652581568 624557496 661426124 812526744 576322672 396203800 572713654 606304861 386912536 381521944 755642864 608814456 789641880 636262824 774087558 763312924 445342320 595415848 513576728 590562976 397289120 367270632 646861878 742358616 588029780 469006616 534983840 687919192 764716824 462091096 827433796 595929952 448957720 385797336 508807128 737270744 360793368 419990248 541909288 505202392 628835708 473309728 415141144 645473304 626351896 644871000 518815896 446082848 685797144 640056344 527295352 464081504 647872976 442600648 732613528 423190744 592048408 536083768 825421048 589167540 580919296 286765504 202098384 290530816 173582320 818746244 207094240 351615324 311985504 136698776 779584848 87553648 309202528 634256768 687106336 875610798 314118900 421364522 235838440 786043200 492139192 89648128 495160320 399580792 462437984 479498688 32389808 502253088 668241920 423495168 132875770 258762176 555876552 647082368 261871232 35994208 60874840 65894464 388528832 219561472 681413376 529087872 749917278 849958688 273079460 527416000 971633224 73804788 583405536 321800188 438860544 933942376 113807872 474269064 869191832 411847680 319122456 998289024 765945856 448408768 92428416 549156224 218403776 845348288 575446024 531202304 533570208 127979616 276808128 689966012 722238600 188519304 355640000 974017536 734392768 546247196 388037625 560083904 951743216 884371968 113531520 635771648 978993750 449958348 283399920 153144576 912464736 533601312 729737852 333425920 391990912 670783120 854130960 518175744 836274352 798024192 559275338 778054912 311637312 567205312 394802720 664888640 345685120 345858176 343904648 426265728 353284608 574682496 315625856 294529846 322798974 286381520 448894160 642172480 686519184 350832256 623192160 398969840 530197936 539430784 309973408 619115136 268723776 390288512 342666880 220103096 558348928 612003200 366117884 702175104 271008384 223699088 399712128 570224544 473112056 564120128 376798664 453595440 640489216 603072464 532995200 259658368 498507929 460083712 226517240 337451616 245322228 590529600 605769072 391840128 558055088 296431872 665582208 272678744 387844490 408338588 275745876 381412736 400128226 651689088 377414832 289829072 327091104 284190848 404570672 368972416 320732488 667635162 217248278 633675614 651020007 458769920 507773824 565890480 522950656 209817712 479316128 338222432 471911948 307474944 520578336 705087582 239294954 359747100 706955216 652545760 435472720 240965984 605177076 364533760 584036544 457738240 527595324 681538880 478646730 618276748 377064004 274172512 802365328 311753425 512794080 86848000 967175420 429430400 233048576 868932480 841463928 183011968 58926096 290355834 624963440 448698688 449784480 801383936 587966806 467454016 945360464 881619526 554777560 736567360 758175744 235200400 337386256 434366072 483831036 323287088 9290624 246352384 897841376 162397232 999136112 617293952 529639296 863931904 776868608 714693280 823263012 446644268 352776160 111573384 435565824 321120000 404815736 649156760 378771874 543338082 877083396 424445840 142407992 741715884 331164884 168444928 403478624 182476608 885333760 206220048 792133236 831469176 498546608 124365724 349391651 519436800 587199016 300062508 769451680 537643644 608042264 84643676 876947360 815096144 156247008 461150976 855470912 122673530 216584102 433462912 712503948 624562416 837636608 283363568 295095890 301151464 606643556 904136200 562127262 845926272 662991534 715182672 328445434 925537024 743873344 411571712 100481512 981207200 609349248 726503398 373238992 346059880 239928384 577555456 344295264 530137168 696834912 591254796 477287214 603089856 739937632 668490584 55460974 593249172 836801404 127803392 559823184 38167352 946429344 757401344 343987456 156083584 688132608 957571564 298950016 917458608 723515136 194174752 447371094 103106296 689686016 699170144 549234912 223883392 772676758 682784384 629624320 579713608 986752000 123956884 853795080 742716608 26464224 867845888 887515904 85572752 196447970 686222648 964730600 186432750 650066728 442344896 268100656 991942827 905188928 253421218 810883714 895023389 1869600 104195248 957636936 797146752 643023536 759452528 17347304 846467356 503801856 764590000 203607720 703693652 539178648 316472400 854479992 785960848 813555400 243621140 989500956 402120224 646220904 413798576 45721864 436806368 499134448 905688448 418827752 977247040 792924266 884217216 677412296 411964672 984685520 151704992 488842448 962944872 168061184 300094592 257331200 753915392 659901117 722777522 758528288 671806144
525111612 575742652 585787324 369608764 354743507 716082478 682892512 268189068 378218044 352792380 710298492 729871292 456442199 635093596 534468476 409400988 302151556 486028520 357890876 272177052 261216188 495588348 274159658 378620198 514230460 286971304 511099420 610674204 415489596 644461116 473356124 664503228 305567420 352445468 721166124 739182556 614698736 557753844 541672796 255112728 599552298 563710696 562783332 534759260 571627888 722728508 486524436 306405564 482915418 516506625 297114300 291723708 665844628 519016220 699843644 546464588 684289322 673514688 355544084 505617612 423778492 500764740 307490884 277472396 557063642 652560380 498231544 379208380 445185604 598120956 674918588 372292860 737635560 506131716 359159484 295999100 419008892 647472508 270995132 330192012 452111052 415404156 539037472 383511492 325342908 555675068 536553660 555072764 429017660 356284612 595998908 550258108 437497116 374283268 558074740 352802412 642815292 333392508 502250172 446285532 791987072 252029504 522934688 303451392 143382016 56827708 104350027 93410304 234812602 185842144 791668768 261270034 635557728 524775378 756497260 897744384 512519852 699469116 469636384 602961536 283432928 662819584 728445372 45108126 578213056 640178688 92919748 148998298 816482932 57447012 652088560 666735736 548389376 962276288 881692736 894317538 200901126 301888048 587068992 537286072 940151808 443354968 714611328 333993155 915644416 198023823 785284384 915411456 377417704 745151136 51051872 258977500 163570008 966097920 90735456 389653888 504911152 126200152 31927040 544687360 738756096 994037458 603198656 231577984 152459976 205695775 719106368 854887328 20808384 250500608 348108800 706716800 396285952 72555168 947174400 520638496 288867840 33590400 731641376 658242232 209593472 964487148 127316904 366559984 402815808 940647968 960544704 65654400 633860000 471753176 558262272 227414644 132825446 444960604 980026232 685535680 238841530 981625600 440285792 346682288 107898048 363466048 191063456 461149376 141945856 142118912 140165384 222526464 149545344 370943232 111886592 90790582 119059710 82642256 245154896 438433216 482779920 147092992 419452896 195230576 326458672 335691520 106234144 415375872 64984512 186549248 138927616 16363832 354609664 408263936 162378620 498435840 67269120 19959824 195972864 366485280 269372792 360380864 173059400 249856176 436749952 399333200 329255936 55919104 294768665 256344448 22777976 133712352 41582964 386790336 402029808 188100864 354315824 92692608 461842944 68939480 184105226 204599324 72006612 177673472 196388962 447949824 173675568 86089808 123351840 80451584 200831408 165233152 116993224 463895898 13509014 429936350 447280743 255030656 304034560 362151216 319211392 6078448 275576864 134483168 268172684 103735680 316839072 501348318 35555690 156007836 503215952 448806496 231733456 37226720 401437812 160794496 380297280 253998976 323856060 477799616 274907466 414537484 173324740 70433248 116320320 168082656 647972434 371057216 731563520 700803168 439438112 815234768 27075176 447380024 466204672 325568512 753302894 859081504 694692471 136405000 699656544 683321280 210145655 32889552 824394816 599935453 984932024 806973312 554050479 613172288 310973696 717117504 510431816 282487664 658304 180521312 311284697 906314656 522368104 233395136 103940152 315338368 206734592 730047628 149872128 130072768 106827520 23126080 42341664 73064160 772109312 581203456 714509138 554617776 703754336 17305664 916152072 769595888 641933720 4153728 524773600 97305816 656265664 54509568 870412800 589147136 164853600 602071990 677423440 156409344 761530752 470602824 426230272 110124032 122820904 91717048 352171184 852594650 39047456 714256384 387480576 384385280 35476444 851707800 892125216 730069824 233594880 995430150 743280512 211882944 780567483 926072640 824856350 620715024 184879232 412752432 383400510 908912804 47558868 411509632 758424419 143365248 53341044 976121088 599135223 730294800 683490176 571504960 808186784 374509504 767276114 777080112 143524780 391445152 129448936 383416320 980700472 771904000 212433014 243327264 90897742 217008640 755016720 322889312 65213824 289444352 307191888 376557376 690371800 586758016 261123072 253994752 732454004 192941184 987369728 684870048 86880080 873406320 698620156 375549358 550363474 884771072 114576744 309924800 22553600 228461664 795941472 760377280 353713864 406946304 394940664 286239232 927413600 268530960 615221376 670381232 798045632 140555776 299519216 780326592 551001216 258102592 917022656 140489491 491305504 581160944 187692768 611833728 2562864 65279840 373330656 989266524 67582072 532112778 111785632 744546340 310800896 460050048 799598336 928281856 610569624 190785600 813103104 984486384 506533128 220796448 581412148 186082377 323675872 724752032 655819712 205573218 464874592 520599192 669363840 619850064 255766152 579430720 282316876 287545422 517309467 787876000 788772800 791891320
604046720 654677760 664722432 448543872 433678615 795017586 761827620 347124176 457153152 431727488 789233600 808806400 535377307 714028704 613403584 488336096 381086664 564963628 436825984 351112160 340151296 574523456 353094766 457555306 593165568 365906412 590034528 689609312 494424704 723396224 552291232 743438336 384502528 431380576 800101232 818117664 693633844 636688952 620607904 334047836 678487406 642645804 641718440 613694368 650562996 801663616 565459544 385340672 561850526 595441733 376049408 370658816 744779736 597951328 778778752 625399696 763224430 752449796 434479192 584552720 502713600 579699848 386425992 356407504 635998750 731495488 577166652 458143488 524120712 677056064 753853696 451227968 816570668 585066824 438094592 374934208 497944000 726407616 349930240 409127120 531046160 494339264 617972580 462446600 404278016 634610176 615488768 634007872 507952768 435219720 674934016 629193216 516432224 453218376 637009848 431737520 721750400 412327616 581185280 525220640 198742620 266292568 706358196 348911104 736941312 951013332 525993992 421382384 530432000 65691232 166442528 690415616 945848456 345736992 627346432 67647408 67224268 82728632 953254048 220450916 933573760 951964160 123291280 156076704 248938086 897574976 803539971 204443216 161540224 304112064 246095200 884064664 949589136 203405920 398278464 670742208 20481958 303570132 13091808 133436024 429592384 345896216 284553728 117552672 473026304 193959584 442472864 661584228 414756875 381594432 454365832 484202624 530898976 484876288 698386438 274920355 579327904 953705424 912668048 695680000 869605120 249243228 873375376 308231200 277786912 906487320 738296544 817840000 414061056 842804375 824195608 589358220 416173824 947848150 116162904 185253064 574950408 633607408 82626336 179447968 463395904 618780800 611798658 549627600 675183196 804123368 856249976 401659160 291768832 197091488 213089973 15895552 778233354 799691264 529931546 576742112 980808640 320531200 108588304 973840592 225732432 481300432 308897840 578983760 259780240 259953296 257999768 340360848 267379728 488777616 229720976 208624966 236894094 200476640 362989280 556267600 600614304 264927376 537287280 313064960 444293056 453525904 224068528 533210256 182818896 304383632 256762000 134198216 472444048 526098320 280213004 616270224 185103504 137794208 313807248 484319664 387207176 478215248 290893784 367690560 554584336 517167584 447090320 173753488 412603049 374178832 140612360 251546736 159417348 504624720 519864192 305935248 472150208 210526992 579677328 186773864 301939610 322433708 189840996 295507856 314223346 565784208 291509952 203924192 241186224 198285968 318665792 283067536 234827608 581730282 131343398 547770734 565115127 372865040 421868944 479985600 437045776 123912832 393411248 252317552 386007068 221570064 434673456 619182702 153390074 273842220 621050336 566640880 349567840 155061104 519272196 278628880 498131664 371833360 441690444 595634000 392741850 532371868 291159124 188267632 385862400 922935952 61414112 66878324 754346544 986591872 16206719 717610736 801719808 281608000 251472736 2921724 774127742 275470976 925136896 802776388 927048316 869122380 495643648 969771104 488199648 711393280 337465736 452097920 879631497 806815360 202179988 577588960 959214944 561824288 230784070 284717956 28069256 270398688 587510788 961303680 178331904 252404512 193844416 922767632 31003192 51666855 147481966 319482362 677044032 238663634 866146908 416820284 587823616 110724960 45973968 824557272 198094936 307324608 84747776 965802184 117027328 258531456 910602804 88490760 140685132 790169816 326736664 883534456 735676456 282631056 947511040 668741120 831113168 212562944 786706944 782498336 926326432 362043168 352329856 504138688 147665136 574585696 206008672 228376640 208516864 208667904 354759552 533606447 958197072 828545514 729473536 827347808 667158848 925397120 161128992 21325000 769042888 595285568 923025264 843332800 395833656 517590208 478296768 997464224 637149408 626543104 901627856 951528408 464588634 997661056 895194624 275549557 953363828 348588108 480772568 253788808 228071748 141199472 738557760 486058158 10524608 256128384 27944948 905880466 259850576 774612384 204400176 364326712 646331904 573033984 194493072 616410171 963760744 724584823 47947456 844669344 122486592 565652064 297355572 348138128 491981312 472437498 974228056 475857770 887959856 348200416 741467648 726687100 695593184 377797408 224476800 357400500 54442752 216556928 657828608 870926897 664794368 60422440 656405120 53163896 471398536 28501564 410343248 142608098 666739456 48573296 585125466 465644544 799078912 716579840 14546864 792431544 655177156 671184536 977605184 318443008 830355968 90630936 589978080 834619200 891980288 145418424 268415424 565488960 325019912 285243848 898174348 485474960 693281920 576308228 854973384 948308480 817964476 419407452 832839164 57471680 651879744 871777984 842148258 564711482 539242496 799058432 143296470 44051496
295927924 346558964 356603636 140425076 125559819 486898790 453708824 39005380 149034356 123608692 481114804 500687604 227258511 405909908 305284788 180217300 72967868 256844832 128707188 42993364 32032500 266404660 44975970 149436510 285046772 57787616 281915732 381490516 186305908 415277428 244172436 435319540 76383732 123261780 491982436 509998868 385515048 328570156 312489108 25929040 370368610 334527008 333599644 305575572 342444200 493544820 257340748 77221876 253731730 287322937 67930612 62540020 436660940 289832532 470659956 317280900 455105634 444331000 126360396 276433924 194594804 271581052 78307196 48288708 327879954 423376692 269047856 150024692 216001916 368937268 445734900 143109172 508451872 276948028 129975796 66815412 189825204 418288820 41811444 101008324 222927364 186220468 309853784 154327804 96159220 326491380 307369972 325889076 199833972 127100924 366815220 321074420 208313428 145099580 328891052 123618724 413631604 104208820 273066484 217101844 831387784 618721452 543532954 272935504 731516480 439817752 915441804 506342176 769874432 119740792 416083936 658016768 393222528 828666540 936465392 431717328 324239872 924446536 865563648 95928672 615649040 546441216 145805030 140265856 325520832 223193856 999674624 215860736 258322688 627949952 252388480 656898856 776251779 325560440 33900384 976269824 438598080 35871136 434246272 70614112 954053376 948527872 298306416 85724224 403644416 594105344 852013304 641043840 880668160 803307328 539817180 546605350 122117440 695228464 711072384 621594720 583761008 167747200 546121072 586933760 313074960 597622336 538456064 919625068 195158628 747652352 483443200 72287872 705496055 303478742 511838592 276352000 286323976 111096498 265611264 175206200 997566912 213295268 133353216 665993488 790972288 186685440 818410688 393212374 797154048 212462184 566539744 103373301 778631742 307976272 314796544 237195152 479305136 804635520 567409760 875330048 79167984 759681616 559784960 500658409 181381880 436949880 264547288 534633208 215429688 215602744 213649216 296010296 223029176 444427064 185370424 164274414 192543542 156126088 318638728 511917048 556263752 220576824 492936728 268714408 399942504 409175352 179717976 488859704 138468344 260033080 212411448 89847664 428093496 481747768 235862452 571919672 140752952 93443656 269456696 439969112 342856624 433864696 246543232 323340008 510233784 472817032 402739768 129402936 368252497 329828280 96261808 207196184 115066796 460274168 475513640 261584696 427799656 166176440 535326776 142423312 257589058 278083156 145490444 251157304 269872794 521433656 247159400 159573640 196835672 153935416 274315240 238716984 190477056 537379730 86992846 503420182 520764575 328514488 377518392 435635048 392695224 79562280 349060696 207967000 341656516 177219512 390322904 574832150 109039522 229491668 576699784 522290328 305217288 110710552 474921644 234278328 453781112 327482808 397339892 551283448 348391298 488021316 246808572 143917080 640046912 92197424 406991872 905758124 698461960 148701408 78338304 235547680 716121600 575573000 382458058 124764160 478781440 352874176 713503968 40641024 81733208 749201936 328275982 146754560 229002460 517225046 854957504 774217928 290246656 347765896 485849988 466451303 744164352 246274900 292631200 800845232 865811040 997034914 438130368 328369002 246923616 870369280 362266496 106390640 172048384 237856000 261105664 261313600 448156448 768550120 270075488 967764039 626700856 1557136 681524728 137111552 994260652 622005840 788379904 475856384 706546176 965837296 241727500 790871632 288461968 967323136 898667968 539499680 480926208 947298900 545899008 612012516 336326144 266304 973423868 452487868 290091584 493163552 570999552 882475520 89715200 796060700 335655424 515247648 26557440 206631616 369206272 422709392 262049726 431415510 668775082 777170944 791012941 878792672 725813760 903356928 169934422 915030358 414177732 566492063 845902944 591178690 51378432 201195104 627632192 154120576 391622300 663454592 478631552 999705456 489219464 688924848 843638188 809311912 245514620 794792900 327215574 93652736 902968832 0 540077440 482952368 152562688 845708852 911206232 217806528 229683968 536424068 378317312 827031168 802107904 366014608 332957472 842878464 332177988 47098128 953273144 604302336 780436240 105037632 998177344 347909378 76982784 161608800 926594560 279863240 724438281 41073664 381055500 542041244 963201232 250006048 67505976 291907585 958131264 701533700 853407232 839907584 830793720 251782000 305367680 920757296 694305664 959527808 125404712 631006216 33604352 167419804 893109360 725829399 885440 53048688 333079536 141979704 138114048 997798728 921559040 732656128 433210602 24242048 11581312 603254784 212034668 240258288 34392500 738398848 536959571 124619136 104916480 232354800 974040120 371042816 959262080 628934656 715340816 46159312 510777600 506426856 310811825 517313748 505658276 154575896 566431476 244419904
661531008 712162048 722206720 506028160 491162903 852501874 819311908 404608464 514637440 489211776 846717888 866290688 592861595 771512992 670887872 545820384 438570952 622447916 494310272 408596448 397635584 632007744 410579054 515039594 650649856 423390700 647518816 747093600 551908992 780880512 609775520 800922624 441986816 488864864 857585520 875601952 751118132 694173240 678092192 391532124 735971694 700130092 699202728 671178656 708047284 859147904 622943832 442824960 619334814 652926021 433533696 428143104 802264024 655435616 836263040 682883984 820708718 809934084 491963480 642037008 560197888 637184136 443910280 413891792 693483038 788979776 634650940 515627776 581605000 734540352 811337984 508712256 874054956 642551112 495578880 432418496 555428288 783891904 407414528 466611408 588530448 551823552 675456868 519930888 461762304 692094464 672973056 691492160 565437056 492704008 732418304 686677504 573916512 510702664 694494136 489221808 779234688 469811904 638669568 582704928 592891916 558380416 725833836 34773036 112062928 919235048 585370112 507893818 535388160 200888704 621099368 921419270 313387504 596817000 27028736 43643924 205397336 279482160 766154752 790553856 327184552 543021056 121683968 487447956 359701056 857344000 69488789 551538024 998114442 323019744 715941376 334451700 247189064 651637028 408288256 940758992 796792152 50626496 174511024 314719004 699590584 399084764 636757408 713070800 15323136 769080848 924682016 886752168 331500000 732931456 757702124 534944028 594475492 7637504 234466624 929109716 873680962 188284256 164049300 748424408 710297792 343408184 48093152 398074880 379961792 619728864 844746860 286078040 694956744 484843520 80618568 544831864 513316152 592428544 201819076 717184816 995387328 201124592 470734656 646340832 261825760 75036509 450044928 422894278 148466176 945749204 313500896 702763040 174280240 14208492 936604480 110453040 716532660 892747424 451928740 408609920 547611904 85697106 987348480 798173184 396842734 652410734 480008142 750094062 430890542 431063598 429110070 511471150 438490030 659887918 400831278 379735268 408004396 371586942 534099582 727377902 771724606 436037678 708397582 484175262 615403358 624636206 395178830 704320558 353929198 475493934 427872302 305308518 643554350 697208622 451323306 787380526 356213806 308904510 484917550 655429966 558317478 649325550 462004086 538800862 725694638 688277886 618200622 344863790 583713351 545289134 311722662 422657038 330527650 675735022 690974494 477045550 643260510 381637294 750787630 357884166 473049912 493544010 360951298 466618158 485333648 736894510 462620254 375034494 412296526 369396270 489776094 454177838 405937910 752840584 302453700 718881036 736225429 543975342 592979246 651095902 608156078 295023134 564521550 423427854 557117370 392680366 605783758 790293004 324500376 444952522 792160638 737751182 520678142 326171406 690382498 449739182 669241966 542943662 612800746 766744302 563852152 703482170 462269426 359377934 822646688 482838912 959295724 937821952 180876152 125586956 549014920 552446848 266737600 140868528 382124090 662894176 482423400 429084112 455587072 951089792 669627584 850606848 531271944 703523328 178799032 264580176 698367360 147880160 751696896 610317888 604390090 15600640 987978000 940983232 698299680 312430104 989019056 488380044 515289600 20356800 635616512 565668000 102961526 404625154 294114560 730140512 431353060 517444000 997367808 977318864 835762368 129450253 897966904 906153568 391307466 959715465 789777408 985979360 312390588 432601926 922778368 808797960 384651517 254138880 958685680 136249092 156506368 546641152 886871136 24341224 326194844 927650176 122108120 800094080 411682736 14371730 476208960 719209824 327683116 974122768 715503992 799970304 990323456 357809500 464510772 398276864 929775778 855636728 548908044 98145616 521782528 774415828 172230800 435566590 435951188 870572048 7917480 842319456 371921808 878168282 672733836 679117024 116463116 533565228 338691616 163079776 420444072 104895896 795669280 546532817 742644224 672317440 47675804 400991400 55114688 582803384 568318720 772628224 132162020 191356168 335214729 428386048 271529984 21219872 466592020 47477952 469498488 460964713 162205056 499806136 391851976 291164928 318617472 454149000 757710992 75769344 471925632 167216768 948330288 279270656 482858004 743034388 993002072 905426248 116731072 708184448 507964352 365998496 921627096 356464536 633711200 122381420 776127764 692356992 910305152 138890476 550523336 391179944 182847240 918762400 219310818 556285952 401637632 68115766 162224872 519972136 657675730 965970304 53084176 284404160 724532352 295588504 99722864 281135744 835879840 161387012 210847232 277559872 540358672 755056349 319500672 483053168 323416480 989842240 291602304 902154958 933320600 711165748 704880648 884919100 779313920 247619748 233018880 841447424 159921664 893223552 263908544 29308648 282654704 231118768 615808432 694722720 606035584 605203216
741528000 792159040 802203712 586025152 571159895 932498866 899308900 484605456 594634432 569208768 926714880 946287680 672858587 851509984 750884864 625817376 518567944 702444908 574307264 488593440 477632576 712004736 490576046 595036586 730646848 503387692 727515808 827090592 631905984 860877504 689772512 880919616 521983808 568861856 937582512 955598944 831115124 774170232 758089184 471529116 815968686 780127084 779199720 751175648 788044276 939144896 702940824 522821952 699331806 732923013 513530688 508140096 882261016 735432608 916260032 762880976 900705710 889931076 571960472 722034000 640194880 717181128 523907272 493888784 773480030 868976768 714647932 595624768 661601992 814537344 891334976 588709248 954051948 722548104 575575872 512415488 635425280 863888896 487411520 546608400 668527440 631820544 755453860 599927880 541759296 772091456 752970048 771489152 645434048 572701000 812415296 766674496 653913504 590699656 774491128 569218800 859231680 549808896 718666560 662701920 107048064 542805888 3329800 945821600 623467264 249070464 767396496 462747408 466379596 951849504 460133392 5145152 986478364 380683032 714829376 938443436 758790656 482411856 252357808 844388384 940803304 950206080 358021584 917606894 909175864 40328676 568599760 302828525 312243488 975590528 660935040 458545536 31569920 758809104 63405152 563521014 398348080 103799040 291954928 29855232 73758240 825774104 785552600 513831072 917054336 843164608 947683816 239344128 127087774 154677600 507347050 576523270 82536068 981976320 208835236 906897520 538765504 823912934 678733346 996392960 481885312 778735856 47750656 963371776 778351324 488954208 109282432 795869536 273436224 439506432 948114688 615609480 621091584 615817728 778827568 6736736 279810304 838115840 362201568 636787072 862707904 399867056 468549652 395148536 576589728 391398192 138532752 834000000 360050574 857167120 988832352 670405888 266831616 512536192 101516032 395886568 882610112 326545024 245194432 395521024 511479480 767047480 594644888 864730808 545527288 545700344 543746816 626107896 553126776 774524664 515468024 494372014 522641142 486223688 648736328 842014648 886361352 550674424 823034328 598812008 730040104 739272952 509815576 818957304 468565944 590130680 542509048 419945264 758191096 811845368 565960052 902017272 470850552 423541256 599554296 770066712 672954224 763962296 576640832 653437608 840331384 802914632 732837368 459500536 698350097 659925880 426359408 537293784 445164396 790371768 805611240 591682296 757897256 496274040 865424376 472520912 587686658 608180756 475588044 581254904 599970394 851531256 577257000 489671240 526933272 484033016 604412840 568814584 520574656 867477330 417090446 833517782 850862175 658612088 707615992 765732648 722792824 409659880 679158296 538064600 671754116 507317112 720420504 904929750 439137122 559589268 906797384 852387928 635314888 440808152 805019244 564375928 783878712 657580408 727437492 881381048 678488898 818118916 576906172 474014680 982597888 277181440 777065408 890288624 282850944 196119616 818885760 543299670 774084760 440754016 707851028 582072576 676053504 540256224 486469888 686451296 250007808 257892352 326678016 153652224 482282524 31860432 277872928 466978904 373721856 196419168 224428608 183078540 807323680 776772792 203600360 749398340 584507634 66416480 397192192 534289504 869329632 942542124 805159936 31655944 93453056 152842121 220795656 88754816 136366624 508538208 726580524 783612896 958318592 471324856 233319152 474510784 699217568 202700800 600381360 65346224 729308160 315777536 608824452 415458540 317121768 761048000 98836784 70166576 285410816 830031088 616873440 420772448 82641920 607297536 220813312 316713680 280149096 921732912 26033536 790958448 384304416 249286848 211911768 613325480 571567840 331776 386047832 617209478 969041324 843464608 760754504 707253504 894250816 909517670 815398752 648451736 937242956 157140992 199646720 941061728 394063770 556285280 223538564 542826400 163792960 229539572 824037156 957108000 168343232 102940032 148738560 437506048 975596240 275390088 695145884 576259444 109960584 47690432 22996056 309015680 71774927 338735564 773009520 690061988 123554380 921763164 822381872 443906234 169786196 961680280 261204346 671331904 911095552 238874368 627204736 241780224 885410396 542325968 717283840 753861200 998504960 719243384 909735072 56534976 127719232 119050496 894774460 724853472 184451072 561302532 43186570 832775680 609910312 429337216 662302528 128737968 554326872 537782010 701867408 791576064 134581316 90292752 234664808 748387012 152106240 380473840 301333952 978181200 687000448 574724288 417802384 956122624 11002528 807673344 381523104 323167468 374127716 569477680 867614720 676121952 5725052 357000375 788187424 251292192 437030000 898792203 422365568 307003072 337503120 845993920 46524632 516941920 831167920 270439500 540564142 986122380 784022784 839922496 567497408 296966630 623317504 917901312 169722045 73550080
564283392 614914432 624959104 408780544 393915287 755254258 722064292 307360848 417389824 391964160 749470272 769043072 495613979 674265376 573640256 448572768 341323336 525200300 397062656 311348832 300387968 534760128 313331438 417791978 553402240 326143084 550271200 649845984 454661376 683632896 512527904 703675008 344739200 391617248 760337904 778354336 653870516 596925624 580844576 294284508 638724078 602882476 601955112 573931040 610799668 761900288 525696216 345577344 522087198 555678405 336286080 330895488 705016408 558188000 739015424 585636368 723461102 712686468 394715864 544789392 462950272 539936520 346662664 316644176 596235422 691732160 537403324 418380160 484357384 637292736 714090368 411464640 776807340 545303496 398331264 335170880 458180672 686644288 310166912 369363792 491282832 454575936 578209252 422683272 364514688 594846848 575725440 594244544 468189440 395456392 635170688 589429888 476668896 413455048 597246520 391974192 681987072 372564288 541421952 485457312 97424768 331412096 714126288 468190912 506278592 116213300 671402342 849767360 283221054 69410688 813184600 960996352 881823232 156341212 63956992 66688992 176432800 667622368 777695128 720145216 668633888 201294216 664974172 467918898 228816224 572255232 952772096 390610304 326311820 559251200 995045888 207921744 45555680 762526200 394741712 89367552 983559608 858761216 632696800 689516368 985304640 419695184 453950446 914124264 463557888 323316992 838191856 726440048 35153920 442030174 159337776 47765280 908519840 415508736 124821504 448324224 732955264 914188062 317925937 537656272 428817408 750908352 247513600 474459182 764415428 659869376 139370632 511243264 881040596 593110316 291312176 914349680 298016384 341577800 657242960 189013576 963022080 137661392 178468000 851248400 296177776 348182016 824800960 658040184 869830206 257636668 548197484 894356992 141987594 56558016 74411775 247522876 311860864 97666752 906432768 45798868 597360360 793467296 617816832 567364608 236637376 492205376 319802784 589888704 270685184 270858240 268904712 351265792 278284672 499682560 240625920 219529910 247799038 211381584 373894224 567172544 611519248 275832320 548192224 323969904 455198000 464430848 234973472 544115200 193723840 315288576 267666944 145103160 483348992 537003264 291117948 627175168 196008448 148699152 324712192 495224608 398112120 489120192 301798728 378595504 565489280 528072528 457995264 184658432 423507993 385083776 151517304 262451680 170322292 515529664 530769136 316840192 483055152 221431936 590582272 197678808 312844554 333338652 200745940 306412800 325128290 576689152 302414896 214829136 252091168 209190912 329570736 293972480 245732552 592635226 142248342 558675678 576020071 383769984 432773888 490890544 447950720 134817776 404316192 263222496 396912012 232475008 445578400 630087646 164295018 284747164 631955280 577545824 360472784 165966048 530177140 289533824 509036608 382738304 452595388 606538944 403646794 543276812 302064068 199172576 892440452 743929028 184822016 526551072 542710784 335166832 393079514 698517776 250001968 907110412 842649600 136123324 512684712 127291761 337917824 791822804 395988828 356518112 44308384 246977040 587212328 819803824 115641704 807669184 960150624 945764480 683142516 566900992 298297540 30865088 348403852 271025700 875122682 134434440 377166768 465914984 295143950 461095104 240620720 689475952 540108304 671582208 938913916 517909200 778915706 67982352 224527872 646892032 658593216 847446656 510248152 371851340 208515100 205475840 781425136 762485056 464381952 203284528 82585088 549327684 350598752 331574784 238921394 542219022 923571568 255702888 324118550 556994784 528267584 796742144 132390800 701287156 227239280 99358568 844134516 818729984 93500939 821222980 18233040 360246482 138959682 991290892 622098700 525935672 784391936 361556444 624464128 920726096 45395584 389876192 147669888 729835264 579251162 715642364 739572890 414576300 694109472 347443328 435281792 178537720 652032224 921301440 10491648 323187072 592041920 672807296 47862000 921146984 983094560 207559040 820422016 77954088 527020648 398861112 616954000 479177484 80176400 520641792 683298388 475002912 291882070 588216512 788411680 843396768 576880198 239122440 515556992 917916200 817186208 215768576 807909728 83447468 308942272 159144960 747418640 559881272 930454048 505866240 746398508 764236056 882246046 770347888 507538236 458952168 825902656 648834560 82247680 338598212 689647360 611318114 256145684 221754473 211302452 510476992 950446208 841285384 505116328 665743232 878447104 358597995 334884608 703581216 526653440 417635584 946467840 231348968 118976000 697528928 352296960 197404000 577004032 595108496 896098304 887329984 565323904 7251424 606184448 494503040 506471908 439524322 244579812 500033336 330598076 688590896 730589184 882652656 783642176 967618960 208767056 453168000 600787544 893873926 425450056 273638400 489117760 178152576 679734130 310694696 875202896 114481355
567534976 618166016 628210688 412032128 397166871 758505842 725315876 310612432 420641408 395215744 752721856 772294656 498865563 677516960 576891840 451824352 344574920 528451884 400314240 314600416 303639552 538011712 316583022 421043562 556653824 329394668 553522784 653097568 457912960 686884480 515779488 706926592 347990784 394868832 763589488 781605920 657122100 600177208 584096160 297536092 641975662 606134060 605206696 577182624 614051252 765151872 528947800 348828928 525338782 558929989 339537664 334147072 708267992 561439584 742267008 588887952 726712686 715938052 397967448 548040976 466201856 543188104 349914248 319895760 599487006 694983744 540654908 421631744 487608968 640544320 717341952 414716224 780058924 548555080 401582848 338422464 461432256 689895872 313418496 372615376 494534416 457827520 581460836 425934856 367766272 598098432 578977024 597496128 471441024 398707976 638422272 592681472 479920480 416706632 600498104 395225776 685238656 375815872 544673536 488708896 889809964 801710168 526104832 849354112 987927904 385025344 720427060 810460224 671353832 334495022 997368608 501413728 201059404 713537976 804307232 448558080 378645472 574072746 30441344 751015050 485794051 180137888 61077750 470193288 428880048 698839040 781854272 486008440 346471040 735207808 72459072 997610044 276939736 806238464 416403968 203500982 880968364 91417664 115469196 960929280 139191732 857369216 764680006 407446920 579265296 422521120 859106560 81728932 170217984 234052672 844944992 360946400 302579048 261570608 511687408 449442274 260168896 972083456 215381839 167760180 907920384 522651136 936924324 643365292 200121928 270918144 37965208 254816576 831834720 931147960 226565936 923778888 630008032 139730432 772014520 300399040 995995736 507107728 64861000 156241920 851973376 459725144 608965424 188077052 675729268 278525712 511904564 470275712 437536256 465658488 35210400 593920000 501861888 990755328 866912896 955508320 293277668 184567536 55973562 354907704 314717712 570285712 397883120 667969040 348765520 348938576 346985048 429346128 356365008 577762896 318706256 297610246 325879374 289461920 451974560 645252880 689599584 353912656 626272560 402050240 533278336 542511184 313053808 622195536 271804176 393368912 345747280 223183496 561429328 615083600 369198284 705255504 274088784 226779488 402792528 573304944 476192456 567200528 379879064 456675840 643569616 606152864 536075600 262738768 501588329 463164112 229597640 340532016 248402628 593610000 608849472 394920528 561135488 299512272 668662608 275759144 390924890 411418988 278826276 384493136 403208626 654769488 380495232 292909472 330171504 287271248 407651072 372052816 323812888 670715562 220328678 636756014 654100407 461850320 510854224 568970880 526031056 212898112 482396528 341302832 474992348 310555344 523658736 708167982 242375354 362827500 710035616 655626160 438553120 244046384 608257476 367614160 587116944 460818640 530675724 684619280 481727130 621357148 380144404 277252912 70994944 597964009 442752528 777193629 130089638 578035840 975156272 784733124 157573632 2842440 181916480 267284800 618489798 608206720 935097080 397649920 319282304 63148505 575090176 459353344 521924772 527983702 570168384 444079232 859394304 954851852 760199168 602377912 328581632 790723280 462606512 468383296 661348960 177444364 122277652 684387520 93944064 197188992 890746368 851797888 818378805 275729200 304118016 28800000 962230842 144059360 179246384 681082412 664661440 99488288 767849504 115057035 747501784 411742384 790647488 338800384 627976144 26609982 759346768 663389174 537185208 64048288 815597088 180796200 845070108 660799616 181429888 4865536 827526632 973762528 222102136 689575680 348013760 738790032 328133888 962769152 561597504 841156584 205624320 373552704 198291456 930263694 287641504 868819480 133502314 419761875 488941312 787790776 751493409 495778688 21521920 919139632 412859652 285255424 971786879 267664896 345639328 541075456 365203008 138836976 177228548 383546716 749143776 346107392 596285536 573176884 237959424 868078472 763005440 738970624 296681080 310324308 28301536 888297332 186759932 11096896 882780320 923463872 655235072 994618688 756231654 377905984 335577984 669700395 328302080 33777664 266412592 133471744 567319584 879157320 395163136 587550408 705001984 255867400 84803848 57237008 819760864 493883968 394742720 37597024 856426224 898074109 215851160 769109824 459597952 126609000 125144080 946002368 809570622 436729600 839933846 400705838 845251808 24941600 686801408 443224470 541318236 301736134 230092032 420271648 16628000 632288876 744800768 22186926 50124928 685446848 758094560 480803740 566723584 836433760 745759600 660930116 254330644 753737468 308198400 658002244 957033728 447075936 402900764 820537616 437056478 121639424 203241584 815344896 913754496 266054976 753719040 464087454 848158496 524447180 130678058 219613296 603379000 941551360 635684148 556489216 622963200 900621824 560485376 255886440
649927040 700558080 710602752 494424192 479558935 840897906 807707940 393004496 503033472 477607808 835113920 854686720 581257627 759909024 659283904 534216416 426966984 610843948 482706304 396992480 386031616 620403776 398975086 503435626 639045888 411786732 635914848 735489632 540305024 769276544 598171552 789318656 430382848 477260896 845981552 863997984 739514164 682569272 666488224 379928156 724367726 688526124 687598760 659574688 696443316 847543936 611339864 431220992 607730846 641322053 421929728 416539136 790660056 643831648 824659072 671280016 809104750 798330116 480359512 630433040 548593920 625580168 432306312 402287824 681879070 777375808 623046972 504023808 570001032 722936384 799734016 497108288 862450988 630947144 483974912 420814528 543824320 772287936 395810560 455007440 576926480 540219584 663852900 508326920 450158336 680490496 661369088 679888192 553833088 481100040 720814336 675073536 562312544 499098696 682890168 477617840 767630720 458207936 627065600 571100960 215597200 719906176 199418320 305975552 501515840 950741792 352303824 607008264 399562006 731509248 496686496 435282040 890513216 919712372 462530720 271105664 754234242 704493712 955952970 774386900 641495377 400329380 238769600 230928896 525002324 924274912 20964624 608688356 403011136 220111424 816336368 870726172 477561088 780433088 416330896 27665871 540041728 208811648 778030472 563486528 392038192 799499904 405687605 406686144 878994656 831226880 799671192 464781228 901635012 861158916 932807424 59365484 850312256 487067742 0 738525448 339958560 327176368 376904064 587569706 3020000 852439808 26223616 956742656 380420608 449099776 807384064 555091232 64212992 727582208 933283056 637331096 684912152 302570588 351444776 183375654 45492096 750456960 404255061 132769520 834732992 309984354 51061088 411012736 188516992 72092244 144316144 93524288 798393666 802244992 386511480 392488384 845922240 183597916 4150112 579826868 669597926 486620736 950921797 285521123 266375752 521943752 349541160 619627080 300423560 300596616 298643088 381004168 308023048 529420936 270364296 249268286 277537414 241119960 403632600 596910920 641257624 305570696 577930600 353708280 484936376 494169224 264711848 573853576 223462216 345026952 297405320 174841536 513087368 566741640 320856324 656913544 225746824 178437528 354450568 524962984 427850496 518858568 331537104 408333880 595227656 557810904 487733640 214396808 453246369 414822152 181255680 292190056 200060668 545268040 560507512 346578568 512793528 251170312 620320648 227417184 342582930 363077028 230484316 336151176 354866666 606427528 332153272 244567512 281829544 238929288 359309112 323710856 275470928 622373602 171986718 588414054 605758447 413508360 462512264 520628920 477689096 164556152 434054568 292960872 426650388 262213384 475316776 659826022 194033394 314485540 661693656 607284200 390211160 195704424 559915516 319272200 538774984 412476680 482333764 636277320 433385170 573015188 331802444 228910952 93796880 741693440 738437934 538451456 285760300 282854672 550516320 90866728 435306996 499445744 45399872 911305632 174951392 801771878 82257608 211939200 103011968 646087752 685015380 414622208 219583744 726415616 253214004 733562152 982817536 115920474 600619960 362905400 84170704 530958080 791522232 583852512 760814848 194402880 834581632 43426816 932397984 844741664 864122688 245880188 637487784 681162880 47930336 582747112 641009020 852428224 509286656 512559616 981404990 734797840 401101440 145853952 288427280 611617552 523057944 981600512 498036240 723925232 601961869 837215744 824826368 684837552 474825152 842673504 656518456 486009600 958132224 970716160 783633384 802604608 156055996 316307576 920627072 240991272 293680318 227349400 626971648 82734472 706985608 37556584 274551296 259462424 624689792 213219312 205832224 76816064 623046848 616045888 458639776 10805000 500042592 609369712 642013392 90288384 303828992 919695776 728770305 368755456 567010032 233133056 678733312 962032128 202951724 292243376 696063476 781267968 477001600 477979320 630605824 734400512 961495600 17202456 297611328 348014200 64160192 392696960 127026496 151231940 105662600 210657152 173923612 954192896 417590000 789489556 861164880 571846480 22984202 820283392 660387554 971831800 259845504 420090042 436171296 321886976 791803904 726540320 148409412 852186472 273495980 776547808 173765304 309972992 610664144 360079360 957168378 961677291 653948672 369492224 364397888 870509488 80766668 718530120 741840288 543462100 126913536 768534496 602187156 270735696 559717984 797269184 914198464 390743040 907357320 720661700 172402592 13480652 424468812 190111232 405641975 214854144 790798254 703163424 167129744 715557168 669949040 189971456 675433008 747836440 500830592 707500104 891159968 250032352 775934144 296645040 622992384 810725376 334150016 881478720 628039568 325070984 254242988 515151274 544884768 539865322 995356800 277465660 518278692 932650996 60121216 12894688
443290011 493921051 503965723 287787163 272921906 634260877 601070911 186367467 296396443 270970779 628476891 648049691 374620598 553271995 452646875 327579387 220329955 404206919 276069275 190355451 179394587 413766747 192338057 296798597 432408859 205149703 429277819 528852603 333667995 562639515 391534523 582681627 223745819 270623867 639344523 657360955 532877135 475932243 459851195 173291127 517730697 481889095 480961731 452937659 489806287 640906907 404702835 224583963 401093817 434685024 215292699 209902107 584023027 437194619 618022043 464642987 602467721 591693087 273722483 423796011 341956891 418943139 225669283 195650795 475242041 570738779 416409943 297386779 363364003 516299355 593096987 290471259 655813959 424310115 277337883 214177499 337187291 565650907 189173531 248370411 370289451 333582555 457215871 301689891 243521307 473853467 454732059 473251163 347196059 274463011 514177307 468436507 355675515 292461667 476253139 270980811 560993691 251570907 420428571 364463931 134353920 100440128 486818816 297076672 547870288 998111161 56074768 162450592 57757028 573088416 356055360 885020848 85097380 880866560 766331136 401103264 220746752 467124960 359528530 959484350 302796744 963126176 748963552 124446996 93098688 51749376 315598688 728887008 759780864 488944000 506441696 307037232 201127302 27825596 919404 551393824 420595456 954676388 963230336 474167896 970074698 396022915 998222080 380029680 693193576 329135616 496630912 51248663 65031592 350981408 405982516 799779802 326551000 436876536 136813888 817952824 11911792 412045644 484963926 25927652 620272516 124150656 756291628 356532736 737170464 5863160 619218064 680075744 610099888 982497630 76720240 717377030 663890852 399381680 273033488 362295256 246367680 754704512 601713192 340179840 540789776 285361152 65883088 583889872 422562944 337662464 264799104 987296768 301215104 992013312 536231516 677415608 537570000 243770472 86947024 195422720 459103168 125269236 277276416 404810624 379599824 635167824 462765232 732851152 413647632 413820688 411867160 494228240 421247120 642645008 383588368 362492358 390761486 354344032 516856672 710134992 754481696 418794768 691154672 466932352 598160448 607393296 377935920 687077648 336686288 458251024 410629392 288065608 626311440 679965712 434080396 770137616 338970896 291661600 467674640 638187056 541074568 632082640 444761176 521557952 708451728 671034976 600957712 327620880 566470441 528046224 294479752 405414128 313284740 658492112 673731584 459802640 626017600 364394384 733544720 340641256 455807002 476301100 343708388 449375248 468090738 719651600 445377344 357791584 395053616 352153360 472533184 436934928 388695000 735597674 285210790 701638126 718982519 526732432 575736336 633852992 590913168 277780224 547278640 406184944 539874460 375437456 588540848 773050094 307257466 427709612 774917728 720508272 503435232 308928496 673139588 432496272 651999056 525700752 595557836 749501392 546609242 686239260 445026516 342135024 451041040 515524160 434610804 536921440 988641920 358892712 909427168 749832824 567794640 474713198 375092928 75768928 198585348 468229632 810057416 287842832 934279668 831764992 840039016 604531184 361252269 132849664 327246640 29034430 918002531 787141952 844125184 448973664 906971904 339205108 365009552 79903360 860599452 586578624 893618944 649365504 260113280 785049684 181641984 967153280 869201920 696675896 777442884 163294080 53253268 866624918 580295648 945253536 108439536 250056192 495789440 16012700 963171904 661037632 701868484 813118650 41336320 602670968 619209584 50873968 24723072 672974848 888944562 86856984 579969584 75465728 279215104 170541056 747913632 27825506 119600388 635533488 853680768 191500000 26962720 707949616 382308672 149333817 603821016 100528640 688252161 27769952 532024600 989175822 13226080 936858336 737118904 608578978 506963700 489196032 575685120 355749888 33011984 625066995 196204736 964618152 418689024 633226256 994928000 704953408 318329120 137238620 586401920 372964160 762988512 711404852 48274368 705046144 839957698 318852224 648021504 571460804 867517320 310777600 844873636 918812288 998842076 322528704 41671216 102726000 255710304 129296610 541657056 77244460 166761266 280881684 795759536 17587600 66920432 711684831 912101748 994269568 209082368 881693291 784025632 675763820 490184448 266525184 973051936 952030336 291775124 685549056 247314320 646329200 570058016 257700032 334036224 759962304 130690496 211688601 928354580 286724864 754135768 520709678 784444112 104040576 82600600 689838341 231192224 584782240 486607616 841120256 620342182 246169856 466740048 4891392 424103800 636361176 317509120 879238402 918291168 524836176 243773120 812278528 25509203 125203996 49773824 637199008 328137472 109536512 954718948 110139512 599548000 90308928 107026786 896949424 454675136 901007312 858822200 507380896 232730100 609258900 656643296 437886648 935680000 83836928 406158976 96328192 330592768 162789376
528034320 578665360 588710032 372531472 357666215 719005186 685815220 271111776 381140752 355715088 713221200 732794000 459364907 638016304 537391184 412323696 305074264 488951228 360813584 275099760 264138896 498511056 277082366 381542906 517153168 289894012 514022128 613596912 418412304 647383824 476278832 667425936 308490128 355368176 724088832 742105264 617621444 560676552 544595504 258035436 602475006 566633404 565706040 537681968 574550596 725651216 489447144 309328272 485838126 519429333 300037008 294646416 668767336 521938928 702766352 549387296 687212030 676437396 358466792 508540320 426701200 503687448 310413592 280395104 559986350 655483088 501154252 382131088 448108312 601043664 677841296 375215568 740558268 509054424 362082192 298921808 421931600 650395216 273917840 333114720 455033760 418326864 541960180 386434200 328265616 558597776 539476368 557995472 431940368 359207320 598921616 553180816 440419824 377205976 560997448 355725120 645738000 336315216 505172880 449208240 445132992 383902624 664446908 114913984 759607260 692532040 946357632 53486506 70859920 65134912 35980784 459244496 565253624 356843120 392611840 161302768 790251520 303182080 409472000 946627304 315659156 587750860 255170256 964071652 340037072 984544996 713878336 603497488 326527744 266581456 294495552 528950536 717649308 334674176 507850000 491051440 762124400 817867200 561327616 101240450 255139584 781654656 406773136 574497840 527696384 634190592 365722560 613846528 169251328 494700980 912797720 518497152 622525006 720272000 195680924 25197232 766524416 396525960 960117248 323899776 684327152 83827584 456248320 425233792 662253824 976886432 700700544 383438128 633192960 517164986 22075168 362075648 874361195 459392448 920650840 275621754 511988268 64876808 226691894 695257168 475858965 796848960 397524192 832399072 903626656 923626912 614872384 446925550 354272080 926365968 504440536 390195602 628040320 52589888 366944380 271722480 558625696 287748720 679503956 714717440 588376512 843944512 671541920 941627840 622424320 622597376 620643848 703004928 630023808 851421696 592365056 571269046 599538174 563120720 725633360 918911680 963258384 627571456 899931360 675709040 806937136 816169984 586712608 895854336 545462976 667027712 619406080 496842296 835088128 888742400 642857084 978914304 547747584 500438288 676451328 846963744 749851256 840859328 653537864 730334640 917228416 879811664 809734400 536397568 775247129 736822912 503256440 614190816 522061428 867268800 882508272 668579328 834794288 573171072 942321408 549417944 664583690 685077788 552485076 658151936 676867426 928428288 654154032 566568272 603830304 560930048 681309872 645711616 597471688 944374362 493987478 910414814 927759207 735509120 784513024 842629680 799689856 486556912 756055328 614961632 748651148 584214144 797317536 981826782 516034154 636486300 983694416 929284960 712211920 517705184 881916276 641272960 860775744 734477440 804334524 958278080 755385930 895015948 653803204 550911712 908688288 437145400 30970388 538269798 261635432 169176064 666252288 172979696 169457976 287495456 498231232 181816412 307423808 642195200 369667036 603982256 662471744 932417856 101730304 119972336 674518864 720859136 121439104 775199488 668994080 282805528 212450200 839244000 224063572 173723384 343925352 416981024 702539200 60607232 617182464 242852416 496723750 269809092 493107376 564698464 624383216 530912256 918334204 523502852 358749800 70080224 411440808 978963584 870863192 637667420 320084480 532309620 159908736 161770912 126763100 779911168 286254968 1086208 493840064 539492256 532206272 573073088 217807616 208896384 162881118 265547324 874203568 596754608 396784300 464983424 616673024 333230344 527452720 553322240 94645760 239781376 685583920 958413376 792571670 926085736 912700646 797451568 843586880 181206478 45908144 918621280 959270720 661858272 418711120 597511616 469733736 377204512 478663008 836048384 260405292 630575040 408744960 772018742 203983152 154651008 377283868 354534000 887708600 44322924 600625280 443983492 586034204 727848646 436448896 328932536 774234560 991027332 313809976 639562342 374348856 199888160 155221056 696632124 10671256 995579904 180910134 690419469 400295280 351812608 62124176 428428688 179459584 549410036 6488064 677832704 131144160 326381152 485162877 744978432 282919072 309822688 657227008 682430967 522837176 494463740 268303952 207223732 510553932 446476236 737249816 268497952 247441664 831826528 627003152 439367712 864000000 434256384 658707904 269725440 189611066 448597376 340154112 270899528 992447168 567779680 637218384 154120960 508013240 558414016 416153824 449514912 937787728 828401152 415015296 743213664 642331016 981244568 260668720 783485976 760397384 809379328 982257168 10669000 574355200 854285856 6216544 952884800 200545024 970228064 796487184 729630608 947590328 626440000 678283776 83421819 364974000 593888896 608699684 585814528 367367654 420241260 170976768 570393600 593785426 140862500
720562304 771193344 781238016 565059456 550194199 911533170 878343204 463639760 573668736 548243072 905749184 925321984 651892891 830544288 729919168 604851680 497602248 681479212 553341568 467627744 456666880 691039040 469610350 574070890 709681152 482421996 706550112 806124896 610940288 839911808 668806816 859953920 501018112 547896160 916616816 934633248 810149428 753204536 737123488 450563420 795002990 759161388 758234024 730209952 767078580 918179200 681975128 501856256 678366110 711957317 492564992 487174400 861295320 714466912 895294336 741915280 879740014 868965380 550994776 701068304 619229184 696215432 502941576 472923088 752514334 848011072 693682236 574659072 640636296 793571648 870369280 567743552 933086252 701582408 554610176 491449792 614459584 842923200 466445824 525642704 647561744 610854848 734488164 578962184 520793600 751125760 732004352 750523456 624468352 551735304 791449600 745708800 632947808 569733960 753525432 548253104 838265984 528843200 697700864 641736224 443589526 504448512 436461568 816500120 283979392 25590000 31772362 694470032 277170096 947957724 270178944 742565912 466099112 487134992 455952036 762088780 300779540 376378801 637052200 385644448 427628016 542538248 118562496 632060056 657936434 485855120 344760600 789626248 604158592 978056260 979636492 807922798 733835112 230506626 125433472 478168070 245250672 728668608 628688294 130763776 529352672 275288976 277729024 720014916 16994500 220254896 273948000 798464840 689569856 5820018 63687824 917354754 101335488 729266944 869984844 488219440 685563760 125695120 257320464 542086374 393428606 505472536 804051968 960698384 511214336 386467584 377015680 60018144 578941642 303588608 524140896 728296920 516889056 790426496 426160944 59808704 804681408 676244952 855016200 445128544 433266214 58793216 772621242 508434720 456473656 979152384 998059816 77570656 273520768 337409024 620023536 523766544 106057216 462929408 925001344 466016628 652051456 574490878 46689640 308244250 166148241 421716241 249313649 519399569 200196049 200369105 198415577 280776657 207795537 429193425 170136785 149040775 177309903 140892449 303405089 496683409 541030113 205343185 477703089 253480769 384708865 393941713 164484337 473626065 123234705 244799441 197177809 74614025 412859857 466514129 220628813 556686033 125519313 78210017 254223057 424735473 327622985 418631057 231309593 308106369 495000145 457583393 387506129 114169297 353018858 314594641 81028169 191962545 99833157 445040529 460280001 246351057 412566017 150942801 520093137 127189673 242355419 262849517 130256805 235923665 254639155 506200017 231925761 144340001 181602033 138701777 259081601 223483345 175243417 522146091 71759207 488186543 505530936 313280849 362284753 420401409 377461585 64328641 333827057 192733361 326422877 161985873 375089265 559598511 93805883 214258029 561466145 507056689 289983649 95476913 459688005 219044689 438547473 312249169 382106253 536049809 333157659 472787677 231574933 128683441 694769536 822183964 132485888 996963712 57898264 925258080 699865536 188105380 669703680 855491814 399133758 205934878 668627392 371293820 272879104 621283840 977955136 590913536 809021120 491726820 28778112 737509888 284584929 337877632 177592500 87354112 608561464 666497584 209160720 878480000 410719488 141450368 904933744 312656692 799799324 237909120 380868000 788709774 450872832 21691560 991897536 561428480 2698054 601248928 85668744 17891968 703888000 127946605 227966534 590882872 989224688 338060320 694169080 347102864 852251136 928108960 20321184 927772098 115031624 107810952 329648762 730186624 258875192 776284224 617119280 656304800 841222848 17182848 622331776 254751024 500332992 695408128 186901056 875225088 174913216 54112640 772126440 751434080 130151360 294511720 918146536 826275520 46776604 344523600 158330560 602420608 687804848 478489104 174151456 174520576 969893954 699075722 142197040 965582416 132322528 383945760 34214349 609116352 132528884 587181568 983520928 820291300 327525000 622044096 324011904 482858884 331728000 908239416 591346712 444049240 352913604 15677500 104520320 509653752 579498568 609197184 654790392 624583168 994318750 725320992 481022976 788612544 774831157 581410384 159142178 668054288 538367024 160548720 779629024 286104800 653262152 276327732 354358336 934383270 575860944 68443392 362056380 87774976 914367288 938511900 904789248 626850560 101260160 145313488 833581696 404938368 251445932 315017482 950203648 797719724 899248912 218890240 66868224 730611962 871435008 972347216 395828861 616043488 351955456 331258836 105528896 118484416 351698240 985483840 912885248 74019008 305097354 865462720 997193640 593908338 432985472 233587394 35856512 16912116 85312512 527533308 988463866 10356368 332965880 789583936 784978424 753102848 657421824 601017656 31752828 314400480 748980480 710924448 73301976 793540985 29413288 147598848 458432400 454400128 273808740 82489264 372769280 814776400 944658896 112386720
621647988 672279028 682323700 466145140 451279883 812618854 779428888 364725444 474754420 449328756 806834868 826407668 552978575 731629972 631004852 505937364 398687932 582564896 454427252 368713428 357752564 592124724 370696034 475156574 610766836 383507680 607635796 707210580 512025972 740997492 569892500 761039604 402103796 448981844 817702500 835718932 711235112 654290220 638209172 351649104 696088674 660247072 659319708 631295636 668164264 819264884 583060812 402941940 579451794 613043001 393650676 388260084 762381004 615552596 796380020 643000964 780825698 770051064 452080460 602153988 520314868 597301116 404027260 374008772 653600018 749096756 594767920 475744756 541721980 694657332 771454964 468829236 834171936 602668092 455695860 392535476 515545268 744008884 367531508 426728388 548647428 511940532 635573848 480047868 421879284 652211444 633090036 651609140 525554036 452820988 692535284 646794484 534033492 470819644 654611116 449338788 739351668 429928884 598786548 542821908 58088974 841430048 702181648 900048384 888595968 291485920 200645968 397692368 955598976 14357193 461552696 74976128 468206800 542631368 335755888 315662816 291744768 376402304 261273912 420209616 631415888 421768725 183389704 781682336 964774056 887012904 703081248 738594352 624118246 327851264 355869376 910129127 801462080 954681242 974479164 140877056 103697056 727017 966072256 537516090 582713728 207987416 243578736 481319680 206026368 20321856 594181696 217182025 217282560 47040000 770130512 849777352 809984826 465365180 359486176 542963110 586759456 562088512 90039000 844661904 75170570 959448656 147078944 34727592 522913888 779475742 50745600 135345264 702844697 14305152 523127376 864006144 287437472 841623356 281873384 603281856 694031768 8239712 912429824 80705472 472159564 570854912 565834240 294696768 779966088 803782336 631191052 344439048 476530432 441206368 913380640 117331584 584858272 4146688 816644884 882225256 270841760 177641504 872755968 420256960 223283684 478851684 306449092 576535012 257331492 257504548 255551020 337912100 264930980 486328868 227272228 206176218 234445346 198027892 360540532 553818852 598165556 262478628 534838532 310616212 441844308 451077156 221619780 530761508 180370148 301934884 254313252 131749468 469995300 523649572 277764256 613821476 182654756 135345460 311358500 481870916 384758428 475766500 288445036 365241812 552135588 514718836 444641572 171304740 410154301 371730084 138163612 249097988 156968600 502175972 517415444 303486500 469701460 208078244 577228580 184325116 299490862 319984960 187392248 293059108 311774598 563335460 289061204 201475444 238737476 195837220 316217044 280618788 232378860 579281534 128894650 545321986 562666379 370416292 419420196 477536852 434597028 121464084 390962500 249868804 383558320 219121316 432224708 616733954 150941326 271393472 618601588 564192132 347119092 152612356 516823448 276180132 495682916 369384612 439241696 593185252 390293102 529923120 288710376 185818884 73954496 185208058 49769344 366872928 228522184 621371030 898210456 119875264 530606496 397526512 472229888 332468384 698158080 187302144 430063616 928177120 549354032 109102640 998127008 557130040 663669784 381339200 823325936 81114286 741553782 816762336 654557568 337510288 680102384 501139088 561256000 691709184 545134184 436952738 838005936 411976256 473192260 866356768 564417056 376429376 380850816 158805952 402930384 983973120 345488812 670587232 37268232 803912704 322020368 71790084 867914432 580941792 343592128 434328076 944902592 816320000 329484544 411654615 462643964 891880768 948668536 588774160 303747680 184373152 53029312 349287808 338079600 609372720 488497280 492312832 640544000 113943552 764513904 753041212 510804292 716194496 596243968 229967584 544647712 655890176 20002080 887876096 402241792 124251090 111938964 213899908 598852608 43009664 424919648 708728236 606037568 915107392 634383888 225337760 456041056 147237856 384308403 480453344 597839552 361537904 599839688 922417440 970739824 390683024 556116800 576681568 194013250 360957666 510106368 859181000 517227520 662037744 463226480 949101712 849724416 110783528 165957968 906624512 551324336 311084800 870075420 360793687 368013504 529462448 262083072 195383808 137322496 375942520 182060352 778755072 387674368 743295040 496662000 211583708 175897088 874698256 197650260 44321200 954333400 306658760 951760380 38957868 26658816 471238860 991704672 469614952 398019264 339461504 161917682 686566440 41357056 360378652 61592320 711620096 679761920 23729816 583900160 996232184 263140912 524949796 912499840 154264224 178504344 46227504 884357120 778056608 792833608 644038144 248544667 53028224 775841584 763463168 500868688 365474304 409842072 899463848 359884800 247427048 241027840 511363513 160747865 367682787 104643200 729670040 783193272 645066496 868516800 678326784 20581408 510157824 74314848 127810560 116061952 193299648 6221284 5372352 910935616 525089990 388843008 928477896
503250080 553881120 563925792 347747232 332881975 694220946 661030980 246327536 356356512 330930848 688436960 708009760 434580667 613232064 512606944 387539456 280290024 464166988 336029344 250315520 239354656 473726816 252298126 356758666 492368928 265109772 489237888 588812672 393628064 622599584 451494592 642641696 283705888 330583936 699304592 717321024 592837204 535892312 519811264 233251196 577690766 541849164 540921800 512897728 549766356 700866976 464662904 284544032 461053886 494645093 275252768 269862176 643983096 497154688 677982112 524603056 662427790 651653156 333682552 483756080 401916960 478903208 285629352 255610864 535202110 630698848 476370012 357346848 423324072 576259424 653057056 350431328 715774028 484270184 337297952 274137568 397147360 625610976 249133600 308330480 430249520 393542624 517175940 361649960 303481376 533813536 514692128 533211232 407156128 334423080 574137376 528396576 415635584 352421736 536213208 330940880 620953760 311530976 480388640 424424000 325235584 711182528 408682048 306739096 179114624 32735760 86769920 564631600 382930696 591083256 239520808 355194116 443538860 97563640 586329320 570909696 694011376 220397392 980057605 614845390 202862720 772171246 414443768 652967164 738185216 753926144 951263304 202215524 897011136 694903936 860401920 709316328 846987612 28697632 841262192 57066924 510798384 657145952 133740800 517704748 527717724 207431516 534868252 507839400 450434792 774524904 392596884 633261784 699531752 992793344 822716160 973328392 859879136 493213312 436796672 419326444 324559360 498029568 285640512 203343872 766234824 250077696 873879556 989270016 730924288 42692784 940515952 685201920 170149376 825288840 67316304 229465296 465009992 86743040 627495680 632493024 284015344 612145844 661462016 225198080 763805888 160362128 801839616 567300868 605529808 466510024 270460160 999450305 337544416 453694976 901407424 493043584 589795504 361020672 492158720 143795648 154452224 252480000 718333440 919208214 146276928 401844928 229442336 499528256 180324736 180497792 178544264 260905344 187924224 409322112 150265472 129169462 157438590 121021136 283533776 476812096 521158800 185471872 457831776 233609456 364837552 374070400 144613024 453754752 103363392 224928128 177306496 54742712 392988544 446642816 200757500 536814720 105648000 58338704 234351744 404864160 307751672 398759744 211438280 288235056 475128832 437712080 367634816 94297984 333147545 294723328 61156856 172091232 79961844 425169216 440408688 226479744 392694704 131071488 500221824 107318360 222484106 242978204 110385492 216052352 234767842 486328704 212054448 124468688 161730720 118830464 239210288 203612032 155372104 502274778 51887894 468315230 485659623 293409536 342413440 400530096 357590272 44457328 313955744 172862048 306551564 142114560 355217952 539727198 73934570 194386716 541594832 487185376 270112336 75605600 439816692 199173376 418676160 292377856 362234940 516178496 313286346 452916364 211703620 108812128 707961408 119844096 875470880 142817920 908543372 327279776 706735584 522867840 930574976 714254484 685659944 980426432 859695392 937312632 850658232 593950776 190857016 111297016 222760800 359923200 121470864 566838648 148976768 111350752 11179328 794180320 304111274 356890544 122727424 405927680 395873280 44303048 759193984 473525880 476849184 169442336 804365952 549512860 261102992 104608192 875829120 192172360 798167401 101328000 482834048 81282816 918299180 159550128 701330944 737611488 717992786 274717760 756170880 466327448 728973264 605164032 751766976 761209588 726751392 434599352 956136668 799816690 355970032 422145200 738904208 779291372 96317440 164346516 552314418 503505432 139746412 707557400 885745280 678750384 151851170 893018468 562593792 499988480 973250560 34439252 593963912 730929152 652779884 341219420 156457952 596244160 397994300 176453950 695144544 427997952 24886976 352785476 484996192 781266568 322496920 361037696 149896032 682810432 893430308 152727836 983319072 758758830 588843648 645634944 434171360 926688374 952437568 719899648 792165134 331116560 927262216 412639932 797210624 949754832 662333696 646943680 238325328 584537600 547923472 96649984 51533459 35768448 552907956 136529872 455409228 482251696 546530412 393961576 116239360 552774952 110808616 783542656 329852224 685834844 412145664 312617056 746628352 726954220 405286384 709410304 300254640 701699840 3804608 850900544 916596634 423240048 560146352 651078944 769435640 424287232 686801262 516754072 75153088 500721520 146801000 585220010 994644692 857558144 473040304 92714300 914982464 916500751 94581120 164381376 862575080 967888128 965335584 440697061 828714240 156000320 396849728 77014208 303572676 416654788 236267552 764878632 867871968 181076392 855945216 651119476 642875855 592928192 930376 201940800 500314848 315531200 779371136 657268912 490089984 931055652 431306576 309388984 181443186 420505600 723573624 639789544 977413792 572389632 706090944 181561890
737799632 788430672 798475344 582296784 567431527 928770498 895580532 480877088 590906064 565480400 922986512 942559312 669130219 847781616 747156496 622089008 514839576 698716540 570578896 484865072 473904208 708276368 486847678 591308218 726918480 499659324 723787440 823362224 628177616 857149136 686044144 877191248 518255440 565133488 933854144 951870576 827386756 770441864 754360816 467800748 812240318 776398716 775471352 747447280 784315908 935416528 699212456 519093584 695603438 729194645 509802320 504411728 878532648 731704240 912531664 759152608 896977342 886202708 568232104 718305632 636466512 713452760 520178904 490160416 769751662 865248400 710919564 591896400 657873624 810808976 887606608 584980880 950323580 718819736 571847504 508687120 631696912 860160528 483683152 542880032 664799072 628092176 751725492 596199512 538030928 768363088 749241680 767760784 641705680 568972632 808686928 762946128 650185136 586971288 770762760 565490432 855503312 546080528 714938192 658973552 784737280 231977640 999264000 482102016 543666068 876608192 797394112 773394368 659641888 745157584 468907120 842391828 183087032 39471216 821321772 177174120 414296576 969720508 143436048 938945024 757995184 406250208 562345600 614407584 635719204 510069744 338992512 534850048 967724116 319597184 278611828 432485856 861872348 924749856 612208432 628797696 616691044 361921392 699886216 237304384 749042920 602087464 415698824 184819956 544606504 574160888 679459450 246270152 618672800 622807808 600296616 203005216 489883360 815961088 368614400 438058152 766824832 982890016 645578240 208705544 810251712 445798112 498675840 338123304 507855584 913559680 518061760 166784616 50999152 88121661 301084016 355090816 138053574 443482444 881856820 19657784 359914752 377631804 449164544 366269952 143475000 866414080 355224952 950684080 537338368 378477072 683837440 66916992 727796664 251015792 15973888 495373756 50599200 827889152 358769964 189108587 846905344 893469248 19535872 400791872 304195832 559763832 387361240 657447160 338243640 338416696 336463168 418824248 345843128 567241016 308184376 287088366 315357494 278940040 441452680 634731000 679077704 343390776 615750680 391528360 522756456 531989304 302531928 611673656 261282296 382847032 335225400 212661616 550907448 604561720 358676404 694733624 263566904 216257608 392270648 562783064 465670576 556678648 369357184 446153960 633047736 595630984 525553720 252216888 491066449 452642232 219075760 330010136 237880748 583088120 598327592 384398648 550613608 288990392 658140728 265237264 380403010 400897108 268304396 373971256 392686746 644247608 369973352 282387592 319649624 276749368 397129192 361530936 313291008 660193682 209806798 626234134 643578527 451328440 500332344 558449000 515509176 202376232 471874648 330780952 464470468 300033464 513136856 697646102 231853474 352305620 699513736 645104280 428031240 233524504 597735596 357092280 576595064 450296760 520153844 674097400 471205250 610835268 369622524 266731032 789187364 490788400 121080360 234173388 980318688 638058656 387745423 314253824 565959709 319446400 379762176 513261216 11423744 356663552 370986992 980861056 342048768 812784736 468967072 935186944 864563232 911032744 90882427 618684484 339213040 665170636 270045802 763603712 6418816 274844312 131876096 129186480 720795784 915475040 748111112 320667312 494109341 495345664 244099888 319990144 949390624 167483096 507852371 131614696 632250880 57960864 342184960 184534912 967278280 606316656 672940096 598218048 902540768 405363712 204488768 439311104 510786020 868531250 813411388 300511000 370282780 167911418 711753888 694458388 123147854 67230208 331022 456925120 537878120 710896128 434174752 223646528 479422592 262722353 857591144 858764964 508580112 216537540 889632256 478124784 953445632 264068740 587451264 150718080 625637240 685153458 749100432 5055984 743243785 365074752 295452699 294830528 57661376 363628384 779863040 873965568 23888344 314215424 574582104 355886568 126999784 652946844 663665856 984866220 816343314 204284780 196426112 163220752 612844320 285452800 942670464 363857062 428079776 921847408 590342528 640942912 97656320 270169600 178673152 631161872 44999296 342839792 139059616 874380379 729733120 205137856 777734260 484790563 896072212 939930112 337956864 133017550 965249792 888092876 661747840 30384640 545294272 177984000 984636072 12303028 2678976 264803962 623096000 834463004 573481536 942765568 794964892 930322432 683738781 290552320 909489152 839917500 712621500 732586480 602984752 50201812 777919108 102740488 98922864 198485688 361185440 167214296 803987200 912955904 326750976 927066000 984669184 297179104 139936136 348286068 116337440 402707904 930183024 526745600 327319696 214385440 291428840 51511072 376427936 609552000 859024014 372149120 439626624 346719448 836582800 909272832 16038568 887334032 306976064 869158536 771094170 563627856 225455798 846778880 421774368 902364040 524360788 398438368 978531232 700129536
657140304 707771344 717816016 501637456 486772199 848111170 814921204 400217760 510246736 484821072 842327184 861899984 588470891 767122288 666497168 541429680 434180248 618057212 489919568 404205744 393244880 627617040 406188350 510648890 646259152 418999996 643128112 742702896 547518288 776489808 605384816 796531920 437596112 484474160 853194816 871211248 746727428 689782536 673701488 387141420 731580990 695739388 694812024 666787952 703656580 854757200 618553128 438434256 614944110 648535317 429142992 423752400 797873320 651044912 831872336 678493280 816318014 805543380 487572776 637646304 555807184 632793432 439519576 409501088 689092334 784589072 630260236 511237072 577214296 730149648 806947280 504321552 869664252 638160408 491188176 428027792 551037584 779501200 403023824 462220704 584139744 547432848 671066164 515540184 457371600 687703760 668582352 687101456 561046352 488313304 728027600 682286800 569525808 506311960 690103432 484831104 774843984 465421200 634278864 578314224 99245168 389732480 701313672 556541152 204203520 4701376 948651322 728636792 685133856 716684544 722864000 562096080 345417728 220546048 193383064 333279708 858708448 808468000 513335104 50626016 233483696 155172528 771577480 494037948 553974112 772113712 956518004 820285600 231321144 197064168 849619360 305564000 22019840 667342296 659232645 809741096 345451940 820119040 241005312 356575744 759105856 444932822 131754342 297154000 707230716 395980504 452546304 605664528 207135744 939813888 78582128 121023011 233722072 322707018 562669056 682338320 80036608 306856960 383637504 393212384 193881050 516970890 987506160 643818388 238447872 126486800 604932152 716396924 884307712 929165130 756742734 446043008 414977692 390939000 790578400 863208096 395865600 735073380 369946784 717672416 689951744 467702324 234284440 857202688 523082176 881600998 977642232 409304512 42023040 72841728 924097200 605828600 614667872 21616208 44853388 304978176 153602000 119968770 638933504 817388000 441378496 696946496 524543904 794629824 475426304 475599360 473645832 556006912 483025792 704423680 445367040 424271030 452540158 416122704 578635344 771913664 816260368 480573440 752933344 528711024 659939120 669171968 439714592 748856320 398464960 520029696 472408064 349844280 688090112 741744384 495859068 831916288 400749568 353440272 529453312 699965728 602853240 693861312 506539848 583336624 770230400 732813648 662736384 389399552 628249113 589824896 356258424 467192800 375063412 720270784 735510256 521581312 687796272 426173056 795323392 402419928 517585674 538079772 405487060 511153920 529869410 781430272 507156016 419570256 456832288 413932032 534311856 498713600 450473672 797376346 346989462 763416798 780761191 588511104 637515008 695631664 652691840 339558896 609057312 467963616 601653132 437216128 650319520 834828766 369036138 489488284 836696400 782286944 565213904 370707168 734918260 494274944 713777728 587479424 657336508 811280064 608387914 748017932 506805188 403913696 887469210 338806896 33488384 748879984 572321152 787012080 1417248 978930000 167495424 586457376 368479578 388046392 105403144 759848320 880039280 854741200 846377216 234034304 471501312 213947008 206853376 330818816 684271998 880177792 334505472 902839991 803647168 682763261 971315072 469693376 826614464 771212199 753043312 7061536 550891344 602306464 101147648 272506880 506606536 526146424 727261376 609141376 154971908 606432800 858657432 692233040 889710136 725779032 75870976 555909312 159532720 948057920 919112704 516169728 690965504 549424158 379965240 882285288 526721280 265150320 189611856 65425664 473217250 406788680 294941952 860884672 751544732 796530852 717466304 480213272 362040423 249422016 887766176 843786616 963053440 535025192 642674944 336913478 700151456 225630970 217333760 700603280 850032576 659870820 934313736 820607872 248820232 820161152 39479776 954997584 503572992 545936904 444574656 738807808 735185824 708738100 748733824 268602496 961012584 914664840 569459824 613420493 250670401 80272684 647960928 521811456 836304841 609093352 654237680 937250768 796321984 790750528 56284000 132925940 933993344 87236150 978505680 651217312 42013120 108726995 158115396 50121008 445942832 917346648 786755836 141179420 318523707 617542807 15023872 831619040 719656752 375406880 768540528 999766144 742106832 222875256 133128736 72741904 800737168 815298120 399045376 321251328 436725530 288306688 410519100 539694572 20752384 170085954 329644654 719593280 380423440 740019594 196073856 45822976 357863488 368503730 871022200 330710912 269286480 374064200 837215608 1805304 434378816 520041635 926743308 442378432 988343808 190734408 547356160 333850752 927355952 502142632 728471936 675272117 327567200 211548096 303220208 378333824 356966400 664247152 764223648 699176960 631509688 783943910 121620736 677797916 719578022 748794538 726020608 6709160 130293184 912575488 341502368 833067008 942048768 302356992 490228420 522588928 68803072 613920128
584969956 635600996 645645668 429467108 414601851 775940822 742750856 328047412 438076388 412650724 770156836 789729636 516300543 694951940 594326820 469259332 362009900 545886864 417749220 332035396 321074532 555446692 334018002 438478542 574088804 346829648 570957764 670532548 475347940 704319460 533214468 724361572 365425764 412303812 781024468 799040900 674557080 617612188 601531140 314971072 659410642 623569040 622641676 594617604 631486232 782586852 546382780 366263908 542773762 576364969 356972644 351582052 725702972 578874564 759701988 606322932 744147666 733373032 415402428 565475956 483636836 560623084 367349228 337330740 616921986 712418724 558089888 439066724 505043948 657979300 734776932 432151204 797493904 565990060 419017828 355857444 478867236 707330852 330853476 390050356 511969396 475262500 598895816 443369836 385201252 615533412 596412004 614931108 488876004 416142956 655857252 610116452 497355460 434141612 617933084 412660756 702673636 393250852 562108516 506143876 104758672 648721776 439124160 942268640 477214200 889269828 547688596 659707628 633533536 79748256 214371480 56076288 482564616 245938400 658653716 644193280 516071272 546898560 987587072 331804592 897212536 739267862 357248512 813685098 243426368 1057472 509196032 882509840 237389520 908376320 423907328 202179072 503428608 746827392 124387548 103659520 859180800 51332720 941837620 917937088 856925040 977649152 93196966 298497984 879636544 817162052 578659360 553618056 586890744 99213144 952146320 254544896 542449152 135843968 900428672 46710696 506140056 391316224 441783040 693931520 443075104 446190120 579054632 960979584 282569312 295879168 380863408 832171632 143835800 880232704 756841904 805542544 797400064 214515648 681703672 192785992 898701100 201586576 459725360 25796608 50739688 841849344 95036576 728802332 852979840 364450240 480621568 619743644 722999296 595642560 781798080 26202208 824521216 432025476 944018112 635170304 266610848 627412560 449873920 74969344 447142784 702710784 530308192 800394112 481190592 481363648 479410120 561771200 488790080 710187968 451131328 430035318 458304446 421886992 584399632 777677952 822024656 486337728 758697632 534475312 665703408 674936256 445478880 754620608 404229248 525793984 478172352 355608568 693854400 747508672 501623356 837680576 406513856 359204560 535217600 705730016 608617528 699625600 512304136 589100912 775994688 738577936 668500672 395163840 634013401 595589184 362022712 472957088 380827700 726035072 741274544 527345600 693560560 431937344 801087680 408184216 523349962 543844060 411251348 516918208 535633698 787194560 512920304 425334544 462596576 419696320 540076144 504477888 456237960 803140634 352753750 769181086 786525479 594275392 643279296 701395952 658456128 345323184 614821600 473727904 607417420 442980416 656083808 840593054 374800426 495252572 842460688 788051232 570978192 376471456 740682548 500039232 719542016 593243712 663100796 817044352 614152202 753782220 512569476 409677984 289542252 549453056 438551418 554040860 23232992 903809200 496208448 975208144 524677416 293395456 970846746 474654720 764159006 159001872 468070600 834522160 972276736 390590656 430319056 202098076 334368002 470631552 23434880 642917376 172060608 820739168 128654400 971412940 428171624 448590634 659825080 882382388 483226260 269800956 877502576 303250221 979762176 336759888 415241888 557654502 461050304 37727316 674445082 73769040 970904412 636124736 709930880 298939824 633434416 703652992 83052800 270813664 74584636 115114560 530405152 466179072 98053278 747436240 992517632 11483214 515694400 717139200 610452268 209393112 657409536 545892572 199459330 467659104 625021184 426729216 858499168 669619072 32050688 175884860 476695040 749180400 606190924 679509604 232847980 269569680 464000000 320546304 578994216 915199504 426213932 667625056 130194112 588471296 235463360 17683008 528404144 215963008 906460160 886133840 329843520 467097408 29275620 906676736 549948592 571300824 107438928 742967168 937527240 752397600 249652288 441171478 86514491 841753408 77440400 704144640 362750400 353172224 953495264 187859800 339886684 844328419 38276868 487660032 805465400 110364576 386589080 429788672 557255680 198225408 687420150 167185152 944642476 925803824 66909960 229942272 135631129 990403012 362966880 644347904 215671672 892697216 361117196 565155608 935991360 192877568 432832772 538086128 286993984 116112220 535134464 185074126 573533728 99539224 983115850 854603088 47935180 700114036 868901232 5426040 592935080 471290432 676739408 594877184 34112640 669782528 126616575 49158400 590978606 393404785 416524384 122489332 676695760 781540668 356513920 323437672 972190208 222126080 321816396 832989392 121229056 895589888 187946208 464751772 647771976 959838384 606212256 456527496 639047168 31942520 828402104 893879740 785135846 369213600 369125520 714377384 400532456 754800720 817176896 25491120 403680256 691423160 895187920 834937000 330566552 464925000
292170752 342801792 352846464 136667904 121802647 483141618 449951652 35248208 145277184 119851520 477357632 496930432 223501339 402152736 301527616 176460128 69210696 253087660 124950016 39236192 28275328 262647488 41218798 145679338 281289600 54030444 278158560 377733344 182548736 411520256 240415264 431562368 72626560 119504608 488225264 506241696 381757876 324812984 308731936 22171868 366611438 330769836 329842472 301818400 338687028 489787648 253583576 73464704 249974558 283565765 64173440 58782848 432903768 286075360 466902784 313523728 451348462 440573828 122603224 272676752 190837632 267823880 74550024 44531536 324122782 419619520 265290684 146267520 212244744 365180096 441977728 139352000 504694700 273190856 126218624 63058240 186068032 414531648 38054272 97251152 219170192 182463296 306096612 150570632 92402048 322734208 303612800 322131904 196076800 123343752 363058048 317317248 204556256 141342408 325133880 119861552 409874432 100451648 269309312 213344672 94109184 289985760 809670880 409427932 67739200 565984808 50861180 470325760 705183232 321112600 308779940 97318976 492428496 899904896 925692200 584351859 104264524 993585655 111627264 307638952 876974966 85766918 309382336 822320000 266236000 332695680 940821523 302595820 804862464 570536300 328130540 651196416 88030264 435984928 339191152 621917184 823069596 400611328 307203240 195005104 485370816 244161024 308846544 450042008 103402768 509599744 109310208 126683184 226153721 766758352 799220760 745256384 981344380 14820718 557575000 444664864 501604352 720628536 741884416 444450632 111468854 441967134 588247328 363236128 407384792 795287296 977088888 614315196 663314488 367303440 402193320 314178000 97254400 491416320 192528000 452527182 976421658 987761036 185905634 575386302 968873792 341457760 383240064 802430328 983205720 674245836 132265062 536674144 770602848 309173824 463218360 626692719 875427672 186486496 561797792 518071888 574884864 231200624 294251392 247668608 576894992 832462992 660060400 930146320 610942800 611115856 609162328 691523408 618542288 839940176 580883536 559787526 588056654 551639200 714151840 907430160 951776864 616089936 888449840 664227520 795455616 804688464 575231088 884372816 533981456 655546192 607924560 485360776 823606608 877260880 631375564 967432784 536266064 488956768 664969808 835482224 738369736 829377808 642056344 718853120 905746896 868330144 798252880 524916048 763765609 725341392 491774920 602709296 510579908 855787280 871026752 657097808 823312768 561689552 930839888 537936424 653102170 673596268 541003556 646670416 665385906 916946768 642672512 555086752 592348784 549448528 669828352 634230096 585990168 932892842 482505958 898933294 916277687 724027600 773031504 831148160 788208336 475075392 744573808 603480112 737169628 572732624 785836016 970345262 504552634 625004780 972212896 917803440 700730400 506223664 870434756 629791440 849294224 722995920 792853004 946796560 743904410 883534428 642321684 539430192 64536992 846075452 970882048 443544656 499698206 542526176 922588256 684833088 791730616 491446272 262871168 292054528 881535360 921727186 306610176 544490144 637055680 793260544 843948544 890061120 997817070 673496576 879081274 521099460 521700608 372594616 627895104 166478752 65629120 632276160 572655672 236823648 593443840 533354240 623498788 755379136 446779424 534901194 126491856 392047024 649739952 756791360 878593760 46867690 542836480 788803462 710022067 813366272 571497192 744184736 827254784 904036864 548380096 537073080 932602880 154188796 912102400 663356416 191198328 958995776 507101440 73993100 489587080 627118080 33809344 938272444 200291968 917894720 942854056 79966392 721245300 348644736 542465840 408749300 704692904 273726976 35354548 74248192 173295572 880128512 606326020 775352080 268140112 353088992 206886656 185849856 96410500 292070684 145268368 90147304 69633990 735334464 424948352 620907840 106776560 938915456 507960648 779037312 700220224 907897408 653182232 986641712 65565908 75407680 389136384 583214400 942935880 473927200 186213382 789957632 474430000 210159936 819913952 855623584 853875216 356348220 326981312 648165222 271938976 507299844 144406528 981867744 271148840 952539516 983342592 747952704 263135776 313675578 267329384 84126132 425881136 389507264 718501356 746936984 832244244 992623268 363781152 398072800 401141760 831558144 389494820 202686192 668139896 370198216 193832960 607203680 108983168 813166600 648875008 599165432 82716608 758056832 640842240 895095360 41337534 643364480 297680992 548120438 59541168 354616896 650328064 343685696 748482652 742494352 564426512 132128352 798219237 571245996 609708384 692763136 284401792 435148992 813622064 545954912 690174436 300879660 536986640 29394600 75990176 688420376 749506876 380083840 194357760 499586480 562308602 596470200 439633664 351433024 215624918 654246854 10511360 212156928 782426656 586624896 920014488 804555356 113446656 509054072 546033048 107630080
608453116 659084156 669128828 452950268 438085011 799423982 766234016 351530572 461559548 436133884 793639996 813212796 539783703 718435100 617809980 492742492 385493060 569370024 441232380 355518556 344557692 578929852 357501162 461961702 597571964 370312808 594440924 694015708 498831100 727802620 556697628 747844732 388908924 435786972 804507628 822524060 698040240 641095348 625014300 338454232 682893802 647052200 646124836 618100764 654969392 806070012 569865940 389747068 566256922 599848129 380455804 375065212 749186132 602357724 783185148 629806092 767630826 756856192 438885588 588959116 507119996 584106244 390832388 360813900 640405146 735901884 581573048 462549884 528527108 681462460 758260092 455634364 820977064 589473220 442500988 379340604 502350396 730814012 354336636 413533516 535452556 498745660 622378976 466852996 408684412 639016572 619895164 638414268 512359164 439626116 679340412 633599612 520838620 457624772 641416244 436143916 726156796 416734012 585591676 529627036 983688313 532730744 367907584 73724560 642578736 98710784 306536128 957322384 681602240 233444096 298521868 144310724 169464496 917925800 152075264 268331520 922195392 824378880 625153792 891275092 355488640 376037392 517518208 962897072 501246256 931430400 15321526 690992128 225741184 816763004 301309012 301188040 638394800 760646592 466165072 186940128 142776640 193241256 849178880 702722864 258502044 846502976 253237904 682881536 602657860 237224448 799559096 544025162 64090304 855513792 323685632 73758308 494446720 485885424 176372736 539683840 27575328 421068640 966971998 642955184 703988736 558956520 392648920 287032128 237640388 191606172 297982400 122419320 988174624 289566288 702119360 141196520 404121088 451973248 131630884 357300352 925457728 44895677 372129280 645894468 128521712 245628412 288816992 246898488 789846080 487746060 149886720 547051200 978028240 305004200 708856336 580090240 979983060 572183772 971519808 202802788 613994240 897763200 667858124 899374984 413282376 668850376 496447784 766533704 447330184 447503240 445549712 527910792 454929672 676327560 417270920 396174910 424444038 388026584 550539224 743817544 788164248 452477320 724837224 500614904 631843000 641075848 411618472 720760200 370368840 491933576 444311944 321748160 659993992 713648264 467762948 803820168 372653448 325344152 501357192 671869608 574757120 665765192 478443728 555240504 742134280 704717528 634640264 361303432 600152993 561728776 328162304 439096680 346967292 692174664 707414136 493485192 659700152 398076936 767227272 374323808 489489554 509983652 377390940 483057800 501773290 753334152 479059896 391474136 428736168 385835912 506215736 470617480 422377552 769280226 318893342 735320678 752665071 560414984 609418888 667535544 624595720 311462776 580961192 439867496 573557012 409120008 622223400 806732646 340940018 461392164 808600280 754190824 537117784 342611048 706822140 466178824 685681608 559383304 629240388 783183944 580291794 719921812 478709068 375817576 274780928 730194552 511955632 305018512 124769578 992189952 612664704 514760608 999699698 984036143 185367936 532281984 336154496 776955456 923717248 465935718 116415328 66863408 75166976 107203826 385338368 482435264 80666467 95572224 376735680 406543392 467713024 909879552 240497804 767151752 395623808 767757344 80059088 974888448 830351676 154283296 306874048 968022016 394271744 618508016 433718768 84379904 225442920 937393152 337994752 568701757 963255040 439036352 890212896 887647424 972963200 666055936 717725616 102694880 270487990 567523392 260213178 668945224 245697368 299010928 721447680 328938800 178759008 249873024 841522880 781589312 636789324 900295920 695371176 988563129 927157168 363053632 622238022 950571104 49601024 507411124 452266340 277261732 876517408 484707722 3795152 482459552 583199697 611370240 437525088 832570000 428222208 350121702 575255424 308917184 445125120 235273652 832554752 182000816 712987924 387845920 160668884 321221364 265447008 542897587 65574528 381605952 437583808 868941840 344400704 560745860 583384196 781347952 521797888 712927280 500809599 95766048 408054244 66901024 835877544 222466816 680518336 835709184 196394965 791186508 675672816 40857792 146132912 820196016 166623744 101467151 145110200 191860280 676401272 535638080 154914996 38231192 429816900 797879168 102784512 890284272 991514624 400791040 713649300 647106304 877227008 75826304 5991880 159140009 780048768 202294272 407449184 462372192 889065592 904738624 481339904 594186240 225357312 208804538 924778496 190724288 976614720 784507504 115978772 737636880 201736096 899695168 710443308 248701936 924857224 709598356 580867056 493914168 392925184 524935680 422852672 400603544 319512500 870648928 531937040 929348992 471588864 396179528 22434448 712299272 427709572 603856640 89289396 542394660 955972928 588472064 897896190 677345358 23864235 821211184 50122752 257812480 997965984 342595928 351078464 856223104 629413200 941436416 384735264 623977552
372873944 423504984 433549656 217371096 202505839 563844810 530654844 115951400 225980376 200554712 558060824 577633624 304204531 482855928 382230808 257163320 149913888 333790852 205653208 119939384 108978520 343350680 121921990 226382530 361992792 134733636 358861752 458436536 263251928 492223448 321118456 512265560 153329752 200207800 568928456 586944888 462461068 405516176 389435128 102875060 447314630 411473028 410545664 382521592 419390220 570490840 334286768 154167896 330677750 364268957 144876632 139486040 513606960 366778552 547605976 394226920 532051654 521277020 203306416 353379944 271540824 348527072 155253216 125234728 404825974 500322712 345993876 226970712 292947936 445883288 522680920 220055192 585397892 353894048 206921816 143761432 266771224 495234840 118757464 177954344 299873384 263166488 386799804 231273824 173105240 403437400 384315992 402835096 276779992 204046944 443761240 398020440 285259448 222045600 405837072 200564744 490577624 181154840 350012504 294047864 450119680 348553168 734848126 257835145 8453208 908395208 590643584 285492136 588102640 768562316 599980544 138723622 874787104 276562448 802085678 83773824 647908428 271049570 761381722 222189586 567424232 711142976 60352674 928693000 863424160 938632192 503765424 907319276 118672480 981568512 392145856 795642688 425370944 292891936 888786912 166874112 824268880 93806760 13300000 10039808 743100160 119967040 560875336 818057208 232591512 942885184 792489802 502218686 792815744 561424384 363321242 371635200 847257024 489489960 945489088 717522880 914018856 870389328 696857536 712528992 395849044 877065904 904213672 576706208 850161661 138441914 390032822 325517312 469651840 802256896 330214592 267768320 699998240 333219840 440371200 301910928 360612352 765637312 158975904 842374488 607068512 212692992 928386036 136892272 791276972 5764768 569961328 557246110 339379072 921856592 425393088 646535168 477365664 937641692 546525312 494754304 930158700 506981120 891407240 521818624 122269944 377837944 205435352 475521272 156317752 156490808 154537280 236898360 163917240 385315128 126258488 105162478 133431606 97014152 259526792 452805112 497151816 161464888 433824792 209602472 340830568 350063416 120606040 429747768 79356408 200921144 153299512 30735728 368981560 422635832 176750516 512807736 81641016 34331720 210344760 380857176 283744688 374752760 187431296 264228072 451121848 413705096 343627832 70291000 309140561 270716344 37149872 148084248 55954860 401162232 416401704 202472760 368687720 107064504 476214840 83311376 198477122 218971220 86378508 192045368 210760858 462321720 188047464 100461704 137723736 94823480 215203304 179605048 131365120 478267794 27880910 444308246 461652639 269402552 318406456 376523112 333583288 20450344 289948760 148855064 282544580 118107576 331210968 515720214 49927586 170379732 517587848 463178392 246105352 51598616 415809708 175166392 394669176 268370872 338227956 492171512 289279362 428909380 187696636 84805144 983575800 62495456 218646196 20412911 982720564 180896768 521215264 223617304 814463152 506838816 135368074 728604744 312610400 860223119 181624304 21875640 4873728 405820440 459802112 838051008 678521440 230187744 507008000 689428656 388188256 840568506 871291164 747274556 812718336 104685174 116181024 118162828 491754180 586009600 666545152 303002932 246767808 652908520 630744432 141889940 536974756 504866048 967301504 430414528 262977806 889172004 162135924 38833408 771844780 404894720 145635688 301025800 592903168 149350432 590094080 882405760 460075520 602457472 716977688 967993904 604304896 732258210 948995600 360928768 83017828 68988128 259576000 665542704 129953756 302483324 235105584 265382784 845592568 292433376 559191040 532619296 844962500 179918700 309722312 377899856 419204212 748766576 971962688 967938144 813940560 174275048 88555392 433581288 326211324 20213468 388164650 93119128 937933504 325860000 493697024 518862800 340089268 496075552 833407656 678031536 538607064 389574592 491289264 753294368 126080000 635412334 573297584 631539712 272294144 440236032 687975584 895980160 1975804 727005600 9013084 405751402 73345536 316243464 41221504 552158035 475798016 20275624 547973040 50314356 888160128 31585020 926630912 98186532 271841632 462830400 18591936 635532456 885603972 232559648 881277162 147802208 341711648 998441524 378055156 93879748 523332000 37728384 147610368 41919250 726172024 668968320 317698080 294811296 297542915 435953280 334158048 2862336 399609320 651850356 523932588 372581196 725589760 492614420 715461472 354069031 388550870 587566048 434456620 803502976 155815852 890918168 814452032 949529108 385024824 334982728 726421420 418691120 949152768 457361839 453085056 16060240 873071872 178199390 29513664 929926464 871252176 643695244 433433556 92240896 806161728 809602784 686500442 624244284 661795840 344686156 728961024 578320832 914565064 860379200 871837872 370070784 99945424 903769616 795139424 326770608
293990254 344621294 354665966 138487406 123622149 484961120 451771154 37067710 147096686 121671022 479177134 498749934 225320841 403972238 303347118 178279630 71030198 254907162 126769518 41055694 30094830 264466990 43038300 147498840 283109102 55849946 279978062 379552846 184368238 413339758 242234766 433381870 74446062 121324110 490044766 508061198 383577378 326632486 310551438 23991370 368430940 332589338 331661974 303637902 340506530 491607150 255403078 75284206 251794060 285385267 65992942 60602350 434723270 287894862 468722286 315343230 453167964 442393330 124422726 274496254 192657134 269643382 76369526 46351038 325942284 421439022 267110186 148087022 214064246 366999598 443797230 141171502 506514202 275010358 128038126 64877742 187887534 416351150 39873774 99070654 220989694 184282798 307916114 152390134 94221550 324553710 305432302 323951406 197896302 125163254 364877550 319136750 206375758 143161910 326953382 121681054 411693934 102271150 271128814 215164174 637524800 3867168 533325824 681453584 640245152 281940000 494494400 582016992 352267264 280938496 620818008 824957132 966227680 652686961 251554696 993213584 311940096 578906147 204057728 946389760 491152144 378842806 208611718 162370048 156982016 791392592 401165936 500094604 308911096 502410880 358710596 236138316 427794964 66426368 183107008 633471376 509009408 951652992 599782416 854682880 143938112 189856768 99617280 32730168 94066120 639768192 381465152 304227328 775563096 375845760 494929456 389057362 111761920 887691360 739838784 634934080 324322860 135007984 560100568 210488768 81931648 542846380 103192676 275231880 937328704 159317024 783476256 13929388 21844824 893366304 671184104 732070164 365189352 321478016 547762484 186614272 830927508 147168376 941199232 112801312 609930560 863818752 784195072 525434704 605409384 252859248 485339264 95534234 568941920 537825984 504487127 965909504 967217598 14678688 282503264 558882816 1069672 94209344 596684288 730895313 295481320 551049320 378646728 648732648 329529128 329702184 327748656 410109736 337128616 558526504 299469864 278373854 306642982 270225528 432738168 626016488 670363192 334676264 607036168 382813848 514041944 523274792 293817416 602959144 252567784 374132520 326510888 203947104 542192936 595847208 349961892 686019112 254852392 207543096 383556136 554068552 456956064 547964136 360642672 437439448 624333224 586916472 516839208 243502376 482351937 443927720 210361248 321295624 229166236 574373608 589613080 375684136 541899096 280275880 649426216 256522752 371688498 392182596 259589884 365256744 383972234 635533096 361258840 273673080 310935112 268034856 388414680 352816424 304576496 651479170 201092286 617519622 634864015 442613928 491617832 549734488 506794664 193661720 463160136 322066440 455755956 291318952 504422344 688931590 223138962 343591108 690799224 636389768 419316728 224809992 589021084 348377768 567880552 441582248 511439332 665382888 462490738 602120756 360908012 258016520 224668932 486336352 795534336 845049856 488354560 319999175 39974208 406055616 429212928 647317248 743589184 125537072 861752320 174599104 404858312 350253024 778362984 121667200 212984496 681851100 489085504 405702368 845271160 707065992 472476632 713859072 944673368 569212288 159718138 370298880 769527368 540951528 859756484 145664250 351026944 911801504 761237228 962808064 165730816 423031368 199508864 302208192 210189127 382000608 273553948 413725056 493166016 347586864 650875250 230950708 916904960 255586500 292477449 187514168 804710912 197440628 251020672 98406342 994420000 639478250 890140416 712803944 865096944 205981120 552017760 586587808 428062668 871712448 101602376 290835584 224038800 671931952 82858848 992390400 330846784 831532032 121075600 532370400 991744176 759211008 539503646 195722496 426471920 517668352 181955800 380284568 343442020 264609600 980987672 274520610 293061726 307093868 552928632 376495800 692396752 726648832 708438000 207593952 454344768 129842664 286898688 739809408 494216132 361058944 759621888 53051780 179522624 332241920 559006648 31253312 826194290 881178090 68839896 843695882 744824576 602264486 724471808 24046904 666688455 378321952 655754320 474482770 621420194 30380600 272934300 270565776 542998020 831229632 79306280 31919296 52968736 873266148 984580479 407185084 497758976 672192256 560763256 502973208 52646340 454899712 623523360 397507072 452833952 936583840 952371712 746099552 805635104 763439304 736587824 993775104 822200704 358208572 977096240 160850432 978900480 262557984 581674832 721235992 940653829 658078260 609607552 82542408 588569088 774118032 841068708 5076584 341478420 132076662 671561120 40278720 290559360 274460672 939797568 979884320 569038058 666028544 677808616 542879334 671305828 961289272 381280512 111360320 858928748 742718976 974479200 886035696 512044800 596875264 792750224 898748800 513612800 227499937 139445200 274248502 610904896 25801966 6806236 825705792 966748918 669012036
548426448 599057488 609102160 392923600 378058343 739397314 706207348 291503904 401532880 376107216 733613328 753186128 479757035 658408432 557783312 432715824 325466392 509343356 381205712 295491888 284531024 518903184 297474494 401935034 537545296 310286140 534414256 633989040 438804432 667775952 496670960 687818064 328882256 375760304 744480960 762497392 638013572 581068680 564987632 278427564 622867134 587025532 586098168 558074096 594942724 746043344 509839272 329720400 506230254 539821461 320429136 315038544 689159464 542331056 723158480 569779424 707604158 696829524 378858920 528932448 447093328 524079576 330805720 300787232 580378478 675875216 521546380 402523216 468500440 621435792 698233424 395607696 760950396 529446552 382474320 319313936 442323728 670787344 294309968 353506848 475425888 438718992 562352308 406826328 348657744 578989904 559868496 578387600 452332496 379599448 619313744 573572944 460811952 397598104 581389576 376117248 666130128 356707344 525565008 469600368 875738120 255064832 657246960 900221472 493727184 920205184 191277568 664657152 902104666 520345152 247957504 223822950 288052867 762918376 650403392 468286720 217145072 892109120 620281200 204775392 665409574 669393866 127596480 908543800 798509664 597841392 528425912 316664928 125825024 110128928 716473088 16601280 158897222 943028885 833056930 870788556 456186600 314534400 685152320 914437760 667292280 73302528 989961856 868139376 174084866 419753568 731002400 853982720 488717696 895062784 517878656 293799072 987258496 350525376 858142464 960937792 434694400 183764140 576154346 873920032 187803136 851909888 347074048 337635920 951642652 97534784 913714260 361104536 581318912 757110272 85851648 857176344 928153236 940708608 643067252 124145100 862388928 419553792 859140052 483029248 444332800 167094672 501426496 415750704 21343488 299124600 686877632 506738688 458257584 262167712 339473472 785515168 665777532 289767464 351405696 748594688 582160400 705561152 331880704 767475184 288420088 543988088 371585496 641671416 322467896 322640952 320687424 403048504 330067384 551465272 292408632 271312622 299581750 263164296 425676936 618955256 663301960 327615032 599974936 375752616 506980712 516213560 286756184 595897912 245506552 367071288 319449656 196885872 535131704 588785976 342900660 678957880 247791160 200481864 376494904 547007320 449894832 540902904 353581440 430378216 617271992 579855240 509777976 236441144 475290705 436866488 203300016 314234392 222105004 567312376 582551848 368622904 534837864 273214648 642364984 249461520 364627266 385121364 252528652 358195512 376911002 628471864 354197608 266611848 303873880 260973624 381353448 345755192 297515264 644417938 194031054 610458390 627802783 435552696 484556600 542673256 499733432 186600488 456098904 315005208 448694724 284257720 497361112 681870358 216077730 336529876 683737992 629328536 412255496 217748760 581959852 341316536 560819320 434521016 504378100 658321656 455429506 595059524 353846780 250955288 466931980 448532760 551303600 246878928 45116672 871841828 218667698 820446768 82339980 683668992 636884832 357636736 323794432 573478128 929987632 160986752 606582479 399910452 175230736 73445280 752388224 485517056 373709104 242917120 922267456 270469632 528446976 836913536 245779344 147116162 30764800 298138460 563751936 2109404 854089168 533343217 624417652 494253280 884659776 123552192 34060704 109125672 440139048 677772808 999701400 266011344 567455260 91256256 126855200 88527320 28338112 393653540 15488768 120378368 167509654 588800028 809412864 365746224 811925632 650845056 742090328 539321916 529942865 766615228 135399632 627439008 796290304 409572864 948465318 111568896 306211840 689938777 616438000 809914976 886812352 783467264 942119712 917072128 988158768 927493536 765646244 891868800 926088984 155036160 792321864 620183096 194031104 15413615 651792896 83948768 209258048 497140976 452300704 356742560 223284384 324213344 172066104 531600768 33679112 932467520 760730880 337481148 601345920 88050768 466384848 67840924 310853792 817206080 494105556 557265182 691895296 676856416 731199488 218735908 772145468 780929000 528026724 318535936 474315264 813573440 98341976 404055808 780219560 69061216 360358000 589094272 380978684 160726252 652498104 927943488 725878924 870465152 779502520 86634224 290951040 160077032 316377104 65545704 925338816 221759028 519222464 655582976 56913520 806953596 262293467 879542804 144515952 417525040 171663168 929348220 171137472 866804416 668173104 42903200 115211671 205854272 756149392 513763392 397384800 883431464 210766968 524824148 408776884 958802278 681070048 459911008 354987520 944420960 422254592 278472918 2093536 808190720 941856066 271982080 9830240 974499568 653235984 788615432 444212880 448220672 603069776 840230734 434810888 695294564 999985952 430786372 202791288 251737984 930260480 267164104 590870208 940901888 617098824 251527596 907744161 349779200 619383184 220823124 519259920 929957638
393931904 444562944 454607616 238429056 223563799 584902770 551712804 137009360 247038336 221612672 579118784 598691584 325262491 503913888 403288768 278221280 170971848 354848812 226711168 140997344 130036480 364408640 142979950 247440490 383050752 155791596 379919712 479494496 284309888 513281408 342176416 533323520 174387712 221265760 589986416 608002848 483519028 426574136 410493088 123933020 468372590 432530988 431603624 403579552 440448180 591548800 355344728 175225856 351735710 385326917 165934592 160544000 534664920 387836512 568663936 415284880 553109614 542334980 224364376 374437904 292598784 369585032 176311176 146292688 425883934 521380672 367051836 248028672 314005896 466941248 543738880 241113152 606455852 374952008 227979776 164819392 287829184 516292800 139815424 199012304 320931344 284224448 407857764 252331784 194163200 424495360 405373952 423893056 297837952 225104904 464819200 419078400 306317408 243103560 426895032 221622704 511635584 202212800 371070464 315105824 849457920 358071688 604707200 616412920 173233952 553620992 815453882 767456960 847188384 304704192 10007516 355894632 844323104 434726232 8609056 591842944 131904016 671262816 932123865 315774524 399495152 573664652 575483914 719684096 12299312 453976800 153065568 722080128 578136720 953956784 312982240 990684416 927599360 933641808 223526400 956874186 91698304 807928856 6508805 663137083 734502744 459406528 453871632 215492384 781076392 177545472 877133824 791409664 240732736 628298112 891307824 907529344 995062272 677783048 164526080 510398832 354818304 904611232 417384196 473458112 464023504 893553512 105039600 578793136 99780384 216688072 668722804 158576180 27646592 321349984 426164224 5141220 240368640 615723536 715401856 839873280 442225664 149668736 297397712 820298400 766985856 503310896 485711104 113932000 56288320 403994504 541498208 893437825 433362149 555179200 133696584 353291968 163455184 840591416 600765408 699752748 963361929 665355072 220837536 290462208 593836096 849404096 677001504 947087424 627883904 628056960 626103432 708464512 635483392 856881280 597824640 576728630 604997758 568580304 731092944 924371264 968717968 633031040 905390944 681168624 812396720 821629568 592172192 901313920 550922560 672487296 624865664 502301880 840547712 894201984 648316668 984373888 553207168 505897872 681910912 852423328 755310840 846318912 658997448 735794224 922688000 885271248 815193984 541857152 780706713 742282496 508716024 619650400 527521012 872728384 887967856 674038912 840253872 578630656 947780992 554877528 670043274 690537372 557944660 663611520 682327010 933887872 659613616 572027856 609289888 566389632 686769456 651171200 602931272 949833946 499447062 915874398 933218791 740968704 789972608 848089264 805149440 492016496 761514912 620421216 754110732 589673728 802777120 987286366 521493738 641945884 989154000 934744544 717671504 523164768 887375860 646732544 866235328 739937024 809794108 963737664 760845514 900475532 659262788 556371296 541782836 147507168 387981008 833991168 102046784 94739392 947588682 245562360 829548672 261063202 645139832 484065792 487803328 996571648 52433844 134023440 956437888 365755904 554857728 244633112 980829416 432953152 599079550 9352892 325598432 998352384 862689056 825057688 180135424 25187840 624634304 212880896 591596736 565910016 128044928 632813192 189995840 882446920 693292096 625796264 552612096 817080404 430264960 713834944 868090112 958043136 141931008 437630144 871522672 287119736 274857328 640364852 804036564 190469472 510365952 488757240 494903648 480739200 689977344 287028544 533621440 845827072 169458352 204679000 514762840 266110720 691608768 168299392 514979287 764684020 979903872 541303552 380368896 69871720 594476380 298658604 266841328 916967680 745001672 894189712 13336632 244443904 427314404 235941760 489500160 845560736 945111968 250435584 46266240 745376576 609438960 654965264 356956384 586567680 319135904 43001680 543583160 982179984 488935440 475924768 284819968 588309560 782429938 856803152 500224268 778787840 839363746 367768448 126266880 603566696 160910112 538414592 431632000 646755040 416595200 502643336 148992320 125538992 496263625 786173216 918894000 100299136 542248000 971118976 933917696 599080256 961056256 891987024 668352952 890471992 13341248 723723840 2665168 375559296 16756736 888251392 81654688 981707000 74017416 24472224 601838520 349295790 537221984 381126656 71698784 705818528 336484582 604332048 520637632 349775296 686564100 779217568 296681336 586684736 711986768 890405732 585463072 572283224 218654892 84302940 97825366 622648000 162090598 558175000 409861080 454284488 59007891 975385440 563125456 617632032 389022148 495535152 726061372 98378466 626352492 189468399 186376512 24301976 803702112 780651124 374596608 137395776 830972864 1096184 573103928 312431616 409909344 589280640 582878400 18979488 39936800 232696768 294609824 769339246 20880000 503869368 749961604 497944320 904994880 971906352
478195168 528826208 538870880 322692320 307827063 669166034 635976068 221272624 331301600 305875936 663382048 682954848 409525755 588177152 487552032 362484544 255235112 439112076 310974432 225260608 214299744 448671904 227243214 331703754 467314016 240054860 464182976 563757760 368573152 597544672 426439680 617586784 258650976 305529024 674249680 692266112 567782292 510837400 494756352 208196284 552635854 516794252 515866888 487842816 524711444 675812064 439607992 259489120 435998974 469590181 250197856 244807264 618928184 472099776 652927200 499548144 637372878 626598244 308627640 458701168 376862048 453848296 260574440 230555952 510147198 605643936 451315100 332291936 398269160 551204512 628002144 325376416 690719116 459215272 312243040 249082656 372092448 600556064 224078688 283275568 405194608 368487712 492121028 336595048 278426464 508758624 489637216 508156320 382101216 309368168 549082464 503341664 390580672 327366824 511158296 305885968 595898848 286476064 455333728 399369088 938819136 497252096 382508364 943721472 710544944 660173312 110446336 70559488 679657072 409991900 265915594 895314304 568374336 213350544 467636416 775085892 593610784 222727476 185422660 627358272 954850824 112509440 897320193 37431360 468978572 719966992 326442544 365257744 374179719 947437568 280100288 15090094 85521280 768947904 916522776 555990840 557957152 255113392 161476356 376471266 681210240 136750944 679224832 769875700 929426080 405309168 681583252 28922016 550544192 164122040 248306072 754981760 530677484 612228354 636258184 712997440 564266656 924890080 344121960 258813760 385657933 464840448 847609200 568745472 231460800 724342352 386781524 422146840 974006400 628611386 592745280 951407104 281362140 369918522 25258120 915684952 156713200 549233204 173634624 930775748 66362045 828268480 795052800 669557688 902172517 541339308 964085800 688164608 940085928 273057628 76122298 971084170 972900032 715396480 503382168 713233960 978375120 923569024 531855872 234388688 173124540 428692540 256289948 526375868 207172348 207345404 205391876 287752956 214771836 436169724 177113084 156017074 184286202 147868748 310381388 503659708 548006412 212319484 484679388 260457068 391685164 400918012 171460636 480602364 130211004 251775740 204154108 81590324 419836156 473490428 227605112 563662332 132495612 85186316 261199356 431711772 334599284 425607356 238285892 315082668 501976444 464559692 394482428 121145596 359995157 321570940 88004468 198938844 106809456 452016828 467256300 253327356 419542316 157919100 527069436 134165972 249331718 269825816 137233104 242899964 261615454 513176316 238902060 151316300 188578332 145678076 266057900 230459644 182219716 529122390 78735506 495162842 512507235 320257148 369261052 427377708 384437884 71304940 340803356 199709660 333399176 168962172 382065564 566574810 100782182 221234328 568442444 514032988 296959948 102453212 466664304 226020988 445523772 319225468 389082552 543026108 340133958 479763976 238551232 135659740 756486272 947250560 295397988 11417496 333033472 964879872 261699776 580253596 330999040 469317258 615183872 130516950 454045312 178594816 648475936 285910528 878137643 86857896 631516160 27834344 972628896 441514544 550021632 582293000 403223840 347229184 859074048 539297784 935137152 427739136 298926848 11635840 337488640 843900480 712198416 610880864 787044424 904095656 701392576 999627600 830301740 863293356 705375972 40901584 161165952 870892296 834667328 306751520 557313744 343866000 555441088 304505376 604078424 853847364 773836160 329796608 469975680 390715784 909613376 503781626 187775360 602768128 337312896 689491080 263290226 491296864 246701820 1914546 712855856 200956096 251678400 307847532 99096544 280000412 866430560 843715856 634846000 519158176 638992400 674334720 4815688 71430656 876009760 286346103 952139140 48785408 222204840 119288472 789253394 208828744 895812248 665954396 490947840 997432480 132308736 280543712 519312108 283978099 255166720 735973888 134893504 123178944 512798048 137388140 953762176 857819136 4905646 250171392 174031488 503989320 846789916 557428916 858419200 915878620 895600448 566743760 682957664 491248806 281857152 874168896 404343808 73174120 62294008 444155888 907763384 989470064 418682400 573599454 348102384 755187712 128646784 879051264 486572032 43991744 2956592 917363312 439178152 580245838 168682740 623350684 567351808 563428332 1544512 474609920 826460528 79622848 623451600 588669440 437352075 499814856 813022799 900800000 820457952 570943683 250752672 805991496 834677376 906200608 835206144 78796828 890899236 321181920 358187568 311742672 23552832 973403680 628930560 868145908 129525824 676106840 222707172 688756336 724205568 276509184 32463120 887707328 336165524 883256458 600425440 333955136 667653556 842345399 469801684 358184320 174745088 700329352 86112000 677848704 657004352 581143222 104111256 742648932 958924736 238912000 65793872 474163110 982593536 233594460 71052800 749006760
397506940 448137980 458182652 242004092 227138835 588477806 555287840 140584396 250613372 225187708 582693820 602266620 328837527 507488924 406863804 281796316 174546884 358423848 230286204 144572380 133611516 367983676 146554986 251015526 386625788 159366632 383494748 483069532 287884924 516856444 345751452 536898556 177962748 224840796 593561452 611577884 487094064 430149172 414068124 127508056 471947626 436106024 435178660 407154588 444023216 595123836 358919764 178800892 355310746 388901953 169509628 164119036 538239956 391411548 572238972 418859916 556684650 545910016 227939412 378012940 296173820 373160068 179886212 149867724 429458970 524955708 370626872 251603708 317580932 470516284 547313916 244688188 610030888 378527044 231554812 168394428 291404220 519867836 143390460 202587340 324506380 287799484 411432800 255906820 197738236 428070396 408948988 427468092 301412988 228679940 468394236 422653436 309892444 246678596 430470068 225197740 515210620 205787836 374645500 318680860 693797936 948287548 844987424 592320000 595204400 66032372 758954010 412382976 484466688 106497208 695312400 621629196 40892160 63324064 803918554 58322624 824232568 917548384 974745306 249981648 26842648 621162496 372387520 411607096 77497756 342321052 199179760 564478480 818102912 704128858 951344640 846676688 8434672 477682688 291438080 343458752 171879296 710482104 887645864 279149268 58331656 803256044 967924272 685809768 293488640 789113344 92043488 129950208 377639560 871949408 287334736 520345276 153255500 186307888 870978828 370366464 282588624 472458532 370254424 976971760 858355324 144769280 491866147 882788832 556956320 850348318 577659776 556947264 232969694 242475760 674823566 6281728 127580640 485308072 971644720 320163292 516114176 145371776 977415152 209577600 340598440 74772480 160862656 816699680 539353600 507826752 442038300 210841344 587226344 415112384 488401584 299558904 26836880 409636407 249066840 416012272 272264192 974073455 230478776 436001280 355735744 611303744 438901152 708987072 389783552 389956608 388003080 470364160 397383040 618780928 359724288 338628278 366897406 330479952 492992592 686270912 730617616 394930688 667290592 443068272 574296368 583529216 354071840 663213568 312822208 434386944 386765312 264201528 602447360 656101632 410216316 746273536 315106816 267797520 443810560 614322976 517210488 608218560 420897096 497693872 684587648 647170896 577093632 303756800 542606361 504182144 270615672 381550048 289420660 634628032 649867504 435938560 602153520 340530304 709680640 316777176 431942922 452437020 319844308 425511168 444226658 695787520 421513264 333927504 371189536 328289280 448669104 413070848 364830920 711733594 261346710 677774046 695118439 502868352 551872256 609988912 567049088 253916144 523414560 382320864 516010380 351573376 564676768 749186014 283393386 403845532 751053648 696644192 479571152 285064416 649275508 408632192 628134976 501836672 571693756 725637312 522745162 662375180 421162436 318270944 7928288 443322464 167875200 900733944 205343534 843810300 439625568 414882304 606396968 470845523 505403120 980252050 272266376 176415104 122268912 941252096 315819296 767660440 221657152 620321760 786817152 591779840 217403923 44012104 137182240 390367040 147702292 688529590 515496448 671610752 331975424 71549312 677082476 281612736 937340400 450882560 778553808 490708188 790899664 541816384 450336192 569473568 937828830 452516384 76199936 85279232 343662040 716163434 39462008 567055936 471102464 388650852 407588474 820413952 368477880 59800000 244094080 440291712 409941702 803838496 571078320 995031040 382620672 227321684 876239360 568216920 893929760 489039804 750104019 838802944 678119424 935766216 261533376 595385144 3023968 740838912 986590552 83626904 155381376 116337872 965037032 351074250 625835856 830573728 243542659 523880920 502863128 471633184 954860641 318928760 211753792 184491168 579573176 275238840 578345616 203903488 336182672 58897360 32402176 261300506 45978624 184681898 788795456 590010752 376977408 538897920 110918360 799446432 194366464 816895904 576000512 306083968 815039688 623828224 847772404 794938552 123571164 120401274 941159232 92079360 26407202 153384400 327001340 783727768 406637888 238600800 920498804 441935360 984685584 275643392 58098944 461165632 668180224 408636800 150412528 618682904 455873920 443788820 764005888 409184030 976248256 638462912 975345920 207766928 943728192 607733716 116997696 410870000 331722336 606289040 710429360 402536160 168838592 227690048 46903040 11037792 883973600 445791965 166712832 106761140 602284544 865156125 834584064 202725584 7036416 33495968 281012980 516649984 763908544 831401216 140948992 687182552 613827328 146353760 458570592 857201152 537365280 323928864 617062304 354371008 822424772 649952968 588969984 73923580 570645925 744279404 473760490 149229712 488181248 764179344 244809728 865682368 152545408 413351730 327369418 889014328 796416240 740001280 260684464 30757088
545041192 595672232 605716904 389538344 374673087 736012058 702822092 288118648 398147624 372721960 730228072 749800872 476371779 655023176 554398056 429330568 322081136 505958100 377820456 292106632 281145768 515517928 294089238 398549778 534160040 306900884 531029000 630603784 435419176 664390696 493285704 684432808 325497000 372375048 741095704 759112136 634628316 577683424 561602376 275042308 619481878 583640276 582712912 554688840 591557468 742658088 506454016 326335144 502844998 536436205 317043880 311653288 685774208 538945800 719773224 566394168 704218902 693444268 375473664 525547192 443708072 520694320 327420464 297401976 576993222 672489960 518161124 399137960 465115184 618050536 694848168 392222440 757565140 526061296 379089064 315928680 438938472 667402088 290924712 350121592 472040632 435333736 558967052 403441072 345272488 575604648 556483240 575002344 448947240 376214192 615928488 570187688 457426696 394212848 578004320 372731992 662744872 353322088 522179752 466215112 351106832 166833104 92137920 653211456 126541632 880908256 983913472 919747040 941778944 71704960 296103368 530055416 716767488 849259520 203480048 393173936 485521664 910565808 372275264 427496874 990517288 782168853 391532440 34292240 89671188 145783180 572009728 799181440 957060640 705627140 558920748 531827938 400601464 588323814 793111040 961218944 333252156 350588288 225562560 903553700 320618990 212512224 803376828 125951220 487874712 524626944 476973472 202827904 4832058 986735640 335195532 5570368 650333388 675410816 891509472 285045120 733595440 832157120 529253764 1284160 602083840 908303548 470862560 525773608 768585900 145594376 494852680 381702336 90447078 767112928 85424896 205377024 338606912 197129600 172150080 426271960 938039808 486045792 188779776 569406520 371857152 494797580 396065400 992061632 403146912 870515025 390092352 28913440 607223126 366974960 83055072 205777784 608294464 665353872 203797712 184355376 575867052 970526336 331864576 279016372 224768856 480336856 307934264 578020184 258816664 258989720 257036192 339397272 266416152 487814040 228757400 207661390 235930518 199513064 362025704 555304024 599650728 263963800 536323704 312101384 443329480 452562328 223104952 532246680 181855320 303420056 255798424 133234640 471480472 525134744 279249428 615306648 184139928 136830632 312843672 483356088 386243600 477251672 289930208 366726984 553620760 516204008 446126744 172789912 411639473 373215256 139648784 250583160 158453772 503661144 518900616 304971672 471186632 209563416 578713752 185810288 300976034 321470132 188877420 294544280 313259770 564820632 290546376 202960616 240222648 197322392 317702216 282103960 233864032 580766706 130379822 546807158 564151551 371901464 420905368 479022024 436082200 122949256 392447672 251353976 385043492 220606488 433709880 618219126 152426498 272878644 620086760 565677304 348604264 154097528 518308620 277665304 497168088 370869784 440726868 594670424 391778274 531408292 290195548 187304056 629056064 874801024 366183704 209010788 369063552 473732352 702999344 513177248 624529313 946772864 643384992 378983936 913829504 600192384 538108672 513966912 656188524 993940199 69361244 149930376 151069988 732448704 467872768 778449634 776710840 896705792 839852970 525935616 286619168 146678048 989504640 632486656 862560768 684127976 106361484 987499100 875420032 486482336 815766272 49093520 329307956 50187456 589016188 568453256 192109568 429958592 489590030 131075064 583811584 258321540 155722880 783733952 431998764 920876984 308276576 817849492 439569344 442549760 459351248 293279008 404192032 624799764 30198400 320749004 236679248 563083840 194017984 88151238 135964800 691198286 918878064 17238410 624660256 746726592 896200704 105079424 360350976 267118592 934492388 223742716 521239872 248636220 308865442 171290654 847369792 882653000 317720876 304271616 832378192 869231720 376283912 950068736 849288216 61344960 888261320 189839552 806447424 143448768 411369300 930053376 261897728 457291392 539434976 921026148 769849650 185612000 723199792 675379120 761883216 574797820 353904784 573176320 235041664 317882624 560840304 331360640 697390336 691185280 711610080 535526076 671072528 107517164 879192128 462186400 34324768 596337750 455616778 944663488 665870658 502400000 85758656 973076952 811554496 794874694 61080309 760278704 329149028 42135984 266959632 756189248 435036672 594953392 253520368 167836804 820234880 108793012 416525654 731459662 622275584 809721872 597028756 286772704 736410624 363168768 709625200 695038484 319670072 108882208 332812072 747310208 578664112 810371584 66244160 22395200 393009408 161120192 60145696 674089584 189715840 810192652 228543040 521027776 123343872 670161920 394212864 74508928 294219136 776882528 306291018 292118128 76324216 210976568 444521632 582982056 491016040 575687836 750408344 531306324 633620039 902319136 538873344 993734504 498362048 732248504 939628032 430468544 675393504 678506912 775668505 462377984
305600352 356231392 366276064 150097504 135232247 496571218 463381252 48677808 158706784 133281120 490787232 510360032 236930939 415582336 314957216 189889728 82640296 266517260 138379616 52665792 41704928 276077088 54648398 159108938 294719200 67460044 291588160 391162944 195978336 424949856 253844864 444991968 86056160 132934208 501654864 519671296 395187476 338242584 322161536 35601468 380041038 344199436 343272072 315248000 352116628 503217248 267013176 86894304 263404158 296995365 77603040 72212448 446333368 299504960 480332384 326953328 464778062 454003428 136032824 286106352 204267232 281253480 87979624 57961136 337552382 433049120 278720284 159697120 225674344 378609696 455407328 152781600 518124300 286620456 139648224 76487840 199497632 427961248 51483872 110680752 232599792 195892896 319526212 164000232 105831648 336163808 317042400 335561504 209506400 136773352 376487648 330746848 217985856 154772008 338563480 133291152 423304032 113881248 282738912 226774272 845933480 303818076 640384850 769624552 935740224 958607712 887052640 758531308 952161818 189618688 259284144 395945632 477198272 620747768 864935936 753427744 192492864 121678848 326911280 304995160 63138560 705062144 783512568 114534638 610792000 946743568 257143584 492082432 104539060 194516224 880175644 822478772 254492000 873183423 822037440 852025940 132754784 464837408 475431696 954907296 104559040 316878464 990930756 904377592 138294784 415865280 456606174 245452512 689782000 639104000 567285844 316788656 836640480 474850816 166911684 649532160 240645824 609482240 17490944 950206520 574688352 300836992 562471552 588849780 133629122 218038976 81327872 423472384 216377876 148146688 441873408 42515200 177550736 498461412 737013248 959084416 580585592 221539008 685356476 175182500 549462272 516540956 913206504 599053056 399571576 743001456 854328230 162305948 79132800 885607458 545505536 725073036 938397280 886975268 10650000 740547296 723765248 805338200 152049792 174974864 467501360 723069360 550666768 820752688 501549168 501722224 499768696 582129776 509148656 730546544 471489904 450393894 478663022 442245568 604758208 798036528 842383232 506696304 779056208 554833888 686061984 695294832 465837456 774979184 424587824 546152560 498530928 375967144 714212976 767867248 521981932 858039152 426872432 379563136 555576176 726088592 628976104 719984176 532662712 609459488 796353264 758936512 688859248 415522416 654371977 615947760 382381288 493315664 401186276 746393648 761633120 547704176 713919136 452295920 821446256 428542792 543708538 564202636 431609924 537276784 555992274 807553136 533278880 445693120 482955152 440054896 560434720 524836464 476596536 823499210 373112326 789539662 806884055 614633968 663637872 721754528 678814704 365681760 635180176 494086480 627775996 463338992 676442384 860951630 395159002 515611148 862819264 808409808 591336768 396830032 761041124 520397808 739900592 613602288 683459372 837402928 634510778 774140796 532928052 430036560 379577344 999814494 419618704 660459008 843682176 464946640 960618568 4319424 167218252 280844420 451405888 924853760 416466688 358533632 303339840 4738048 367622912 841559480 146355392 785657952 538955368 950423776 332961952 647845816 325964768 511944944 552838848 908948960 767084696 551432012 380272960 68411264 462295008 107858684 849946112 799678272 145803280 922615624 963862280 224250189 472906240 30999520 955536 152598964 646208512 409560064 321800704 677257600 293729792 805957952 868772064 264210656 158494964 161122624 529713792 848710640 929381248 696008432 953911168 201790144 62490304 62158720 234663296 86769596 795136472 683060800 52275200 989236160 873409552 201050345 937338384 225964376 472195924 212109548 319300364 153473536 776874400 832855808 583167488 261476448 267573296 829857072 898392320 263971200 774547434 707438 816255008 392264176 921540384 909048320 179519312 575174144 568268288 309736284 490129248 245795456 334523584 262581760 402733184 414478532 188225120 198328660 418215680 568622062 448970688 28035872 292051280 40426496 283280768 116719400 642139904 211586644 985184128 233909504 159705498 2222280 849623952 373881792 69215248 910488128 608910000 452291872 16518688 332618240 63360840 409199744 749311784 382204928 265555968 749107633 817796096 770059568 483018996 410740652 813446496 13134366 462323770 485366784 562817152 63982122 703458112 555859840 340097224 401528256 578141848 461541988 153581248 288723994 823165824 196990592 59725760 385758720 181678776 382828736 905165280 98799976 992754144 455212668 47688416 657216860 355170152 622935680 134747942 498087208 310786592 852721952 812956704 721538560 611909576 145271486 61002364 426429568 305947144 765587488 39553536 171798656 537820768 302374360 44324582 673901312 140770480 859321248 984054844 195544832 382514752 487486084 69204264 842122752 578627456 967667000 627286272 622700928 238748224 98126176 745863526 441575902 44838400 793291481 497603968 824210552
445875872 496506912 506551584 290373024 275507767 636846738 603656772 188953328 298982304 273556640 631062752 650635552 377206459 555857856 455232736 330165248 222915816 406792780 278655136 192941312 181980448 416352608 194923918 299384458 434994720 207735564 431863680 531438464 336253856 565225376 394120384 585267488 226331680 273209728 641930384 659946816 535462996 478518104 462437056 175876988 520316558 484474956 483547592 455523520 492392148 643492768 407288696 227169824 403679678 437270885 217878560 212487968 586608888 439780480 620607904 467228848 605053582 594278948 276308344 426381872 344542752 421529000 228255144 198236656 477827902 573324640 418995804 299972640 365949864 518885216 595682848 293057120 658399820 426895976 279923744 216763360 339773152 568236768 191759392 250956272 372875312 336168416 459801732 304275752 246107168 476439328 457317920 475837024 349781920 277048872 516763168 471022368 358261376 295047528 478839000 273566672 563579552 254156768 423014432 367049792 341640064 670714752 359125760 165084164 37833536 786363392 103956640 53587072 432183136 571407872 91211216 924953088 566087296 223148544 747262848 16735520 233940646 668639800 698447944 490205749 452794080 381893976 702331830 888420974 610752704 728199148 629735898 916924508 167174160 6076904 110944688 268202352 743681536 24948384 819030592 33280011 775334912 484703488 471573472 872646400 443646240 155612672 838228774 454663504 876928496 881055744 93945968 279127112 750914412 694388428 823218512 790803272 21871116 76845440 144269536 474373376 475562269 892203520 577686440 208291348 117025440 794975562 784954968 474130808 431665884 121103592 319489024 924576816 187648104 978384724 766483988 899295880 312514048 21932560 397969800 132891444 659513600 631937616 184187328 729432064 898382746 963647240 570095584 691687424 616749568 981787172 679698808 902374368 471591248 438658944 634101504 610374640 782669152 798548512 200509220 225056456 106958768 827667840 505110568 215552192 423599296 679167296 506764704 776850624 457647104 457820160 455866632 538227712 465246592 686644480 427587840 406491830 434760958 398343504 560856144 754134464 798481168 462794240 735154144 510931824 642159920 651392768 421935392 731077120 380685760 502250496 454628864 332065080 670310912 723965184 478079868 814137088 382970368 335661072 511674112 682186528 585074040 676082112 488760648 565557424 752451200 715034448 644957184 371620352 610469913 572045696 338479224 449413600 357284212 702491584 717731056 503802112 670017072 408393856 777544192 384640728 499806474 520300572 387707860 493374720 512090210 763651072 489376816 401791056 439053088 396152832 516532656 480934400 432694472 779597146 329210262 745637598 762981991 570731904 619735808 677852464 634912640 321779696 591278112 450184416 583873932 419436928 632540320 817049566 351256938 471709084 818917200 764507744 547434704 352927968 717139060 476495744 695998528 569700224 639557308 793500864 590608714 730238732 489025988 386134496 690310656 339149968 131718400 626134176 785832190 701186560 793258840 80304344 158798144 520286464 824587888 612457472 624236288 95664288 985920176 674750208 748524632 65191792 728225280 387199808 942226418 494559596 131446238 581241104 446837750 373442768 14541020 686350976 947370368 338281280 895288688 174052608 257560000 973553152 971660321 131246268 348037936 762806452 993913984 525119136 875423168 193649984 867068928 543194274 211172532 73950000 748224896 78455040 766569242 442902272 887861224 322154608 387269312 103711208 481634198 37251027 96776705 959070000 144728072 89210880 991477647 892489280 233705354 136097936 942840448 221121280 758546097 586696944 298356975 841993988 436881664 265738324 87014784 155364800 96172432 609649152 761068112 85206736 55517364 707036292 168272384 71001200 122018224 568568686 673539132 29705360 888793456 642709504 120178795 571648136 549274368 974422160 36067648 555097664 185491456 621714692 442282112 133641482 634566280 716724400 392468992 735444512 450180480 853177968 381629956 16876061 936672512 826444480 653528436 443256754 568480000 21267008 748971128 259258968 248406564 273650096 795863424 238802944 435978816 20246084 303085716 657483382 947900992 372018688 239407674 956681216 750536192 691873234 335189184 52502096 310602240 585734450 547930496 334998144 757590528 301662788 725872992 316264888 655202140 538923904 42049108 654503936 919250560 312231332 115829120 843128992 275761744 658615168 607694000 731224208 100920562 864371200 90026684 642825088 295661396 378739520 583531136 979953140 562124616 423356348 529731680 69588096 547908608 305171128 811082576 258253680 851215860 149632636 491548536 911056768 190972032 87403198 154841632 81322000 771612160 46755208 965014000 892387608 365013392 601998208 518692864 584680196 675359360 367060832 703838825 185086696 996512608 478583552 128661632 191042470 569363760 957470427 423504464 537559504 349334304 554963344 150790142 159604192 831629248 901430880
373888928 424519968 434564640 218386080 203520823 564859794 531669828 116966384 226995360 201569696 559075808 578648608 305219515 483870912 383245792 258178304 150928872 334805836 206668192 120954368 109993504 344365664 122936974 227397514 363007776 135748620 359876736 459451520 264266912 493238432 322133440 513280544 154344736 201222784 569943440 587959872 463476052 406531160 390450112 103890044 448329614 412488012 411560648 383536576 420405204 571505824 335301752 155182880 331692734 365283941 145891616 140501024 514621944 367793536 548620960 395241904 533066638 522292004 204321400 354394928 272555808 349542056 156268200 126249712 405840958 501337696 347008860 227985696 293962920 446898272 523695904 221070176 586412876 354909032 207936800 144776416 267786208 496249824 119772448 178969328 300888368 264181472 387814788 232288808 174120224 404452384 385330976 403850080 277794976 205061928 444776224 399035424 286274432 223060584 406852056 201579728 491592608 182169824 351027488 295062848 89835072 552644784 967797248 518871552 188339440 926946452 664299688 366647964 629820336 180027912 7027968 713509268 102711900 965455270 525964224 987927120 304912896 118808534 973473120 646820816 5934752 328063616 300735144 49877760 35339016 454691968 239722240 521462384 110150160 825399200 873238592 694370048 963675832 104986556 356685625 762203896 456224726 671360512 73467876 428116972 300529248 779473920 340057600 789342848 126192424 138024448 415778656 508287152 976162336 369400544 696836160 890127360 518580880 116858914 947042000 702256116 745645568 595196112 325159552 995486248 413922624 904645056 865919424 960729264 590521282 627122568 639516184 425316284 833989120 350151456 545035456 264900864 621876176 106006912 173023080 329145937 724567360 791513652 855081760 950201348 511911894 527218300 459997696 953316768 837249950 310099200 924129276 684437328 590771200 383139430 248580608 275842952 830420992 171341608 58954496 596790720 457437376 544640000 483786448 957102004 422428352 677996352 505593760 775679680 456476160 456649216 454695688 537056768 464075648 685473536 426416896 405320886 433590014 397172560 559685200 752963520 797310224 461623296 733983200 509760880 640988976 650221824 420764448 729906176 379514816 501079552 453457920 330894136 669139968 722794240 476908924 812966144 381799424 334490128 510503168 681015584 583903096 674911168 487589704 564386480 751280256 713863504 643786240 370449408 609298969 570874752 337308280 448242656 356113268 701320640 716560112 502631168 668846128 407222912 776373248 383469784 498635530 519129628 386536916 492203776 510919266 762480128 488205872 400620112 437882144 394981888 515361712 479763456 431523528 778426202 328039318 744466654 761811047 569560960 618564864 676681520 633741696 320608752 590107168 449013472 582702988 418265984 631369376 815878622 350085994 470538140 817746256 763336800 546263760 351757024 715968116 475324800 694827584 568529280 638386364 792329920 589437770 729067788 487855044 384963552 566576386 775948800 183993728 723674448 743498272 294496480 216959072 894427584 672116080 261250112 401802304 484480000 991300912 258022032 468597934 998579200 380858368 306471568 221248976 165914624 899122800 380196064 907857168 807518268 534299376 320272096 922643712 885998496 807935940 990505952 6175000 293513752 446810976 507378432 640641680 939220648 960790344 351039760 517612032 904787584 474646204 54961456 277971784 937136384 966061536 479808912 381917696 768007168 296588456 887909376 565923829 950312960 917670304 801625364 72612672 377341216 357921776 498364160 200758132 215395072 155031936 685836904 819241960 201756920 673459816 773635800 615788096 242206232 744454672 268298998 959998630 893627904 658306096 226477568 472670720 373142784 140365568 949576576 470535200 973659472 963376384 34466720 867631200 563715664 431644384 670987552 279298018 328168384 779422296 510677056 767701632 47612928 857750672 585641205 203447760 217749472 717998592 503430352 669577728 947840899 321624840 235827072 214113520 776440560 943458544 385537536 48167656 961623072 418916352 410482078 13760768 864530692 16701664 181179644 934812212 383743104 424560000 262732096 672719852 994057600 612919296 772824192 512303104 388508604 935261824 896806836 606782464 484742432 533924032 318840896 641367456 502757636 71601312 10753568 310500172 89087677 58117632 343235400 215879902 9419368 383343112 632710610 221927264 892125800 812987584 820240304 863633472 173942074 774367784 419115904 64007680 117488768 38769100 437279186 773915004 869452800 333058256 26210360 457145600 158470400 808687104 301228472 66205776 389868256 409375000 950450394 490571912 525673640 997058048 247203632 343256064 949254432 783608432 182187500 966607464 40016896 587553120 315282384 49611644 109772352 580561920 329201228 961527992 815220800 176433664 327099040 764855936 50012416 924321449 150776704 709317248 774498664 384221424 249295900 402175005 547320404 82459224 208503440 632992640 454359372
765991022 816622062 826666734 610488174 595622917 956961888 923771922 509068478 619097454 593671790 951177902 970750702 697321609 875973006 775347886 650280398 543030966 726907930 598770286 513056462 502095598 736467758 515039068 619499608 755109870 527850714 751978830 851553614 656369006 885340526 714235534 905382638 546446830 593324878 962045534 980061966 855578146 798633254 782552206 495992138 840431708 804590106 803662742 775638670 812507298 963607918 727403846 547284974 723794828 757386035 537993710 532603118 906724038 759895630 940723054 787343998 925168732 914394098 596423494 746497022 664657902 741644150 548370294 518351806 797943052 893439790 739110954 620087790 686065014 839000366 915797998 613172270 978514970 747011126 600038894 536878510 659888302 888351918 511874542 571071422 692990462 656283566 779916882 624390902 566222318 796554478 777433070 795952174 669897070 597164022 836878318 791137518 678376526 615162678 798954150 593681822 883694702 574271918 743129582 687164942 247176800 198826768 227407136 140868800 352108828 163563776 408924608 183394232 523529568 61548102 126455808 929783488 773170120 839195267 8142836 678556672 29174136 827435264 635519712 438480896 530421760 487394688 399264920 810517504 198745600 192859516 696047104 424396800 114989344 980841120 986271224 460536480 262014336 286281556 221648800 560730384 627527400 606545408 665651786 664871072 777580192 153282032 917062048 28755614 595688144 279840576 952711768 804451680 451238574 664278128 707898368 481669464 63321600 804385072 686184256 952872320 94652416 41334432 633256182 815539584 966891584 494569152 621152488 739296268 344460480 422079900 927067240 475607040 890249984 377250904 188992544 593484152 488865904 449981318 712577280 106677504 597886196 351241504 99956368 231260592 912160128 872499808 332214362 535869184 958241920 625770772 133380256 602872136 267968688 73535488 895520576 284893152 254556160 996909872 325038384 879282512 332888768 390797680 409964248 851715584 438278016 693846016 521443424 791529344 472325824 472498880 470545352 552906432 479925312 701323200 442266560 421170550 449439678 413022224 575534864 768813184 813159888 477472960 749832864 525610544 656838640 666071488 436614112 745755840 395364480 516929216 469307584 346743800 684989632 738643904 492758588 828815808 397649088 350339792 526352832 696865248 599752760 690760832 503439368 580236144 767129920 729713168 659635904 386299072 625148633 586724416 353157944 464092320 371962932 717170304 732409776 518480832 684695792 423072576 792222912 399319448 514485194 534979292 402386580 508053440 526768930 778329792 504055536 416469776 453731808 410831552 531211376 495613120 447373192 794275866 343888982 760316318 777660711 585410624 634414528 692531184 649591360 336458416 605956832 464863136 598552652 434115648 647219040 831728286 365935658 486387804 833595920 779186464 562113424 367606688 731817780 491174464 710677248 584378944 654236028 808179584 605287434 744917452 503704708 400813216 63945034 403045850 862590576 891944224 5441648 854254200 19400472 611926016 853409304 659887456 330862608 17306112 510357376 387388384 704329936 840327336 891061720 287027136 826963840 870126976 365979648 481294414 441209120 635378152 574698780 499314368 808202000 121210880 398341100 872196704 501453678 79912364 283420768 262393856 192500438 699392832 772158784 469560848 252042784 440356760 495032600 209360928 336517216 513695396 137289315 55603840 751957504 891044126 52913152 368315136 752991488 129357904 201917640 360281368 374618624 906766800 363872000 705454456 201197568 147110864 73379672 959989544 462418300 471441920 871713400 195005440 49057024 572635648 610526240 122436487 400491264 491704832 855292033 215230488 232414976 711201120 80550128 296614048 587204864 481735776 288104608 712863024 62871280 506521824 68648976 195194528 837827584 519350560 549951424 34734976 725583616 176837744 559224304 17577992 957669632 244796352 344000512 465323904 391149652 136011840 759961440 138880512 652135072 880302909 794177920 593789184 38521984 677336170 126293376 123267904 84145280 896329596 681987536 377172480 479827700 128064556 105910542 389314816 625575104 646850487 551801088 613587943 363470080 208433920 367566488 290250240 581081640 597838976 959458464 379571760 470736254 841024172 110695984 455802596 622619552 303701920 239098600 274479928 311034392 547284358 671298976 181241048 435868888 456544256 63614464 322184954 174674470 55361250 213928960 684893648 754340500 802879472 738821220 587375136 205088768 31079480 151648256 301706560 668829416 742661044 960097552 277550960 820958868 9992592 279763168 96358688 767333248 848728720 147968000 838323232 497569546 82208688 203730112 37957450 629863716 642909092 870035770 694130300 899953228 484155424 434584860 213141144 304513580 170143232 718269924 161209600 572787328 711741440 610681394 208248730 812824512 722111552 979885312 447534596 731161440 510527340 479872398 32960440 778886768 467682634
495936136 546567176 556611848 340433288 325568031 686907002 653717036 239013592 349042568 323616904 681123016 700695816 427266723 605918120 505293000 380225512 272976080 456853044 328715400 243001576 232040712 466412872 244984182 349444722 485054984 257795828 481923944 581498728 386314120 615285640 444180648 635327752 276391944 323269992 691990648 710007080 585523260 528578368 512497320 225937252 570376822 534535220 533607856 505583784 542452412 693553032 457348960 277230088 453739942 487331149 267938824 262548232 636669152 489840744 670668168 517289112 655113846 644339212 326368608 476442136 394603016 471589264 278315408 248296920 527888166 623384904 469056068 350032904 416010128 568945480 645743112 343117384 708460084 476956240 329984008 266823624 389833416 618297032 241819656 301016536 422935576 386228680 509861996 354336016 296167432 526499592 507378184 525897288 399842184 327109136 566823432 521082632 408321640 345107792 528899264 323626936 613639816 304217032 473074696 417110056 172464000 797988288 937217984 101915328 181117314 150969216 974987456 430551856 74686940 96915712 269189400 9958648 571086144 890010880 559424968 742223360 276763536 388802866 11101760 623790224 87392078 415739954 825457152 366839296 159395642 524655616 229170812 570600192 100195140 349019248 125637552 912886072 261725684 261875000 446672510 29699712 232026112 540095054 233609008 338880000 195871424 143410560 929721040 945300724 443438592 150814392 259075072 823071736 184850284 216094144 994703784 636299592 479846818 115956608 799784664 201339328 462722811 64382696 338054952 427956224 686486592 967684080 281195520 986719648 396476448 742622336 154107728 83366988 615546816 807330592 10127395 378343352 829508592 412941752 91910188 677554128 367681536 676415936 815258672 726418176 878720384 763056384 323506920 89136500 709829024 582424608 698681792 880801308 735307136 662676626 900307152 672964232 26824752 270971136 532173760 209648512 103750592 461081833 192766112 893597352 584536768 840104768 667702176 937788096 618584576 618757632 616804104 699165184 626184064 847581952 588525312 567429302 595698430 559280976 721793616 915071936 959418640 623731712 896091616 671869296 803097392 812330240 582872864 892014592 541623232 663187968 615566336 493002552 831248384 884902656 639017340 975074560 543907840 496598544 672611584 843124000 746011512 837019584 649698120 726494896 913388672 875971920 805894656 532557824 771407385 732983168 499416696 610351072 518221684 863429056 878668528 664739584 830954544 569331328 938481664 545578200 660743946 681238044 548645332 654312192 673027682 924588544 650314288 562728528 599990560 557090304 677470128 641871872 593631944 940534618 490147734 906575070 923919463 731669376 780673280 838789936 795850112 482717168 752215584 611121888 744811404 580374400 793477792 977987038 512194410 632646556 979854672 925445216 708372176 513865440 878076532 637433216 856936000 730637696 800494780 954438336 751546186 891176204 649963460 547071968 431783168 22628968 984512960 694666304 32276905 978924976 662643428 507020512 866315776 27337934 28688688 264540028 219090444 616249024 385087904 657614208 299068300 993600320 768017904 312932032 214474704 320841703 936652464 111841680 157469840 785005448 433079424 173012000 353974088 131492344 44343530 503132864 306150184 246679288 614100624 266298624 694443459 398389192 557964800 38908992 146293056 251873792 534018984 497699000 831983040 200838880 258536944 191067552 61024600 690603368 83320082 177045120 927001856 952532480 460577824 958111424 390136364 624634232 116152320 525623353 625821488 883910656 192894848 868612864 19271520 620608000 529289376 749079840 617685448 637901616 94204836 904972736 386817920 273553340 601457664 293348136 193173820 490516352 274314240 737377280 134903356 712451072 778616844 701684736 835510912 899104000 659948032 562420906 584316552 330323456 407340796 655693120 184765000 291682144 872332064 231297341 153398704 107682560 229275808 928048768 210745248 887496704 160089560 43837180 244011944 784062165 141636224 740440016 168299812 564956704 359832576 483269056 551732352 178403096 52097760 741971996 175812544 354862012 861719536 474854400 252478464 170951968 691010560 878073232 767306912 553983904 659472420 520656390 504672256 987965278 660737660 444149214 460333712 165641216 751200000 677499750 786923268 885093304 516302750 325405480 801975792 75768419 836173408 392141116 727159904 727245714 832220492 88394532 358191056 892251136 304899200 321772928 671929920 786195072 962060288 853352720 608929550 495091456 266479616 954267968 99464032 588159384 421062592 737646110 772356096 101997920 668257536 202227456 95023424 914068540 874515456 976131760 660285824 539535104 888852364 905952576 894875608 609544192 664062936 49483744 700666640 727307328 62270624 244645608 274164928 360435328 371085696 247264824 744443584 772197852 723549184 303891758 377936112 878185808 230460352 681777920 480547840 795876872 778427212 615862272
609359488 659990528 670035200 453856640 438991383 800330354 767140388 352436944 462465920 437040256 794546368 814119168 540690075 719341472 618716352 493648864 386399432 570276396 442138752 356424928 345464064 579836224 358407534 462868074 598478336 371219180 595347296 694922080 499737472 728708992 557604000 748751104 389815296 436693344 805414000 823430432 698946612 642001720 625920672 339360604 683800174 647958572 647031208 619007136 655875764 806976384 570772312 390653440 567163294 600754501 381362176 375971584 750092504 603264096 784091520 630712464 768537198 757762564 439791960 589865488 508026368 585012616 391738760 361720272 641311518 736808256 582479420 463456256 529433480 682368832 759166464 456540736 821883436 590379592 443407360 380246976 503256768 731720384 355243008 414439888 536358928 499652032 623285348 467759368 409590784 639922944 620801536 639320640 513265536 440532488 680246784 634505984 521744992 458531144 642322616 437050288 727063168 417640384 586498048 530533408 288832708 480134616 962819552 292018294 867674848 252026312 334850150 767198692 865091560 855108384 301168184 303550931 283190752 92651960 422527440 857989440 909045440 908854912 118857500 987448040 647317345 170160000 361328672 470961128 865498574 556667040 739056128 272859800 652635870 94395904 707973056 266879499 635682872 338237392 604973440 211532762 97570672 290474568 923107920 150372928 151732160 580416080 735774400 124289684 440429952 115315536 548647076 174702976 771132416 207971840 891977376 776755424 24004360 61846336 110620608 650949968 421914112 48359536 351670784 506576848 902147298 947916800 173567784 171159840 674559592 888570864 72215040 150241344 107052928 260643570 27511616 906365440 775118414 640044032 942011904 995875460 478146788 837343232 864025842 712540672 681236764 414087608 860466464 993924490 289206660 79539200 420165648 23205760 547228863 722036736 339027616 504923488 192191240 881147159 9128044 384345376 910975838 197067168 333786336 921597584 482182592 737750592 565348000 835433920 516230400 516403456 514449928 596811008 523829888 745227776 486171136 465075126 493344254 456926800 619439440 812717760 857064464 521377536 793737440 569515120 700743216 709976064 480518688 789660416 439269056 560833792 513212160 390648376 728894208 782548480 536663164 872720384 441553664 394244368 570257408 740769824 643657336 734665408 547343944 624140720 811034496 773617744 703540480 430203648 669053209 630628992 397062520 507996896 415867508 761074880 776314352 562385408 728600368 466977152 836127488 443224024 558389770 578883868 446291156 551958016 570673506 822234368 547960112 460374352 497636384 454736128 575115952 539517696 491277768 838180442 387793558 804220894 821565287 629315200 678319104 736435760 693495936 380362992 649861408 508767712 642457228 478020224 691123616 875632862 409840234 530292380 877500496 823091040 606018000 411511264 775722356 535079040 754581824 628283520 698140604 852084160 649192010 788822028 547609284 444717792 764045019 519273984 809069816 762338384 458739304 956733216 550691840 638983760 473779840 728099232 628253144 255331776 434793414 196995328 491313755 507812500 389420672 18353920 594284864 778175152 965204288 5302118 755246726 787238846 440095604 932258420 813376264 833461037 175299952 235385336 864391776 442987224 648593296 335608448 217885952 392041999 113489920 798925584 355185080 813849088 458349500 790531088 969325056 141784580 910244832 600263805 838318656 268022568 75757056 52902912 521055760 995695560 189726032 179490928 521369271 123103136 56690816 133558784 891808768 925453984 715695104 273338304 526924416 950194944 360682080 614931520 750625536 36042240 41963008 451069696 600649216 401969616 353055056 357450240 360583808 686137536 825892608 987380796 523717784 606609644 658110720 678090200 894602176 265162544 133163056 754595840 899905024 30989560 168996992 331944704 145819032 634987904 870771447 597699328 324500912 463072464 158600368 334028720 77310800 254869196 239217096 740756376 958235136 93206224 571806972 137868450 219541344 365809760 76159232 804351360 100334032 626332640 542334400 255749374 710383876 494548992 634862744 228288448 422657024 988160000 277259296 956985684 17941440 193629696 379792184 571238400 341675868 977713664 353053056 412211360 384886612 160157440 770036416 609530026 247600000 36246528 544422496 857164836 721555820 257588896 398702000 528290208 267331584 635404116 446965656 207712900 58407872 396683546 137102592 319173056 384132236 60258960 604460884 691496576 193340024 458224752 388631328 629830272 838002656 290210304 630988360 252460800 936918768 39410688 86049400 486240864 646770392 508974736 977045096 445250112 874156992 328482816 754681856 666972368 496516168 245340640 76269392 700243790 365926714 81566944 117597088 340610656 905177085 217789536 10041096 38476042 206399680 738173536 499734448 656626332 131773376 766343776 386674912 175848044 252940048 918078676 321080832 603985212 676386770 408113056
433577504 484208544 494253216 278074656 263209399 624548370 591358404 176654960 286683936 261258272 618764384 638337184 364908091 543559488 442934368 317866880 210617448 394494412 266356768 180642944 169682080 404054240 182625550 287086090 422696352 195437196 419565312 519140096 323955488 552927008 381822016 572969120 214033312 260911360 629632016 647648448 523164628 466219736 450138688 163578620 508018190 472176588 471249224 443225152 480093780 631194400 394990328 214871456 391381310 424972517 205580192 200189600 574310520 427482112 608309536 454930480 592755214 581980580 264009976 414083504 332244384 409230632 215956776 185938288 465529534 561026272 406697436 287674272 353651496 506586848 583384480 280758752 646101452 414597608 267625376 204464992 327474784 555938400 179461024 238657904 360576944 323870048 447503364 291977384 233808800 464140960 445019552 463538656 337483552 264750504 504464800 458724000 345963008 282749160 466540632 261268304 551281184 241858400 410716064 354751424 487186688 29877628 342124992 873460976 891332800 487998928 455538052 891246368 511443204 416698496 474055016 871972080 238584128 299717120 254001152 201166336 956800464 734577408 235238132 478750720 644191360 271931520 744521664 25102336 354103392 75022304 451870432 529647300 842682592 641158312 299604496 116642536 382409360 102993091 147556928 657712384 248913408 649429840 498598240 211204800 825584704 717331828 793923620 59430009 500106112 856895264 307936256 219260384 783487032 933598400 471250032 529721552 969820024 617302096 584979776 806502656 66384046 155197936 443781120 100337122 495120880 297389024 908144768 364857192 855676040 818935232 154394880 275469440 469064704 499472384 355838500 200989395 221014144 692400032 425559386 190842208 347614208 840875966 598715328 535517920 692831656 894593640 804405720 635360352 795427840 621634408 730516576 253332992 388093440 510324140 973686118 291831792 789261604 654953260 463171072 34956817 584656896 540379544 102694848 470363896 555263359 810831359 638428767 908514687 589311167 589484223 587530695 669891775 596910655 818308543 559251903 538155893 566425021 530007567 692520207 885798527 930145231 594458303 866818207 642595887 773823983 783056831 553599455 862741183 512349823 633914559 586292927 463729143 801974975 855629247 609743931 945801151 514634431 467325135 643338175 813850591 716738103 807746175 620424711 697221487 884115263 846698511 776621247 503284415 742133976 703709759 470143287 581077663 488948275 834155647 849395119 635466175 801681135 540057919 909208255 516304791 631470537 651964635 519371923 625038783 643754273 895315135 621040879 533455119 570717151 527816895 648196719 612598463 564358535 911261209 460874325 877301661 894646054 702395967 751399871 809516527 766576703 453443759 722942175 581848479 715537995 551100991 764204383 948713629 482921001 603373147 950581263 896171807 679098767 484592031 848803123 608159807 827662591 701364287 771221371 925164927 722272777 861902795 620690051 517798559 213584032 420641152 539360484 531475840 275828992 520958976 161775340 320422752 603540250 862760084 187430784 737085584 397084640 398065408 52742608 140764752 774411008 432459008 267892624 276344606 535993636 810592838 845998568 676535096 459263776 927335984 53468282 994994176 862728192 98344448 576301464 289375872 353145504 47219200 765891116 711221760 367537376 701504256 646097408 793818048 948388150 111794176 150800576 242744112 579673930 870767948 358873008 138635840 204919634 195372016 748733992 859245872 986446208 20921600 765715342 98694272 761654080 419170672 812674756 855345628 25073564 941956160 950040320 23320344 550754710 63021424 986105604 8624832 549195899 875435008 704997214 361368042 516898304 681494928 904732880 275508224 375156736 469949952 88213664 521190912 4901406 69262976 929938592 128211328 739514816 523542032 667959488 124506376 486766768 249574748 280684944 944635104 138973952 130794374 319869952 62499348 88646308 731503880 881835936 720435784 943525204 573056048 740885760 104390656 580406776 765477404 185474752 26612992 845101952 823860032 931086272 498297856 656712256 7427024 717497280 37648476 939067212 693720352 632900160 606002268 450333184 920119860 872630864 916963440 285654944 953711896 426186240 601624600 502830080 529686528 249445648 956074112 175614520 347334256 294889664 409108200 622293496 504374720 140023672 336972608 502792192 15771648 378532880 359333964 372301088 723001344 218936320 940892672 902940096 634027792 805694656 134061784 850028614 207172700 833290496 788222464 872964256 167371224 53481440 919690688 777099868 430336224 330685600 350402176 327243200 780872680 366803900 484981892 285516064 118638640 119627836 54458208 490198080 767892024 507073600 218977728 333212680 474798400 801866256 443783584 826451552 356260384 481945344 203448320 846849920 784144824 673011168 818820608 959362228 435684040 727333700 375979384 577454488 950837124 860754816 2443552 25196884 900476824 66561664 218638672
335450912 386081952 396126624 179948064 165082807 526421778 493231812 78528368 188557344 163131680 520637792 540210592 266781499 445432896 344807776 219740288 112490856 296367820 168230176 82516352 71555488 305927648 84498958 188959498 324569760 97310604 321438720 421013504 225828896 454800416 283695424 474842528 115906720 162784768 531505424 549521856 425038036 368093144 352012096 65452028 409891598 374049996 373122632 345098560 381967188 533067808 296863736 116744864 293254718 326845925 107453600 102063008 476183928 329355520 510182944 356803888 494628622 483853988 165883384 315956912 234117792 311104040 117830184 87811696 367402942 462899680 308570844 189547680 255524904 408460256 485257888 182632160 547974860 316471016 169498784 106338400 229348192 457811808 81334432 140531312 262450352 225743456 349376772 193850792 135682208 366014368 346892960 365412064 239356960 166623912 406338208 360597408 247836416 184622568 368414040 163141712 453154592 143731808 312589472 256624832 868107776 861353216 40430720 167284216 284623652 396198384 819652352 367122588 654603680 411929664 556806592 953909148 111097328 548843952 867505040 396198080 944115200 591469232 496178440 999042304 519450768 548036604 529749381 721664914 893769296 175298780 534717360 429186875 791784832 551728928 177486578 722016000 933866496 134836608 615158808 388423488 744740784 857613447 335916384 154021184 838629548 141263360 87388056 202667008 453799680 396981248 242634033 923187912 934555184 970094124 263186304 301235468 226628096 13095788 551089840 533314888 296789920 628086272 17983675 81154496 795915344 148679854 776187056 159998334 343229760 764275000 992603510 415727600 416756400 693567786 82237384 744984576 310952000 74220656 799291392 605541120 193098624 345163720 76140512 713585775 284225024 95692920 156355248 692273760 889952242 592725600 784210016 419268160 807264000 864819808 179466816 857506176 874490176 44737582 824923840 667366128 545314454 986754864 636966946 372517368 345140048 600708048 428305456 698391376 379187856 379360912 377407384 459768464 386787344 608185232 349128592 328032582 356301710 319884256 482396896 675675216 720021920 384334992 656694896 432472576 563700672 572933520 343476144 652617872 302226512 423791248 376169616 253605832 591851664 645505936 399620620 735677840 304511120 257201824 433214864 603727280 506614792 597622864 410301400 487098176 673991952 636575200 566497936 293161104 532010665 493586448 260019976 370954352 278824964 624032336 639271808 425342864 591557824 329934608 699084944 306181480 421347226 441841324 309248612 414915472 433630962 685191824 410917568 323331808 360593840 317693584 438073408 402475152 354235224 701137898 250751014 667178350 684522743 492272656 541276560 599393216 556453392 243320448 512818864 371725168 505414684 340977680 554081072 738590318 272797690 393249836 740457952 686048496 468975456 274468720 638679812 398036496 617539280 491240976 561098060 715041616 512149466 651779484 410566740 307675248 49422900 253207930 910916912 815674704 621735046 706590300 216914194 632356352 805444704 650963204 575964320 286969464 271165424 433762328 316053454 482133624 453120112 555756032 487609344 727759328 896450816 563576320 207644114 543925324 715901568 55625216 64621568 440329728 211625984 745355376 628935520 681042496 971269616 962623592 89188000 380930208 29881344 833212816 327544960 951275600 615932728 676995584 749058304 95677600 99102208 774619136 389882880 627960576 599720 74476632 917958144 848490336 585940224 323644720 218906676 120572384 648920064 153056448 980917184 945128880 431081360 879313440 227767032 674514752 381455744 473092832 11697168 4017399 844307200 765447928 219117918 21634644 98617460 56449562 378665192 709131250 654442472 95239488 326420544 65675800 218082816 261058696 355214336 430425664 113291290 365969920 151871864 99087448 255941757 454588160 328584027 87849248 2920472 385111136 780656134 767269920 262518976 101578314 851462408 859741016 967506132 387098560 798690112 171165272 473003368 731098212 874030406 90692000 591556976 780607089 26965632 205051904 523629056 379485600 128072762 596500544 804443328 434273760 522725744 863669728 424224960 418366112 160505152 946404480 131929880 440085932 748763200 446182400 996107104 552076032 30463040 251029128 384118528 52641294 873101056 145367328 507026752 420738828 109933888 433910532 741296248 78769664 215402344 396640626 998184960 601946144 179734224 567217088 231103488 509287616 688288640 597312960 316089344 834483824 590977796 148229424 705160744 436905856 396577088 719207008 42942396 579387392 830573568 254076032 228947200 29669376 104637952 893270000 916834768 293224912 763229716 706590068 286986360 535095254 633927680 159313250 277763936 630572104 943298304 121658368 931245792 824922624 820553088 923216432 276988992 908850432 777125120 59090224 423711364 862832448 321895952 313279180 712087400 11238880 926429696 858854720 358096720 155889664 636303900 743059824
303682176 354313216 364357888 148179328 133314071 494653042 461463076 46759632 156788608 131362944 488869056 508441856 235012763 413664160 313039040 187971552 80722120 264599084 136461440 50747616 39786752 274158912 52730222 157190762 292801024 65541868 289669984 389244768 194060160 423031680 251926688 443073792 84137984 131016032 499736688 517753120 393269300 336324408 320243360 33683292 378122862 342281260 341353896 313329824 350198452 501299072 265095000 84976128 261485982 295077189 75684864 70294272 444415192 297586784 478414208 325035152 462859886 452085252 134114648 284188176 202349056 279335304 86061448 56042960 335634206 431130944 276802108 157778944 223756168 376691520 453489152 150863424 516206124 284702280 137730048 74569664 197579456 426043072 49565696 108762576 230681616 193974720 317608036 162082056 103913472 334245632 315124224 333643328 207588224 134855176 374569472 328828672 216067680 152853832 336645304 131372976 421385856 111963072 280820736 224856096 646459497 84503712 477166848 266105472 436525824 618573808 301279160 637662160 415304384 951281456 540012000 47494994 828039256 212030128 230221232 972286389 599627720 384289164 92137500 575801152 25864680 13537536 962391236 937217792 595389916 306382904 69570368 27512704 884816192 406652960 583948000 180083864 285027202 888084368 437588692 979048256 628875888 945736928 17672152 490824320 411293208 467765056 442468792 764211904 878762893 840841328 925125584 705095584 135611088 202181536 558009312 938837536 808470416 482069720 346470168 896347154 524805120 56612752 450849025 96828160 568934742 152312388 616947656 801405600 973601344 679793824 298653312 439752104 829011968 508916736 561278704 508742144 782151168 401622328 885805952 944105396 205723420 460891664 459848168 701734400 588949248 504508395 758169551 980263072 891429928 282878864 939281152 260595676 254013760 449057433 245577536 640476096 732758720 872498020 446529080 189589000 644961332 980558578 742454240 755607296 234066112 489634112 317231520 587317440 268113920 268286976 266333448 348694528 275713408 497111296 238054656 216958646 245227774 208810320 371322960 564601280 608947984 273261056 545620960 321398640 452626736 461859584 232402208 541543936 191152576 312717312 265095680 142531896 480777728 534432000 288546684 624603904 193437184 146127888 322140928 492653344 395540856 486548928 299227464 376024240 562918016 525501264 455424000 182087168 420936729 382512512 148946040 259880416 167751028 512958400 528197872 314268928 480483888 218860672 588011008 195107544 310273290 330767388 198174676 303841536 322557026 574117888 299843632 212257872 249519904 206619648 326999472 291401216 243161288 590063962 139677078 556104414 573448807 381198720 430202624 488319280 445379456 132246512 401744928 260651232 394340748 229903744 443007136 627516382 161723754 282175900 629384016 574974560 357901520 163394784 527605876 286962560 506465344 380167040 450024124 603967680 401075530 540705548 299492804 196601312 416613382 142256864 591684352 172727840 62074416 20870496 304676864 220791968 376743584 341360640 119581272 238559436 909296800 611679956 983792970 358235424 967771648 210499728 213056808 630216448 590946720 319845816 346486000 85580384 869425154 804516288 317640064 756850000 926740000 419556736 2217528 48054600 879812276 937341568 644860416 269966592 134914952 440585474 748785048 681953600 167677696 725840132 107717968 337031130 543182112 329759184 579045190 436894208 734446848 510309536 17984960 305508208 22140416 948541526 66539286 33645312 810435014 617799236 809515360 33936704 76519016 236131392 647365592 477481472 288998300 283954176 826652480 541522528 163246258 388175672 936442992 949017216 892905196 750095911 851197824 113696704 371389495 690545590 442302456 788595248 547652224 527452924 624537268 747178752 742818304 199697528 855834688 180725056 548401440 123869440 875752960 341332544 710810112 21771904 974932964 261379520 792419072 912280016 998457252 721421884 501216696 81254312 857472512 265200048 985513728 6582448 723883496 512746112 837790640 325688324 65028352 532980224 827989440 6722032 871346000 713500800 763885944 392651520 967337984 851392672 461664296 745323792 22761984 9345856 884713440 731407422 721038504 649564388 839682048 745839884 820049340 724707184 611892266 401232080 723461920 934046928 110445244 911680880 689385216 840958702 412013390 734099968 418357600 924362632 773041600 805556992 18195235 465733504 557053988 335123584 809976364 415400384 186314224 702510848 255455232 930859008 822767064 923137792 180808704 263333552 696162744 634354384 55338592 501176800 218882752 3689208 489007200 577710784 239740308 884625584 100987522 110715908 850638992 288354352 449838690 119540368 644544483 654925600 120960988 87713184 812356058 667456776 380641152 979291840 230049648 747165200 443007936 841008 81976368 664322952 198995952 966185774 312569408 53630688 136751104 11224000 860279552 377054284 475739744 984884736
643478576 694109616 704154288 487975728 473110471 834449442 801259476 386556032 496585008 471159344 828665456 848238256 574809163 753460560 652835440 527767952 420518520 604395484 476257840 390544016 379583152 613955312 392526622 496987162 632597424 405338268 629466384 729041168 533856560 762828080 591723088 782870192 423934384 470812432 839533088 857549520 733065700 676120808 660039760 373479692 717919262 682077660 681150296 653126224 689994852 841095472 604891400 424772528 601282382 634873589 415481264 410090672 784211592 637383184 818210608 664831552 802656286 791881652 473911048 623984576 542145456 619131704 425857848 395839360 675430606 770927344 616598508 497575344 563552568 716487920 793285552 490659824 856002524 624498680 477526448 414366064 537375856 765839472 389362096 448558976 570478016 533771120 657404436 501878456 443709872 674042032 654920624 673439728 547384624 474651576 714365872 668625072 555864080 492650232 676441704 471169376 761182256 451759472 620617136 564652496 109932576 362200920 353948352 631354928 42475696 201866154 595533984 49390976 404549504 621751488 919719600 63139516 981741568 887990648 517812512 806383360 440354808 342963968 104612224 432284824 870311064 545880812 655825376 248919592 631170176 230481112 202275086 254007640 360768116 289467400 90925568 547415200 884007860 303168716 214733751 937826816 343810240 235606272 470852480 596382656 519580614 229324480 68945152 831830624 785076852 495368012 320778652 141686528 75986928 161956448 68508160 816246000 742388204 224987534 563418376 358562754 375625000 496375296 940322200 421378736 479408368 193357664 262554400 487488064 72011904 820390656 968023936 733498772 234168112 472961280 661108608 331318272 269916544 348743168 905606272 395595896 726750808 354804816 548518086 335418272 952881472 496547840 85279632 850759608 41265532 606753280 294233360 335971840 93155744 206002576 854217880 636676216 210376361 348614672 972736612 264444416 596081664 53834317 104260960 645739320 107319488 362887488 190484896 460570816 141367296 141540352 139586824 221947904 148966784 370364672 111308032 90212022 118481150 82063696 244576336 437854656 482201360 146514432 418874336 194652016 325880112 335112960 105655584 414797312 64405952 185970688 138349056 15785272 354031104 407685376 161800060 497857280 66690560 19381264 195394304 365906720 268794232 359802304 172480840 249277616 436171392 398754640 328677376 55340544 294190105 255765888 22199416 133133792 41004404 386211776 401451248 187522304 353737264 92114048 461264384 68360920 183526666 204020764 71428052 177094912 195810402 447371264 173097008 85511248 122773280 79873024 200252848 164654592 116414664 463317338 12930454 429357790 446702183 254452096 303456000 361572656 318632832 5499888 274998304 133904608 267594124 103157120 316260512 500769758 34977130 155429276 502637392 448227936 231154896 36648160 400859252 160215936 379718720 253420416 323277500 477221056 274328906 413958924 172746180 69854688 57500968 277335552 20044 866988992 638682704 799212688 124512312 352454800 187855392 92568064 790154624 65624128 29099680 178748640 646455228 445110208 940943360 743416758 492868348 323915168 210555664 584400128 364188288 52740282 68511850 640151552 465900568 165608182 96743784 115692125 203829792 257403392 281077718 712783904 19679252 759384440 293651840 878565376 637826584 691507168 527728128 613418496 885503372 471004096 46710528 696609168 783621032 597669788 7608135 162718208 465901988 27952384 969135320 339163920 240526876 582765620 597586048 888576320 687552872 943916576 212318432 612748800 77553334 556019248 952173930 557995824 260014000 726456496 625960152 371858464 694643904 289483264 613951552 591871270 567574876 391965024 842511680 180617684 651205328 446028288 767950336 605932728 334781824 89751648 455170602 817907200 698059008 905665024 184525952 377276400 377059296 808623972 471602336 163431136 904952320 611482336 660548128 212681600 480108928 273466688 732416836 699947820 730900312 627255420 141704420 646078058 126454608 493313996 392921600 620961448 709181078 306081240 420973984 593302296 879104668 197949184 956043120 209334280 778602864 168477600 917792256 793396192 355987952 258074784 844767436 199451712 930769280 20679168 156456880 637474688 947252304 776282432 360948384 222258128 558277248 323528304 496864256 457325952 304201048 175679488 88058432 124433664 262331482 826210816 10364672 7574176 596904320 796440584 470676480 793219716 568946232 112704016 515723040 717558640 23550080 139792896 495097704 535817200 268511808 524748640 589190704 28012032 970222400 467619972 653325824 795215152 739889152 154491872 292992576 679651840 207398784 529241692 696138688 643945248 35450000 150060692 876207088 890876496 118501952 666817168 260229636 205109864 950815665 870022904 203722752 621766144 366116480 204473259 680763768 232725760 548825600 539195765 339827200 917258048 54744714 713939108 754300000 503402500 389556944 171973616
743231552 793862592 803907264 587728704 572863447 934202418 901012452 486309008 596337984 570912320 928418432 947991232 674562139 853213536 752588416 627520928 520271496 704148460 576010816 490296992 479336128 713708288 492279598 596740138 732350400 505091244 729219360 828794144 633609536 862581056 691476064 882623168 523687360 570565408 939286064 957302496 832818676 775873784 759792736 473232668 817672238 781830636 780903272 752879200 789747828 940848448 704644376 524525504 701035358 734626565 515234240 509843648 883964568 737136160 917963584 764584528 902409262 891634628 573664024 723737552 641898432 718884680 525610824 495592336 775183582 870680320 716351484 597328320 663305544 816240896 893038528 590412800 955755500 724251656 577279424 514119040 637128832 865592448 489115072 548311952 670230992 633524096 757157412 601631432 543462848 773795008 754673600 773192704 647137600 574404552 814118848 768378048 655617056 592403208 776194680 570922352 860935232 551512448 720370112 664405472 574950016 870801586 47597260 57706054 398705320 400757620 164023424 100723200 33212334 63073536 500747776 373459680 962072974 496611832 378520896 181686512 734732272 322737664 432262784 835110210 950485775 41289248 833152160 887399200 969268736 203670456 169915712 664197058 246513152 868519680 9652832 394981368 502854872 235581242 324291397 167591700 17838000 153420800 648390912 246819328 578673385 882995808 157773824 497267808 539036288 481915296 524974176 111644992 180389440 846073350 236109312 147855800 559548928 205125844 790190044 945767632 251243356 465987392 857999404 847293152 847481664 453916288 519019520 904073216 447402464 504342400 50291657 819034624 625593600 126519296 875093536 623344348 371276416 672398234 643816966 640820430 664429056 828493104 789313664 476315008 751948800 499705352 476442928 313088640 60195360 947770892 287024572 453807088 794221494 825594824 54975216 164873000 663576192 126216736 647354324 78357788 221271602 900335568 553880488 655910300 198274688 453842688 281440096 551526016 232322496 232495552 230542024 312903104 239921984 461319872 202263232 181167222 209436350 173018896 335531536 528809856 573156560 237469632 509829536 285607216 416835312 426068160 196610784 505752512 155361152 276925888 229304256 106740472 444986304 498640576 252755260 588812480 157645760 110336464 286349504 456861920 359749432 450757504 263436040 340232816 527126592 489709840 419632576 146295744 385145305 346721088 113154616 224088992 131959604 477166976 492406448 278477504 444692464 183069248 552219584 159316120 274481866 294975964 162383252 268050112 286765602 538326464 264052208 176466448 213728480 170828224 291208048 255609792 207369864 554272538 103885654 520312990 537657383 345407296 394411200 452527856 409588032 96455088 365953504 224859808 358549324 194112320 407215712 591724958 125932330 246384476 593592592 539183136 322110096 127603360 491814452 251171136 470673920 344375616 414232700 568176256 365284106 504914124 263701380 160809888 665859104 665300560 213692768 341386368 81528114 142624768 984282080 657230488 343901184 255300032 66279936 655568512 79400192 131512960 132740864 104110504 828609098 420086016 561397120 881551360 591615700 795324544 913663552 779408086 507217400 826447136 904609000 316770752 190570560 442857052 915972312 492267504 247732000 682406304 792580608 780253920 526589504 197408160 830299904 879177870 445521528 48882720 557056698 770930701 958908528 649250664 466360928 617746375 943640686 915498296 141412352 792463072 527792800 285430960 541460608 582147400 783967424 941125472 655137280 72709920 571314496 497486200 616939656 649337868 754508688 253724160 789771328 377552844 48327571 292280832 922487210 117514248 922027616 290257408 414713366 705596858 738703040 173638480 537624128 256588064 288007680 935165484 452380384 3452416 5768768 360791936 265725387 639681464 80251410 932709438 167121400 564771720 441877604 603760000 215165728 207117652 190084320 93103750 992365728 719759240 910008832 127700602 840529888 526138976 748161536 569915472 22080000 819390636 826489608 386453632 367339056 240568288 658057648 142678653 2084896 296116000 786829024 192876952 659009583 338639520 649792760 692283768 584270568 663484928 258932496 986918400 959156096 517506208 713508104 84089960 888909952 831703936 895506704 507944176 502425344 252554424 492257940 995186432 343182720 561372288 424909202 863549488 888013024 848578560 654355168 275280658 638279168 758328948 224537204 549641216 99035144 145984684 673653648 404240736 215157140 712372480 211635200 512477100 259061536 98320448 555781808 651357952 347839216 740464640 310045636 133754368 197513992 498473865 33024768 196471768 384577946 357855459 499046784 407167632 531303408 989912064 578348536 909294912 279680000 287745464 844418560 527592640 344591539 895704344 225744640 82788320 45417536 346780160 460902071 576144320 165132800 667995584 969241720 165978624 190628054 367140457 370446592 972805000 614376226 525134336
541137568 591768608 601813280 385634720 370769463 732108434 698918468 284215024 394244000 368818336 726324448 745897248 472468155 651119552 550494432 425426944 318177512 502054476 373916832 288203008 277242144 511614304 290185614 394646154 530256416 302997260 527125376 626700160 431515552 660487072 489382080 680529184 321593376 368471424 737192080 755208512 630724692 573779800 557698752 271138684 615578254 579736652 578809288 550785216 587653844 738754464 502550392 322431520 498941374 532532581 313140256 307749664 681870584 535042176 715869600 562490544 700315278 689540644 371570040 521643568 439804448 516790696 323516840 293498352 573089598 668586336 514257500 395234336 461211560 614146912 690944544 388318816 753661516 522157672 375185440 312025056 435034848 663498464 287021088 346217968 468137008 431430112 555063428 399537448 341368864 571701024 552579616 571098720 445043616 372310568 612024864 566284064 453523072 390309224 574100696 368828368 658841248 349418464 518276128 462311488 627262400 938921344 922206120 465057152 1703125 64042528 558464656 600924800 544255248 751609480 136736444 73559696 815686568 903643680 319454720 452257792 912631868 250334720 325460440 421761984 248610169 178780448 132323824 966656768 765463488 511381967 151351558 363190704 278083856 681512448 650631696 181714208 25037376 81307272 800489072 207473920 748315280 360648766 489835100 116822144 765904128 712977184 489646496 52990224 293480526 877681664 993324000 726544624 934780528 436079930 419655168 541218892 648679008 687827244 252461440 782287712 523109632 506812144 220978176 639242536 285785640 114096352 511315344 264622180 468965760 775105518 91471424 822645984 389390864 21418852 131268700 785773568 741315180 677081792 706625720 57675904 162564768 952106880 872910400 151146456 448076384 264646052 600767184 15430840 443728152 829325760 703047097 883777832 512978296 888513536 194620396 362911232 192037376 11562496 82548304 502545952 855524240 281880992 163483648 664942240 180723648 436291648 263889056 533974976 214771456 214944512 212990984 295352064 222370944 443768832 184712192 163616182 191885310 155467856 317980496 511258816 555605520 219918592 492278496 268056176 399284272 408517120 179059744 488201472 137810112 259374848 211753216 89189432 427435264 481089536 235204220 571261440 140094720 92785424 268798464 439310880 342198392 433206464 245885000 322681776 509575552 472158800 402081536 128744704 367594265 329170048 95603576 206537952 114408564 459615936 474855408 260926464 427141424 165518208 534668544 141765080 256930826 277424924 144832212 250499072 269214562 520775424 246501168 158915408 196177440 153277184 273657008 238058752 189818824 536721498 86334614 502761950 520106343 327856256 376860160 434976816 392036992 78904048 348402464 207308768 340998284 176561280 389664672 574173918 108381290 228833436 576041552 521632096 304559056 110052320 474263412 233620096 453122880 326824576 396681660 550625216 347733066 487363084 246150340 143258848 462989248 334307744 866741568 125340672 994224288 625694406 284203200 313341552 844321516 306669312 593573520 321192352 821060800 482370560 57363488 409931632 156721368 930816256 122038176 813772330 529332596 163915000 799007434 90992656 165956032 633372768 843052736 570511480 711947984 573413968 897173504 993536432 928294720 322492480 790431968 415282304 875613696 369603524 311022780 320311822 442008320 652414563 442528868 330640800 24104384 411495936 553688000 277638368 881740736 636663104 750521768 731283980 67215912 141074432 974361792 185841824 419380722 800117632 410160944 305822208 709240576 611491072 392206138 845028284 481528986 742337760 565701644 716492800 822294640 558104961 803958784 461282096 919815824 267368960 167129808 807117568 627534336 789570036 839619456 179216448 864269374 948613216 602309840 168027672 823533044 694780256 374955968 526494256 567902265 755652040 921595568 81885696 147289764 972674024 124112384 990695968 219906088 416716144 375446000 687006144 65069248 525922688 818676832 21350368 356447904 930128234 456416064 381463648 637147302 762085440 193212160 98394112 393036032 305992192 329210716 149400340 309939200 584788364 491924352 300821504 168417664 187014352 771576188 768954708 749384840 205843168 21900832 42298560 764628808 678614400 858763840 499267723 349840128 697069768 259389888 602303500 993024932 628952064 625383936 394368080 862869712 321850424 207273472 200652752 329545824 695194580 6332032 494261316 29278336 387364608 369112800 236516608 208151968 84339904 496251435 407372832 695757457 373113696 483134752 698410240 743111845 344507650 982886272 476267520 518574078 454929608 918699264 471853600 789666848 626990268 278321868 610957824 381336106 984938364 815280856 336207896 217298320 107249376 702598348 920431764 76686722 134259312 486124424 215364278 921596048 477834016 178245400 784539976 617836568 424616336 392953536 837267240 615611375 567096320 259724016 137329152 482208384 668361508 13391092 229084656
288026306 338657346 348702018 132523458 117658201 478997172 445807206 31103762 141132738 115707074 473213186 492785986 219356893 398008290 297383170 172315682 65066250 248943214 120805570 35091746 24130882 258503042 37074352 141534892 277145154 49885998 274014114 373588898 178404290 407375810 236270818 427417922 68482114 115360162 484080818 502097250 377613430 320668538 304587490 18027422 362466992 326625390 325698026 297673954 334542582 485643202 249439130 69320258 245830112 279421319 60028994 54638402 428759322 281930914 462758338 309379282 447204016 436429382 118458778 268532306 186693186 263679434 70405578 40387090 319978336 415475074 261146238 142123074 208100298 361035650 437833282 135207554 500550254 269046410 122074178 58913794 181923586 410387202 33909826 93106706 215025746 178318850 301952166 146426186 88257602 318589762 299468354 317987458 191932354 119199306 358913602 313172802 200411810 137197962 320989434 115717106 405729986 96307202 265164866 209200226 370684028 659772704 877732288 583253056 828356240 405975168 777809408 264475438 371839584 701140768 483681216 623923552 179014360 629184736 166198784 753328768 366331328 841672000 179556578 44748032 287538208 36822528 12286720 42778554 577858880 547043328 992729552 680797294 245865400 536356352 143364312 642268560 733923840 648320000 731914408 3428152 605980000 835270060 77846056 672350944 866675648 348593716 505849824 463928424 433853376 516423168 782702752 139403040 627660800 530937088 23391534 959654304 921112768 307345152 694120800 803874032 27161460 132889584 760191200 980516576 381324992 219436800 333430744 650711680 56203264 822714880 849448384 411800304 448192512 222236160 675813056 402787636 143398292 550699128 400440015 349188272 969186752 899927712 288533728 385921024 333396928 997921454 375543472 306241690 959997200 265171408 39929880 306980284 161637504 824762008 233815976 280304608 749840000 522526144 165849408 828404992 997798940 449125792 776961792 190245368 572498592 828066592 655664000 925749920 606546400 606719456 604765928 687127008 614145888 835543776 576487136 555391126 583660254 547242800 709755440 903033760 947380464 611693536 884053440 659831120 791059216 800292064 570834688 879976416 529585056 651149792 603528160 480964376 819210208 872864480 626979164 963036384 531869664 484560368 660573408 831085824 733973336 824981408 637659944 714456720 901350496 863933744 793856480 520519648 759369209 720944992 487378520 598312896 506183508 851390880 866630352 652701408 818916368 557293152 926443488 533540024 648705770 669199868 536607156 642274016 660989506 912550368 638276112 550690352 587952384 545052128 665431952 629833696 581593768 928496442 478109558 894536894 911881287 719631200 768635104 826751760 783811936 470678992 740177408 599083712 732773228 568336224 781439616 965948862 500156234 620608380 967816496 913407040 696334000 501827264 866038356 625395040 844897824 718599520 788456604 942400160 739508010 879138028 637925284 535033792 593577760 754327184 978585728 109777632 812493536 590609408 857394688 710693496 402666325 773038164 40547620 668893536 357329000 666614912 717103296 857837500 275713952 41066380 118960640 521480512 19502960 938103701 309269280 485453568 627263472 752841420 415610656 797369268 376232448 2620446 715566720 405575968 950940160 206646608 223641040 19753636 128165952 227302000 233857728 924013340 177008448 637670144 124645824 548122092 327833856 832975116 775938200 316455872 817529744 73972608 179468184 407058688 145291072 523762288 620774432 982765568 134255928 515927540 318916000 869612864 228489308 303863936 440858030 405034448 317485568 135201472 551548432 188278024 843043840 678640032 708128876 891724273 477594464 15210184 601311324 872096336 63323136 34345920 786299312 401046640 99501460 33294296 26983360 604314048 353733632 582440256 985635840 909320704 772349440 900568184 877707392 168560272 131050108 784523504 467665792 748068898 953277104 443181584 669218434 620489840 612216168 317753480 102174848 641894512 315928400 661306368 865531124 360903616 921483408 996404925 207985920 263448576 901960448 943281824 81149024 44228256 30427520 69206784 254474080 230882560 440236932 304343040 926358720 577450096 587637472 287696384 621303008 746711184 445531280 885357280 104502912 92867072 310359296 36426664 397690880 147151104 422105784 938091728 915734480 928640000 904122716 979942096 539263080 844959684 266803456 511928360 974016944 87730920 229652386 940722440 460771568 965210330 830563328 348244992 85336688 105599040 563239952 277578512 184954880 203711600 209206000 616658688 939803428 910960000 597067328 9905928 866636992 418136296 336848608 86345852 851967488 873423840 792098016 871624908 606914048 814859184 681114432 270374400 354427448 648009704 406251788 934036088 167915328 200469504 888594560 476641862 500899072 573709028 843557768 93448096 997680988 207293688 937016160 834563456 893734680 439466818 681021440 866798544 48757516 212431952
343995472 394626512 404671184 188492624 173627367 534966338 501776372 87072928 197101904 171676240 529182352 548755152 275326059 453977456 353352336 228284848 121035416 304912380 176774736 91060912 80100048 314472208 93043518 197504058 333114320 105855164 329983280 429558064 234373456 463344976 292239984 483387088 124451280 171329328 540049984 558066416 433582596 376637704 360556656 73996588 418436158 382594556 381667192 353643120 390511748 541612368 305408296 125289424 301799278 335390485 115998160 110607568 484728488 337900080 518727504 365348448 503173182 492398548 174427944 324501472 242662352 319648600 126374744 96356256 375947502 471444240 317115404 198092240 264069464 417004816 493802448 191176720 556519420 325015576 178043344 114882960 237892752 466356368 89878992 149075872 270994912 234288016 357921332 202395352 144226768 374558928 355437520 373956624 247901520 175168472 414882768 369141968 256380976 193167128 376958600 171686272 461699152 152276368 321134032 265169392 685229680 349528064 43282272 719026496 262136320 75110780 707550720 460106032 242413852 79203920 60087112 730728800 592585884 921511936 894457600 973676088 583317600 30602012 112519344 651864320 680814148 486930496 139075040 78536760 523669632 128784544 461715336 611033088 472268136 92294400 216256680 441869056 652487000 166774504 131111064 856058944 729538252 185965972 293439460 891575168 66298568 824145824 112012288 12845824 33262592 222248304 920956034 368031648 737193600 379644650 42702240 414713408 666754400 86546176 676468680 380781056 821805536 897876096 284566784 469142400 916673024 935063834 830894272 438728064 563025408 406262168 185299995 434480750 44259462 396639608 300914012 901684240 742355424 963562144 457839264 837038640 958256576 957834828 99803456 976238336 862947652 619982932 501269457 914535424 98627352 18437600 984717056 297285408 296297760 896068608 819692146 492654976 104126946 703530524 501342752 802291600 558073280 886305792 411085696 325762770 532555328 788123328 615720736 885806656 566603136 566776192 564822664 647183744 574202624 795600512 536543872 515447862 543716990 507299536 669812176 863090496 907437200 571750272 844110176 619887856 751115952 760348800 530891424 840033152 489641792 611206528 563584896 441021112 779266944 832921216 587035900 923093120 491926400 444617104 620630144 791142560 694030072 785038144 597716680 674513456 861407232 823990480 753913216 480576384 719425945 681001728 447435256 558369632 466240244 811447616 826687088 612758144 778973104 517349888 886500224 493596760 608762506 629256604 496663892 602330752 621046242 872607104 598332848 510747088 548009120 505108864 625488688 589890432 541650504 888553178 438166294 854593630 871938023 679687936 728691840 786808496 743868672 430735728 700234144 559140448 692829964 528392960 741496352 926005598 460212970 580665116 927873232 873463776 656390736 461884000 826095092 585451776 804954560 678656256 748513340 902456896 699564746 839194764 597982020 495090528 730739200 345740112 682625516 219534704 2229460 948889572 560023552 290947644 338810944 172316000 17316448 651860158 759045120 160027528 322201504 279890234 369119360 588694008 528495936 224224768 49200176 11526848 847738304 272569512 263009536 226027696 975961416 635215152 259164688 343211936 261938204 567121088 417344080 775694549 924061120 527949188 205117658 367864576 492217560 580961880 890917376 455987176 531466740 914642944 919272000 496787600 304592900 863872016 184705376 223403624 509736296 562422468 384484896 70093488 69772819 943212388 721950078 521954560 304553600 737459968 992822352 988170112 664433232 982597112 108395008 361071664 489352640 488112832 935603360 426338944 101047364 312918436 739154460 904939163 213730200 634732288 526365760 996618622 372963072 74457424 696416832 817233504 137077384 938774336 654062880 864329536 887187190 431730056 722308448 226168058 974807628 116660866 357945344 770512952 956263392 507294216 756004608 671300096 797291904 321252868 272415488 8174272 516862320 318146304 901329672 620832704 353742048 553661440 730369040 281196032 628425088 104767926 516102976 151878744 184951808 882236416 509203152 222722144 493849200 785131904 237215928 376953776 854143500 836483904 209029960 934272088 308925696 773998240 856886432 419773280 946606080 473689984 60762336 718213786 664019584 490670984 812021600 729922944 201129664 960549828 648123392 4159118 109221824 784788250 252236368 791365286 274734992 54980864 993533504 949141504 999330528 295082048 647733248 121262144 541491712 350093440 341148062 752399840 591646208 445569680 653412272 269948568 18517760 394203410 948811744 868796208 291969344 452073376 620153344 162751104 492703760 232156365 905076832 623609216 811553936 222642112 421024832 563602432 670394064 766296880 386086890 880779836 346793140 271015399 663204224 171950000 51047976 819947776 992809556 155806336 152685264 545456432 389509120 635756224 11466032 30032000 796310272 892965749 790829932 851974448
440900540 491531580 501576252 285397692 270532435 631871406 598681440 183977996 294006972 268581308 626087420 645660220 372231127 550882524 450257404 325189916 217940484 401817448 273679804 187965980 177005116 411377276 189948586 294409126 430019388 202760232 426888348 526463132 331278524 560250044 389145052 580292156 221356348 268234396 636955052 654971484 530487664 473542772 457461724 170901656 515341226 479499624 478572260 450548188 487416816 638517436 402313364 222194492 398704346 432295553 212903228 207512636 581633556 434805148 615632572 462253516 600078250 589303616 271333012 421406540 339567420 416553668 223279812 193261324 472852570 568349308 414020472 294997308 360974532 513909884 590707516 288081788 653424488 421920644 274948412 211788028 334797820 563261436 186784060 245980940 367899980 331193084 454826400 299300420 241131836 471463996 452342588 470861692 344806588 272073540 511787836 466047036 353286044 290072196 473863668 268591340 558604220 249181436 418039100 362074460 472406560 900090000 952747008 741714748 820012224 667107840 129957760 980337664 170532864 202144800 63844864 474594640 187808456 296253336 880122880 685716936 494994352 1905184 512335736 942427568 551092416 805343372 130157824 654627712 736739456 5394680 943836928 477910784 565499072 708067072 390920000 800418048 179489992 999347840 923407224 626740480 400807232 884765408 153981312 678417430 995242008 833208640 188141312 695925696 447635456 889440128 483755240 551319744 14995840 454483200 791788832 407570640 385554240 118045024 838630904 518304594 477750560 102014976 524617136 974261504 740625368 978082528 261144128 229829552 578745856 478558224 846393920 339187200 703298944 940511420 82717512 899951356 758243428 795784192 882484224 273499008 436610560 891286528 831690972 44830120 790274048 884917760 759443392 908048184 796521456 333321188 262918560 374027512 682716160 556246784 51201920 255020161 581276928 357657600 258177612 317040372 146321840 203866784 836241974 924300352 589974646 845542646 673140054 943225974 624022454 624195510 622241982 704603062 631621942 853019830 593963190 572867180 601136308 564718854 727231494 920509814 964856518 629169590 901529494 677307174 808535270 817768118 588310742 897452470 547061110 668625846 621004214 498440430 836686262 890340534 644455218 980512438 549345718 502036422 678049462 848561878 751449390 842457462 655135998 731932774 918826550 881409798 811332534 537995702 776845263 738421046 504854574 615788950 523659562 868866934 884106406 670177462 836392422 574769206 943919542 551016078 666181824 686675922 554083210 659750070 678465560 930026422 655752166 568166406 605428438 562528182 682908006 647309750 599069822 945972496 495585612 912012948 929357341 737107254 786111158 844227814 801287990 488155046 757653462 616559766 750249282 585812278 798915670 983424916 517632288 638084434 985292550 930883094 713810054 519303318 883514410 642871094 862373878 736075574 805932658 959876214 756984064 896614082 655401338 552509846 271374804 778038240 633022912 602067328 674160000 171730880 304602112 672074176 224412672 558306955 722477056 28636880 764103504 842479180 31523200 316533712 139109280 190113184 684944528 625699584 219502400 322142208 987608064 11790460 731605739 827766790 100721372 767820868 604556852 19965754 714771832 98923392 394799056 161743860 451475412 855126912 858676160 868543376 614221674 661907008 746316288 17079352 607268846 144649144 843376448 407198592 949743992 91307772 896543552 638243336 350070974 124891920 2572108 19817024 954565488 795014720 580595104 444427827 736032000 893108256 953911040 628334676 667918848 318140416 760952200 551635776 143656704 309898240 645099744 292434264 964145520 169011760 110158192 66013780 541415968 979221880 536171392 820633728 762707252 256445024 231527168 406527488 384348288 137251992 214962472 528456192 91214936 406047824 524452512 221037412 830795328 571040200 222406052 424336464 704324288 483835372 830716176 499650936 906562180 89936768 795445940 688057630 217857024 489103200 413288704 984042800 674503323 661109892 104182928 518669516 439317120 541367584 940402092 825515968 420195968 414590656 734821504 608727008 49980104 281008128 482724268 237954560 976939608 110070272 893952144 316887728 187868640 558646528 323230608 163889152 894327728 980033312 652466500 277516288 427950376 483520768 520959168 517959504 282508432 444541888 236136000 686875018 129365376 563534550 236276096 61418696 923907328 416617856 104762368 931436160 886806336 182624112 583325056 881210624 166145956 81921868 225406464 94811904 52518656 441310744 131027200 937783808 78872912 437683424 77884368 647089472 797607488 260982720 715144768 665155328 519888160 440999820 67649990 604907552 749425168 617537280 190821968 25441152 352324744 559744000 376788396 707528064 41254784 379116800 524400640 641588736 392973344 326523136 617649004 697225600 74065280 899539200 915587717 515309568 721481024 810837824 162295488 420267520 764964054 792429536
547818688 598449728 608494400 392315840 377450583 738789554 705599588 290896144 400925120 375499456 733005568 752578368 479149275 657800672 557175552 432108064 324858632 508735596 380597952 294884128 283923264 518295424 296866734 401327274 536937536 309678380 533806496 633381280 438196672 667168192 496063200 687210304 328274496 375152544 743873200 761889632 637405812 580460920 564379872 277819804 622259374 586417772 585490408 557466336 594334964 745435584 509231512 329112640 505622494 539213701 319821376 314430784 688551704 541723296 722550720 569171664 706996398 696221764 378251160 528324688 446485568 523471816 330197960 300179472 579770718 675267456 520938620 401915456 467892680 620828032 697625664 394999936 760342636 528838792 381866560 318706176 441715968 670179584 293702208 352899088 474818128 438111232 561744548 406218568 348049984 578382144 559260736 577779840 451724736 378991688 618705984 572965184 460204192 396990344 580781816 375509488 665522368 356099584 524957248 468992608 811172992 768805376 256042496 253645312 296849920 270329284 208411904 681135068 566691796 882169304 171487304 899411200 739183632 705622016 732809104 507469552 672582016 278144976 187278032 774994752 923768336 530381312 429570560 876170624 711829872 770928144 411116040 961792000 419611032 886962272 498698848 474405968 980185600 9762210 501373696 777009536 364099968 62788192 945407620 911760128 930292360 833101472 214777576 620031936 484354880 537159536 170840512 688112128 327561792 418686528 13517040 708210768 219824640 242304768 872070032 290798749 882233440 619519456 211548448 272561376 604041128 884079488 127929500 957516352 159741400 481995968 8841120 168332266 872391854 452336708 374498944 763809280 637892896 142142200 504147072 907063936 497113640 296000000 367397934 255937792 394672880 966156544 335865712 85720788 679920288 583843717 77857792 271364608 612087936 587762388 158592000 93129728 893735712 371509008 103940008 291335624 255834880 928285532 209502720 892557552 553577792 809145792 636743200 906829120 587625600 587798656 585845128 668206208 595225088 816622976 557566336 536470326 564739454 528322000 690834640 884112960 928459664 592772736 865132640 640910320 772138416 781371264 551913888 861055616 510664256 632228992 584607360 462043576 800289408 853943680 608058364 944115584 512948864 465639568 641652608 812165024 715052536 806060608 618739144 695535920 882429696 845012944 774935680 501598848 740448409 702024192 468457720 579392096 487262708 832470080 847709552 633780608 799995568 538372352 907522688 514619224 629784970 650279068 517686356 623353216 642068706 893629568 619355312 531769552 569031584 526131328 646511152 610912896 562672968 909575642 459188758 875616094 892960487 700710400 749714304 807830960 764891136 451758192 721256608 580162912 713852428 549415424 762518816 947028062 481235434 601687580 948895696 894486240 677413200 482906464 847117556 606474240 825977024 699678720 769535804 923479360 720587210 860217228 619004484 516112992 759688736 22165632 210502656 97427712 622079024 60078464 582548304 739247104 615033840 144870720 258561950 135299904 167347920 278313680 384152960 309434370 974039552 337359904 261522768 539442176 15910984 482742248 255854512 478425022 642640000 439418788 486023328 325801088 545382404 288229884 333776108 714904664 695502400 639750853 667680224 449280000 570900616 989439936 23424000 769310512 385493516 730907584 550927860 205563928 13027200 151750928 332532276 888664768 720741136 566189568 948923280 86052896 203256576 576647744 310461216 501023616 209695232 744318784 934829656 101820608 668424704 159113216 50675652 330723536 819936768 404326656 809654408 888647680 686727552 871302912 824479104 593281664 168486868 786862528 559981568 205576766 295917728 293684271 255513664 149331652 729732864 146441184 211785671 606692556 418091424 730901756 592266560 949238272 797507072 676730624 477771900 896398707 870838425 67149440 368325248 320086016 34002768 371184272 195227776 284313600 973287360 977437600 278174080 958342446 930842776 990090284 609224704 494244608 525714464 334745312 671904064 620127740 521313776 809378752 888719492 515499520 774735936 499253288 114204492 270318170 237104284 959651520 333094784 17974112 862349696 658064000 37660384 595009760 323461184 180960452 627838352 299648808 295416976 551660232 511478784 579698600 267881784 259949954 436193264 576134112 980765184 104264896 755885088 594144000 34354752 527952740 166173436 510875648 981885150 941061632 86924288 72911133 133064934 360116776 806934144 321354368 860535634 131036800 219653832 568275149 839319876 21159352 71527824 676617616 336251204 445671428 177701216 159904576 391787664 594525744 29401875 892084608 727291904 430576628 215742400 459957376 473785184 945542550 538564214 379059448 516898934 817247684 478199788 749262048 579047783 679926624 699475328 180208192 319638528 221004048 470777700 452275200 667960212 392979008 454898392 977906048 388737056 211347200 728082076 184856207
348590448 399221488 409266160 193087600 178222343 539561314 506371348 91667904 201696880 176271216 533777328 553350128 279921035 458572432 357947312 232879824 125630392 309507356 181369712 95655888 84695024 319067184 97638494 202099034 337709296 110450140 334578256 434153040 238968432 467939952 296834960 487982064 129046256 175924304 544644960 562661392 438177572 381232680 365151632 78591564 423031134 387189532 386262168 358238096 395106724 546207344 310003272 129884400 306394254 339985461 120593136 115202544 489323464 342495056 523322480 369943424 507768158 496993524 179022920 329096448 247257328 324243576 130969720 100951232 380542478 476039216 321710380 202687216 268664440 421599792 498397424 195771696 561114396 329610552 182638320 119477936 242487728 470951344 94473968 153670848 275589888 238882992 362516308 206990328 148821744 379153904 360032496 378551600 252496496 179763448 419477744 373736944 260975952 197762104 381553576 176281248 466294128 156871344 325729008 269764368 383777266 418886528 955847830 500690192 600403360 354946304 809382400 556425846 829220864 801977172 533015247 289275584 901619056 130409176 603209600 373127280 845335848 933748252 47975552 734904800 598317184 52440000 660057842 860242352 928804020 5345088 374356224 28160488 316201056 270661792 275938096 389784500 861636464 339625824 605764096 4257836 629533664 37474787 16040960 196306960 274420196 293603784 790414280 434487808 376533536 406292332 722908992 566276736 856231756 621425832 30808320 195536824 741405116 802522866 300769140 112505504 385287380 96972784 461440064 406479404 273416128 324070912 549301568 682961280 809449896 62167440 291144024 394155168 325317512 132234496 190662824 268303432 189335450 112357760 282172000 433124896 840961244 888800768 482893960 301739776 173300800 767456176 33112000 210743841 899667278 733778432 161562300 765573120 145557672 833909312 860428288 806666944 891359520 348818752 304151024 279055242 702134144 670230408 2640500 603471370 493059008 748627008 576224416 846310336 527106816 527279872 525326344 607687424 534706304 756104192 497047552 475951542 504220670 467803216 630315856 823594176 867940880 532253952 804613856 580391536 711619632 720852480 491395104 800536832 450145472 571710208 524088576 401524792 739770624 793424896 547539580 883596800 452430080 405120784 581133824 751646240 654533752 745541824 558220360 635017136 821910912 784494160 714416896 441080064 679929625 641505408 407938936 518873312 426743924 771951296 787190768 573261824 739476784 477853568 847003904 454100440 569266186 589760284 457167572 562834432 581549922 833110784 558836528 471250768 508512800 465612544 585992368 550394112 502154184 849056858 398669974 815097310 832441703 640191616 689195520 747312176 704372352 391239408 660737824 519644128 653333644 488896640 702000032 886509278 420716650 541168796 888376912 833967456 616894416 422387680 786598772 545955456 765458240 639159936 709017020 862960576 660068426 799698444 558485700 455594208 198926928 38743176 627637376 829231360 666026388 598422954 823474316 109221376 731745280 746458276 365759936 172778928 494710044 455474000 359851776 58289584 749602560 134642496 720696540 533932944 960419744 815532736 440331480 373213392 670016000 164553776 827813120 26815320 670740960 63057920 91025296 76295740 604288624 104879280 230418736 978338752 882765976 603645376 499175936 257065728 468014448 697755520 705639680 705028812 960423424 973808704 301815984 572606090 282365056 935631774 488653568 923781812 357413672 736927664 653467328 114958509 627906304 351488428 497351154 962250268 19471104 461950464 134092384 462234996 937776848 968963584 874947100 872961812 927949312 178182560 150439986 17020544 243213024 110184512 547957664 836589504 819624416 827904984 29607128 145542144 321010064 687757632 122747136 796115968 970079712 48168480 167287592 493756424 308384856 616817400 93970080 234345648 37007334 594726448 690482296 906795360 805670784 642931056 793365820 7713452 996426808 329500936 208908064 179453440 274088940 779309888 867261630 190799360 392374512 263263484 168228096 497537231 552227762 899954968 70878352 226655232 127357844 629336000 630865280 144912512 227335056 364645840 497852872 601646992 714660864 721620936 624327904 61130656 364514880 467819000 798169648 320523264 372113184 752532992 205336828 28307016 112864672 325869952 206467120 906869792 242197504 567473040 617766912 639863136 306443536 442648332 294949120 130601632 194389440 733318912 838340320 485056632 527356222 81171840 883597312 437612680 261672976 699509760 762950848 740447408 132431936 584914752 457870208 981728640 537694384 880364140 529862720 494081644 444304242 344842692 849126250 375470080 753795024 845855160 682385424 405838192 199260064 228613760 59904016 127089472 138494850 815334832 206820288 422235096 16004896 884200288 380380416 75807182 320848000 671495160 220591296 171651040 416675328 455637016 909776896 444929088 481442762 493457256 778331008 705581664
688786048 739417088 749461760 533283200 518417943 879756914 846566948 431863504 541892480 516466816 873972928 893545728 620116635 798768032 698142912 573075424 465825992 649702956 521565312 435851488 424890624 659262784 437834094 542294634 677904896 450645740 674773856 774348640 579164032 808135552 637030560 828177664 469241856 516119904 884840560 902856992 778373172 721428280 705347232 418787164 763226734 727385132 726457768 698433696 735302324 886402944 650198872 470080000 646589854 680181061 460788736 455398144 829519064 682690656 863518080 710139024 847963758 837189124 519218520 669292048 587452928 664439176 471165320 441146832 720738078 816234816 661905980 542882816 608860040 761795392 838593024 535967296 901309996 669806152 522833920 459673536 582683328 811146944 434669568 493866448 615785488 579078592 702711908 547185928 489017344 719349504 700228096 718747200 592692096 519959048 759673344 713932544 601171552 537957704 721749176 516476848 806489728 497066944 665924608 609959968 103772400 974715104 939567728 950318280 168358400 390630752 406256672 219393248 644724128 775870080 803736404 332583680 329041856 42499344 297868032 967366000 722080368 6974448 166561664 41713448 755525632 287551328 922729076 618440576 818055872 321678124 156860000 524861465 303494016 592386720 780168128 363014400 989285304 116057605 854527438 111037493 932752608 543955720 95940244 636494336 860986720 565635280 472485760 840379136 613220000 729288407 143791104 632197712 855741682 626411500 405742736 321178288 207484802 231944340 877238048 558621696 872278778 157176096 3812512 544857600 532304896 125379584 742499200 788340730 649868181 445158648 653828088 124950156 998685184 161098946 521529802 52335556 4742976 64563816 185399296 232137768 416488864 725983159 372887480 485152512 11685740 639057496 62111744 4668992 700343700 698236070 436647488 925088256 650917888 258112208 262982432 247943776 371329152 47074816 458468112 444111984 986787840 126092314 37359680 998503840 328797376 584365376 411962784 682048704 362845184 363018240 361064712 443425792 370444672 591842560 332785920 311689910 339959038 303541584 466054224 659332544 703679248 367992320 640352224 416129904 547358000 556590848 327133472 636275200 285883840 407448576 359826944 237263160 575508992 629163264 383277948 719335168 288168448 240859152 416872192 587384608 490272120 581280192 393958728 470755504 657649280 620232528 550155264 276818432 515667993 477243776 243677304 354611680 262482292 607689664 622929136 409000192 575215152 313591936 682742272 289838808 405004554 425498652 292905940 398572800 417288290 668849152 394574896 306989136 344251168 301350912 421730736 386132480 337892552 684795226 234408342 650835678 668180071 475929984 524933888 583050544 540110720 226977776 496476192 355382496 489072012 324635008 537738400 722247646 256455018 376907164 724115280 669705824 452632784 258126048 622337140 381693824 601196608 474898304 544755388 698698944 495806794 635436812 394224068 291332576 359240640 892538224 44419904 196690224 313440000 949792750 173076608 515990752 104824784 999073440 97755712 238724608 486490808 388429232 952091168 809987336 345945984 942604704 86448528 796802560 71535104 80961760 388032256 378615296 423495168 72198324 79694032 37507252 459321184 603678464 876356800 858218188 654344860 948704656 382018968 590548992 578649504 240147184 411036512 316111916 560802766 624869536 200969104 540691136 395169792 997765184 758673040 51405569 808444352 200976384 295935104 268311040 526991360 146150408 862684688 64080468 609004032 653728064 838096472 666222528 771638588 510929664 772753266 238539644 734264912 669904975 378333234 708763176 413276640 935920896 631037920 434514592 394718976 297091072 674573440 218127008 423757750 305607381 780116572 566831728 947336704 352968448 537274880 117242424 211985333 896605600 156371000 939700090 552507904 965591106 862551536 484842240 510006496 437747264 157064704 977513410 292112960 142512576 721974208 927098576 328892652 24425384 742898640 763112128 57112460 195985568 490793176 255801856 602275072 806311744 985498512 343551484 167239316 320064000 377482768 243514240 456798400 49779704 887978880 470760496 402020224 270220764 735048128 628380288 672256640 30338160 882183600 465233856 28155984 388095152 447989725 802982576 460108288 32459136 448969852 225154592 651497027 578570664 637913048 509313792 528404632 551881520 318494736 20560000 872272384 9521168 591465478 439314264 292826680 412293108 839420320 688934624 272549120 958428200 803383808 789597604 478103936 653215424 312272384 583737128 713564992 778501040 651511680 863382336 408315040 697585024 252717828 182102808 317195888 816929286 568394080 958812400 824925824 122318912 877356572 793007864 724763760 662442134 619351188 399793024 564344192 213411840 627939520 575200736 517709984 539372416 520751200 430977992 70603242 80997603 462739200 245511904 456582224 125295104 333816818 289679496 804444848 20878912 638586304 857418759
603306560 653937600 663982272 447803712 432938455 794277426 761087460 346384016 456412992 430987328 788493440 808066240 534637147 713288544 612663424 487595936 380346504 564223468 436085824 350372000 339411136 573783296 352354606 456815146 592425408 365166252 589294368 688869152 493684544 722656064 551551072 742698176 383762368 430640416 799361072 817377504 692893684 635948792 619867744 333307676 677747246 641905644 640978280 612954208 649822836 800923456 564719384 384600512 561110366 594701573 375309248 369918656 744039576 597211168 778038592 624659536 762484270 751709636 433739032 583812560 501973440 578959688 385685832 355667344 635258590 730755328 576426492 457403328 523380552 676315904 753113536 450487808 815830508 584326664 437354432 374194048 497203840 725667456 349190080 408386960 530306000 493599104 617232420 461706440 403537856 633870016 614748608 633267712 507212608 434479560 674193856 628453056 515692064 452478216 636269688 430997360 721010240 411587456 580445120 524480480 674534528 203377664 80932380 761744872 371807280 951571712 417098240 713227240 54035456 478591008 811145084 378376832 540432923 762937268 987249984 938279296 155158792 328528188 422557816 511404920 510972992 296512050 380595488 388148992 828358576 185604200 593600512 158269312 151329024 34974528 662379864 842287224 57391104 721959840 519341440 913181380 505759800 94024896 792312896 745811652 591917568 411169150 845048604 360045248 638387320 531301368 939282528 707117728 529688184 987948244 908781528 35985920 909023384 942514176 25400000 583919464 206264088 520650200 466722816 644908672 653234492 96785856 554627616 439640300 245464064 262730752 272533248 845730560 802991968 641629696 992985908 657713152 511015936 129816448 61117376 760660328 559598256 600850560 561719200 843393600 115502908 406645824 559568768 975690368 850916736 219731072 184543552 334400298 199876500 112390688 345438336 947717888 169388448 511210576 652703544 38148384 521209344 522740224 277544624 766459348 317299200 572867200 400464608 670550528 351347008 351520064 349566536 431927616 358946496 580344384 321287744 300191734 328460862 292043408 454556048 647834368 692181072 356494144 628854048 404631728 535859824 545092672 315635296 624777024 274385664 395950400 348328768 225764984 564010816 617665088 371779772 707836992 276670272 229360976 405374016 575886432 478773944 569782016 382460552 459257328 646151104 608734352 538657088 265320256 504169817 465745600 232179128 343113504 250984116 596191488 611430960 397502016 563716976 302093760 671244096 278340632 393506378 414000476 281407764 387074624 405790114 657350976 383076720 295490960 332752992 289852736 410232560 374634304 326394376 673297050 222910166 639337502 656681895 464431808 513435712 571552368 528612544 215479600 484978016 343884320 477573836 313136832 526240224 710749470 244956842 365408988 712617104 658207648 441134608 246627872 610838964 370195648 589698432 463400128 533257212 687200768 484308618 623938636 382725892 279834400 643494464 424560936 272311952 729408000 317654528 482225632 887677344 619800768 386717640 187053320 323851584 572247936 226114688 410312704 540358912 29034496 641715200 607379968 712164000 88964992 423728708 198111744 253150464 589328832 739787112 198929350 438214728 430472069 784012608 155874128 540148128 259881088 899436166 168064128 650738688 726665382 373182208 407073464 32610440 409250912 441752624 701698322 241157352 571616957 10712120 539327136 341792560 188960404 462434226 675041920 62924600 159316952 990364800 127729440 342277376 663749920 463963504 148707096 197712384 552939056 591694592 514306864 795876800 674376512 820346176 736923128 782009312 700144156 419927938 486083584 142225152 325324522 534529146 41364096 797294464 907109928 717423500 325097232 453529088 610334500 191422464 455117696 253033392 830423600 488867996 457520384 192628192 74521600 586321952 365550192 326321152 283671296 91860000 549091920 587009397 12575378 34623572 828432000 318333456 701891664 580335072 226838221 329698544 664839296 28663552 575213056 346985324 852692068 370591774 618519920 268856887 385122544 185607168 444827136 174671768 986287376 645180400 130559424 863420160 304359344 269153152 312078656 281286404 33513524 860053496 722016560 987158000 128216560 122872837 126696448 805849600 880583528 622776900 637614592 890486736 866869312 3577248 511737488 247317600 254552064 205284000 105211304 587150976 199453184 728497664 447846496 918026512 295451236 488389224 782175639 549414016 540526544 491905792 458152448 741666756 986044128 420733200 955396160 269524784 186799512 811541600 711570142 759293504 560232324 620579328 475373500 590919100 566904144 209446016 233626194 567954920 890100736 955050496 713910144 338033472 868433276 174752864 777087908 167040952 564112832 483797536 889318912 818927070 329076410 300074740 520624972 117383976 607268956 392709120 862986570 266549792 420785477 74470816 778887520 226456064 15427330 376201408 551238994 598103388 617285760
553264096 603895136 613939808 397761248 382895991 744234962 711044996 296341552 406370528 380944864 738450976 758023776 484594683 663246080 562620960 437553472 330304040 514181004 386043360 300329536 289368672 523740832 302312142 406772682 542382944 315123788 539251904 638826688 443642080 672613600 501508608 692655712 333719904 380597952 749318608 767335040 642851220 585906328 569825280 283265212 627704782 591863180 590935816 562911744 599780372 750880992 514676920 334558048 511067902 544659109 325266784 319876192 693997112 547168704 727996128 574617072 712441806 701667172 383696568 533770096 451930976 528917224 335643368 305624880 585216126 680712864 526384028 407360864 473338088 626273440 703071072 400445344 765788044 534284200 387311968 324151584 447161376 675624992 299147616 358344496 480263536 443556640 567189956 411663976 353495392 583827552 564706144 583225248 457170144 384437096 624151392 578410592 465649600 402435752 586227224 380954896 670967776 361544992 530402656 474438016 75500888 976037568 1355680 102620672 580060442 760645000 529539200 426597336 791981480 966075192 755093960 498000064 574053744 627129728 313193984 99238912 247229152 723553804 638913076 27872496 438077952 938417664 328338944 977286592 277140760 201740288 93423104 548725568 92219904 333110480 377202460 19806272 797046144 361497830 10379152 300347296 37030112 712073744 394168052 29385984 711246560 827689216 752831400 443751040 566037360 458108112 773939760 361245360 689157024 904620480 626001664 25014776 873307680 848986000 29598277 858548992 985317264 275661362 522885168 349340160 858260768 989198208 500318208 181260202 429963624 127315310 771753720 846966880 729844272 409115744 961376640 630401536 252482032 6391928 188381056 601255016 418209656 686822360 612118272 64048208 373993600 732200640 236204412 324902560 499584000 394165952 919111424 707946400 201934090 374459720 541392896 55720064 746140672 799183360 895166168 678028048 231664672 6955456 789932992 283154400 327391120 582959120 410556528 680642448 361438928 361611984 359658456 442019536 369038416 590436304 331379664 310283654 338552782 302135328 464647968 657926288 702272992 366586064 638945968 414723648 545951744 555184592 325727216 634868944 284477584 406042320 358420688 235856904 574102736 627757008 381871692 717928912 286762192 239452896 415465936 585978352 488865864 579873936 392552472 469349248 656243024 618826272 548749008 275412176 514261737 475837520 242271048 353205424 261076036 606283408 621522880 407593936 573808896 312185680 681336016 288432552 403598298 424092396 291499684 397166544 415882034 667442896 393168640 305582880 342844912 299944656 420324480 384726224 336486296 683388970 233002086 649429422 666773815 474523728 523527632 581644288 538704464 225571520 495069936 353976240 487665756 323228752 536332144 720841390 255048762 375500908 722709024 668299568 451226528 256719792 620930884 380287568 599790352 473492048 543349132 697292688 494400538 634030556 392817812 289926320 918906320 891319008 519150296 616724992 158474016 145154880 364150000 377303552 297608800 982166760 11058267 371635884 21378992 84068160 121287536 581208768 92606112 586684224 567114432 78558040 823021977 886305824 841126528 497079296 546621396 851812352 60114656 751995536 628906288 630748032 414541168 210290480 323561960 774831360 819514394 542024960 480818936 163571072 321495788 454076080 465339384 511900032 140889792 623074816 645275896 566182768 354351488 60163378 380912432 900761276 548589284 314279264 338112000 315050624 753927560 237658696 8173560 794303520 561848584 422272368 94219424 264220624 154987688 94428320 543060922 505467590 514074624 30871676 262775868 74061832 858783872 289744960 827868992 864220416 960367572 858607392 841925888 796131680 266610480 234347145 512932312 435445663 990403791 801470784 331042062 790135104 55770500 924723868 285432000 579438200 602684864 400000000 78234512 642163280 12174000 245499456 152470400 761527708 879341312 430797020 536543412 930661928 147148288 697843200 762484926 673022464 493663936 221510336 883490560 268354448 805677120 908326048 945362080 614604256 671770288 978130608 772521936 716579552 492864292 785361792 340620736 762720840 477038704 652476552 720717968 8645187 880289792 835196032 402478523 220145408 670455820 489268992 628281808 926746112 637942784 178485194 925666912 717538868 318132992 417756096 718219254 767852072 805204840 477798400 14273536 506841922 288658560 823740416 342822536 767491948 622354148 985682052 264285056 727719898 425227776 244902400 739406900 169676898 201120928 397642022 253613272 368938704 706635264 164490680 812299000 10065548 705059375 105886948 656470272 480401488 641527104 901302400 799296708 616774800 447704528 138724680 562746656 467122688 779389600 413596044 757983744 431549952 411872100 475568256 257834316 110535168 404757760 597372344 832875804 443126496 606411712 855976448 440542208 460388856 495305840 882223744 660409724 355675136 426495424 447169448
703489616 754120656 764165328 547986768 533121511 894460482 861270516 446567072 556596048 531170384 888676496 908249296 634820203 813471600 712846480 587778992 480529560 664406524 536268880 450555056 439594192 673966352 452537662 556998202 692608464 465349308 689477424 789052208 593867600 822839120 651734128 842881232 483945424 530823472 899544128 917560560 793076740 736131848 720050800 433490732 777930302 742088700 741161336 713137264 750005892 901106512 664902440 484783568 661293422 694884629 475492304 470101712 844222632 697394224 878221648 724842592 862667326 851892692 533922088 683995616 602156496 679142744 485868888 455850400 735441646 830938384 676609548 557586384 623563608 776498960 853296592 550670864 916013564 684509720 537537488 474377104 597386896 825850512 449373136 508570016 630489056 593782160 717415476 561889496 503720912 734053072 714931664 733450768 607395664 534662616 774376912 728636112 615875120 552661272 736452744 531180416 821193296 511770512 680628176 624663536 444534000 359484128 344730400 472949760 686366856 799566224 294806016 335521240 171384880 376330148 586707968 984913536 700437760 25953792 87869264 511617136 396935936 577205376 320582144 348960768 84833920 550559458 301925248 110989440 973175392 596359983 944667632 904955188 924305920 368175950 751166720 974123520 562217744 421052120 687434736 174559144 682889398 448778752 842841760 496448800 954653664 218848 566013872 995341884 427487999 861619712 214797072 145324224 71748096 240571328 831248064 986315360 160000000 724780000 162935552 840690250 239054976 935240144 132876800 903937200 528837060 527189248 448193456 696870350 708928512 307261372 982932416 507572880 647588864 828168108 25427392 656246228 21852524 115222210 19392704 552867164 692703216 470865798 579275000 953000468 536435904 758858886 164312192 990529128 838536544 683582416 783726784 511772018 375258512 711788992 826020352 844692352 792847744 200227196 303170176 722318560 858654368 226018944 552997280 82452928 478417856 733985856 561583264 831669184 512465664 512638720 510685192 593046272 520065152 741463040 482406400 461310390 489579518 453162064 615674704 808953024 853299728 517612800 789972704 565750384 696978480 706211328 476753952 785895680 435504320 557069056 509447424 386883640 725129472 778783744 532898428 868955648 437788928 390479632 566492672 737005088 639892600 730900672 543579208 620375984 807269760 769853008 699775744 426438912 665288473 626864256 393297784 504232160 412102772 757310144 772549616 558620672 724835632 463212416 832362752 439459288 554625034 575119132 442526420 548193280 566908770 818469632 544195376 456609616 493871648 450971392 571351216 535752960 487513032 834415706 384028822 800456158 817800551 625550464 674554368 732671024 689731200 376598256 646096672 505002976 638692492 474255488 687358880 871868126 406075498 526527644 873735760 819326304 602253264 407746528 771957620 531314304 750817088 624518784 694375868 848319424 645427274 785057292 543844548 440953056 904045802 381178880 840418448 653937500 89324208 859216888 121226624 251649324 724656490 91360088 800257088 892971136 595294016 607358528 107854080 682598144 924030600 855089520 223616440 7606016 729595776 199951560 580808056 503400456 306360888 209987200 952559680 760540928 464764524 475584768 518932864 71003296 645961792 84495616 612580864 244985280 529358336 423551656 714975680 512934400 490873984 902190336 378970700 490846528 58127848 649005152 136132800 474558976 604782424 895841552 163393112 444221248 497216326 301172320 570542080 806239744 265513510 422482704 770891136 307094724 559686350 200980480 624790324 628103624 153894400 476222696 928507264 833064544 947536102 239647744 192687536 855747304 218349760 46845494 336859504 938170368 916653952 538719248 349794288 136494784 630502994 604508492 886164460 285793058 972537728 80384000 81116540 766455290 351000640 399169792 249008728 281491752 989113344 379980720 144626320 50780064 275070768 148127744 353928528 398665701 470027840 872280800 29581824 324956768 201274008 665828512 305453696 649417500 238435160 579604480 706767848 795982848 299001368 816649984 9168920 924588008 379331712 516764800 525920456 227478844 695759584 263827392 860719952 322781568 407773448 385600832 176804668 201084240 731017360 914075136 710181632 741881480 293937144 574891008 328541747 412291104 136731102 401670880 360005896 73607936 283818944 968027384 638304268 298700928 291537960 697387890 163760684 863654284 265141768 700219920 183571012 465675920 449507424 621450048 306414592 802524148 157873172 393199488 801082624 981114852 329710688 893214144 159446852 726576620 60497512 691031936 158568227 66356336 684549772 787352448 729361920 196265984 914573500 635996880 552471344 760510880 241795072 770040032 482863412 525040076 583354368 11000320 293210256 922180096 3327424 868467200 397593680 30381171 614885142 970473600 24022912 64208560 970885632 105875436 27661312 69421776 209669600 655028920 976968172 109795392
307287424 357918464 367963136 151784576 136919319 498258290 465068324 50364880 160393856 134968192 492474304 512047104 238618011 417269408 316644288 191576800 84327368 268204332 140066688 54352864 43392000 277764160 56335470 160796010 296406272 69147116 293275232 392850016 197665408 426636928 255531936 446679040 87743232 134621280 503341936 521358368 396874548 339929656 323848608 37288540 381728110 345886508 344959144 316935072 353803700 504904320 268700248 88581376 265091230 298682437 79290112 73899520 448020440 301192032 482019456 328640400 466465134 455690500 137719896 287793424 205954304 282940552 89666696 59648208 339239454 434736192 280407356 161384192 227361416 380296768 457094400 154468672 519811372 288307528 141335296 78174912 201184704 429648320 53170944 112367824 234286864 197579968 321213284 165687304 107518720 337850880 318729472 337248576 211193472 138460424 378174720 332433920 219672928 156459080 340250552 134978224 424991104 115568320 284425984 228461344 484092803 763314612 184616928 72693705 204518016 44483060 298698624 460278864 696076208 570325750 172538880 563570688 112660256 60536502 551848720 66205440 442240720 811510496 354528318 64567572 95892992 304628064 300175419 952975672 941269688 61199904 291502880 636462592 958214272 676171200 591920384 816962325 91322624 103514752 581301376 701384704 508009160 661386456 114623520 775231072 658966528 939584 497825344 37149696 304929268 633079952 961026684 36131374 564146180 733179180 290911680 101225568 44418992 813236224 915493808 357723040 36584192 469416200 12434248 484595976 539712708 93939760 761457820 637273088 346650040 490108016 167062920 545361088 332071706 293851084 185192368 108858076 254910976 949523583 947572224 843777104 194663336 163094168 26000496 684481024 751791936 260093124 279516880 250225034 601311744 598595944 853112852 689967858 530901000 806011788 925638452 867939584 519670624 223543296 994948034 218190272 925950000 80180120 229133709 970255360 452049424 707617424 535214832 805300752 486097232 486270288 484316760 566677840 493696720 715094608 456037968 434941958 463211086 426793632 589306272 782584592 826931296 491244368 763604272 539381952 670610048 679842896 450385520 759527248 409135888 530700624 483078992 360515208 698761040 752415312 506529996 842587216 411420496 364111200 540124240 710636656 613524168 704532240 517210776 594007552 780901328 743484576 673407312 400070480 638920041 600495824 366929352 477863728 385734340 730941712 746181184 532252240 698467200 436843984 805994320 413090856 528256602 548750700 416157988 521824848 540540338 792101200 517826944 430241184 467503216 424602960 544982784 509384528 461144600 808047274 357660390 774087726 791432119 599182032 648185936 706302592 663362768 350229824 619728240 478634544 612324060 447887056 660990448 845499694 379707066 500159212 847367328 792957872 575884832 381378096 745589188 504945872 724448656 598150352 668007436 821950992 619058842 758688860 517476116 414584624 863388544 294422512 27081728 277709696 986797376 218723688 746229056 623143928 883762368 620151872 308006368 759061504 20043328 769272960 823329934 24861056 550502624 762314880 863158416 362752512 217020224 125126330 41617504 742908559 189210144 824356019 435170208 71459456 217524896 762504928 280193056 671263744 968382840 569434586 704053952 942672944 446991400 469435920 915917056 500863440 862406800 659102496 844491824 665008052 275482944 338692320 6833856 84585104 230329104 598639616 494353368 638403840 885387136 449886688 168014140 473755574 797557760 53315568 319984000 543517860 364748142 192490496 203174760 588419704 623066752 629585058 427545096 610022496 706267840 292000000 82575544 909315248 426411008 59359046 963000428 204621420 280727824 626363861 902700432 138563836 821658030 122767216 370442128 984858560 916001632 897325040 917857184 793388736 637874144 119014912 684217310 533168376 323457184 671441408 420809152 183683198 324535584 130367422 896950784 491411323 496240896 73060864 809306752 792165120 458713328 985941248 569916112 63661568 826135500 774167904 397784880 569479000 42330176 816145800 431986688 369808576 963584731 705626448 330605056 26243600 69365384 434588600 137230336 991061192 739627904 9654208 791062892 961473648 472973160 172446560 311087048 967632176 864185660 755315072 992766976 506876224 898688000 573775872 208142688 857920000 55839296 916895872 952739284 509837120 21819146 158145280 419274904 885663248 986639704 50351756 573152384 390003654 583571268 283909072 179606080 667121504 374648651 122231688 241669632 524238080 470690192 283897084 122980032 73555200 612377472 275577600 396945152 208775232 377548192 6646496 718153780 152079228 300840942 449026560 29279808 964326912 180016812 134281472 232920576 637750784 217039952 294354584 33975936 612198624 163040128 497910276 971737600 992679950 492837856 568762240 689781664 217482368 639147072 570658664 662293252 985196586 163223008 62784788 535011424 432129664
444008280 494639320 504683992 288505432 273640175 634979146 601789180 187085736 297114712 271689048 629195160 648767960 375338867 553990264 453365144 328297656 221048224 404925188 276787544 191073720 180112856 414485016 193056326 297516866 433127128 205867972 429996088 529570872 334386264 563357784 392252792 583399896 224464088 271342136 640062792 658079224 533595404 476650512 460569464 174009396 518448966 482607364 481680000 453655928 490524556 641625176 405421104 225302232 401812086 435403293 216010968 210620376 584741296 437912888 618740312 465361256 603185990 592411356 274440752 424514280 342675160 419661408 226387552 196369064 475960310 571457048 417128212 298105048 364082272 517017624 593815256 291189528 656532228 425028384 278056152 214895768 337905560 566369176 189891800 249088680 371007720 334300824 457934140 302408160 244239576 474571736 455450328 473969432 347914328 275181280 514895576 469154776 356393784 293179936 476971408 271699080 561711960 252289176 421146840 365182200 696271225 375662720 521882734 206035884 303105856 353147424 39543197 638052184 358754752 214009216 763146240 249973216 624564768 164628592 935536384 855391456 859894420 173252512 573844724 457599568 918881856 637529200 591074356 722802804 759660970 795365430 523896664 992193288 594048096 734817984 582080634 397485264 476358304 685585792 794722784 83450384 481590324 272665088 988292260 210947072 751764920 953835596 634028818 72028268 134202813 982980224 177463808 590898816 948417000 56032384 118249600 884300800 145815294 166718336 959749056 59193344 410165000 929883744 908958976 420423616 314565604 751828480 584772608 963175680 496050216 318669440 717689440 582547744 793157272 690545440 927585984 849287786 302683832 534205760 812670920 785759916 311802404 763244152 175454976 255155040 278554304 896568504 792443680 671839536 986091744 18161026 961273024 749957920 581739164 189643760 353592192 550812416 999212304 871684376 778194432 655905940 698036608 514650496 490305640 506966656 455693524 711261524 538858932 808944852 489741332 489914388 487960860 570321940 497340820 718738708 459682068 438586058 466855186 430437732 592950372 786228692 830575396 494888468 767248372 543026052 674254148 683486996 454029620 763171348 412779988 534344724 486723092 364159308 702405140 756059412 510174096 846231316 415064596 367755300 543768340 714280756 617168268 708176340 520854876 597651652 784545428 747128676 677051412 403714580 642564141 604139924 370573452 481507828 389378440 734585812 749825284 535896340 702111300 440488084 809638420 416734956 531900702 552394800 419802088 525468948 544184438 795745300 521471044 433885284 471147316 428247060 548626884 513028628 464788700 811691374 361304490 777731826 795076219 602826132 651830036 709946692 667006868 353873924 623372340 482278644 615968160 451531156 664634548 849143794 383351166 503803312 851011428 796601972 579528932 385022196 749233288 508589972 728092756 601794452 671651536 825595092 622702942 762332960 521120216 418228724 877112132 628128000 291946496 5150720 418324400 528107008 433113440 962962568 676083000 891256768 542910696 628590040 175860736 40092400 956092150 93385760 745305800 879151200 405326336 500935216 286897642 316934064 514597804 261148544 532678336 462164149 649369256 924353568 550566472 5418464 691898880 375092224 381296400 936064000 142908860 230788288 743398160 42808992 246477240 409767424 186753024 40647104 547529600 584588800 715715456 216843840 323757376 156598392 974260568 188960436 845701320 839776800 189323872 626671820 28617216 397207296 76182008 815196092 716540928 180819200 544414208 99082112 989676500 763804160 446594384 671216700 648153280 733794880 137654200 950220480 652807264 681423676 15097130 106900784 477347968 651965352 447101540 368190000 923188112 204262194 489441632 136774202 451908608 416143632 511728944 885829400 317734048 439428808 775677192 443849088 753239208 400535872 909883904 465893848 665241984 326250816 330233760 341651486 654843120 449447896 201325312 330692888 653898168 137122090 97758384 717197536 187381103 903195648 107258828 595806336 765649680 567857728 445904140 320484224 257108224 145807008 416171430 71135520 471872734 229728800 778672128 110727128 628246016 854492780 62599026 401787232 400370448 51626920 778276492 329124504 448898560 253882368 675709376 538818552 573445184 614653440 601105408 789911144 402607204 462818656 228673892 710325730 116027904 815345152 951871822 731284925 369957176 884562212 24793808 219751080 949689164 859147436 293250974 812071024 590629900 999667568 531149920 959057376 946716960 815815520 342311208 717183976 352540476 939565200 491718784 79930240 794562500 443920062 85026994 86685036 892181760 316958076 963800608 366880960 384947840 834834408 377372160 443635460 150762272 479048639 601267200 763523072 442287860 191103624 190977210 262140652 900406272 390989388 935125504 600085536 881529728 964940824 345190912 484105856 611329568 544664928 737610864 976914176 445304644 217149946
627324033 677955073 687999745 471821185 456955928 818294899 785104933 370401489 480430465 455004801 812510913 832083713 558654620 737306017 636680897 511613409 404363977 588240941 460103297 374389473 363428609 597800769 376372079 480832619 616442881 389183725 613311841 712886625 517702017 746673537 575568545 766715649 407779841 454657889 823378545 841394977 716911157 659966265 643885217 357325149 701764719 665923117 664995753 636971681 673840309 824940929 588736857 408617985 585127839 618719046 399326721 393936129 768057049 621228641 802056065 648677009 786501743 775727109 457756505 607830033 525990913 602977161 409703305 379684817 659276063 754772801 600443965 481420801 547398025 700333377 777131009 474505281 839847981 608344137 461371905 398211521 521221313 749684929 373207553 432404433 554323473 517616577 641249893 485723913 427555329 657887489 638766081 657285185 531230081 458497033 698211329 652470529 539709537 476495689 660287161 455014833 745027713 435604929 604462593 548497953 834092848 548962028 339761752 403019960 801989840 450098176 423087212 593189250 542939904 477974277 443153408 187676084 631292128 359609088 643159984 563682560 642322880 249704128 700777328 381974960 492720976 169339488 413633712 463519400 284701118 221520368 692721244 27080064 76124892 900786656 697290496 115947840 192444416 977700544 861017376 480552242 567066656 778856448 268267168 226658384 224412272 158236624 400301056 402490680 619019264 422526968 163946976 173922200 904141312 712732160 703507752 940551034 619472344 124373504 775433912 261714296 363510702 228101632 648463488 478966552 585327800 423342972 827456136 832839124 880931930 284027904 592636256 380324416 80669040 383962624 76374764 805919872 408308248 711812082 837983424 308161128 64998449 641195920 159403856 866258788 541739280 782262832 4601216 161765856 737673248 524964976 309619104 911546800 133388476 72828928 555151360 575359592 594299392 606940648 323456826 837584000 370946560 602663780 361008512 947254368 182356416 437924416 265521824 535607744 216404224 216577280 214623752 296984832 224003712 445401600 186344960 165248950 193518078 157100624 319613264 512891584 557238288 221551360 493911264 269688944 400917040 410149888 180692512 489834240 139442880 261007616 213385984 90822200 429068032 482722304 236836988 572894208 141727488 94418192 270431232 440943648 343831160 434839232 247517768 324314544 511208320 473791568 403714304 130377472 369227033 330802816 97236344 208170720 116041332 461248704 476488176 262559232 428774192 167150976 536301312 143397848 258563594 279057692 146464980 252131840 270847330 522408192 248133936 160548176 197810208 154909952 275289776 239691520 191451592 538354266 87967382 504394718 521739111 329489024 378492928 436609584 393669760 80536816 350035232 208941536 342631052 178194048 391297440 575806686 110014058 230466204 577674320 523264864 306191824 111685088 475896180 235252864 454755648 328457344 398314428 552257984 349365834 488995852 247783108 144891616 655774600 499957052 744316472 424624928 755824512 354076672 179627520 951755856 441722996 612912000 824336220 663331896 352322426 502148196 365110498 203729652 67795344 506141264 263516160 860983008 77788132 929182492 397405088 382258176 831810000 484918512 707718144 254050304 828561920 419582648 648806656 59077440 560613086 337285632 24639056 546546680 907876660 646817760 982456022 163520000 986430840 431496352 190457988 669386990 703383768 573369120 112286080 836831840 26892160 469862400 1395360 711837476 452079176 465237568 508033368 626988352 54226272 14397666 450599488 354669568 78810304 406403216 690431706 97487160 937524400 714255392 756176480 474663552 694386884 114823528 687147236 372609404 604754998 117979680 337208448 584748942 819978016 497156031 282208160 46519808 899440592 443096184 697152760 399464448 675556864 970452864 560514508 369755392 206463744 273655424 239993272 540448812 521361504 577037016 725336448 734778924 633463296 631239536 4919360 173810560 182934724 989381352 588180528 764161720 772094864 908424768 366554112 525703252 23744740 991769674 856615796 184491456 144630784 103091488 583211796 85521920 551787108 452959584 961437552 990244576 842274592 671301196 294625160 126424796 696877832 976848804 497791376 863344751 73821248 862962768 995177688 375625728 845430610 418713262 765277920 226083744 282436864 750193064 76657664 379773088 46230952 87258016 952174650 611506560 864000900 44335056 249189376 566603136 992457728 299938816 10495648 537695464 41646846 102142784 654110906 176407989 195106480 123423488 144419488 382823424 221652668 687375768 151633392 260901862 641874816 463059904 986163200 717346384 905691296 33771964 90348928 207341660 485967488 485184288 581069068 405123968 799020544 221608144 700320704 118011900 497979696 851916032 135675200 86429712 598830080 736614944 762320644 428226536 774613644 849793536 13217376 614916736 250938144 33757696 573006246 631659416 162254112 633855744 183479680 260609102
305614272 356245312 366289984 150111424 135246167 496585138 463395172 48691728 158720704 133295040 490801152 510373952 236944859 415596256 314971136 189903648 82654216 266531180 138393536 52679712 41718848 276091008 54662318 159122858 294733120 67473964 291602080 391176864 195992256 424963776 253858784 445005888 86070080 132948128 501668784 519685216 395201396 338256504 322175456 35615388 380054958 344213356 343285992 315261920 352130548 503231168 267027096 86908224 263418078 297009285 77616960 72226368 446347288 299518880 480346304 326967248 464791982 454017348 136046744 286120272 204281152 281267400 87993544 57975056 337566302 433063040 278734204 159711040 225688264 378623616 455421248 152795520 518138220 286634376 139662144 76501760 199511552 427975168 51497792 110694672 232613712 195906816 319540132 164014152 105845568 336177728 317056320 335575424 209520320 136787272 376501568 330760768 217999776 154785928 338577400 133305072 423317952 113895168 282752832 226788192 732979840 692729481 786095040 3670534 797857760 343552768 101261060 276327136 779584512 576934944 492209316 375431592 35701052 952993152 571025944 943764570 470246432 439230586 440499840 400717312 424480112 391906176 476030800 383692800 72850128 89461328 129616312 136733696 349750784 105165940 374208512 793823388 710242500 951212016 721776512 541458400 115915498 602088336 869706752 293381800 321451968 336775000 783238272 525294080 431308096 305941920 533063232 771243520 856332608 783853568 896297472 897470336 330923240 223603916 996596384 994551658 58855004 847456504 860969408 466272256 749178038 823462400 972910036 771756046 704111040 376790848 672153640 163508288 205573760 377138064 273033536 616266050 167923200 604403328 60042368 486026332 988439778 730688312 433120256 476548688 101943072 282448704 312158120 635091520 664589824 608311104 270276864 385453568 330576128 428540416 199639008 532973024 850639824 852944394 355710310 795439952 994142008 830825744 76140800 203555840 254423744 509991744 337589152 607675072 288471552 288644608 286691080 369052160 296071040 517468928 258412288 237316278 265585406 229167952 391680592 584958912 629305616 293618688 565978592 341756272 472984368 482217216 252759840 561901568 211510208 333074944 285453312 162889528 501135360 554789632 308904316 644961536 213794816 166485520 342498560 513010976 415898488 506906560 319585096 396381872 583275648 545858896 475781632 202444800 441294361 402870144 169303672 280238048 188108660 533316032 548555504 334626560 500841520 239218304 608368640 215465176 330630922 351125020 218532308 324199168 342914658 594475520 320201264 232615504 269877536 226977280 347357104 311758848 263518920 610421594 160034710 576462046 593806439 401556352 450560256 508676912 465737088 152604144 422102560 281008864 414698380 250261376 463364768 647874014 182081386 302533532 649741648 595332192 378259152 183752416 547963508 307320192 526822976 400524672 470381756 624325312 421433162 561063180 319850436 216958944 503408000 605787840 812483840 171659776 277526399 108054608 595577674 650501216 594551740 660148936 513680274 491462868 597676420 889232384 170640608 164796840 426929982 200070343 779101600 500207872 11619600 445388736 327692288 922074112 253522704 919501824 963661800 987300352 868837316 16285636 13886848 552818688 51981824 76973600 710351996 380106688 303707232 995336264 432497656 120563460 105408316 853380224 208585112 224497884 685068921 487725280 934484352 598641824 565040000 61105312 795327792 198868096 747176224 498904134 301356800 937268032 852633600 437047152 837773824 497574400 261027832 264035321 491124456 65408824 724467736 753357439 94541312 807002320 61485568 123053621 154279296 963260648 467594176 792360340 660006200 649960086 632751852 313898128 593236736 125543554 925164780 156824768 105663280 436591232 825946992 489141824 555266176 423067440 930547328 645069248 107901824 102758048 861551636 483162688 328846336 200823728 373526912 94307328 371945856 94538112 608821106 703479608 830942808 248329280 627732352 646896768 923189440 578549216 482379776 862098668 339119800 871477920 337020366 485697984 863394448 973493188 209204096 884778384 625448032 553388544 339467776 33719260 295122800 860745074 469000784 294403668 462425856 249117296 247874560 492099040 815884128 821661168 911524800 201389730 645953952 448717018 558763480 252853280 234173160 40634944 672589456 857658056 410493600 593163392 874434048 228608840 409372288 259177600 602729864 970718464 377033872 808989768 379392000 658961696 456973184 452196392 591333200 651493814 776572928 247199336 566695216 94248272 320201728 687801984 525226402 5078144 829105408 409001036 96187264 498446400 6518704 799591584 623152240 298938368 569167744 452562944 662836820 815230384 210623276 917033078 757859134 748031232 446263588 80742656 22380032 206192312 26612096 496062432 110047800 593678336 637114760 720212864 821335560 61945600 487967886 695430655 302965044 766759168 69178808 947854609
426569452 477200492 487245164 271066604 256201347 617540318 584350352 169646908 279675884 254250220 611756332 631329132 357900039 536551436 435926316 310858828 203609396 387486360 259348716 173634892 162674028 397046188 175617498 280078038 415688300 188429144 412557260 512132044 316947436 545918956 374813964 565961068 207025260 253903308 622623964 640640396 516156576 459211684 443130636 156570568 501010138 465168536 464241172 436217100 473085728 624186348 387982276 207863404 384373258 417964465 198572140 193181548 567302468 420474060 601301484 447922428 585747162 574972528 257001924 407075452 325236332 402222580 208948724 178930236 458521482 554018220 399689384 280666220 346643444 499578796 576376428 273750700 639093400 407589556 260617324 197456940 320466732 548930348 172452972 231649852 353568892 316861996 440495312 284969332 226800748 457132908 438011500 456530604 330475500 257742452 497456748 451715948 338954956 275741108 459532580 254260252 544273132 234850348 403708012 347743372 884591539 161345056 355446248 575156936 821635808 157169024 578603776 851546592 746226688 494525216 799192384 17139200 954147936 10168416 982851328 69727680 447390976 461393760 144212608 945254600 633212910 523525056 121818120 759136592 810542592 608013440 919317958 861587296 947237632 587932288 344548591 373861162 955029568 842992000 494538752 33531480 564684532 317371880 714052672 961359384 303102248 81849152 222877184 25780128 296704944 91630626 694123200 161845248 482029824 339861132 679542600 979166072 647433952 782921216 272608128 863374258 691990528 283704896 416402432 534707072 186660000 430495000 339012744 385771136 540004480 997155944 551851968 28592688 161211240 787461248 569106432 42238976 113999324 148941148 615315680 952456944 743398212 331428096 730519754 116437480 438188512 656601968 608489262 70782407 951856384 470067368 581997590 959738504 291964912 970128756 908251248 569884416 731219904 651557270 785666344 81723904 684540160 598931766 747846824 61838832 271796672 527364672 354962080 625048000 305844480 306017536 304064008 386425088 313443968 534841856 275785216 254689206 282958334 246540880 409053520 602331840 646678544 310991616 583351520 359129200 490357296 499590144 270132768 579274496 228883136 350447872 302826240 180262456 518508288 572162560 326277244 662334464 231167744 183858448 359871488 530383904 433271416 524279488 336958024 413754800 600648576 563231824 493154560 219817728 458667289 420243072 186676600 297610976 205481588 550688960 565928432 351999488 518214448 256591232 625741568 232838104 348003850 368497948 235905236 341572096 360287586 611848448 337574192 249988432 287250464 244350208 364730032 329131776 280891848 627794522 177407638 593834974 611179367 418929280 467933184 526049840 483110016 169977072 439475488 298381792 432071308 267634304 480737696 665246942 199454314 319906460 667114576 612705120 395632080 201125344 565336436 324693120 544195904 417897600 487754684 641698240 438806090 578436108 337223364 234331872 786960180 517507584 748010068 162762352 684416144 440227865 472433152 492859392 983588400 673383856 917363312 25723784 656758784 734853432 515160240 850078544 257464863 387605984 119346952 683991752 637585776 277739520 659871786 35531986 489725312 705417792 180474323 92984208 166691936 608080608 862005248 967014404 96943304 918396030 850712600 859304560 903701312 166458144 124307600 707171348 391839556 265270592 900660000 498901512 921672500 889367232 988213376 697223008 724874624 765391456 625896490 720280704 337928084 59108352 94492672 59880448 117881304 938776544 610993376 693991040 954917952 458793584 662984960 723320960 474156800 788245816 993157512 479557328 900788368 530921124 855458304 926816768 707459439 1873120 397360640 806216 760350198 810884640 617162944 32315136 800537728 633995560 165879680 981423650 817737584 40731168 981111424 151842368 422893692 181625728 534203768 290412365 166971244 813867648 741634768 736374548 207242560 593831168 72796160 14551024 99250384 624077984 159929920 620911724 912324305 779426708 606857408 865029168 381543232 889509888 544911644 153128896 814028812 951879808 977588128 404154496 972334692 344659200 515067986 692032090 157906640 783956096 498480768 174121280 767362880 84740240 212236352 620604800 162637632 49161864 546365506 827980384 887264512 143225152 250580192 976232820 720405708 859819520 262503616 450816134 665856384 603905600 766928128 457766868 160160432 528065480 965564400 228420478 267737312 226061472 400855808 599320768 183493516 692101936 898808320 737954000 50000512 458868510 855207424 212686848 537843200 434084200 641931024 934935104 663269808 170046954 960067584 363414912 105677920 512709920 505108518 17442006 397496608 103557508 847041616 52645484 871802882 707088128 59536516 444457792 236278500 355216640 283072000 40664000 940473068 484461824 795169088 924500034 323339104 294893824 940682920 693739040 406012192 79160976 393753824 435495592 337940544 857025536 583832064 185823891
622761120 673392160 683436832 467258272 452393015 813731986 780542020 365838576 475867552 450441888 807948000 827520800 554091707 732743104 632117984 507050496 399801064 583678028 455540384 369826560 358865696 593237856 371809166 476269706 611879968 384620812 608748928 708323712 513139104 742110624 571005632 762152736 403216928 450094976 818815632 836832064 712348244 655403352 639322304 352762236 697201806 661360204 660432840 632408768 669277396 820378016 584173944 404055072 580564926 614156133 394763808 389373216 763494136 616665728 797493152 644114096 781938830 771164196 453193592 603267120 521428000 598414248 405140392 375121904 654713150 750209888 595881052 476857888 542835112 695770464 772568096 469942368 835285068 603781224 456808992 393648608 516658400 745122016 368644640 427841520 549760560 513053664 636686980 481161000 422992416 653324576 634203168 652722272 526667168 453934120 693648416 647907616 535146624 471932776 655724248 450451920 740464800 431042016 599899680 543935040 84135392 436691208 94304704 87613696 712130176 747456000 495728384 722506208 750616392 254568896 684020256 381987648 123290000 93973094 497996824 151525616 285492 456198970 509742316 32793264 915462368 261674640 14831060 208753048 143917048 778519296 275662960 120984656 813218428 825586432 987733312 664584000 5011328 107965624 695579820 408481888 403794454 526225240 820479410 295157256 898187320 362927976 705389020 626739704 865215572 118891384 787808628 894628768 714734672 30388096 829683828 665215488 491872800 200515152 587779270 254880080 407925600 64214928 881781504 484556768 639722724 196200160 927111940 347387904 309352452 753514496 812440448 66970688 27887648 67426080 701782148 220375552 97578848 421503590 155606912 468345268 993597548 908594544 949752684 491781376 944660760 855108992 839776992 695091318 485006464 687404064 90882560 133449830 680960768 927351632 372490272 276160992 523062674 229552316 200870766 819697592 526950400 311453440 538100160 735833272 143868720 399436720 227034128 497120048 177916528 178089584 176136056 258497136 185516016 406913904 147857264 126761254 155030382 118612928 281125568 474403888 518750592 183063664 455423568 231201248 362429344 371662192 142204816 451346544 100955184 222519920 174898288 52334504 390580336 444234608 198349292 534406512 103239792 55930496 231943536 402455952 305343464 396351536 209030072 285826848 472720624 435303872 365226608 91889776 330739337 292315120 58748648 169683024 77553636 422761008 438000480 224071536 390286496 128663280 497813616 104910152 220075898 240569996 107977284 213644144 232359634 483920496 209646240 122060480 159322512 116422256 236802080 201203824 152963896 499866570 49479686 465907022 483251415 291001328 340005232 398121888 355182064 42049120 311547536 170453840 304143356 139706352 352809744 537318990 71526362 191978508 539186624 484777168 267704128 73197392 437408484 196765168 416267952 289969648 359826732 513770288 310878138 450508156 209295412 106403920 841840000 641555996 83378048 581115456 747510208 56595884 424680000 911604498 173587138 882899288 947038688 67138624 882448959 409684280 322116740 690543222 633821342 584452456 663822832 39468704 916681248 217878336 978621300 717592576 577434416 349410180 637626696 733012416 692746624 99528512 581672960 116672040 679679588 994731328 632358472 284994304 815647232 169696768 690364352 819618748 638471026 582018724 371229984 232227712 296017568 859173376 14800544 145197568 947749568 28067652 328968388 626114496 12338688 461377792 402419184 134576256 81872276 109648304 153889536 94564576 151000096 82416344 257143768 363405152 417236864 294960036 397177336 977792134 15068544 6981696 458784640 35614144 812372992 311535120 949320602 410146304 445641008 959817840 94219000 39329152 965208040 192774752 569863733 443901952 929006336 609484336 505393072 436989448 880456000 721948384 63784550 894655134 672531776 689576760 819685824 80081920 504483908 857054976 923173232 642459184 35230976 337247360 206076672 519888096 229068768 208837632 675214280 55157222 629937094 719751888 528978415 176729600 831828416 336164576 107015360 394084312 695022500 927211540 904390016 179364144 620521408 112525075 749835000 341453536 99124992 7003776 989302848 541630208 741524880 309849228 594206344 23749696 401110512 458225918 408540520 913282688 324163456 942404736 759522864 815685216 84558080 641379840 599417190 504980592 300884368 127099516 86671072 895215600 39948992 496021480 706400144 676393536 297473432 452655100 411916288 675908152 437595648 626503072 999470184 273094400 639955552 811008888 32594432 460585366 735152000 143046016 777285552 678340608 323825632 85756448 711644384 161849152 120653316 56176864 810191104 63181408 391985744 994672288 488966656 298669824 281089994 256613652 458720912 620012800 875101824 2203136 149933136 573750320 300825048 738955680 690455040 734742528 777346378 782283792 207757274 829281600 60599508 637713984 246353368 240579520
531365760 581996800 592041472 375862912 360997655 722336626 689146660 274443216 384472192 359046528 716552640 736125440 462696347 641347744 540722624 415655136 308405704 492282668 364145024 278431200 267470336 501842496 280413806 384874346 520484608 293225452 517353568 616928352 421743744 650715264 479610272 670757376 311821568 358699616 727420272 745436704 620952884 564007992 547926944 261366876 605806446 569964844 569037480 541013408 577882036 728982656 492778584 312659712 489169566 522760773 303368448 297977856 672098776 525270368 706097792 552718736 690543470 679768836 361798232 511871760 430032640 507018888 313745032 283726544 563317790 658814528 504485692 385462528 451439752 604375104 681172736 378547008 743889708 512385864 365413632 302253248 425263040 653726656 277249280 336446160 458365200 421658304 545291620 389765640 331597056 561929216 542807808 561326912 435271808 362538760 602253056 556512256 443751264 380537416 564328888 359056560 649069440 339646656 508504320 452539680 224868986 925940224 373092960 990590464 656172288 227800872 459199488 104916480 812221136 37264440 950812804 502131080 470524416 369368176 118137344 445162904 592925816 620212544 115328518 745285120 219874688 171732032 663754088 818060992 316362188 973903216 795282992 996134400 939604256 919530496 809147776 662302720 708561152 399351104 186573256 887236592 115801600 996982538 162396224 743536384 287522368 832429244 19389344 137542966 471205504 662920124 226354634 169135024 850095900 472209432 165390848 649125608 842312512 901399360 801251010 493982848 167535104 764976768 623798256 692400192 586788320 619567680 26785280 861240412 721071232 853614544 29608940 506952702 72046938 352692688 792522240 127168360 437155608 285623764 370694152 621029868 752298128 577559424 724890576 35425696 33844976 421302780 958160944 688459904 587769280 111856512 19506236 918156096 837189120 701953064 64957952 754122592 484928336 188282688 322080832 126618768 470709120 211999012 171129610 634254784 281815680 537383680 364981088 635067008 315863488 316036544 314083016 396444096 323462976 544860864 285804224 264708214 292977342 256559888 419072528 612350848 656697552 321010624 593370528 369148208 500376304 509609152 280151776 589293504 238902144 360466880 312845248 190281464 528527296 582181568 336296252 672353472 241186752 193877456 369890496 540402912 443290424 534298496 346977032 423773808 610667584 573250832 503173568 229836736 468686297 430262080 196695608 307629984 215500596 560707968 575947440 362018496 528233456 266610240 635760576 242857112 358022858 378516956 245924244 351591104 370306594 621867456 347593200 260007440 297269472 254369216 374749040 339150784 290910856 637813530 187426646 603853982 621198375 428948288 477952192 536068848 493129024 179996080 449494496 308400800 442090316 277653312 490756704 675265950 209473322 329925468 677133584 622724128 405651088 211144352 575355444 334712128 554214912 427916608 497773692 651717248 448825098 588455116 347242372 244350880 291989440 802616544 765408960 681346560 911175968 714778400 696439360 298508500 536206992 86688192 984434624 51918080 521358780 448730092 511782956 8519808 257824000 320066288 837036224 211992032 226983472 899748672 945278120 939895804 422716592 940520016 198914880 526929152 399395968 613942464 335546176 817859168 747908160 808468928 282453184 277222928 190694912 217667392 374700160 917913393 604177664 84841120 295351024 325045948 767089144 318664512 996629192 825611568 74804093 739780608 383068068 854304956 520926296 620773636 815182224 845664256 650003712 975384064 531220623 261884928 388274432 619851648 344118680 590150800 490564096 103688720 487530496 189885760 565051288 678932632 964346944 258556928 712345698 292817272 411432096 16594715 798704512 301517472 77303878 583784336 757873784 628519328 226907840 695463092 97846240 811293430 548619160 717937836 239778064 453622176 783741568 369802864 806069024 487774676 211700008 29364432 913532960 691920320 374448384 667679202 273407760 505762384 143930091 495404860 76651140 235410828 665023520 563081482 802115072 341890660 267556268 678771056 887437824 225489568 38953984 683658688 382239232 713933088 392273712 161541472 18804224 245503744 665178432 453150112 184792676 490932252 346305868 613439616 856152432 953902784 534302540 362828384 718115072 487479970 284087600 27302944 527663800 912029104 898400000 804262464 93909968 960449354 65021632 119609776 868343264 207181012 574134400 334716424 488353546 727863776 935988754 505510088 98001488 73341824 913540204 662327478 244138504 499305600 385548176 95659968 755547526 735645244 461314528 490727840 697302384 618915221 723602556 305496028 292745196 316337504 808078114 123574096 117786712 137177072 299277304 825798688 183960928 242766296 552257330 607661888 908257744 673466272 266607632 574948920 635644000 798789632 188033648 879091968 57029568 503129224 248077664 249808640 275446936 914564446 58353664 242672800 198200000 507592896 652620496 488525324
480554368 531185408 541230080 325051520 310186263 671525234 638335268 223631824 333660800 308235136 665741248 685314048 411884955 590536352 489911232 364843744 257594312 441471276 313333632 227619808 216658944 451031104 229602414 334062954 469673216 242414060 466542176 566116960 370932352 599903872 428798880 619945984 261010176 307888224 676608880 694625312 570141492 513196600 497115552 210555484 554995054 519153452 518226088 490202016 527070644 678171264 441967192 261848320 438358174 471949381 252557056 247166464 621287384 474458976 655286400 501907344 639732078 628957444 310986840 461060368 379221248 456207496 262933640 232915152 512506398 608003136 453674300 334651136 400628360 553563712 630361344 327735616 693078316 461574472 314602240 251441856 374451648 602915264 226437888 285634768 407553808 370846912 494480228 338954248 280785664 511117824 491996416 510515520 384460416 311727368 551441664 505700864 392939872 329726024 513517496 308245168 598258048 288835264 457692928 401728288 507364640 377676628 596378368 966841344 140560312 878613384 383795456 366248346 477298880 16202752 415814656 468391008 387376004 665997750 809396012 767194080 589119168 429889427 496888896 50219008 630107312 310543704 783579228 714538528 32061440 218135560 438928136 34228464 422368112 262809840 685530340 178439456 240133120 951013776 122994480 344253952 708527296 85041216 288034304 724331072 862807696 366484296 994686976 691639632 862398520 37908896 877226464 866745528 953496768 647654976 999296000 146857856 931849010 10141000 239971892 690742052 119384768 145088512 665349120 611962105 527363136 251863552 898375804 955130400 470243912 597093008 20462560 44191723 105234368 729957536 568523822 571382368 262939136 266503886 893158496 165952064 34543712 718101924 908767360 205038592 706683888 246053376 403446748 698456080 605003846 972360192 302937720 154246912 860151120 734024352 346931200 624710976 30779840 825551128 941884750 428168016 453373489 533267064 976507728 19626000 405753344 661321344 488918752 759004672 439801152 439974208 438020680 520381760 447400640 668798528 409741888 388645878 416915006 380497552 543010192 736288512 780635216 444948288 717308192 493085872 624313968 633546816 404089440 713231168 362839808 484404544 436782912 314219128 652464960 706119232 460233916 796291136 365124416 317815120 493828160 664340576 567228088 658236160 470914696 547711472 734605248 697188496 627111232 353774400 592623961 554199744 320633272 431567648 339438260 684645632 699885104 485956160 652171120 390547904 759698240 366794776 481960522 502454620 369861908 475528768 494244258 745805120 471530864 383945104 421207136 378306880 498686704 463088448 414848520 761751194 311364310 727791646 745136039 552885952 601889856 660006512 617066688 303933744 573432160 432338464 566027980 401590976 614694368 799203614 333410986 453863132 801071248 746661792 529588752 335082016 699293108 458649792 678152576 551854272 621711356 775654912 572762762 712392780 471180036 368288544 611652662 241008640 264741904 474632448 218658912 63903680 116567098 27498224 260233680 39974584 901081792 836600552 611461712 434758144 706632832 834706216 327886336 864168720 265635880 706683904 417389184 658547072 123520072 539492168 476108800 2133852 879743604 225052176 480162816 707603020 359114620 706658438 764606464 356526976 825337648 830375604 444907172 136353304 648468160 297325184 334492076 360873250 118891136 533632728 715913440 171047912 279020928 95948976 61812560 838801040 51389440 371381912 624840268 157795648 954895612 693402208 777672878 284779880 40608980 182250095 350584404 505105120 391023680 562667257 993357600 280958704 29327029 643654608 611198618 663667200 888850606 121358832 229960560 801153318 913731972 522585976 64920832 307632008 163203500 570822436 939062240 970892800 750816768 390128000 700125846 777234600 769091424 381583232 594626280 607001200 521486922 403140608 99082948 691905200 176083270 995343257 71685120 724638590 316989808 713395992 41319661 314600608 152055552 565334788 305272956 407588864 273169384 285505536 182324144 732568117 398659200 810420052 498084224 813807784 644741632 88993584 425023360 816245830 784577024 424843536 202699324 176776624 201819648 954356224 225548096 63371936 355150048 222775472 356716592 925112192 743631032 845688480 502217300 40304960 630530428 359946656 540746232 222296736 849706736 577490272 326190592 468821632 633483920 916936832 811597806 74860944 75439616 357663344 669197278 581033264 237876000 343828200 139906096 72609084 741221632 209028496 936426688 742688164 109454656 76021268 585385384 6007296 690830704 379953920 263989360 73072704 582521952 988614656 884056032 711252106 900908056 282073421 402658384 202793664 640867918 582504640 153973568 120364452 496936424 513339904 899021846 44167392 952712800 148308408 703615136 311945984 121466448 258402368 412054424 801306288 185048336 124313548 918622180 282718448 989533468 541250440 40608456 212454400 625884224 492616736
580229248 630860288 640904960 424726400 409861143 771200114 738010148 323306704 433335680 407910016 765416128 784988928 511559835 690211232 589586112 464518624 357269192 541146156 413008512 327294688 316333824 550705984 329277294 433737834 569348096 342088940 566217056 665791840 470607232 699578752 528473760 719620864 360685056 407563104 776283760 794300192 669816372 612871480 596790432 310230364 654669934 618828332 617900968 589876896 626745524 777846144 541642072 361523200 538033054 571624261 352231936 346841344 720962264 574133856 754961280 601582224 739406958 728632324 410661720 560735248 478896128 555882376 362608520 332590032 612181278 707678016 553349180 434326016 500303240 653238592 730036224 427410496 792753196 561249352 414277120 351116736 474126528 702590144 326112768 385309648 507228688 470521792 594155108 438629128 380460544 610792704 591671296 610190400 484135296 411402248 651116544 605375744 492614752 429400904 613192376 407920048 697932928 388510144 557367808 501403168 132134826 963017280 782986064 299927544 248597896 807963968 629459712 886480652 973223936 815485440 892558120 466306224 482422792 258061580 510363904 644617342 262214144 781598208 757006000 612344512 232673792 707740028 217454779 978218496 410724032 415813018 35594944 728978270 420535196 531251200 155534464 605545104 219444998 318729936 733267616 229457920 454327626 929150000 518770964 128692500 4145248 402395896 885593692 21755904 941222912 136208620 216382784 749537484 297230536 6881984 509573572 783852544 682102298 585700884 322259072 107524128 805560936 990105488 562528256 632361152 357551968 448405552 90033744 376350528 827227840 706936320 205525504 343799552 181151232 621101888 107067200 974026152 403427744 251806784 583395968 867456666 803212792 487913292 604325400 629144256 823980539 284694336 273280132 116736 450298536 827230656 981193212 77707520 831204432 767054016 104215424 773209088 217527344 609791416 871773298 846893504 685259624 808752768 154168320 11634272 517655290 773223290 600820698 870906618 551703098 551876154 549922626 632283706 559302586 780700474 521643834 500547824 528816952 492399498 654912138 848190458 892537162 556850234 829210138 604987818 736215914 745448762 515991386 825133114 474741754 596306490 548684858 426121074 764366906 818021178 572135862 908193082 477026362 429717066 605730106 776242522 679130034 770138106 582816642 659613418 846507194 809090442 739013178 465676346 704525907 666101690 432535218 543469594 451340206 796547578 811787050 597858106 764073066 502449850 871600186 478696722 593862468 614356566 481763854 587430714 606146204 857707066 583432810 495847050 533109082 490208826 610588650 574990394 526750466 873653140 423266256 839693592 857037985 664787898 713791802 771908458 728968634 415835690 685334106 544240410 677929926 513492922 726596314 911105560 445312932 565765078 912973194 858563738 641490698 446983962 811195054 570551738 790054522 663756218 733613302 887556858 684664708 824294726 583081982 480190490 447936760 880609664 468512832 106268800 660474368 932870432 665894142 330654016 782342144 523739648 349588480 79006024 54607168 653143496 332023296 439522764 584901568 679702084 497435776 261654688 364407200 274045696 351448896 444581580 339460654 360548992 726970016 230118872 173723904 77687008 474225152 711590528 995720832 253592640 587964800 55042432 595056884 756532992 993341728 172993136 797491200 494330776 210998944 958761984 522022680 505377504 825991688 913373396 917348232 689141152 263355252 950600192 185050338 1980928 739425752 562201324 854523648 620621744 607473611 873407600 764697384 797880794 962755984 249710592 725458432 52548402 852632000 619654912 463290734 898371520 124689408 607460002 968924886 488913152 40828672 838688768 117964144 573549440 96802560 908285632 422889288 40948692 600086144 737135520 76680528 882662656 991393328 466576720 963188125 982156870 731155680 561544832 831631282 449237440 473488444 3768208 719647232 522764800 747276512 219183152 386924412 308677120 601595504 239011313 636716432 7453904 365842352 961538176 902077200 382789664 802754940 475439096 27713350 915057554 424053722 645843906 791876608 678448384 456557184 779218368 373290992 697999136 49815528 154069328 878279296 22690176 401271136 561757184 463300864 949313896 231624108 475432160 775440220 798599680 869892416 211192576 645898940 948953004 186467648 539723950 804229920 388160504 429370512 55023150 250062848 939052916 267980288 285740880 330607232 930153184 453041024 296826174 538649280 348624628 797490304 496662080 365008822 517125120 165654960 776329792 211403008 580388232 892178432 780285792 510900887 974932680 125965684 728634368 381671536 821560464 355301512 977587776 132280816 941514304 923428648 386903296 289412096 520961240 826311880 734851392 527022284 751170048 80910624 593219344 201808896 869505067 142574372 894117568 568582672 191110272 894031988 350303168 858585088 530194432 979632336 288472160 398692110 93310000 142383096 933981036
522353994 572985034 583029706 366851146 351985889 713324860 680134894 265431450 375460426 350034762 707540874 727113674 453684581 632335978 531710858 406643370 299393938 483270902 355133258 269419434 258458570 492830730 271402040 375862580 511472842 284213686 508341802 607916586 412731978 641703498 470598506 661745610 302809802 349687850 718408506 736424938 611941118 554996226 538915178 252355110 596794680 560953078 560025714 532001642 568870270 719970890 483766818 303647946 480157800 513749007 294356682 288966090 663087010 516258602 697086026 543706970 681531704 670757070 352786466 502859994 421020874 498007122 304733266 274714778 554306024 649802762 495473926 376450762 442427986 595363338 672160970 369535242 734877942 503374098 356401866 293241482 416251274 644714890 268237514 327434394 449353434 412646538 536279854 380753874 322585290 552917450 533796042 552315146 426260042 353526994 593241290 547500490 434739498 371525650 555317122 350044794 640057674 330634890 499492554 443527914 105461944 180603392 949186352 343356720 178442752 770209416 390820640 146982592 868257072 99360720 306229830 513832408 99837440 726179328 536580742 138156202 622837284 603113120 127336976 326343461 598287128 148944384 613914176 244912640 297651104 930252580 464104448 980319184 224243080 89884684 225175552 289775872 333187128 670707858 644373344 864259008 409488360 636105564 746727824 974926216 530946720 335052800 735562520 824154108 934631936 99185584 675185424 842246896 967268700 29878180 943300320 186508192 104917504 538327552 168336228 517330784 434034688 387591164 427520804 664565319 877719656 26975776 216121024 241088420 789286400 889664760 160838912 96355358 934846304 126056784 652421388 528275856 874164016 827213440 750732224 630608305 990316452 776869968 279603071 418344560 160013440 344310016 262595200 788611895 341801830 912566336 273043750 191460128 841687684 655781947 980408000 191745744 215568384 863210688 324712516 360064000 665959168 883273612 425284874 576335680 236149552 491717552 319314960 589400880 270197360 270370416 268416888 350777968 277796848 499194736 240138096 219042086 247311214 210893760 373406400 566684720 611031424 275344496 547704400 323482080 454710176 463943024 234485648 543627376 193236016 314800752 267179120 144615336 482861168 536515440 290630124 626687344 195520624 148211328 324224368 494736784 397624296 488632368 301310904 378107680 565001456 527584704 457507440 184170608 423020169 384595952 151029480 261963856 169834468 515041840 530281312 316352368 482567328 220944112 590094448 197190984 312356730 332850828 200258116 305924976 324640466 576201328 301927072 214341312 251603344 208703088 329082912 293484656 245244728 592147402 141760518 558187854 575532247 383282160 432286064 490402720 447462896 134329952 403828368 262734672 396424188 231987184 445090576 629599822 163807194 284259340 631467456 577058000 359984960 165478224 529689316 289046000 508548784 382250480 452107564 606051120 403158970 542788988 301576244 198684752 524085136 782586664 24303580 471811392 48426016 105133728 199885152 330921008 650245568 41175456 28852624 118259244 623873984 221982208 803113448 575689348 164157112 884146212 757529946 271472640 745841120 955214080 723342720 679646080 698489018 333943776 687139216 29062168 99590656 523369856 147884864 665697436 510415510 118423680 208299264 162934556 84044689 124370378 812955024 264812160 630997712 928660388 649775780 960865296 975073208 956649984 538941836 914881408 306859008 799352514 820223424 466082284 544029824 765059828 59828416 494470144 685910400 964343667 491001600 125040704 191488184 363019040 490628352 804551928 301935260 621495464 885496832 236977808 158845556 692142560 732203970 288726144 284503024 139256384 398449152 759293184 269459836 896468240 640331872 768952064 296046320 901016708 69723136 996259716 722887440 642840096 635520 679424000 940890112 861188836 198808800 856882560 86097344 312621748 746593378 640180544 104619088 743403824 259025740 396241557 186190370 466911232 185329456 891594220 508845056 5870144 23488960 495409656 586823106 40957528 276923936 143179970 981306448 547584224 277031168 848000388 735945696 425176000 304477744 385127984 184855118 651282288 316034496 696628224 334809776 588257792 941705856 206833728 895708160 276341776 86673696 163747344 205954864 16708632 310557632 262586896 665922027 690726272 642153520 891870976 124328536 120744896 959814688 406946176 954275944 730227028 520819920 322140672 996284136 810138976 207520226 134368080 847898128 1438464 376132884 300783144 745855544 909313036 384541800 732090768 387897442 178168468 872479040 252536452 997301700 163400168 255235856 19386752 796039040 936849536 760639675 870464184 767857920 916694720 152597256 156188184 95808416 379832928 23064768 750971648 410741732 458767467 217682376 677885976 747270080 795727320 653222458 97721088 649260472 459997120 850000 278587212 680290048 430057920 397675616 402714624 620899657 615072880 422316468 377005056
676553500 727184540 737229212 521050652 506185395 867524366 834334400 419630956 529659932 504234268 861740380 881313180 607884087 786535484 685910364 560842876 453593444 637470408 509332764 423618940 412658076 647030236 425601546 530062086 665672348 438413192 662541308 762116092 566931484 795903004 624798012 815945116 457009308 503887356 872608012 890624444 766140624 709195732 693114684 406554616 750994186 715152584 714225220 686201148 723069776 874170396 637966324 457847452 634357306 667948513 448556188 443165596 817286516 670458108 851285532 697906476 835731210 824956576 506985972 657059500 575220380 652206628 458932772 428914284 708505530 804002268 649673432 530650268 596627492 749562844 826360476 523734748 889077448 657573604 510601372 447440988 570450780 798914396 422437020 481633900 603552940 566846044 690479360 534953380 476784796 707116956 687995548 706514652 580459548 507726500 747440796 701699996 588939004 525725156 709516628 504244300 794257180 484834396 653692060 597727420 899180112 102986752 222513440 881940224 224113430 647731211 473352648 710736708 861027704 849220280 575469072 69247104 348056944 534759108 445461408 771339392 62569232 464880672 694507520 947891168 111434240 75092976 577723288 90039200 896619896 407399360 475443704 87345152 601066590 109589304 182033472 502071776 564322185 745358400 214734868 680375132 676409760 155512110 233871680 331537984 824684410 549489152 55515720 413385297 128580400 787904768 594201680 952308288 658366816 670586624 545402098 925586822 294348070 291670272 513792000 437721552 871830390 6425408 41992544 328442893 58429724 396793984 723656644 254830112 865877384 543230630 701468800 666286784 210048512 864472216 184877248 475563016 235215700 517443840 461714404 197634688 913397120 799961664 869602816 426534246 264221992 580109968 299964272 170043274 226756182 483268494 230095120 567967648 40865104 408013280 423070272 682973952 927026544 820390304 533784320 180090624 449967513 72131416 610665888 761613312 265972800 521540800 349138208 619224128 300020608 300193664 298240136 380601216 307620096 529017984 269961344 248865334 277134462 240717008 403229648 596507968 640854672 305167744 577527648 353305328 484533424 493766272 264308896 573450624 223059264 344624000 297002368 174438584 512684416 566338688 320453372 656510592 225343872 178034576 354047616 524560032 427447544 518455616 331134152 407930928 594824704 557407952 487330688 213993856 452843417 414419200 180852728 291787104 199657716 544865088 560104560 346175616 512390576 250767360 619917696 227014232 342179978 362674076 230081364 335748224 354463714 606024576 331750320 244164560 281426592 238526336 358906160 323307904 275067976 621970650 171583766 588011102 605355495 413105408 462109312 520225968 477286144 164153200 433651616 292557920 426247436 261810432 474913824 659423070 193630442 314082588 661290704 606881248 389808208 195301472 559512564 318869248 538372032 412073728 481930812 635874368 432982218 572612236 331399492 228508000 487980384 718381888 573778795 874095376 43130880 831140000 653402624 63715132 447449728 620209000 636559428 548527532 30604512 611908456 363066784 820881920 148608384 280075840 141869824 232017620 608346064 924706560 424668412 273187840 722938744 702787582 757242628 922174528 772432664 579307840 637596000 286261088 865783968 826170336 80701616 615134100 75273704 176575712 639964448 258306154 59136784 459454636 293788524 304606144 107829008 350583872 42558232 382787000 773831666 45587860 903123104 57516224 854863792 947949464 938232304 61789568 529282240 133004832 852428000 947464480 212881632 730531200 701377984 267207168 735478336 121891352 190457856 373852028 540488704 419471384 125651002 376794112 952178156 40146980 10048000 378375552 74055190 487340224 370936448 716997120 584120184 896578960 687586224 851271216 938850944 152402284 913318272 457616896 550899712 510930848 919879856 31813664 594640376 688785608 658152416 253781617 435039700 91985472 94381712 253456960 784634272 919250364 273906816 44140402 102208944 383840752 383666560 934864476 177868240 316778184 875935382 769841968 466294240 866281420 311245500 994326736 203326296 955508222 708852736 653018464 450792960 875523568 296547840 205046175 705230016 5555104 797065728 743221616 682695908 48586716 69614080 50934092 584932224 519342836 877961467 198579840 182043337 575600512 356423800 74097536 331892224 920999744 7803392 201153280 495196592 766041216 69027904 295358604 972805200 333362688 453488896 547672792 111067744 792298416 391934336 356195292 449120384 620140544 391073722 38834776 763057179 883624236 426226920 880379664 831193748 441727500 66771432 609269184 290475668 725518160 542677200 829967552 105422022 458174066 328936096 202646624 828748928 890329720 796139136 429254696 555851088 242468032 599810436 669358080 621480544 95549952 508101590 898454400 961751328 346427216 478679236 617024064 750964516 214847016 162700776 341578160 412686464 337795672 347432448 385740160
768905494 819536534 829581206 613402646 598537389 959876360 926686394 511982950 622011926 596586262 954092374 973665174 700236081 878887478 778262358 653194870 545945438 729822402 601684758 515970934 505010070 739382230 517953540 622414080 758024342 530765186 754893302 854468086 659283478 888254998 717150006 908297110 549361302 596239350 964960006 982976438 858492618 801547726 785466678 498906610 843346180 807504578 806577214 778553142 815421770 966522390 730318318 550199446 726709300 760300507 540908182 535517590 909638510 762810102 943637526 790258470 928083204 917308570 599337966 749411494 667572374 744558622 551284766 521266278 800857524 896354262 742025426 623002262 688979486 841914838 918712470 616086742 981429442 749925598 602953366 539792982 662802774 891266390 514789014 573985894 695904934 659198038 782831354 627305374 569136790 799468950 780347542 798866646 672811542 600078494 839792790 794051990 681290998 618077150 801868622 596596294 886609174 577186390 746044054 690079414 413843908 510474160 325938208 968343344 649720152 478767920 427884500 294492476 199832304 224617344 607938660 470012928 437935728 486259200 386872288 101009920 930330924 116458000 48214636 254483644 784756958 332271024 446201552 146249824 644178568 641235232 498877952 797587040 920025052 617733120 590524984 842230144 749036800 288323744 38205400 401367920 76070208 807571648 345143936 34101248 289380352 850259608 913836328 596619776 594137680 939210980 12180316 164936108 431589456 770284800 202756448 311335672 461557632 796844512 232269938 514879936 106045888 21139347 740229120 727134720 58553360 670505632 148330848 993718736 714703872 25962976 577334784 632966016 33791520 197488128 353019136 301806336 353263640 214840832 591190528 168481504 112311440 548579248 68942624 791613824 502810624 333417828 738462432 219098608 707133064 720188280 249533536 788324560 117515648 797633376 762160344 750997140 705022496 266043328 455853032 110711808 471901320 625368832 895520704 876155698 279436006 535004006 362601414 632687334 313483814 313656870 311703342 394064422 321083302 542481190 283424550 262328540 290597668 254180214 416692854 609971174 654317878 318630950 590990854 366768534 497996630 507229478 277772102 586913830 236522470 358087206 310465574 187901790 526147622 579801894 333916578 669973798 238807078 191497782 367510822 538023238 440910750 531918822 344597358 421394134 608287910 570871158 500793894 227457062 466306623 427882406 194315934 305250310 213120922 558328294 573567766 359638822 525853782 264230566 633380902 240477438 355643184 376137282 243544570 349211430 367926920 619487782 345213526 257627766 294889798 251989542 372369366 336771110 288531182 635433856 185046972 601474308 618818701 426568614 475572518 533689174 490749350 177616406 447114822 306021126 439710642 275273638 488377030 672886276 207093648 327545794 674753910 620344454 403271414 208764678 572975770 332332454 551835238 425536934 495394018 649337574 446445424 586075442 344862698 241971206 936201984 312965850 381677644 856781088 266060362 850041840 170568352 39328768 486040928 667374168 137708544 418902784 605973696 823532286 30214144 129464508 623194344 586346090 48956688 684285248 944634552 538351316 539847782 346634076 754947968 460235548 517362208 74828768 631405328 36253298 48769920 634742788 564266576 757264480 983160832 880747712 105749072 297559012 552114816 64670343 303686400 236506268 157082624 730470505 859450368 820477952 466744896 667167712 375304496 719389856 980147648 955732908 936707509 107307712 129056468 520285504 352434042 44970916 320803752 795544512 787468064 131783458 800886784 174043904 178039564 692305776 919455728 932146768 679105808 609386240 151304784 256841216 429564258 485426984 481600000 94959872 487862784 469643008 937416727 77775488 334073296 430583468 572436262 527340080 682574372 631646496 695403232 508963264 26448480 21938479 723457988 209046592 50519872 902980640 403469600 687100768 240497184 878875680 630482900 717114800 150166950 511792920 913942824 396764832 128306688 723775136 216411808 163519680 712981920 390520960 785395520 563947952 934376448 775110560 811392864 541788160 183258902 815235294 567070848 755349600 13826016 315006152 698867680 145128048 905286080 608592128 907984016 608069720 557517056 251694464 46248384 606194560 618657792 70876560 465887716 973242090 67984048 325997890 905020888 524320000 144847124 861145600 213092536 227724800 884514160 346090552 836038400 471840768 908711104 591026496 390417300 343659560 44920208 269349416 392649216 211250851 298169344 774338000 361801472 536459808 560763568 642770842 208418280 663140404 922367772 152322414 722492288 701053088 690638336 219050880 852266980 231732726 590001384 575529172 110873052 689903616 981672768 164903808 278225662 776471680 829911040 680273746 783102240 270049736 513501076 591816216 11747207 289932220 688329736 553665152 584263808 269687680 307842560 891208352 553724299 906528160 911321953 727927800 129464530 810852384
725252192 775883232 785927904 569749344 554884087 916223058 883033092 468329648 578358624 552932960 910439072 930011872 656582779 835234176 734609056 609541568 502292136 686169100 558031456 472317632 461356768 695728928 474300238 578760778 714371040 487111884 711240000 810814784 615630176 844601696 673496704 864643808 505708000 552586048 921306704 939323136 814839316 757894424 741813376 455253308 799692878 763851276 762923912 734899840 771768468 922869088 686665016 506546144 683055998 716647205 497254880 491864288 865985208 719156800 899984224 746605168 884429902 873655268 555684664 705758192 623919072 700905320 507631464 477612976 757204222 852700960 698372124 579348960 645326184 798261536 875059168 572433440 937776140 706272296 559300064 496139680 619149472 847613088 471135712 530332592 652251632 615544736 739178052 583652072 525483488 755815648 736694240 755213344 629158240 556425192 796139488 750398688 637637696 574423848 758215320 552942992 842955872 533533088 702390752 646426112 450573312 100077440 590886500 862031200 705964160 686693332 925375230 548044800 65471152 893642880 193447488 637143424 432793088 109119656 255458840 221338571 302574284 74673920 418732032 0 283984320 380385248 68060756 479664400 443582752 328834736 541298070 995476280 127600872 31508672 421476252 645021480 7635232 11325476 657450672 640935024 810950208 571416278 353012224 303749840 223176512 817681120 277875488 686282904 351665474 512505676 537805824 92980608 771777568 96625152 513097000 412168560 159107840 968309216 669861632 853028614 434627100 39161344 152926304 712067938 796860384 85236320 168502272 122911824 704312256 707759289 382768768 128537792 181728256 143539456 58702336 483758432 607625200 664814560 903509824 89982768 790672384 743464960 806949840 288882400 600355972 587588000 308674884 249261892 587480856 102066688 340402736 361318220 433341072 449497568 486086144 486643296 713021144 354636250 773324400 113188648 962843400 872150416 696839600 392854592 557162688 812730688 640328096 910414016 591210496 591383552 589430024 671791104 598809984 820207872 561151232 540055222 568324350 531906896 694419536 887697856 932044560 596357632 868717536 644495216 775723312 784956160 555498784 864640512 514249152 635813888 588192256 465628472 803874304 857528576 611643260 947700480 516533760 469224464 645237504 815749920 718637432 809645504 622324040 699120816 886014592 848597840 778520576 505183744 744033305 705609088 472042616 582976992 490847604 836054976 851294448 637365504 803580464 541957248 911107584 518204120 633369866 653863964 521271252 626938112 645653602 897214464 622940208 535354448 572616480 529716224 650096048 614497792 566257864 913160538 462773654 879200990 896545383 704295296 753299200 811415856 768476032 455343088 724841504 583747808 717437324 553000320 766103712 950612958 484820330 605272476 952480592 898071136 680998096 486491360 850702452 610059136 829561920 703263616 773120700 927064256 724172106 863802124 622589380 519697888 904966032 739033776 186318768 963201152 451147776 149380712 480418656 761778528 158441984 895882752 586693856 870714384 332198648 429480192 380045312 508927664 639540828 869173808 324630280 583548000 88269792 370404480 535841680 725386012 143080448 860607986 202368640 539630720 458278528 875453688 715097176 369071220 366988304 229538304 821032704 914856768 848416966 982427168 745418360 243949012 930779682 735831350 726672928 408666464 717670400 530856664 511359520 606898816 623203260 346645504 441328032 805869216 368577728 499737776 308979136 25728000 51939840 784395472 740994048 783499648 756212852 153905440 771305728 886190072 719690944 763098224 231264400 813694464 863399920 787130160 91884032 826386000 898282872 494126102 486317848 392776344 338779760 87530892 956787696 719080902 888049152 912073264 767209760 377145600 425735816 618961150 286244492 613789920 199760736 886429594 76975232 982220995 39867196 822718080 716301056 502733384 152404380 515637502 831434738 863469392 978995384 192736000 783164294 484043648 715181008 146747240 140637607 707960416 834603664 411773600 768812121 759961600 338859000 298231840 638978304 430720384 921487616 692933136 135938656 83547104 209143432 272011976 870518296 783290668 691068460 54345956 907077688 420348416 520970752 281570406 536904704 983107436 426488559 736022528 997898000 105218104 977034223 240243584 464890152 418617208 634579616 596124472 938445393 480900264 546509384 477094080 324715552 642538220 824912696 797547904 51495130 946029286 975169600 516180480 266975428 342005392 129360316 321307776 921663536 888396880 831642141 971386010 944424128 474192368 295861144 319002864 94410024 49449520 295923456 380510288 24397052 766124926 530402472 312375744 309088872 878926832 170596516 816754748 37267328 2804556 23588168 110236928 505025664 961105152 58348496 411604938 57411180 583641088 568514840 947260672 673599232 606049368 777176024 719831892 584877984 988732246 641618816 662944240 211590256 189823560
525971296 576602336 586647008 370468448 355603191 716942162 683752196 269048752 379077728 353652064 711158176 730730976 457301883 635953280 535328160 410260672 303011240 486888204 358750560 273036736 262075872 496448032 275019342 379479882 515090144 287830988 511959104 611533888 416349280 645320800 474215808 665362912 306427104 353305152 722025808 740042240 615558420 558613528 542532480 255972412 600411982 564570380 563643016 535618944 572487572 723588192 487384120 307265248 483775102 517366309 297973984 292583392 666704312 519875904 700703328 547324272 685149006 674374372 356403768 506477296 424638176 501624424 308350568 278332080 557923326 653420064 499091228 380068064 446045288 598980640 675778272 373152544 738495244 506991400 360019168 296858784 419868576 648332192 271854816 331051696 452970736 416263840 539897156 384371176 326202592 556534752 537413344 555932448 429877344 357144296 596858592 551117792 438356800 375142952 558934424 353662096 643674976 334252192 503109856 447145216 26481152 206610432 459637144 480140672 908374540 672386752 270805120 596353720 402554827 519906304 851540704 599051712 454513500 897829120 972976128 86597632 852078609 819713392 577448188 23521152 233260960 965121888 636384704 696413192 633175896 930952188 898612224 733568920 82010062 343157032 842964872 277878456 300075632 951074048 243386672 541535232 518848256 4034624 868676816 52795920 789160320 434887704 759202048 227225728 76291242 862634812 901153280 46236160 798660160 307920704 841212272 755832000 376824176 995738651 845187102 280152580 828783104 464181068 325038472 382371940 20343984 723215808 2253068 496358144 965883392 604386714 88968064 561467460 296447850 207490048 613515520 955514368 705662488 922177024 781655120 414830752 178881118 792351600 919434640 807088360 743968576 783227764 326386268 392000000 418225536 593009664 725788144 308196874 245127500 494250524 540924352 246538560 266946784 818066608 815892210 712317635 70022558 777020444 459615408 132633344 363803904 619371904 446969312 717055232 397851712 398024768 396071240 478432320 405451200 626849088 367792448 346696438 374965566 338548112 501060752 694339072 738685776 402998848 675358752 451136432 582364528 591597376 362140000 671281728 320890368 442455104 394833472 272269688 610515520 664169792 418284476 754341696 323174976 275865680 451878720 622391136 525278648 616286720 428965256 505762032 692655808 655239056 585161792 311824960 550674521 512250304 278683832 389618208 297488820 642696192 657935664 444006720 610221680 348598464 717748800 324845336 440011082 460505180 327912468 433579328 452294818 703855680 429581424 341995664 379257696 336357440 456737264 421139008 372899080 719801754 269414870 685842206 703186599 510936512 559940416 618057072 575117248 261984304 531482720 390389024 524078540 359641536 572744928 757254174 291461546 411913692 759121808 704712352 487639312 293132576 657343668 416700352 636203136 509904832 579761916 733705472 530813322 670443340 429230596 326339104 665415504 344096176 47983936 771558128 516249808 224454576 602199760 940744192 423588584 43732860 811967983 890082474 632896736 13410304 336425344 672351136 838382234 459467766 127031428 143476000 506945536 136104448 199938304 778244736 335945884 529718400 704849590 885542912 789478848 272557384 109627640 857520384 109973814 774793728 932751632 771960320 742209216 888692032 44650208 150437184 61492173 760190816 933958744 290704384 630903296 8925338 271863447 606768216 809170432 279006722 58543168 83211760 600400384 998990774 242356752 454642176 768703768 932037540 555801472 46521568 883777080 503250816 374799256 178293004 763453320 622588832 46277893 766651264 237862752 709516400 865828352 650282640 750854384 949165568 931031600 606757912 947031924 604352708 124152000 640061600 409465840 472203384 84330644 162154140 770650112 659146600 257724576 712007104 799970394 134310620 278820128 143526400 967234016 819119360 441888212 59818284 82071576 155679808 964328344 654520500 81835096 455804672 136064108 619712544 874974976 588579424 304003968 316520576 680660096 175851780 858742704 831092416 998744928 570510208 367598080 443862420 717994064 790352384 270454518 574222072 381001960 397421536 471953920 757249344 25917440 734975488 35134720 332058112 234518272 249914140 698954112 789088732 371597600 458497600 542173952 388461376 498099456 110598544 407085452 591643168 801220960 171939832 678897392 855923840 776969984 533900728 151788768 570391824 693511248 546407652 258613056 641906864 340280840 183584250 359413476 983261440 753455600 547177008 952757593 138147296 356041216 235626688 557107584 335231550 321053508 542096064 518631268 589950080 790033600 168614040 239207136 248297536 695441182 190742720 994208896 46447840 360311706 751037592 324002432 857137024 90530560 679050496 74849920 216048096 479293184 687410880 314450432 431680242 140618760 222884272 209576720 867959872 401959952 955690304 878420224 141243136 869561208 967619840 619886464 491803424
519068800 569699840 579744512 363565952 348700695 710039666 676849700 262146256 372175232 346749568 704255680 723828480 450399387 629050784 528425664 403358176 296108744 479985708 351848064 266134240 255173376 489545536 268116846 372577386 508187648 280928492 505056608 604631392 409446784 638418304 467313312 658460416 299524608 346402656 715123312 733139744 608655924 551711032 535629984 249069916 593509486 557667884 556740520 528716448 565585076 716685696 480481624 300362752 476872606 510463813 291071488 285680896 659801816 512973408 693800832 540421776 678246510 667471876 349501272 499574800 417735680 494721928 301448072 271429584 551020830 646517568 492188732 373165568 439142792 592078144 668875776 366250048 731592748 500088904 353116672 289956288 412966080 641429696 264952320 324149200 446068240 409361344 532994660 377468680 319300096 549632256 530510848 549029952 422974848 350241800 589956096 544215296 431454304 368240456 552031928 346759600 636772480 327349696 496207360 440242720 798315050 605006224 303948560 758416100 107122668 179203840 418891264 613079104 79882288 999013684 147970956 425597952 28442288 476945380 691542950 881028224 112199008 453334962 974935495 100965982 677287696 819648192 499903880 107814608 378886336 459424112 147693920 29629984 362555448 376866848 305694720 694771036 438603328 446940160 338934528 968329216 295860778 157017856 487206098 339542928 58960456 587973936 506416372 234822240 281205952 943024776 375337520 780142560 798680352 485441188 789136000 916536032 123106944 142161152 988020372 776901568 597392768 801299854 280129865 372056716 970090720 18763278 541084160 124694100 695780917 170512320 633952928 115341200 514843328 855991808 934676241 152994106 369523200 510028364 837474388 792868156 447204000 123309792 812393344 490572392 259505304 53327552 975643328 784774208 888902028 95397664 582643600 987487232 623849472 689124144 863927552 620840864 401914496 62919904 361670304 700966672 924892160 642550912 627417600 879831040 394534080 650102080 477699488 747785408 428581888 428754944 426801416 509162496 436181376 657579264 398522624 377426614 405695742 369278288 531790928 725069248 769415952 433729024 706088928 481866608 613094704 622327552 392870176 702011904 351620544 473185280 425563648 302999864 641245696 694899968 449014652 785071872 353905152 306595856 482608896 653121312 556008824 647016896 459695432 536492208 723385984 685969232 615891968 342555136 581404697 542980480 309414008 420348384 328218996 673426368 688665840 474736896 640951856 379328640 748478976 355575512 470741258 491235356 358642644 464309504 483024994 734585856 460311600 372725840 409987872 367087616 487467440 451869184 403629256 750531930 300145046 716572382 733916775 541666688 590670592 648787248 605847424 292714480 562212896 421119200 554808716 390371712 603475104 787984350 322191722 442643868 789851984 735442528 518369488 323862752 688073844 447430528 666933312 540635008 610492092 764435648 561543498 701173516 459960772 357069280 531988704 424890202 913979634 637607632 632797500 687254268 901045812 216739712 889655744 942139888 139230768 126475408 357698396 566235648 581330174 650089984 700477736 917587224 395408336 994791600 984909216 326393120 220638096 451509296 794158528 116488928 359547392 579648274 124447744 187333120 19580448 938869040 407141153 468941632 548474784 573532356 211408384 680271552 92773576 257343536 698727424 985072672 168276512 896315200 579656090 414876410 803903040 913765216 236664676 509687024 620288720 922186544 344356184 158144200 939209848 493133304 247738020 332424576 662737792 716524720 396692864 300566528 157787553 884558844 645856008 476312740 518472264 84175340 556622640 737080160 913020050 780432896 475826496 119315456 603215392 109883980 921922000 591509200 949154376 107896581 476220448 371528704 771316480 647145976 84228594 547235680 702544768 796775384 862049200 44179000 500621164 521549344 459120000 224115780 142414828 513138176 89959072 30810368 572534215 395565712 352981232 775818784 168197120 325983776 835061528 907620094 274862848 822499840 103073760 755974414 951553600 226960752 399735884 362739904 274470152 317144448 763668512 773748384 606414496 498906096 784052992 703125902 877212334 226890312 344498102 498021888 417904768 402229528 959436256 789296220 561679872 632043136 405859564 119095832 85224086 856760192 358375096 490381632 284167552 173726720 246105488 802218072 715027582 346418860 144175616 615562840 532900608 186373120 846432036 371724294 65267094 799596384 322274576 606621512 171859968 518933640 832335907 400737564 734945600 427972228 47569752 671119824 627778600 341448448 771244384 743545984 362221056 541328688 622759680 387843752 741860125 456625152 501080192 640257312 459738784 541091584 268092752 390164836 553016288 563928224 465759308 441092096 271492172 466251248 766604288 755419424 151611336 218634944 932775936 113270528 910209896 535944704 532054140 734571568 706979584 671756132 935703936 825306430 654138902 37604608
510404332 561035372 571080044 354901484 340036227 701375198 668185232 253481788 363510764 338085100 695591212 715164012 441734919 620386316 519761196 394693708 287444276 471321240 343183596 257469772 246508908 480881068 259452378 363912918 499523180 272264024 496392140 595966924 400782316 629753836 458648844 649795948 290860140 337738188 706458844 724475276 599991456 543046564 526965516 240405448 584845018 549003416 548076052 520051980 556920608 708021228 471817156 291698284 468208138 501799345 282407020 277016428 651137348 504308940 685136364 531757308 669582042 658807408 340836804 490910332 409071212 486057460 292783604 262765116 542356362 637853100 483524264 364501100 430478324 583413676 660211308 357585580 722928280 491424436 344452204 281291820 404301612 632765228 256287852 315484732 437403772 400696876 524330192 368804212 310635628 540967788 521846380 540365484 414310380 341577332 581291628 535550828 422789836 359575988 543367460 338095132 628108012 318685228 487542892 431578252 938647440 491809364 593569920 97739634 627821216 563966720 867014176 86568756 867847840 650579640 789767060 182055168 263655436 239770158 157709256 998673984 869839872 553779584 708101504 274001244 689288192 214315484 762575552 869621920 567270628 431075767 939071720 133262528 223812582 213877024 661995552 653561088 321916516 814039552 106256552 859553920 752711280 331212896 394829824 218456064 199441214 347072000 524367904 428418208 609801348 857592880 291205280 54880800 268634304 39640090 93321408 186335284 276380672 285806080 109483028 29154888 690107648 710853576 411481552 181398190 554237428 218214144 849613152 148863304 937204512 67574304 793598800 496437784 860466224 728222640 315813992 775562816 256150544 643924480 486821824 699626432 130585344 366083152 477114640 900395136 830082176 28164220 815166304 898994304 645286656 297428452 590905280 918517216 99185760 162247424 576967684 312007210 372913082 161530085 93665792 361563080 347173480 757517828 470558208 336154584 444888896 700456896 528054304 798140224 478936704 479109760 477156232 559517312 486536192 707934080 448877440 427781430 456050558 419633104 582145744 775424064 819770768 484083840 756443744 532221424 663449520 672682368 443224992 752366720 401975360 523540096 475918464 353354680 691600512 745254784 499369468 835426688 404259968 356950672 532963712 703476128 606363640 697371712 510050248 586847024 773740800 736324048 666246784 392909952 631759513 593335296 359768824 470703200 378573812 723781184 739020656 525091712 691306672 429683456 798833792 405930328 521096074 541590172 408997460 514664320 533379810 784940672 510666416 423080656 460342688 417442432 537822256 502224000 453984072 800886746 350499862 766927198 784271591 592021504 641025408 699142064 656202240 343069296 612567712 471474016 605163532 440726528 653829920 838339166 372546538 492998684 840206800 785797344 568724304 374217568 738428660 497785344 717288128 590989824 660846908 814790464 611898314 751528332 510315588 407424096 240686560 237510384 601656000 644283392 533480160 586001344 149118464 559831040 336448350 806359040 822193371 138463200 261691952 996254208 659165308 356100351 540656648 633692000 595097320 828387840 441130304 87752416 54308376 88174952 297718357 414952704 740837376 203368928 922183456 521202008 705839676 653890764 338178688 385643744 694702168 932382272 640241408 453434896 764380960 685402080 454928895 177090304 417641064 821230988 870679152 688918400 628964804 488083216 967330432 423338296 543113728 81587200 944879488 759664898 63191808 86774420 741838096 228207480 379509206 449828130 641518992 171606114 51663340 198038428 548379172 543528944 834116736 479167296 83119056 417283088 554320912 742886000 626851840 768078648 129052480 17395248 414653986 533683720 31573168 973633712 825514560 662330864 170589918 745766196 548575616 430517440 119319208 644535140 95998336 425182336 134076608 79448576 794438152 993790512 411850240 717825024 479182688 553566820 549428384 231601952 694924376 441298944 910634039 303464640 143788000 309989448 990961680 755007744 129172626 293599072 885504128 860635216 584206400 910052036 611776784 681558456 565951616 455672984 222023200 930223744 275331140 474193536 543038976 738040400 153177088 773397248 812288768 465435904 520967904 554674688 287817856 169271914 715897792 286636286 346329088 727135712 723452512 127073900 667250592 143792256 776685012 187832648 468706692 791296356 190245992 198931260 834966464 916307096 248563625 527816434 449002752 299419808 629596384 90763400 760295680 406816064 50263424 337029000 829537816 485946112 708471968 80326720 135496264 836022808 471357347 718154144 794228192 97714624 115553214 73583616 286949824 737017472 791024064 838840128 770239296 526032578 347921536 134661800 451755098 671395400 297203402 959995626 960305718 996985800 577715712 345750788 625412036 495693750 885295824 625158932 594032208 109135040 273764420 379956592 403688320 28555544 857307936 711978776 435969877 74678762
709188224 759819264 769863936 553685376 538820119 900159090 866969124 452265680 562294656 536868992 894375104 913947904 640518811 819170208 718545088 593477600 486228168 670105132 541967488 456253664 445292800 679664960 458236270 562696810 698307072 471047916 695176032 794750816 599566208 828537728 657432736 848579840 489644032 536522080 905242736 923259168 798775348 741830456 725749408 439189340 783628910 747787308 746859944 718835872 755704500 906805120 670601048 490482176 666992030 700583237 481190912 475800320 849921240 703092832 883920256 730541200 868365934 857591300 539620696 689694224 607855104 684841352 491567496 461549008 741140254 836636992 682308156 563284992 629262216 782197568 858995200 556369472 921712172 690208328 543236096 480075712 603085504 831549120 455071744 514268624 636187664 599480768 723114084 567588104 509419520 739751680 720630272 739149376 613094272 540361224 780075520 734334720 621573728 558359880 742151352 536879024 826891904 517469120 686326784 630362144 851364864 842660464 726984375 785930940 698969510 155648640 880045320 517730432 817061440 991371008 935394560 578740640 277798208 970989568 90032256 745787483 68252672 821066528 24233472 494904320 355644416 806260000 830528064 355524728 184059904 884163672 616374336 716820200 627585520 613545304 508817408 898932128 170472688 511519360 914000000 738402768 11974976 58598224 510059680 618809712 833000672 393025680 151632800 451508206 650407424 536406560 100610672 282616320 372617984 191560814 264734004 662791968 974947840 978997264 205018584 76093952 868325696 86056336 698872528 210440488 854136000 233357140 557601296 184864448 663072126 773348784 84174610 536334488 558747136 844474520 644023480 636895552 655167052 6058560 326468736 485532616 411234192 984632128 843323000 615029340 252998384 998634985 448137732 669245472 39418304 855913680 546812672 297627840 917211424 290350396 226862528 985212928 369483536 788353498 953710144 32418960 166517760 160312320 861122272 789283166 149143744 404711744 232309152 502395072 183191552 183364608 181411080 263772160 190791040 412188928 153132288 132036278 160305406 123887952 286400592 479678912 524025616 188338688 460698592 236476272 367704368 376937216 147479840 456621568 106230208 227794944 180173312 57609528 395855360 449509632 203624316 539681536 108514816 61205520 237218560 407730976 310618488 401626560 214305096 291101872 477995648 440578896 370501632 97164800 336014361 297590144 64023672 174958048 82828660 428036032 443275504 229346560 395561520 133938304 503088640 110185176 225350922 245845020 113252308 218919168 237634658 489195520 214921264 127335504 164597536 121697280 242077104 206478848 158238920 505141594 54754710 471182046 488526439 296276352 345280256 403396912 360457088 47324144 316822560 175728864 309418380 144981376 358084768 542594014 76801386 197253532 544461648 490052192 272979152 78472416 442683508 202040192 421542976 295244672 365101756 519045312 316153162 455783180 214570436 111678944 405364800 52472897 935487936 125945264 589465088 808523328 480293434 912429792 246603840 162530400 866762672 531609032 172611168 623875416 20713924 350201266 216843864 67913877 684488448 149312460 889858800 624343168 22749440 774071808 147295828 748434360 374444288 83600232 197290000 23205868 419883136 169903760 944991584 121923261 417445760 856731584 586648336 450761472 297704368 541252936 566784000 495928640 260314604 393162240 437968672 978198400 671879808 106999232 203575360 385434346 87331072 864079104 226482528 179026496 954029672 270384128 993612832 541241052 947392704 818538752 278277888 721362176 329925504 746495375 793706000 182867194 225990912 354624448 796037092 416610048 491457000 64937952 25503904 101161344 751412224 760663032 59003392 267007856 506574108 762821300 783911424 725465188 497964544 966194568 431967232 75817680 409245436 435502080 825424200 591029760 689303920 843286832 605585996 876182656 461388492 774784784 18076192 886597656 303922470 431451712 99857216 411532880 744815904 45766624 571938816 570106984 656524416 42236000 806747840 191866944 435180580 64849608 878557906 850241408 897326000 736414560 342757344 383342880 423518592 931486040 666976000 83640768 46442752 902240447 640296960 964083008 137644474 904843904 269533632 553679872 572165488 327212500 75581856 281555844 119181824 126334464 314912434 290303224 533804800 245259264 626122363 154161056 498721408 866826660 499817952 758244928 689252976 456917008 112886784 869714961 990070984 351030272 954048200 437407312 10071013 395674560 850972476 237390944 806945568 55727500 342542320 62085000 845716392 961548224 497163584 235406108 671006374 407168982 527500800 307465496 922442752 514403168 113544640 423997604 817794304 595838640 763920896 892608786 532612208 495003136 324620264 716253600 554757860 753607968 709326352 464539014 748115570 238281856 305487057 171682104 778204544 167555190 581321728 805275172 786542912 551955536 921052664 359128832 738163456 830137248
477794176 528425216 538469888 322291328 307426071 668765042 635575076 220871632 330900608 305474944 662981056 682553856 409124763 587776160 487151040 362083552 254834120 438711084 310573440 224859616 213898752 448270912 226842222 331302762 466913024 239653868 463781984 563356768 368172160 597143680 426038688 617185792 258249984 305128032 673848688 691865120 567381300 510436408 494355360 207795292 552234862 516393260 515465896 487441824 524310452 675411072 439207000 259088128 435597982 469189189 249796864 244406272 618527192 471698784 652526208 499147152 636971886 626197252 308226648 458300176 376461056 453447304 260173448 230154960 509746206 605242944 450914108 331890944 397868168 550803520 627601152 324975424 690318124 458814280 311842048 248681664 371691456 600155072 223677696 282874576 404793616 368086720 491720036 336194056 278025472 508357632 489236224 507755328 381700224 308967176 548681472 502940672 390179680 326965832 510757304 305484976 595497856 286075072 454932736 398968096 499091968 979423624 203935641 492872960 442262444 808520504 816237824 359247648 169985848 992706227 709883856 671246611 883017728 644747680 263182656 336507720 112159350 877053360 833032510 644285564 27920746 595876352 538392904 126789408 650203564 26858368 127073536 160166976 478828516 904608448 717873376 923503584 536841840 396969240 105407618 335063040 366986464 46650448 765340240 922283504 543449600 80420332 203388020 119200480 224444928 22710101 6511440 219969896 179824768 603794144 825816064 574865928 192195968 140618624 469996394 452432000 22571584 176367672 129683536 861892288 285376704 671172224 450944728 155249752 868047568 815275520 681353088 948294084 935966080 66942544 249723776 124015540 411081184 227163328 271522056 922097856 760988224 432162368 538300912 170945920 628160512 935901226 743666612 45511756 184240152 695756956 544432740 458942848 253466910 595206912 784438336 607473504 727894144 287406592 203214798 873130944 776952320 44065792 475088832 121711252 566958560 822526560 650123968 920209888 601006368 601179424 599225896 681586976 608605856 830003744 570947104 549851094 578120222 541702768 704215408 897493728 941840432 606153504 878513408 654291088 785519184 794752032 565294656 874436384 524045024 645609760 597988128 475424344 813670176 867324448 621439132 957496352 526329632 479020336 655033376 825545792 728433304 819441376 632119912 708916688 895810464 858393712 788316448 514979616 753829177 715404960 481838488 592772864 500643476 845850848 861090320 647161376 813376336 551753120 920903456 527999992 643165738 663659836 531067124 636733984 655449474 907010336 632736080 545150320 582412352 539512096 659891920 624293664 576053736 922956410 472569526 888996862 906341255 714091168 763095072 821211728 778271904 465138960 734637376 593543680 727233196 562796192 775899584 960408830 494616202 615068348 962276464 907867008 690793968 496287232 860498324 619855008 839357792 713059488 782916572 936860128 733967978 873597996 632385252 529493760 178344000 412402456 374397430 375802664 464692720 16700492 522248544 900987568 93569847 573969920 3160766 527463704 358657152 613891744 868879661 153448064 653389568 130338320 792345664 104691712 331729920 288228672 880681216 378749050 921858940 705658496 547363512 579019380 404037248 570193408 585275776 34685184 171077856 934220288 415667212 213962072 947434880 308798384 841173480 539718016 212805568 734748376 330665718 321304384 592345040 476555456 962481636 606930640 635022976 956257946 281616896 935059799 986156878 688403284 180887336 407438848 156485888 497623100 659877472 102897296 877635840 592814284 846605016 831702384 662599088 951182336 235162176 693010752 182158416 649593212 991276928 679092960 870291200 453384192 30813696 162661632 365906272 488063185 720071224 724290016 361330816 938323648 121817232 796176512 704353280 349364352 803359912 40551846 633899648 204901632 759885900 111634885 646650240 998530592 754895398 90083264 85486484 265364083 682587136 381694068 343982272 55938150 951239904 327098912 314391664 886405616 992481704 671350080 905857684 814782720 507239296 239831292 525974492 476310866 665472462 313995104 881788220 174278120 373219040 768214848 189124800 311522312 579394000 571170894 528546896 193860260 280887054 582060144 281593344 907881136 170582656 779394134 430082656 714932928 624219112 464376530 429103088 786623756 247889378 840958976 711902720 422716640 883169024 859081644 776577384 752561660 538376960 990590848 67680150 321591504 904172528 615219712 915910272 794955144 990089920 883646492 461090992 806480562 610501184 580199050 695838441 447684096 185146614 970602512 874087424 174325632 74789184 913233504 443275848 846148352 574176064 164178432 354468960 702675200 409312392 474478736 518449724 988280721 765322408 803489240 617213380 578681088 477735936 210255376 273264464 297435952 35080812 192464384 860836288 94540800 72519104 264485969 80879072 671002016 864674104 89321940 685723008 932722996 889785496 584118400
733438192 784069232 794113904 577935344 563070087 924409058 891219092 476515648 586544624 561118960 918625072 938197872 664768779 843420176 742795056 617727568 510478136 694355100 566217456 480503632 469542768 703914928 482486238 586946778 722557040 495297884 719426000 819000784 623816176 852787696 681682704 872829808 513894000 560772048 929492704 947509136 823025316 766080424 749999376 463439308 807878878 772037276 771109912 743085840 779954468 931055088 694851016 514732144 691241998 724833205 505440880 500050288 874171208 727342800 908170224 754791168 892615902 881841268 563870664 713944192 632105072 709091320 515817464 485798976 765390222 860886960 706558124 587534960 653512184 806447536 883245168 580619440 945962140 714458296 567486064 504325680 627335472 855799088 479321712 538518592 660437632 623730736 747364052 591838072 533669488 764001648 744880240 763399344 637344240 564611192 804325488 758584688 645823696 582609848 766401320 561128992 851141872 541719088 710576752 654612112 910218240 388802500 244674254 536996568 722750744 159362216 993313224 417177440 751696544 224218004 18321328 679516168 144340568 933599680 366574528 795685024 968347816 529952922 365746420 1836772 355823896 596694304 389908538 376159744 592740768 373227008 486384828 314131450 292572368 65895008 561033444 876297652 164577770 20876800 411809537 586943040 800359872 836989416 604518784 993608848 488341440 61030160 828441024 416754432 258255056 3612816 804111520 82085848 226629400 861281940 566885568 457728704 996703552 955607200 910874624 456294000 344171200 33378768 129102464 941446160 498524036 248851648 509481472 610091350 791994944 369214592 344564662 450075776 224216576 361171456 462225968 766988224 923667134 408359220 452856872 641481656 612714752 501051900 239650304 752710424 919334934 705256960 758515784 851188916 607822904 165597084 811319336 47993116 875258144 451325952 465838747 55831104 63803392 358227530 457445760 296525520 153936000 481243368 924289536 761117090 444496352 700064352 527661760 797747680 478544160 478717216 476763688 559124768 486143648 707541536 448484896 427388886 455658014 419240560 581753200 775031520 819378224 483691296 756051200 531828880 663056976 672289824 442832448 751974176 401582816 523147552 475525920 352962136 691207968 744862240 498976924 835034144 403867424 356558128 532571168 703083584 605971096 696979168 509657704 586454480 773348256 735931504 665854240 392517408 631366969 592942752 359376280 470310656 378181268 723388640 738628112 524699168 690914128 429290912 798441248 405537784 520703530 541197628 408604916 514271776 532987266 784548128 510273872 422688112 459950144 417049888 537429712 501831456 453591528 800494202 350107318 766534654 783879047 591628960 640632864 698749520 655809696 342676752 612175168 471081472 604770988 440333984 653437376 837946622 372153994 492606140 839814256 785404800 568331760 373825024 738036116 497392800 716895584 590597280 660454364 814397920 611505770 751135788 509923044 407031552 74379664 475496912 622469056 282095068 205975708 215865600 352984736 731778340 819887520 48754616 779635200 72954420 842554624 921868624 494029568 542719584 414438240 795292832 330627200 288049616 312636000 320171872 765946800 253587456 766090368 748085028 944135026 679934000 838751816 790671440 779955200 833803908 87603168 490765568 243154816 68947744 688405280 338882688 618083474 611442884 919981632 853410544 32428272 204631168 525869568 678960640 475019936 435804560 417300224 564364978 927999872 144728240 839696384 295911936 645141888 507872460 344782688 292780096 666240536 794338370 570946860 145099456 575789888 302293760 155605000 715813145 258606240 262312064 976576512 219873600 85491712 419811709 474916544 684703452 427145016 120062965 493512768 813066752 42990336 156976384 458864128 994310606 543923352 27826976 164736512 277424460 193120948 234278400 23684352 821590400 572404480 856634640 508440000 150799360 441108192 307372096 741677920 252888824 930567632 425178236 511567360 388416384 634115036 863705754 356178432 662915472 718962432 411673658 250769136 839292968 50637568 502326528 699896576 783760640 884632064 173008240 185650468 671447632 860916528 714001024 420011328 545434912 666246096 186945152 604296704 123661312 296247488 719900364 965911808 283847680 490751704 342646656 794141948 106338504 512289056 520391328 564968064 962787680 176165624 738027300 573481728 5782480 541040864 719415488 440674144 403105280 956880384 159541536 718576856 284103040 973737458 234208488 417229654 900626488 16035340 694800640 152515452 47771772 503833608 33831274 785990656 43833072 329150272 222246656 305586787 996806752 660614304 632701080 577697280 611981312 212113568 687880960 511934600 1115984 147928320 986629840 651962744 698268096 950929024 145727706 473923704 313945712 388607712 859760222 248489916 859855008 106312586 835216668 164526548 299338708 117809792 901019504 21468672 784204546 162150144 240008192 561309568 980929144 641004570 862003392
400875136 451506176 461550848 245372288 230507031 591846002 558656036 143952592 253981568 228555904 586062016 605634816 332205723 510857120 410232000 285164512 177915080 361792044 233654400 147940576 136979712 371351872 149923182 254383722 389993984 162734828 386862944 486437728 291253120 520224640 349119648 540266752 181330944 228208992 596929648 614946080 490462260 433517368 417436320 130876252 475315822 439474220 438546856 410522784 447391412 598492032 362287960 182169088 358678942 392270149 172877824 167487232 541608152 394779744 575607168 422228112 560052846 549278212 231307608 381381136 299542016 376528264 183254408 153235920 432827166 528323904 373995068 254971904 320949128 473884480 550682112 248056384 613399084 381895240 234923008 171762624 294772416 523236032 146758656 205955536 327874576 291167680 414800996 259275016 201106432 431438592 412317184 430836288 304781184 232048136 471762432 426021632 313260640 250046792 433838264 228565936 518578816 209156032 378013696 322049056 740260400 130808024 114235904 198437376 490981504 222815664 806976176 79548800 578412064 514736832 812419155 686535040 695061504 360919552 327375480 280331224 535881056 801993392 226242176 567138276 441115520 860402160 881103248 804109392 595106816 201816152 99707096 431342596 57757660 411709440 27253968 473826160 121646912 552953552 359273440 72977440 328149656 215773800 896707358 845518022 354514492 927430816 693405732 71668544 545946624 449608512 576021504 100128544 822622656 227937024 320267136 138901122 580297455 814477797 633054656 225315152 174941056 712942976 267108928 275381480 249722624 344113708 181066752 248031426 253768832 212933996 667476424 867465216 611467942 841737568 967482368 151264576 189255108 616979712 912379030 226443264 848366528 832800744 236523336 655815356 65575432 454848000 786851328 465054536 874058304 204849336 329352960 557507546 892398048 466094208 844544800 975242772 177356271 546849844 783335840 824383830 429099010 450885504 522558784 878678680 139966400 395534400 223131808 493217728 174014208 174187264 172233736 254594816 181613696 403011584 143954944 122858934 151128062 114710608 277223248 470501568 514848272 179161344 451521248 227298928 358527024 367759872 138302496 447444224 97052864 218617600 170995968 48432184 386678016 440332288 194446972 530504192 99337472 52028176 228041216 398553632 301441144 392449216 205127752 281924528 468818304 431401552 361324288 87987456 326837017 288412800 54846328 165780704 73651316 418858688 434098160 220169216 386384176 124760960 493911296 101007832 216173578 236667676 104074964 209741824 228457314 480018176 205743920 118158160 155420192 112519936 232899760 197301504 149061576 495964250 45577366 462004702 479349095 287099008 336102912 394219568 351279744 38146800 307645216 166551520 300241036 135804032 348907424 533416670 67624042 188076188 535284304 480874848 263801808 69295072 433506164 192862848 412365632 286067328 355924412 509867968 306975818 446605836 205393092 102501600 722675335 854723000 966922071 367352904 921235680 175419104 38293590 725696136 88373728 358648832 318581200 672764888 209949776 831814272 116978664 484220120 559783280 686867172 858290550 289787810 912211636 259839120 801280512 788471400 965516544 437010432 188206908 659059712 756904912 564353532 953735984 776674112 795995524 633832378 753036336 880469792 388715520 733205976 271660510 360919104 695686272 641186679 556992460 450328160 827219648 337543808 409221788 714770624 882788352 241301112 716287000 492666976 797058384 824271248 722860800 224122996 472659296 161125152 328664192 225784752 834028620 320039280 600629760 669287552 416373280 191967952 632509160 862720896 408788416 252492288 771918290 535701836 175081048 655303680 644918400 498955264 774741056 608139520 253818700 698108680 723957376 666205888 941443616 49159028 223960576 906861712 448495104 221384488 136252012 308856632 841474016 728542696 400487310 788933120 804812992 507386876 461560832 496151632 539870284 34291264 333453696 908447632 820078848 473258896 613838400 853979744 148528384 513810922 888408994 689856896 976396288 451800272 993302064 273211707 748606072 679787692 881427584 963410176 895811488 259221860 365744304 548892096 564659552 202883152 779008688 604416000 803747328 280586672 558542092 245184512 983909520 920246080 271853696 139562184 197810052 185841152 281716808 584699352 74550272 328412444 496610708 771360240 521198144 256318528 631479296 245908800 919024112 992123200 751002524 400106905 796860704 662269314 5853540 734057296 947367936 177334640 486749560 234893384 188713760 952770036 263457584 154822816 185505408 388005040 88337792 48796572 855969352 197119488 163001728 527485912 611009280 383906880 678046080 256627648 738195584 354998904 221518848 84901704 117305600 648685768 575093792 815387872 988860176 788310036 301393728 746669444 252331036 897292800 953581468 529538120 135129904 960394240 517725840 323613440 365512768 230872376 918774288 946438176 515978240 209649664
295590784 346221824 356266496 140087936 125222679 486561650 453371684 38668240 148697216 123271552 480777664 500350464 226921371 405572768 304947648 179880160 72630728 256507692 128370048 42656224 31695360 266067520 44638830 149099370 284709632 57450476 281578592 381153376 185968768 414940288 243835296 434982400 76046592 122924640 491645296 509661728 385177908 328233016 312151968 25591900 370031470 334189868 333262504 305238432 342107060 493207680 257003608 76884736 253394590 286985797 67593472 62202880 436323800 289495392 470322816 316943760 454768494 443993860 126023256 276096784 194257664 271243912 77970056 47951568 327542814 423039552 268710716 149687552 215664776 368600128 445397760 142772032 508114732 276610888 129638656 66478272 189488064 417951680 41474304 100671184 222590224 185883328 309516644 153990664 95822080 326154240 307032832 325551936 199496832 126763784 366478080 320737280 207976288 144762440 328553912 123281584 413294464 103871680 272729344 216764704 184648253 162911488 865809344 637347568 758252554 904055504 306677536 310448384 463226250 558870460 630526208 807578624 229889520 675185147 116123768 764641632 832770048 102845916 153132992 70351284 2066456 612483840 817558016 100380304 658394000 132531928 861315072 903635776 70987744 7479406 827662528 289075418 780669728 533606704 634972288 959142796 283946192 809767296 86462218 378398064 389722416 417015040 326604672 336504640 797372352 962085457 692965968 452808288 296849616 940558968 141892560 706014596 916889600 42911456 827036688 784776400 196401552 714050304 509286016 978456432 628942336 726889984 400259968 936631808 104267264 826212384 622277120 940617184 287364428 341562112 843359232 939975904 330454520 847702560 164467680 554798592 742324608 958842368 877124864 307515552 710585040 624370240 831378704 925767808 704650912 337288672 771983232 54811544 847895104 208447704 996402688 888542928 288832560 474292516 269886896 9658240 569018384 396291040 128863008 886834268 158877192 414445192 242042600 512128520 192925000 193098056 191144528 273505608 200524488 421922376 162865736 141769726 170038854 133621400 296134040 489412360 533759064 198072136 470432040 246209720 377437816 386670664 157213288 466355016 115963656 237528392 189906760 67342976 405588808 459243080 213357764 549414984 118248264 70938968 246952008 417464424 320351936 411360008 224038544 300835320 487729096 450312344 380235080 106898248 345747809 307323592 73757120 184691496 92562108 437769480 453008952 239080008 405294968 143671752 512822088 119918624 235084370 255578468 122985756 228652616 247368106 498928968 224654712 137068952 174330984 131430728 251810552 216212296 167972368 514875042 64488158 480915494 498259887 306009800 355013704 413130360 370190536 57057592 326556008 185462312 319151828 154714824 367818216 552327462 86534834 206986980 554195096 499785640 282712600 88205864 452416956 211773640 431276424 304978120 374835204 528778760 325886610 465516628 224303884 121412392 208715324 512172432 682409888 839852672 117753600 259386768 337145452 924530874 809863680 186129536 643104168 89961519 209495097 115672000 395658592 215426224 467516928 765579648 657455936 642293194 250113824 758399264 304862344 166551040 388815872 59170064 315377888 549528832 379799712 241553408 289812792 540821824 927116888 689703984 881766400 737515304 678731152 167387984 397592827 56234510 983660032 32325572 790806176 899017984 284371152 245735936 489818368 991079772 376886272 4426658 696227568 914531504 952241312 876642768 650940571 702700288 865944808 863325184 231112600 8987136 822172672 620738072 506582058 137474208 257579520 231930000 707698320 497571488 71746048 182675598 356409440 96648768 668209920 147669880 629089280 151560404 682511424 181415848 751756840 807066404 817938868 20816744 293489328 475340776 832372992 640304400 529317472 247034032 891849792 35150592 274788840 823156736 495772688 815613832 965435392 414077190 156504120 664906208 52870656 942856320 272039936 240071184 240330904 930337160 425946752 542433152 346971080 491627152 226687392 772187360 257127532 50841856 377833984 47793024 69031050 474169784 126628032 51919472 240975360 931444994 834167032 871314944 569626468 434408976 225388560 925526912 802989696 137532048 168579640 9720009 927492608 158206616 99153152 523371792 298059636 473118256 105920000 400135298 670881096 4763936 933571440 901780560 4447384 287864341 682150244 626942496 382654464 557964372 678039648 665044480 132677504 615845568 35407618 455607404 7291872 373239296 886726790 301431908 82481920 295948240 311019880 380823296 838429040 188490240 484167808 959875072 26059104 934603264 237406924 458325504 136857014 445868176 958640640 666300604 263549120 195345920 318392736 606335488 315859520 812146220 844079648 883633896 19353152 64378688 435202425 763461376 54684560 77290752 963040320 372272968 733745024 683722840 794979584 290174528 845935424 424429344 809713056 177219556 440093056 376663568
415857478 466488518 476533190 260354630 245489373 606828344 573638378 158934934 268963910 243538246 601044358 620617158 347188065 525839462 425214342 300146854 192897422 376774386 248636742 162922918 151962054 386334214 164905524 269366064 404976326 177717170 401845286 501420070 306235462 535206982 364101990 555249094 196313286 243191334 611911990 629928422 505444602 448499710 432418662 145858594 490298164 454456562 453529198 425505126 462373754 613474374 377270302 197151430 373661284 407252491 187860166 182469574 556590494 409762086 590589510 437210454 575035188 564260554 246289950 396363478 314524358 391510606 198236750 168218262 447809508 543306246 388977410 269954246 335931470 488866822 565664454 263038726 628381426 396877582 249905350 186744966 309754758 538218374 161740998 220937878 342856918 306150022 429783338 274257358 216088774 446420934 427299526 445818630 319763526 247030478 486744774 441003974 328242982 265029134 448820606 243548278 533561158 224138374 392996038 337031398 348362752 952969616 733670208 379479970 474246656 688419152 256620810 744997069 803437112 897665588 43065088 444075520 507251368 111915424 594793120 181690720 154526464 248556000 814748448 939933908 189970216 257162752 397063056 250300600 447673432 376875840 342100500 1100064 364192888 930648064 225180320 683846984 31353344 845446672 637455872 154544394 184644212 22686592 443776250 670333440 836978360 672241920 942747136 270079984 252107104 561153984 153586768 784661062 856578288 346828504 372690688 257080000 700512504 518778832 581596160 990013088 523288784 984828966 318273216 597197568 540887004 950728096 419815944 162566232 473242112 965487104 406820800 117695688 369730816 549127600 179686800 863256666 774450952 452371784 102349888 339164032 676065792 471809160 748446500 631939976 67475804 185198280 205303674 113898724 198044384 583083792 512272336 711313900 716878720 150492000 748003264 138466240 154752512 905980856 110660380 658839040 420470920 114816340 17513364 640479296 474027624 729595624 557193032 827278952 508075432 508248488 506294960 588656040 515674920 737072808 478016168 456920158 485189286 448771832 611284472 804562792 848909496 513222568 785582472 561360152 692588248 701821096 472363720 781505448 431114088 552678824 505057192 382493408 720739240 774393512 528508196 864565416 433398696 386089400 562102440 732614856 635502368 726510440 539188976 615985752 802879528 765462776 695385512 422048680 660898241 622474024 388907552 499841928 407712540 752919912 768159384 554230440 720445400 458822184 827972520 435069056 550234802 570728900 438136188 543803048 562518538 814079400 539805144 452219384 489481416 446581160 566960984 531362728 483122800 830025474 379638590 796065926 813410319 621160232 670164136 728280792 685340968 372208024 641706440 500612744 634302260 469865256 682968648 867477894 401685266 522137412 869345528 814936072 597863032 403356296 767567388 526924072 746426856 620128552 689985636 843929192 641037042 780667060 539454316 436562824 42514256 623366468 957573952 512877184 392903744 823841606 524630528 681966032 430728480 333793760 680530688 628897528 487637064 390060304 392136672 577593670 232960280 509640175 92312344 824744032 198166512 616037940 686460400 633933184 993950720 697830000 988463650 311645184 422194384 799314208 615174912 944578832 949494612 500325376 542137290 665321472 377028009 256086824 726975196 130097968 528632374 996369760 585432448 694071062 151618160 650662032 938285056 830542168 315062472 327208288 610277524 492855782 154879232 59460560 479252616 333790464 839886720 137802498 797011644 888255328 475003520 812384600 285332600 331716626 513313792 696737292 106063784 834804234 339406848 872272900 94599586 593830944 408001552 21837880 265803536 613532514 324493280 163043316 778207040 665088320 546395112 23060688 268466701 166343992 845288000 549692176 290400448 605948288 447974400 190039944 556074560 768917440 930265568 437530240 44140800 176700898 187167232 806747855 854680474 850546316 634816768 676837120 880392064 877266156 455956552 38992446 41693452 672989136 552336720 41848792 437576192 711997648 511879088 814773522 358965176 947843840 852906518 333336416 548754840 290387424 224777790 225514976 51422720 173566579 766504128 494706768 584361024 869873024 676508160 973547008 569470000 554184520 125473792 645039680 770077568 708829312 227500192 86425456 949983744 492347968 869319168 787928078 751882976 851424060 682349568 561693462 57389392 649738240 410676496 487900672 62186240 585978080 966798680 224109708 91068768 23176192 574731608 851331776 850560000 118731328 287793152 787035592 330091264 171043712 485729280 401985920 352670128 539478080 716825984 578909152 327812792 957723648 978870424 950318048 438291640 17491456 414278816 939335289 8473674 196131592 485027872 673929472 471266476 931630620 127330976 760386232 860647960 595828736 591990288 616618416 279770232 345907816 143828608 686319656 347795776 844448768 898518528 403967680 41829128 591696672
294649824 345280864 355325536 139146976 124281719 485620690 452430724 37727280 147756256 122330592 479836704 499409504 225980411 404631808 304006688 178939200 71689768 255566732 127429088 41715264 30754400 265126560 43697870 148158410 283768672 56509516 280637632 380212416 185027808 413999328 242894336 434041440 75105632 121983680 490704336 508720768 384236948 327292056 311211008 24650940 369090510 333248908 332321544 304297472 341166100 492266720 256062648 75943776 252453630 286044837 66652512 61261920 435382840 288554432 469381856 316002800 453827534 443052900 125082296 275155824 193316704 270302952 77029096 47010608 326601854 422098592 267769756 148746592 214723816 367659168 444456800 141831072 507173772 275669928 128697696 65537312 188547104 417010720 40533344 99730224 221649264 184942368 308575684 153049704 94881120 325213280 306091872 324610976 198555872 125822824 365537120 319796320 207035328 143821480 327612952 122340624 412353504 102930720 271788384 215823744 731155552 63956048 753708008 819806760 847202176 678103980 555347904 747329084 954969898 275891712 928765328 131198060 482762440 369216136 651913664 101960960 533361720 266128000 655608668 379250624 529536692 131552550 997280911 684261376 613935616 630851424 308992 160347904 309862368 139758192 123600000 100076560 227908232 125808384 31064864 389911504 413460496 843209704 231682560 399363993 326284288 58139776 485147008 680654272 702431980 740593936 925916300 429639520 306751676 502877888 155810048 113393838 951131573 12153216 923435870 137431388 532374000 114849664 375902526 164268352 903065184 373030000 36199232 892731768 339278432 866492224 675278816 839437012 572089376 853514976 738552832 525841952 657161000 764903600 238450904 61368448 895515360 505541056 934507072 22619704 129732896 997014500 10467398 41305944 841054080 697270224 330799744 146402816 695094720 233079248 808519872 875119200 896659228 232367232 917161216 939836600 455743872 590164480 796327816 864295040 460356328 715924328 543521736 813607656 494404136 494577192 492623664 574984744 502003624 723401512 464344872 443248862 471517990 435100536 597613176 790891496 835238200 499551272 771911176 547688856 678916952 688149800 458692424 767834152 417442792 539007528 491385896 368822112 707067944 760722216 514836900 850894120 419727400 372418104 548431144 718943560 621831072 712839144 525517680 602314456 789208232 751791480 681714216 408377384 647226945 608802728 375236256 486170632 394041244 739248616 754488088 540559144 706774104 445150888 814301224 421397760 536563506 557057604 424464892 530131752 548847242 800408104 526133848 438548088 475810120 432909864 553289688 517691432 469451504 816354178 365967294 782394630 799739023 607488936 656492840 714609496 671669672 358536728 628035144 486941448 620630964 456193960 669297352 853806598 388013970 508466116 855674232 801264776 584191736 389685000 753896092 513252776 732755560 606457256 676314340 830257896 627365746 766995764 525783020 422891528 391157492 582202552 206354940 839913563 506482608 433462528 472303552 841150084 27646080 630400884 872749696 279678464 989608704 550400000 30431436 39906304 292089760 455805664 834774661 472527360 552453868 142369552 943006728 371288030 203273904 219283584 236170608 850251616 3428352 553377644 635949128 947695104 804407296 719450720 718414848 812479584 179974160 829694144 496528656 124199436 49861840 954592768 860419072 817138688 611684608 948676060 805427312 177737728 416059470 184133564 485382144 959085184 756554496 683650496 850587328 219041304 645749440 393232960 626041920 145209232 32387174 191311498 89330340 915022976 279186160 735057408 464176600 498241632 424464659 722892970 554765073 319294568 797364904 291288864 869743808 670686048 759575232 60480684 948024182 408567928 955850730 962722368 740946028 940819250 758753024 380203008 681294720 762517776 842915640 46687620 360741632 819858496 969663080 690336736 510604640 462961152 933307800 391460708 347478304 918817624 838705024 541448384 350017952 531032144 45372288 459094272 869178370 270490112 417568400 467892224 685783552 442495863 1431400 58224820 5482880 341590528 544762618 799797880 462745344 515914560 169037632 8821334 261591024 599314304 52780044 416212736 257237760 935701746 892225809 862768528 90569408 509747324 565181516 450692344 583748608 297710320 962557184 388293280 194837280 450972736 528158720 542485024 157117344 175686036 624758184 947202560 951930592 691629704 319748464 864041536 77667328 284916288 182468592 674792704 734352969 821966592 966206883 712967232 97378984 464688072 318069920 508513232 915971352 731024496 142064576 219620352 180469536 9366304 377504390 942788444 512921248 857035520 625064361 482476834 77120974 521274800 708895410 229826104 557513092 176486720 453431168 147998659 561984912 33620964 559136256 484896000 819560048 204584048 517712384 453005184 547183376 962848344 521252736 71071824 960967680 135157464 814401624 746870400 656788592 621003168
373617536 424248576 434293248 218114688 203249431 564588402 531398436 116694992 226723968 201298304 558804416 578377216 304948123 483599520 382974400 257906912 150657480 334534444 206396800 120682976 109722112 344094272 122665582 227126122 362736384 135477228 359605344 459180128 263995520 492967040 321862048 513009152 154073344 200951392 569672048 587688480 463204660 406259768 390178720 103618652 448058222 412216620 411289256 383265184 420133812 571234432 335030360 154911488 331421342 365012549 145620224 140229632 514350552 367522144 548349568 394970512 532795246 522020612 204050008 354123536 272284416 349270664 155996808 125978320 405569566 501066304 346737468 227714304 293691528 446626880 523424512 220798784 586141484 354637640 207665408 144505024 267514816 495978432 119501056 178697936 300616976 263910080 387543396 232017416 173848832 404180992 385059584 403578688 277523584 204790536 444504832 398764032 286003040 222789192 406580664 201308336 491321216 181898432 350756096 294791456 930699776 32660000 321668206 821289406 752668218 714520000 350230000 168870200 462517472 659232384 810732832 921461072 485282968 495505920 418993078 896470784 241116640 494391680 443683796 980292597 519340812 532171886 749632160 659202560 696462040 194171072 327382464 980562448 344441380 45936220 734137784 958941296 594428084 24269672 365258240 769860976 497172384 233637008 791555908 800299520 468406272 383714047 935018240 292465744 338668736 330947968 532335808 760041888 375983860 671228928 44416448 656956090 608737184 152104588 972311808 229794533 776495104 408288616 200918016 663449600 237960192 13074972 604109940 142744310 688424256 524571148 72181092 746221728 703939814 306624960 367577456 3828224 333405312 487522816 689979196 893448000 803537360 151670688 210562368 881533696 390049448 581908544 234829440 378798884 117380584 388110690 642025200 695377572 750162496 378156812 558116304 248741888 815600728 476185240 929939360 132912084 321823292 883922320 579902400 759003560 142342272 397910272 225507680 495593600 176390080 176563136 174609608 256970688 183989568 405387456 146330816 125234806 153503934 117086480 279599120 472877440 517224144 181537216 453897120 229674800 360902896 370135744 140678368 449820096 99428736 220993472 173371840 50808056 389053888 442708160 196822844 532880064 101713344 54404048 230417088 400929504 303817016 394825088 207503624 284300400 471194176 433777424 363700160 90363328 329212889 290788672 57222200 168156576 76027188 421234560 436474032 222545088 388760048 127136832 496287168 103383704 218549450 239043548 106450836 212117696 230833186 482394048 208119792 120534032 157796064 114895808 235275632 199677376 151437448 498340122 47953238 464380574 481724967 289474880 338478784 396595440 353655616 40522672 310021088 168927392 302616908 138179904 351283296 535792542 69999914 190452060 537660176 483250720 266177680 71670944 435882036 195238720 414741504 288443200 358300284 512243840 309351690 448981708 207768964 104877472 906183744 444637312 751123352 681643472 264756816 88828174 878006272 955560648 873950128 699303088 713132032 807398016 27869816 863356320 109452864 156253060 275794944 354302700 218950656 358597848 807020628 303718400 512017856 618082532 38000160 536861228 379325472 971328232 320640000 993956186 732307704 976490144 984899192 440309056 715345734 368037520 652533248 609353376 943598752 790186096 473906688 462851434 247272704 589772800 579122941 930125912 628106752 307580992 80024905 812350688 169473024 162063424 220019200 38175736 263908608 505149184 137632630 54752528 740624448 44660602 865577218 636416672 111659096 85972794 755365120 945356032 58885200 64998876 599779824 824512512 312675328 657239372 819652720 115092256 330245604 562965056 924485632 663260480 4167032 81557816 553900624 374985770 70782500 301126144 130063740 196856240 527792800 328132608 438176158 921138600 758774200 116731320 740987648 313011424 962800036 649222582 431340768 438032520 362476574 716533302 36900512 449731080 122377728 789069128 580260608 946790180 82134784 88369384 56568144 207182624 17770880 203799044 61426848 190320832 816265288 822073376 246656384 533771842 209566440 695518372 884648100 352881792 757142858 210732288 471466880 398497488 640061440 881602376 848121812 333745136 212928000 89979824 653775104 335228448 131609984 532482560 178334128 987693568 224602708 545654272 938091500 215501104 371028480 959528236 64126150 337112704 666164904 483202992 370874240 551115360 373412576 345122144 231717608 318136718 989689856 544217008 322418688 521271384 397930720 417835008 553675258 232465722 689545188 682148608 288174692 731377888 325508096 685445624 585083200 103587360 474634536 476206584 304017856 958889086 499043328 970251776 402187296 169145680 545974144 123571228 893493352 605113600 451851520 563303808 132062680 462316704 98523091 924769536 671456768 847530986 457404096 34637911 403858976 113090624 723478640 335254162 754926032 280564180 726334554 111968830
456600544 507231584 517276256 301097696 286232439 647571410 614381444 199678000 309706976 284281312 641787424 661360224 387931131 566582528 465957408 340889920 233640488 417517452 289379808 203665984 192705120 427077280 205648590 310109130 445719392 218460236 442588352 542163136 346978528 575950048 404845056 595992160 237056352 283934400 652655056 670671488 546187668 489242776 473161728 186601660 531041230 495199628 494272264 466248192 503116820 654217440 418013368 237894496 414404350 447995557 228603232 223212640 597333560 450505152 631332576 477953520 615778254 605003620 287033016 437106544 355267424 432253672 238979816 208961328 488552574 584049312 429720476 310697312 376674536 529609888 606407520 303781792 669124492 437620648 290648416 227488032 350497824 578961440 202484064 261680944 383599984 346893088 470526404 315000424 256831840 487164000 468042592 486561696 360506592 287773544 527487840 481747040 368986048 305772200 489563672 284291344 574304224 264881440 433739104 377774464 280215200 397508272 256112840 135444320 297853864 481864320 624944560 413494836 130916152 79660010 151170806 967797984 639823712 906459776 208248028 289443200 396072614 826479788 823882596 829668532 334151360 619376046 729202568 74545152 938764448 665567456 858070624 931444224 482311040 959935136 848537024 895295456 287816786 258467264 154963968 318338976 29674240 184412712 871822872 434358496 824033818 567974144 530127984 549041800 260774624 903087984 449026560 210859252 686896896 419089464 256664384 269184384 504289788 990887566 906303488 644532640 328703128 310779536 790863456 912169770 376496688 809508352 414893888 709038080 239646976 836447336 36317872 174171584 209637832 809292736 499305184 805006702 999477050 515618560 411669736 50309120 446567488 515320544 176478144 490796304 222852400 502942616 178634512 244474592 683320616 722384084 865920000 200503832 601610652 904445440 364834816 3209088 773081856 954673376 491992576 974110464 555496256 139162432 542453856 896989696 243028032 498596032 326193440 596279360 277075840 277248896 275295368 357656448 284675328 506073216 247016576 225920566 254189694 217772240 380284880 573563200 617909904 282222976 554582880 330360560 461588656 470821504 241364128 550505856 200114496 321679232 274057600 151493816 489739648 543393920 297508604 633565824 202399104 155089808 331102848 501615264 404502776 495510848 308189384 384986160 571879936 534463184 464385920 191049088 429898649 391474432 157907960 268842336 176712948 521920320 537159792 323230848 489445808 227822592 596972928 204069464 319235210 339729308 207136596 312803456 331518946 583079808 308805552 221219792 258481824 215581568 335961392 300363136 252123208 599025882 148638998 565066334 582410727 390160640 439164544 497281200 454341376 141208432 410706848 269613152 403302668 238865664 451969056 636478302 170685674 291137820 638345936 583936480 366863440 172356704 536567796 295924480 515427264 389128960 458986044 612929600 410037450 549667468 308454724 205563232 998859440 308482836 67882816 44508776 352078640 552112784 531431552 366904406 897348920 822944768 991115462 112151040 435859424 393255084 18243486 617455024 27235840 104621249 257856976 856650000 850687744 549119968 610000880 140143780 282833916 493928000 632805184 774965904 33665920 798387976 693894272 49783040 287875040 201967828 432299088 159108388 573149122 598215712 735417136 255345808 79461088 294526520 564644352 391777738 653478976 586931664 258254120 968479656 49185710 559681536 488013776 271759080 68871572 276914064 965720344 24732320 942766872 229507584 464524509 777322008 532301472 658043904 138513760 136187384 659245568 128418610 842265600 893225504 641076520 321939505 236096000 441817536 744668288 297406780 488603552 341515500 193705840 425590488 893072432 839885184 837624368 810195136 589490272 817438932 661670912 771398192 178125400 337048704 601644960 797378528 472270742 590300736 977262080 956309504 48255952 534546324 397086208 445930152 416884480 584199040 63505408 132979700 867449352 786534912 453228740 513218752 362568704 752656276 383001568 701946244 83577552 840565576 479284224 441636864 732687056 679070260 437225920 873757798 390322048 635023104 942663040 760863466 197294520 146429384 624622848 212134272 587653396 150383760 35351975 487717000 761001048 271813824 238540576 808463798 860911872 501394028 499542856 360129152 540963320 398326784 363634528 576044032 312118320 859311520 938417058 928635904 436088656 44787360 675592574 626889093 880553920 920591996 865413016 911562880 93431552 605365568 914554016 826779584 55466549 959357376 742192384 17737040 761943664 451639296 611151736 567173504 897262496 444851320 308524930 892766216 434428896 662542720 85940416 938000360 858634240 253028088 780601552 269294288 194545840 517762096 754038848 319265216 149124608 783408776 103895232 84139280 51073216 746151424 964143104 400245072 457115520 121659872 981154531 397698288 532011520 231077260 13552384 752246748 523064240 919323760
295131104 345762144 355806816 139628256 124762999 486101970 452912004 38208560 148237536 122811872 480317984 499890784 226461691 405113088 304487968 179420480 72171048 256048012 127910368 42196544 31235680 265607840 44179150 148639690 284249952 56990796 281118912 380693696 185509088 414480608 243375616 434522720 75586912 122464960 491185616 509202048 384718228 327773336 311692288 25132220 369571790 333730188 332802824 304778752 341647380 492748000 256543928 76425056 252934910 286526117 67133792 61743200 435864120 289035712 469863136 316484080 454308814 443534180 125563576 275637104 193797984 270784232 77510376 47491888 327083134 422579872 268251036 149227872 215205096 368140448 444938080 142312352 507655052 276151208 129178976 66018592 189028384 417492000 41014624 100211504 222130544 185423648 309056964 153530984 95362400 325694560 306573152 325092256 199037152 126304104 366018400 320277600 207516608 144302760 328094232 122821904 412834784 103412000 272269664 216305024 21861312 656933006 471527124 11882160 825400724 741874384 352636948 89642784 996904128 180674200 566116480 275283456 842965776 893497792 834740752 396666396 604758000 528495648 405790278 489788032 98653804 828418048 169535080 29254016 993145580 85261164 269906460 367903904 195446304 903389888 936390152 77739024 881221848 924062191 48194640 605620192 195129696 580537000 503712736 391631688 419481016 721554224 466637072 278671904 549095860 627656944 941724686 72812544 67763808 613694720 219648768 266915072 561524224 39708464 560940506 187842672 195328136 713756288 156565760 126545900 339166400 505720960 670810000 298222976 340628204 745163208 941557888 91380312 304963200 905433856 229537920 597046840 332530816 880906112 794051328 63788824 879352320 20550656 112189440 254042392 567147024 24340988 74796552 942937200 827246136 228677084 351848572 73044096 908779776 615885428 632581568 900351398 881412800 840694272 664367315 93680512 569977920 859292602 828524877 926782244 487133760 742701760 570299168 840385088 521181568 521354624 519401096 601762176 528781056 750178944 491122304 470026294 498295422 461877968 624390608 817668928 862015632 526328704 798688608 574466288 705694384 714927232 485469856 794611584 444220224 565784960 518163328 395599544 733845376 787499648 541614332 877671552 446504832 399195536 575208576 745720992 648608504 739616576 552295112 629091888 815985664 778568912 708491648 435154816 674004377 635580160 402013688 512948064 420818676 766026048 781265520 567336576 733551536 471928320 841078656 448175192 563340938 583835036 451242324 556909184 575624674 827185536 552911280 465325520 502587552 459687296 580067120 544468864 496228936 843131610 392744726 809172062 826516455 634266368 683270272 741386928 698447104 385314160 654812576 513718880 647408396 482971392 696074784 880584030 414791402 535243548 882451664 828042208 610969168 416462432 780673524 540030208 759532992 633234688 703091772 857035328 654143178 793773196 552560452 449668960 835195264 10660608 646592704 585441888 142607712 314773584 832397824 246313248 356703424 715269652 471094272 895711046 18660580 952573632 208868877 811009152 52474048 741733752 727589504 574748288 238194048 64168928 405594216 76946140 650673616 832899712 987400656 212991556 16145520 841718108 20749600 896262650 597215744 59040528 283849592 195076812 907333024 823987120 436478304 432796240 643891362 212222976 688768000 28063008 223722556 97571072 901687680 203599120 153215616 980698656 466479574 218089304 606122240 285150960 828501664 559947536 875359344 154690804 973601588 973293312 313571584 941417408 871851388 99747402 530707968 244304592 302689210 101793868 762203680 147998728 564591738 625645696 970122432 286865920 679550480 283856592 791593984 190631207 251287864 116589224 570002688 703406400 631204150 517546154 790450350 830568784 37282536 118592488 623967232 201749836 981726112 247596258 705456136 341946880 691211634 658570240 830767128 88651500 416941952 384915698 749652400 102884864 358846320 756732608 565198784 515969010 806647276 834885176 15326956 651500930 107360938 290560 185742468 195248376 767785824 972284416 797171712 63342335 219149978 466321642 948628992 907512448 452423310 253742184 918120068 383472206 830061996 260031293 928939136 514161280 221778732 200263388 683601536 940225866 227221532 174565094 384276480 766295600 179089944 120865440 190099200 535879792 879812516 104004552 225998704 523549632 452481264 482933662 492976432 605518390 890512384 835607456 931905572 181945248 300254524 249452704 50030848 56489466 416566596 924683080 200951944 201574688 873806468 787014456 426583705 222761216 812002208 695037609 384139390 579685072 244938144 41137276 711103456 250849856 158182400 549245184 579616768 690678940 767002112 534406250 11557376 771882960 129718608 972185536 823663624 192420208 633716384 815209948 317889536 912426784 669840896 270641440 562524032 853988288 234866216 982474752 952279808 250156032 182405206 340400632
280763304 331394344 341439016 125260456 110395199 471734170 438544204 23840760 133869736 108444072 465950184 485522984 212093891 390745288 290120168 165052680 57803248 241680212 113542568 27828744 16867880 251240040 29811350 134271890 269882152 42622996 266751112 366325896 171141288 400112808 229007816 420154920 61219112 108097160 476817816 494834248 370350428 313405536 297324488 10764420 355203990 319362388 318435024 290410952 327279580 478380200 242176128 62057256 238567110 272158317 52765992 47375400 421496320 274667912 455495336 302116280 439941014 429166380 111195776 261269304 179430184 256416432 63142576 33124088 312715334 408212072 253883236 134860072 200837296 353772648 430570280 127944552 493287252 261783408 114811176 51650792 174660584 403124200 26646824 85843704 207762744 171055848 294689164 139163184 80994600 311326760 292205352 310724456 184669352 111936304 351650600 305909800 193148808 129934960 313726432 108454104 398466984 89044200 257901864 201937224 467508672 885980274 365470080 54392832 596792288 537671392 402993756 289005440 708572672 876421776 724875364 22862880 334912000 593321376 519314132 650428672 351773568 406477752 113354016 166007141 776582618 425249520 526815232 976051744 549025904 75642936 967952393 284318288 764429424 552965632 258482976 824392864 172980992 360057280 42322304 279740704 588726696 54463488 665654720 563184512 384354512 85587968 21604284 224464768 76936592 398707716 553258560 934923432 774437200 934400088 888205568 757626368 602427176 914261424 493329152 601394068 559085958 759756435 253070000 200845960 631236336 466107170 169931008 575729920 944714256 379575134 304833124 991053568 857876256 404925768 76992000 932538816 839453384 306595640 664289338 961429904 260350720 347189358 907970588 729093120 203171264 563178376 699734480 640547296 662003200 428307808 515077948 458520248 969237684 678749152 877129505 467422690 725515744 465597904 623824056 731053010 980351774 443663944 735598080 324096124 534675648 790243648 617841056 887926976 568723456 568896512 566942984 649304064 576322944 797720832 538664192 517568182 545837310 509419856 671932496 865210816 909557520 573870592 846230496 622008176 753236272 762469120 533011744 842153472 491762112 613326848 565705216 443141432 781387264 835041536 589156220 925213440 494046720 446737424 622750464 793262880 696150392 787158464 599837000 676633776 863527552 826110800 756033536 482696704 721546265 683122048 449555576 560489952 468360564 813567936 828807408 614878464 781093424 519470208 888620544 495717080 610882826 631376924 498784212 604451072 623166562 874727424 600453168 512867408 550129440 507229184 627609008 592010752 543770824 890673498 440286614 856713950 874058343 681808256 730812160 788928816 745988992 432856048 702354464 561260768 694950284 530513280 743616672 928125918 462333290 582785436 929993552 875584096 658511056 464004320 828215412 587572096 807074880 680776576 750633660 904577216 701685066 841315084 600102340 497210848 770194512 992755312 604953383 332965768 320395624 928091896 45821184 205150184 753264584 451215440 502473440 248266304 460586268 445889296 961828080 316200784 416572604 175131432 678678848 617498288 473631104 658478268 172505984 823088640 499830144 343388800 975079936 494988288 633595904 500881408 406845728 641775640 965619808 867044128 445990252 708122112 735591320 628150144 809329056 777930144 943259488 547426504 38330677 105027264 407270800 0 344126976 855359416 748699456 747301920 76551488 397934840 701608960 39875584 986642944 782783520 538905936 344988928 303455610 874345472 231652096 989747318 107407360 7976256 194531120 413315584 781358848 929290304 30639936 380394880 843702528 517151680 406559400 586739440 7004672 435186492 259607800 815805072 294883456 3342112 976995456 831350976 755239424 675686144 294610752 242343168 44511864 7771840 696866492 560956168 805165152 416956920 766170472 591206624 444780993 117999424 634851968 872422944 132933760 137964442 324659144 51605568 328156288 539356960 586186880 325687680 45028000 208119968 32796453 40738494 421709388 165801600 104189160 162474900 344412992 473433880 595892528 505861608 916819278 890660632 339621024 326951168 61408048 569182957 955903136 897907352 340925222 11909376 300720864 858894688 894643386 446608384 909299688 357143484 547693240 903976448 192981824 803662080 154471224 780980224 976419520 806601856 125937844 793797352 862951808 810327384 401305369 300814375 309545396 424422272 930087856 779393130 198201080 724328390 791807288 811206080 475434096 526097536 622990208 149673440 543090202 358663968 498852 845517824 562084352 110620988 793134672 829814967 744005632 63892384 880753240 947606088 446897154 384037016 344328400 79301210 354830352 774520000 760205824 769210212 759452304 103756000 942201280 932476156 941773474 674745432 444594288 965530688 411502364 965888768 835963568 906244464 883802112 468584448 645687004 863220736 562393504 114311232 965773828 773712192
604104928 654735968 664780640 448602080 433736823 795075794 761885828 347182384 457211360 431785696 789291808 808864608 535435515 714086912 613461792 488394304 381144872 565021836 436884192 351170368 340209504 574581664 353152974 457613514 593223776 365964620 590092736 689667520 494482912 723454432 552349440 743496544 384560736 431438784 800159440 818175872 693692052 636747160 620666112 334106044 678545614 642704012 641776648 613752576 650621204 801721824 565517752 385398880 561908734 595499941 376107616 370717024 744837944 598009536 778836960 625457904 763282638 752508004 434537400 584610928 502771808 579758056 386484200 356465712 636056958 731553696 577224860 458201696 524178920 677114272 753911904 451286176 816628876 585125032 438152800 374992416 498002208 726465824 349988448 409185328 531104368 494397472 618030788 462504808 404336224 634668384 615546976 634066080 508010976 435277928 674992224 629251424 516490432 453276584 637068056 431795728 721808608 412385824 581243488 525278848 852390277 99848552 133018340 700944509 10367264 547636368 478774784 679154688 638086496 571496352 925839880 146657792 994783488 510791168 401745320 38444840 179812192 232385350 595976416 141948192 503778160 191000840 475349280 641170768 395480076 331718120 340851008 979252472 182951168 646998848 136466432 581500320 269558784 440885552 418185200 450838960 602109792 858196480 295381504 687221280 48893888 472596336 897359522 380704384 416788288 355639292 478128440 684279552 939135948 500934816 408315484 505839360 623249584 832386100 382093120 749008004 652311544 90771200 340299836 917172598 940651346 592314324 360219936 423253504 677045304 609472976 828195072 762777936 782203976 504187367 295071872 475301424 104796024 91694152 853405016 120119144 798279680 777196992 586562576 417436624 477270560 485968867 803430912 740037536 982595258 978057702 601506216 647010932 868681968 722932224 216528384 532463748 870490936 333774118 677938672 631371968 166249684 690000544 399849728 825384460 289304114 544872114 372469522 642555442 323351922 323524978 321571450 403932530 330951410 552349298 293292658 272196648 300465776 264048322 426560962 619839282 664185986 328499058 600858962 376636642 507864738 517097586 287640210 596781938 246390578 367955314 320333682 197769898 536015730 589670002 343784686 679841906 248675186 201365890 377378930 547891346 450778858 541786930 354465466 431262242 618156018 580739266 510662002 237325170 476174731 437750514 204184042 315118418 222989030 568196402 583435874 369506930 535721890 274098674 643249010 250345546 365511292 386005390 253412678 359079538 377795028 629355890 355081634 267495874 304757906 261857650 382237474 346639218 298399290 645301964 194915080 611342416 628686809 436436722 485440626 543557282 500617458 187484514 456982930 315889234 449578750 285141746 498245138 682754384 216961756 337413902 684622018 630212562 413139522 218632786 582843878 342200562 561703346 435405042 505262126 659205682 456313532 595943550 354730806 251839314 5753344 815029640 132776640 223814688 694692844 782672784 383168622 12951616 232819448 656052704 954530112 992757648 297970560 200000006 59622528 890663040 840643320 37147675 706285870 99426208 447526128 207153480 304112064 372426496 145067840 735549984 470482404 811667608 633889296 665924598 684384256 444098170 655303424 118180400 662988672 812836236 238566528 111478272 111431680 165688672 21404968 199894408 997372832 853836192 903701104 791680520 591010816 988472992 138369088 423097344 742332960 246169408 913328704 694869632 433840640 620165688 641759746 59048544 127332376 893674044 827299520 498237248 176788917 831395840 780383488 668165152 21066304 962841088 123478944 849350880 300402688 232103096 328211306 637391232 119346608 332832738 185836456 623455480 794725344 146748304 283854528 269942496 901314030 31629432 38167576 470450208 449782952 787124608 573407392 277064160 521748480 202426741 989665568 482488928 900424332 552312264 529901088 985469968 812642336 214555200 557788512 339848568 822686268 212642832 337353560 639979648 887170504 238048000 730062416 208640360 621838928 856442016 841767920 836369984 785993600 982720512 880833536 586947360 860432448 857735424 824430144 71845088 834051083 907997696 667131741 640088820 673887808 737732096 385203032 867635648 286149072 176829248 240048032 763319408 893760736 876299072 207895040 384305152 382351904 150625664 69796864 896488844 313508880 659675692 129948072 710565696 848048400 811411490 879761792 462307392 683154144 405541768 732046860 181499056 907473920 724548208 565176875 570880000 137899296 691947920 758197808 253434815 246883688 817222776 283011328 971716352 781802024 416877056 830325858 804667648 321223736 722531180 755636528 762310476 125272024 73943104 877536896 937353568 117288608 650206032 820473280 956094984 50830868 488300544 236648610 306838272 21938340 143310488 266692032 709635680 323834368 555834224 987380864 353110000 608240554 954935552 483558608 445688344 26394112 785387280
711836224 762467264 772511936 556333376 541468119 902807090 869617124 454913680 564942656 539516992 897023104 916595904 643166811 821818208 721193088 596125600 488876168 672753132 544615488 458901664 447940800 682312960 460884270 565344810 700955072 473695916 697824032 797398816 602214208 831185728 660080736 851227840 492292032 539170080 907890736 925907168 801423348 744478456 728397408 441837340 786276910 750435308 749507944 721483872 758352500 909453120 673249048 493130176 669640030 703231237 483838912 478448320 852569240 705740832 886568256 733189200 871013934 860239300 542268696 692342224 610503104 687489352 494215496 464197008 743788254 839284992 684956156 565932992 631910216 784845568 861643200 559017472 924360172 692856328 545884096 482723712 605733504 834197120 457719744 516916624 638835664 602128768 725762084 570236104 512067520 742399680 723278272 741797376 615742272 543009224 782723520 736982720 624221728 561007880 744799352 539527024 829539904 520117120 688974784 633010144 60197200 527455744 228451712 892758272 539542704 594062976 702372528 95874176 656869280 537802848 743428608 253482760 516737168 76655126 43960516 282781152 509450562 315212144 243998656 787067264 252479628 483454464 71624576 150921888 669801942 623778660 187727552 288345144 348952128 256337664 373041664 116752308 247270848 921481248 567470592 51047104 341106752 112549082 964984640 792038240 693136896 779447815 403484416 358325944 825347910 668657920 714370384 835921280 438221070 758398776 57068044 278907492 229707264 953020228 592087168 235419738 882175680 128856640 309833656 92548352 161379456 625341440 944256320 703974000 507318016 765873088 821266800 836957184 741862424 500965436 27974402 674044445 463659224 111880408 114398848 186956443 924117950 505993216 482433750 252721536 964251840 113456772 956927972 468320832 296803200 427653536 792629776 118379772 968221696 637221032 933697324 823586432 450837120 462245184 950350000 704367680 486893746 350346316 846347760 92526368 193640798 449208798 276806206 546892126 227688606 227861662 225908134 308269214 235288094 456685982 197629342 176533332 204802460 168385006 330897646 524175966 568522670 232835742 505195646 280973326 412201422 421434270 191976894 501118622 150727262 272291998 224670366 102106582 440352414 494006686 248121370 584178590 153011870 105702574 281715614 452228030 355115542 446123614 258802150 335598926 522492702 485075950 414998686 141661854 380511415 342087198 108520726 219455102 127325714 472533086 487772558 273843614 440058574 178435358 547585694 154682230 269847976 290342074 157749362 263416222 282131712 533692574 259418318 171832558 209094590 166194334 286574158 250975902 202735974 549638648 99251764 515679100 533023493 340773406 389777310 447893966 404954142 91821198 361319614 220225918 353915434 189478430 402581822 587091068 121298440 241750586 588958702 534549246 317476206 122969470 487180562 246537246 466040030 339741726 409598810 563542366 360650216 500280234 259067490 156175998 941847996 789652096 675029008 842035288 200198272 10200440 596229744 329954448 18250304 281540114 260012224 236754432 308540928 715148800 725352000 132192213 418632138 532535808 816601444 426310496 351055488 456307776 640612940 603490720 837697504 236421028 981954222 880192392 669074200 211496472 763387392 9148032 17931193 88720512 590906712 776196125 328078649 785356064 863162040 180131523 822254592 992460296 735710296 152065896 140169920 603407360 538076176 858722048 139813750 704411682 393560592 393554560 173132876 13959332 733487616 994369584 182098384 770608824 464382960 344571232 546506642 46269104 58969344 257870528 481799160 9001232 792910376 734839368 947567686 777217984 698726814 94313104 949633344 167351720 842131640 797756592 42612224 568279584 380388720 225717248 974754380 24247040 83438902 518525108 278373760 552737920 523605170 221331868 210271680 350784256 207923616 913598740 431277312 511683840 882347240 491730880 668641324 527895552 169751040 370347744 290432512 142077792 151976960 956950715 38712592 407375552 506129856 73979850 67024480 171175424 504651584 828645640 518528692 741163264 748116112 942896816 387920782 136127696 190114688 282387456 775481674 152525784 743005128 134630588 972288 106375872 332496648 726730260 688270800 290511376 508004544 23005238 501371296 977101056 53701504 183069908 544199488 321234752 959471328 189564416 388557312 267125580 836640032 249385768 222969586 745300644 898598816 667128022 305360192 910646240 653414272 943601024 84689760 155791183 511329488 860281756 506256220 264807168 411438848 746713432 557373832 500112372 748422662 318269824 555565568 489830016 850900752 82065840 996510640 858236480 964250112 250747104 899235584 746143274 230685696 63274200 858231040 251389312 691900928 978060024 188933362 54358928 330150832 156944802 196634800 692966000 275327360 941716448 913896400 881583872 541781106 550214688 467306240 612804096 691990336 354247594 414914524 388216256 720530320 127999968
483098496 533729536 543774208 327595648 312730391 674069362 640879396 226175952 336204928 310779264 668285376 687858176 414429083 593080480 492455360 367387872 260138440 444015404 315877760 230163936 219203072 453575232 232146542 336607082 472217344 244958188 469086304 568661088 373476480 602448000 431343008 622490112 263554304 310432352 679153008 697169440 572685620 515740728 499659680 213099612 557539182 521697580 520770216 492746144 529614772 680715392 444511320 264392448 440902302 474493509 255101184 249710592 623831512 477003104 657830528 504451472 642276206 631501572 313530968 463604496 381765376 458751624 265477768 235459280 515050526 610547264 456218428 337195264 403172488 556107840 632905472 330279744 695622444 464118600 317146368 253985984 376995776 605459392 228982016 288178896 410097936 373391040 497024356 341498376 283329792 513661952 494540544 513059648 387004544 314271496 553985792 508244992 395484000 332270152 516061624 310789296 600802176 291379392 460237056 404272416 409029328 566784128 715526144 478218000 988794124 469880608 828732808 597738568 320140608 341223188 94661224 916377216 74675316 917546400 278863256 787853056 519818316 213573728 836103168 927051840 363243952 49981912 743235152 422257664 441831915 993301688 370640640 916214656 455808560 356863536 976602752 586394232 730685952 723335680 769939883 94579200 759340032 458301352 895114178 874274432 204608321 720815976 165709616 660953408 815825616 167893288 849595726 525462016 802818432 346466938 61969640 157420280 413255360 828913804 616582144 154916032 795524992 967852480 959696240 666052000 365281384 425638720 432200856 932913728 455088352 417850368 73806464 701225344 400983408 685306596 441844768 397512448 470170308 30576512 6496672 101328384 34696336 231006336 298448384 643756378 312503556 103619880 895575642 806763324 483389416 974330400 640046364 143080584 248076192 711636904 245576768 435350777 325041384 581878784 568374848 20207056 82964336 498412992 639759680 569253074 261827764 517395764 344993172 615079092 295875572 296048628 294095100 376456180 303475060 524872948 265816308 244720298 272989426 236571972 399084612 592362932 636709636 301022708 573382612 349160292 480388388 489621236 260163860 569305588 218914228 340478964 292857332 170293548 508539380 562193652 316308336 652365556 221198836 173889540 349902580 520414996 423302508 514310580 326989116 403785892 590679668 553262916 483185652 209848820 448698381 410274164 176707692 287642068 195512680 540720052 555959524 342030580 508245540 246622324 615772660 222869196 338034942 358529040 225936328 331603188 350318678 601879540 327605284 240019524 277281556 234381300 354761124 319162868 270922940 617825614 167438730 583866066 601210459 408960372 457964276 516080932 473141108 160008164 429506580 288412884 422102400 257665396 470768788 655278034 189485406 309937552 657145668 602736212 385663172 191156436 555367528 314724212 534226996 407928692 477785776 631729332 428837182 568467200 327254456 224362964 655485920 115166658 916455024 638369984 742611928 535307408 91150576 489610880 448481424 208620544 407079488 273137912 140719608 205024826 702097186 981642912 888931254 562319872 796236943 517627520 806593684 446047432 183143112 833446640 831865152 171451044 31770216 569947172 599132776 631330804 607010300 923520000 337678816 561911184 787526912 728811880 918568604 608111072 697081742 554163668 649365728 786692800 634745728 425755356 912693740 596457216 49217320 942414786 603930500 551930704 345055424 299237376 364394560 384335876 459781495 872209464 266213262 141203200 597800832 453313600 196454656 990362400 585091808 335784634 997404160 119519336 85770684 213305088 241102404 403639372 187246336 267192625 101087872 290340544 681197424 557671040 698545156 930101760 694771808 61579308 716776064 203692032 225681624 233099710 267610848 982292112 17032960 909396528 316398608 182884000 444681272 422712108 3506620 737075552 514921332 848082112 290436608 354427584 357200896 53077224 631080384 281414053 823320292 619035456 92557344 699322270 135314240 774937232 989855104 634125936 853176504 751276344 264572216 218123440 703288160 131215336 62285080 977078832 911983296 847301648 61432984 745369000 975004172 983376028 7197424 23337984 285100760 569760336 31264944 432101376 270839680 569858864 275008512 721350656 749131264 848847296 838709587 979993088 759911336 444844056 928025728 736720700 85793910 528193424 451087872 822407168 450277848 222286656 649601704 368247648 801811414 814515782 567940152 520960896 781113436 479676468 538060288 683883228 728579360 479613816 609192764 553732864 366297368 787370688 319866776 995547616 378404428 742106000 797747712 615792292 539479624 717213256 650977216 970735024 102276096 52825408 129032480 695905696 855453783 847000424 374286720 579817634 443108666 473935104 727339552 127390964 120268288 728331880 365403488 980357760 909672614 843220320 874877536 808137216 985990992 437668816 454553549 163657440 332878592 547265336
485893120 536524160 546568832 330390272 315525015 676863986 643674020 228970576 338999552 313573888 671080000 690652800 417223707 595875104 495249984 370182496 262933064 446810028 318672384 232958560 221997696 456369856 234941166 339401706 475011968 247752812 471880928 571455712 376271104 605242624 434137632 625284736 266348928 313226976 681947632 699964064 575480244 518535352 502454304 215894236 560333806 524492204 523564840 495540768 532409396 683510016 447305944 267187072 443696926 477288133 257895808 252505216 626626136 479797728 660625152 507246096 645070830 634296196 316325592 466399120 384560000 461546248 268272392 238253904 517845150 613341888 459013052 339989888 405967112 558902464 635700096 333074368 698417068 466913224 319940992 256780608 379790400 608254016 231776640 290973520 412892560 376185664 499818980 344293000 286124416 516456576 497335168 515854272 389799168 317066120 556780416 511039616 398278624 335064776 518856248 313583920 603596800 294174016 463031680 407067040 943275120 905246258 105293744 830745440 198779712 593821056 692481472 241921120 361108800 457046784 360994600 848735616 187949888 275705528 77296184 959630560 159844864 950776088 56546584 888967680 500592544 225072864 394026784 430519296 837233180 402789696 94816476 169907216 527766710 923381200 343404800 849473750 442703844 669886072 416216176 740245102 568631456 716665952 708237120 331692416 66348800 693388144 917487040 473550050 822509920 363149184 49849920 980199680 549440518 947888800 300619964 742616080 127153610 645469256 448143003 154758904 982084224 876075560 640155260 198493782 768588928 382592696 228783664 507505120 404170452 547541892 88346688 705748848 561681280 131693312 145853176 218771936 331363400 491323472 985009808 372574960 489627752 159015168 857245184 18733568 866918624 453025792 789094400 138394648 970845920 179120624 867648704 941265264 884086272 798372988 336012500 408652624 302601568 557055808 217540416 306086912 168679008 303786048 80972592 617748480 567527746 823095746 650693154 920779074 601575554 601748610 599795082 682156162 609175042 830572930 571516290 550420280 578689408 542271954 704784594 898062914 942409618 606722690 879082594 654860274 786088370 795321218 565863842 875005570 524614210 646178946 598557314 475993530 814239362 867893634 622008318 958065538 526898818 479589522 655602562 826114978 729002490 820010562 632689098 709485874 896379650 858962898 788885634 515548802 754398363 715974146 482407674 593342050 501212662 846420034 861659506 647730562 813945522 552322306 921472642 528569178 643734924 664229022 531636310 637303170 656018660 907579522 633305266 545719506 582981538 540081282 660461106 624862850 576622922 923525596 473138712 889566048 906910441 714660354 763664258 821780914 778841090 465708146 735206562 594112866 727802382 563365378 776468770 960978016 495185388 615637534 962845650 908436194 691363154 496856418 861067510 620424194 839926978 713628674 783485758 937429314 734537164 874167182 632954438 530062946 429788416 458374096 767662084 540621824 675386144 676288128 59981504 129111264 208387584 913788124 929100800 451850024 473489648 959336448 177035552 548764536 447396384 359064904 287290632 740302040 386721792 162851488 308657368 726832564 660933046 183521696 947923060 480850432 907112341 271444768 542495636 119719956 936342400 7141088 661393292 159618240 764540560 953997772 330168848 296780624 859358208 839424000 47868520 64500334 377224072 180240000 595394368 188535296 782779519 842728000 723674176 259554016 718199128 420223616 268137189 653366831 121116336 513052608 116711866 894639358 59158574 156848224 808369152 693807880 574506368 745339653 627270648 946639888 227191404 218982196 242044035 623557760 884947066 867650592 600665260 894688768 501617728 217006656 67308096 504473296 426547200 449745760 816530176 442880240 139330152 989706008 710929464 781823954 262354720 219433984 496561696 494666868 649344000 946823904 275266980 203486464 828057802 137485232 82869760 996319200 930915984 245830832 728443200 890089366 538476531 83258432 925267876 461641216 425402368 863438976 28544396 647376753 287457888 840021888 336995560 614784000 917653548 745172432 976842680 777146368 285746176 760056448 341831424 165574848 999719536 345594880 781324384 54590836 194792448 862176512 30869504 232021500 776275080 328642368 154197204 528054944 78429228 484355328 860728704 191178560 432785344 551229528 386804352 327380656 696428832 664926844 699029920 550574038 135859328 115398456 353710192 851088896 175990368 515590656 795394912 860523312 438877888 137260224 534370336 91149876 822920192 562430240 701759488 403902120 18611872 677664256 849518816 646878752 809088688 125545112 315365450 346844848 684554264 507236644 471430724 247125692 209905088 15103744 326655372 136076313 602888776 582930352 797039872 258754304 955177648 217116128 245137420 296349276 719329664 774485504 351279200 498737664 666596256 825155080 229418624 915834548 983070208 591695160 910079616 649393908
510989056 561620096 571664768 355486208 340620951 701959922 668769956 254066512 364095488 338669824 696175936 715748736 442319643 620971040 520345920 395278432 288029000 471905964 343768320 258054496 247093632 481465792 260037102 364497642 500107904 272848748 496976864 596551648 401367040 630338560 459233568 650380672 291444864 338322912 707043568 725060000 600576180 543631288 527550240 240990172 585429742 549588140 548660776 520636704 557505332 708605952 472401880 292283008 468792862 502384069 282991744 277601152 651722072 504893664 685721088 532342032 670166766 659392132 341421528 491495056 409655936 486642184 293368328 263349840 542941086 638437824 484108988 365085824 431063048 583998400 660796032 358170304 723513004 492009160 345036928 281876544 404886336 633349952 256872576 316069456 437988496 401281600 524914916 369388936 311220352 541552512 522431104 540950208 414895104 342162056 581876352 536135552 423374560 360160712 543952184 338679856 628692736 319269952 488127616 432162976 462939136 820784928 293660400 550886160 368529408 235866336 277015022 973730880 608874768 9592528 917327464 387411028 735164768 340929856 252687904 190769472 785086016 992834786 301237696 854317696 266994368 106573944 728391840 714378242 389482409 910535680 941136920 663129472 139801424 577685024 721767368 959865296 597177344 26705344 634136576 160737250 881285632 861257080 787455056 879200512 781193168 983241056 64665491 357088320 794596224 268995584 271012288 572201702 919099520 264669280 398586736 444133552 511424768 87291600 268011992 559786112 314650760 437322048 377587200 892564920 308046848 49291392 890200556 891633952 459348400 134996352 234058191 538927296 304650152 566057232 257965416 315686188 392134676 921095472 815326896 182852608 816864768 830153216 334438232 719091712 982143872 744743684 470982640 693430784 911284800 25424864 703183523 352857600 517237536 841369864 88572928 120553712 558058080 916489752 278167710 770742242 603659760 876091974 895170528 901762938 513509824 769077824 596675232 866761152 547557632 547730688 545777160 628138240 555157120 776555008 517498368 496402358 524671486 488254032 650766672 844044992 888391696 552704768 825064672 600842352 732070448 741303296 511845920 820987648 470596288 592161024 544539392 421975608 760221440 813875712 567990396 904047616 472880896 425571600 601584640 772097056 674984568 765992640 578671176 655467952 842361728 804944976 734867712 461530880 700380441 661956224 428389752 539324128 447194740 792402112 807641584 593712640 759927600 498304384 867454720 474551256 589717002 610211100 477618388 583285248 602000738 853561600 579287344 491701584 528963616 486063360 606443184 570844928 522605000 869507674 419120790 835548126 852892519 660642432 709646336 767762992 724823168 411690224 681188640 540094944 673784460 509347456 722450848 906960094 441167466 561619612 908827728 854418272 637345232 442838496 807049588 566406272 785909056 659610752 729467836 883411392 680519242 820149260 578936516 476045024 253884920 544049664 72850944 620347968 988061936 449121312 373102240 462702768 201517472 501689344 289356192 792125168 411974840 386001792 782402856 356878608 588250624 812590414 311580544 223740208 374231520 784582790 949373472 782296440 132011048 861898784 429771288 201050464 241462112 282069952 741589934 384304384 347555656 689784752 8218368 263580590 510917864 120090176 534878624 412000704 267457408 871800000 261829840 340479424 49085312 89681314 715292768 330469472 902623388 452008976 168028448 698277872 21511000 87010304 574023884 300260864 15673504 426415344 125831616 940396504 287553488 512052743 396810752 914022648 786907174 407840740 408447620 430300160 46412144 801229072 526359328 904959968 311730690 102503040 728073140 906814464 732348672 646387072 692474304 3428352 620903604 999225632 888067572 818670144 799614464 191046144 953093440 853670400 825233216 310358480 984485376 301188624 573962896 28624480 436257312 973491712 304816000 975817784 263331200 212683008 454849408 9704128 655390400 323670891 843768528 653161160 442167558 61716968 732874304 856005152 869503780 523127672 815933312 194791724 417930080 796242432 985784190 97019392 680200384 278350874 622470400 45546064 585199680 807091632 599373360 239284914 326404064 594272688 604042240 112923136 520116320 165427680 297130620 120305152 776479904 236699648 666133376 90161738 391717920 511568256 171585440 938426368 791858760 731569590 673857216 869065413 658277564 308305664 583006144 905776544 117004960 429664896 918439936 720151600 407984128 877078784 339524728 153828 211974144 567469152 269701120 434119752 870127936 476016152 628257420 808904896 48711168 346219456 773596760 754982496 55668890 928207866 885438796 124974896 194518240 597973504 748243594 177215680 372689848 750529968 828708024 761193216 909396440 960821680 307221920 349077824 862474944 291406532 241880076 622986240 787568568 835679512 784370752 73041688 141517989 110962324 775971744 776469312 532357696 969674560
597899198 648530238 658574910 442396350 427531093 788870064 755680098 340976654 451005630 425579966 783086078 802658878 529229785 707881182 607256062 482188574 374939142 558816106 430678462 344964638 334003774 568375934 346947244 451407784 587018046 359758890 583887006 683461790 488277182 717248702 546143710 737290814 378355006 425233054 793953710 811970142 687486322 630541430 614460382 327900314 672339884 636498282 635570918 607546846 644415474 795516094 559312022 379193150 555703004 589294211 369901886 364511294 738632214 591803806 772631230 619252174 757076908 746302274 428331670 578405198 496566078 573552326 380278470 350259982 629851228 725347966 571019130 451995966 517973190 670908542 747706174 445080446 810423146 578919302 431947070 368786686 491796478 720260094 343782718 402979598 524898638 488191742 611825058 456299078 398130494 628462654 609341246 627860350 501805246 429072198 668786494 623045694 510284702 447070854 630862326 425589998 715602878 406180094 575037758 519073118 439344640 134512768 527116322 284587840 303612640 688688960 797116784 531637584 342106504 197003800 173664276 917127744 492203660 340552096 738639120 906541712 473403796 560843872 449432890 669807752 345473664 533394096 566450736 854161920 631548384 937064960 460507648 61180618 476954758 547932537 168617984 393296000 134207406 71031744 181684832 974337408 871238656 13559328 407003246 623378496 686034568 997702720 98728448 968200855 379530616 25634592 701832800 320646300 233658816 118676488 872194864 23133180 734235104 194020000 283224112 987304960 531219816 623097600 372619115 835639762 960053120 406064768 864583168 203827788 257521472 791659392 707566948 876473928 242690056 461906336 835028480 381853184 284050196 458301952 304890732 221155200 821293056 757061564 384106796 737364286 125201920 141579008 582240512 829278016 816540000 881466000 716588696 973176840 116855456 108145344 504861470 102737920 27559424 679142208 885937696 333411126 349981376 957372176 749898192 211950080 138564428 394132428 221729836 491815756 172612236 172785292 170831764 253192844 180211724 401609612 142552972 121456962 149726090 113308636 275821276 469099596 513446300 177759372 450119276 225896956 357125052 366357900 136900524 446042252 95650892 217215628 169593996 47030212 385276044 438930316 193045000 529102220 97935500 50626204 226639244 397151660 300039172 391047244 203725780 280522556 467416332 429999580 359922316 86585484 325435045 287010828 53444356 164378732 72249344 417456716 432696188 218767244 384982204 123358988 492509324 99605860 214771606 235265704 102672992 208339852 227055342 478616204 204341948 116756188 154018220 111117964 231497788 195899532 147659604 494562278 44175394 460602730 477947123 285697036 334700940 392817596 349877772 36744828 306243244 165149548 298839064 134402060 347505452 532014698 66222070 186674216 533882332 479472876 262399836 67893100 432104192 191460876 410963660 284665356 354522440 508465996 305573846 445203864 203991120 101099628 238832892 552949488 354650560 109187184 421791248 466807000 259970384 137722640 683920000 520512000 123982816 297023600 771451392 651974704 333690880 259757832 320251324 46236160 44402624 826760976 435248220 657480000 834372394 430245472 32933472 559549464 497839936 906166748 81634533 139637020 917084574 61657600 427894448 672320256 595247236 195725824 694959867 824470496 902068480 928742736 346622978 614318432 215786128 13159175 809157632 855681920 52698796 76409792 566345478 438421120 557062428 95082722 404063436 531919842 962083840 549631872 615237888 699981300 397826048 597215344 716097984 175219184 348675960 458700160 917699060 157802284 865035502 980879592 349702561 423320086 585664928 599377150 908973528 486855270 903323344 98446592 283836148 531301884 266066144 775452928 873453424 984650320 942279612 767252800 948081664 961496196 513274176 318684672 874891776 674880256 260400544 988810215 428483456 430797792 998076928 801671936 725961056 426156784 382981632 984317484 156666434 235817304 15962568 82331392 623700992 524438976 577322272 463722544 110712256 291945392 55495504 920395264 551637056 549434368 175141856 690650752 931621184 106592464 525778496 104400944 805356544 213077452 781037424 143062784 32789808 176273920 16960016 513146880 762146468 470123416 377334452 406739952 276142884 94426916 700589536 239838720 775554560 880308688 838312656 502410752 68577792 910539552 770253312 197335152 16093536 590803388 324330148 540994560 530630400 849626496 454602408 58962980 875671500 889899159 612182528 677391320 775564352 556926088 366685168 392796672 596920064 874848032 763254784 692445536 796619072 537722704 911524644 826417192 933383168 171429016 731703360 729532482 533722112 62160000 482993752 911795668 891860678 296748864 608211376 249104384 619360896 47418752 688224448 519351124 650718304 912790322 130903040 938994104 285474400 569671592 354364216 470275584 955781408 559686976 630509408 190884736 714393488 455989568 223117824 64098644
704088928 754719968 764764640 548586080 533720823 895059794 861869828 447166384 557195360 531769696 889275808 908848608 635419515 814070912 713445792 588378304 481128872 665005836 536868192 451154368 440193504 674565664 453136974 557597514 693207776 465948620 690076736 789651520 594466912 823438432 652333440 843480544 484544736 531422784 900143440 918159872 793676052 736731160 720650112 434090044 778529614 742688012 741760648 713736576 750605204 901705824 665501752 485382880 661892734 695483941 476091616 470701024 844821944 697993536 878820960 725441904 863266638 852492004 534521400 684594928 602755808 679742056 486468200 456449712 736040958 831537696 677208860 558185696 624162920 777098272 853895904 551270176 916612876 685109032 538136800 474976416 597986208 826449824 449972448 509169328 631088368 594381472 718014788 562488808 504320224 734652384 715530976 734050080 607994976 535261928 774976224 729235424 616474432 553260584 737052056 531779728 821792608 512369824 681227488 625262848 583829324 385209984 343972480 661821440 819040832 912006608 150247680 365417164 959766456 898695158 73123664 74003488 653965516 139544508 247907032 484432001 572572848 930818688 70874050 912826520 646568742 795928448 59702784 264069632 112694338 503940352 297970688 302495360 993463398 970706936 814376192 769719456 559357952 495674144 588401252 562641036 547888128 466806096 97462720 775740768 965276823 10556798 217923710 770441001 718382592 634484 243423568 676674688 201052416 818593536 752974208 731941704 117337440 993895472 94963584 915581408 600325888 59064832 979477720 52203184 265605174 698274816 887232672 234505888 731423080 608037248 229561176 634811216 936514560 701306768 856774896 90124544 620903939 97268520 105323488 365157664 86242660 329552000 569991168 86667136 483627184 222176560 307642624 173637208 23615989 893557192 859255000 86914808 511495552 400930856 277782780 479489832 385601584 758535488 176572352 765494416 755461120 609971584 294762968 77672128 483024600 738592600 566190008 836275928 517072408 517245464 515291936 597653016 524671896 746069784 487013144 465917134 494186262 457768808 620281448 813559768 857906472 522219544 794579448 570357128 701585224 710818072 481360696 790502424 440111064 561675800 514054168 391490384 729736216 783390488 537505172 873562392 442395672 395086376 571099416 741611832 644499344 735507416 548185952 624982728 811876504 774459752 704382488 431045656 669895217 631471000 397904528 508838904 416709516 761916888 777156360 563227416 729442376 467819160 836969496 444066032 559231778 579725876 447133164 552800024 571515514 823076376 548802120 461216360 498478392 455578136 575957960 540359704 492119776 839022450 388635566 805062902 822407295 630157208 679161112 737277768 694337944 381205000 650703416 509609720 643299236 478862232 691965624 876474870 410682242 531134388 878342504 823933048 606860008 412353272 776564364 535921048 755423832 629125528 698982612 852926168 650034018 789664036 548451292 445559800 511938128 268126506 474913168 409044748 888106880 826925964 558983072 95878024 442413472 18883080 208011264 737722500 443483672 209581056 916827712 690771264 145852086 721408756 206425300 92811776 887143680 840106648 15714304 680171124 868158208 824588800 335660160 798948800 98989792 54087200 382037888 491630096 891851002 789917876 219869976 742458752 161529952 139818319 591585504 648292864 870764672 31502110 850591072 423645376 428311168 229866396 161504128 325544224 846200432 341784000 316809552 128321472 75781248 252965334 809582688 391427200 59756992 140853280 78469888 740425162 931065664 478726784 271020608 917383610 184828928 662417768 195512632 38332992 306928640 646785678 759224920 734551552 944161760 670765752 867298560 159884320 663806266 408912864 68086784 575708304 229609088 666205008 366900228 428155136 389466820 575165600 929840640 648393740 71971880 79073280 180956928 404594792 309935608 902121838 632165504 993351456 460929432 953474992 625048590 668086400 279177736 183063040 652025344 597856872 539609696 756013744 584795168 938097850 648934752 595958056 540965120 202119680 610509824 62545440 451394552 346115788 406602008 76128416 732257376 857023628 364565504 197317204 342302523 132274560 901660800 841000704 322785616 754919680 363305600 722197668 505468472 304865376 93012480 811851776 873222204 879939840 638371950 169636864 891942496 290601984 175624848 923679816 719748192 430831808 655392784 549671680 682578232 288702880 65186700 544618248 376611072 491454016 919922614 841403252 355302408 944213440 784842752 695632516 396148596 421004000 718039680 59157920 908732688 225103780 362268336 921441044 715486064 804403632 9449152 579691088 545902848 515987928 309976704 930382064 45705312 169273144 885030400 446900000 663307464 536595712 475914224 254159484 585191808 395583744 653699960 578797916 611873912 982694864 455380224 41278656 206597856 631114240 793757764 961402112 716561744 146309392 705515264 67487072 875507074 724819254
610218976 660850016 670894688 454716128 439850871 801189842 767999876 353296432 463325408 437899744 795405856 814978656 541549563 720200960 619575840 494508352 387258920 571135884 442998240 357284416 346323552 580695712 359267022 463727562 599337824 372078668 596206784 695781568 500596960 729568480 558463488 749610592 390674784 437552832 806273488 824289920 699806100 642861208 626780160 340220092 684659662 648818060 647890696 619866624 656735252 807835872 571631800 391512928 568022782 601613989 382221664 376831072 750951992 604123584 784951008 631571952 769396686 758622052 440651448 590724976 508885856 585872104 392598248 362579760 642171006 737667744 583338908 464315744 530292968 683228320 760025952 457400224 822742924 591239080 444266848 381106464 504116256 732579872 356102496 415299376 537218416 500511520 624144836 468618856 410450272 640782432 621661024 640180128 514125024 441391976 681106272 635365472 522604480 459390632 643182104 437909776 727922656 418499872 587357536 531392896 1240389 126852100 642276416 557388536 531459996 504251288 10913280 713522560 474799820 618811760 912885819 913304252 718599936 400519680 206100608 265971840 134313268 836236524 524877840 696729268 845895776 466580572 917302272 395246080 858291296 739420512 891499896 227158600 589154928 731658240 577635000 308174544 489459200 743633820 798759424 970490632 879310984 913354366 247154544 902382120 958805276 853104624 301789760 653387490 455141632 793110840 115626160 177154720 352325120 701216768 198553664 67999792 106004824 321097048 502853400 743694144 452221184 109228544 830479360 825409260 80388456 822417320 556245424 591806944 442854158 796253546 137438384 37789162 458834652 401850112 647883120 517830848 300618732 443500032 837524736 637541681 43094624 756122768 9759810 557091120 604023416 571879312 163885056 421687160 950481612 699737000 318978819 982296064 422505568 935847552 530646016 610186800 189705600 733507000 279825920 334770688 277762496 725987724 268971569 374858416 582584656 838152656 665750064 935835984 616632464 616805520 614851992 697213072 624231952 845629840 586573200 565477190 593746318 557328864 719841504 913119824 957466528 621779600 894139504 669917184 801145280 810378128 580920752 890062480 539671120 661235856 613614224 491050440 829296272 882950544 637065228 973122448 541955728 494646432 670659472 841171888 744059400 835067472 647746008 724542784 911436560 874019808 803942544 530605712 769455273 731031056 497464584 608398960 516269572 861476944 876716416 662787472 829002432 567379216 936529552 543626088 658791834 679285932 546693220 652360080 671075570 922636432 648362176 560776416 598038448 555138192 675518016 639919760 591679832 938582506 488195622 904622958 921967351 729717264 778721168 836837824 793898000 480765056 750263472 609169776 742859292 578422288 791525680 976034926 510242298 630694444 977902560 923493104 706420064 511913328 876124420 635481104 854983888 728685584 798542668 952486224 749594074 889224092 648011348 545119856 470669312 493907072 689305566 347733376 948802814 48572416 844476416 27056 680863786 851943160 327076766 862022248 644404608 711111984 453781108 985788096 54942484 153218080 784191200 997137687 148056858 334759360 12582944 679343632 442598400 438355000 343154160 754512445 14405760 374604672 306433024 851819136 705314400 107042394 752732504 383008264 44399878 593269924 326581376 160814416 907166208 181254918 10797000 365712896 852426768 702601756 107060256 501566760 443092608 720127056 648947568 160563664 406258496 624194816 240490344 295793920 403589386 511964336 930502072 501956896 736730320 603482112 39347456 839616512 936207872 698031756 306369958 197008384 135387520 241179008 785128331 214095424 859067360 836345430 182968464 417917440 660305008 535844880 654368336 507163832 94724960 783668480 139132380 904600656 158127480 827796416 524405824 453773888 980992412 580940712 382536704 485525184 132620304 571492868 65582976 579456256 955164940 731778152 606810112 557798528 419605672 769228288 471854728 768869536 114796480 882221824 564486400 268194096 589294432 733620128 347236352 499229472 591610608 578154980 159428096 682600136 254585600 59628268 306775808 994041462 833515544 661903792 715420400 91236600 207023784 880520192 719936144 525729216 460769184 440125276 279433968 411868300 70829828 137280576 925905168 607410752 912992489 272652416 317132500 693367190 338838026 753338240 834891856 722193750 350719616 26609524 39096000 620913272 537678784 901026816 980418624 473910780 307148468 810588688 646106344 355630046 65643980 486697984 129056384 70963615 630709372 577206088 328415808 223391968 554356168 878811952 919797820 683358576 462132272 730336912 189332352 409308282 940380798 980367928 141960184 629566252 198489190 429770464 381910944 131520368 948158688 476268288 383689568 628822172 420469984 791751992 679038008 383852928 616890112 443405008 271213856 698480000 482554516 340625920 4148096 622326606 254859500 306284800 804827820 835929336
465292956 515923996 525968668 309790108 294924851 656263822 623073856 208370412 318399388 292973724 650479836 670052636 396623543 575274940 474649820 349582332 242332900 426209864 298072220 212358396 201397532 435769692 214341002 318801542 454411804 227152648 451280764 550855548 355670940 584642460 413537468 604684572 245748764 292626812 661347468 679363900 554880080 497935188 481854140 195294072 539733642 503892040 502964676 474940604 511809232 662909852 426705780 246586908 423096762 456687969 237295644 231905052 606025972 459197564 640024988 486645932 624470666 613696032 295725428 445798956 363959836 440946084 247672228 217653740 497244986 592741724 438412888 319389724 385366948 538302300 615099932 312474204 677816904 446313060 299340828 236180444 359190236 587653852 211176476 270373356 392292396 355585500 479218816 323692836 265524252 495856412 476735004 495254108 369199004 296465956 536180252 490439452 377678460 314464612 498256084 292983756 582996636 273573852 442431516 386466876 992874800 311774592 560422592 623508992 515944876 278157892 971657252 413708908 623213568 809892940 825782164 927143104 74795126 982565817 536089980 644592640 549076992 177173408 236977408 431437824 961180000 472854854 282940016 772829648 319276376 972594004 38113600 498506240 861064000 899524856 896493868 187014104 196176960 955654736 611572224 61310691 881177088 45146288 227033280 408691436 164680800 462383940 66604800 524292352 939426388 904561024 401990592 178527136 200055204 957161472 804926616 75627384 354274992 696096680 915933792 884080932 789931854 232059236 655154496 748230784 426173184 524035584 779709992 114776896 416369152 429708584 548760268 707914240 535516288 162974208 256649056 487259680 338079992 286808768 279745144 724244620 272525760 350222080 621855744 74598784 59661568 321736000 957456848 124467984 721624024 581487362 716579840 799059520 835080224 325507800 405067456 852296184 893514072 974548192 342390000 359618356 878795312 712069056 6303460 473823244 456483776 712051776 539649184 809735104 490531584 490704640 488751112 571112192 498131072 719528960 460472320 439376310 467645438 431227984 593740624 787018944 831365648 495678720 768038624 543816304 675044400 684277248 454819872 763961600 413570240 535134976 487513344 364949560 703195392 756849664 510964348 847021568 415854848 368545552 544558592 715071008 617958520 708966592 521645128 598441904 785335680 747918928 677841664 404504832 643354393 604930176 371363704 482298080 390168692 735376064 750615536 536686592 702901552 441278336 810428672 417525208 532690954 553185052 420592340 526259200 544974690 796535552 522261296 434675536 471937568 429037312 549417136 513818880 465578952 812481626 362094742 778522078 795866471 603616384 652620288 710736944 667797120 354664176 624162592 483068896 616758412 452321408 665424800 849934046 384141418 504593564 851801680 797392224 580319184 385812448 750023540 509380224 728883008 602584704 672441788 826385344 623493194 763123212 521910468 419018976 580067584 559694485 843585280 461986304 50711600 978324208 507955492 744174080 896439616 893561768 230007242 187674496 876317568 985503232 775510722 243266944 777378816 135023912 23758088 813173888 79319552 19080064 264436346 242847372 338004992 527763032 158114826 995994144 314034558 244975182 249654988 449919304 816922548 642136504 934786368 270362672 859790280 455228720 569338419 194999468 943684404 180476096 99123552 334853888 915460812 189834865 77584128 821120064 684627136 935029120 131950208 107676464 694230354 814333984 118832640 627644544 148700032 68621920 192768128 20822556 926169117 201325984 869942480 815385088 189849888 589114192 18797920 25721408 619083144 893055648 355578864 994213275 363213380 874460672 743635456 501171136 766687232 275882134 231697636 183200528 500126424 320185784 690368512 304899802 14316800 729052560 915366448 80115000 497772880 421425936 384715508 921709280 567973840 328931094 689656128 538894592 316989968 613011200 633266688 630198272 681037872 428908432 750169984 446797840 829808094 454318592 176670944 150678064 813926650 36768896 415107532 865482259 428349024 84122808 930540632 289012040 511854720 704902240 978904208 656313872 805576832 644857952 398092992 837312952 648695984 376089440 800243688 590280920 645211632 646170720 319027808 461223320 885659680 676658560 309843552 272326192 96567760 460694312 455504208 240969216 64983016 120550656 211739632 922836160 461443328 596093504 582092936 2586240 340523460 599777226 548866600 39598976 256794568 696663648 6640168 75984256 734772288 979536816 566741811 246597968 144094022 794428928 603129152 905880320 683729696 6496832 799643954 879650250 227651480 523800164 793824888 100242904 349281408 700229632 170358784 956831744 993167920 527289728 986371584 194112932 790092152 205990112 739401056 144982266 811317024 427386064 259335292 698764224 213189536 379724160 555931508 431635424 455952084 58412712 530177500 836827772 617023090 295964704 283121792 274506136
733996634 784627674 794672346 578493786 563628529 924967500 891777534 477074090 587103066 561677402 919183514 938756314 665327221 843978618 743353498 618286010 511036578 694913542 566775898 481062074 470101210 704473370 483044680 587505220 723115482 495856326 719984442 819559226 624374618 853346138 682241146 873388250 514452442 561330490 930051146 948067578 823583758 766638866 750557818 463997750 808437320 772595718 771668354 743644282 780512910 931613530 695409458 515290586 691800440 725391647 505999322 500608730 874729650 727901242 908728666 755349610 893174344 882399710 564429106 714502634 632663514 709649762 516375906 486357418 765948664 861445402 707116566 588093402 654070626 807005978 883803610 581177882 946520582 715016738 568044506 504884122 627893914 856357530 479880154 539077034 660996074 624289178 747922494 592396514 534227930 764560090 745438682 763957786 637902682 565169634 804883930 759143130 646382138 583168290 766959762 561687434 851700314 542277530 711135194 655170554 660672000 987016728 163973088 159116640 822249304 235588288 734256384 900232792 919522864 766764800 794357904 520753152 604523056 285899904 662362752 969415616 67136456 791890016 772068176 584822032 732447632 682429120 925351792 658981544 36508982 904488056 172423898 537559440 680641776 276890670 634310528 561869808 911386800 609324916 762321632 753423056 82777628 904167560 962504128 228677312 470049408 920809152 383870720 103795400 214468388 914508800 459601184 350537120 542060336 403785040 629170156 54755084 418306784 385948672 183214736 718198424 812355240 25900064 455885312 255179232 715370496 908907728 259141328 870582784 448152 233475696 923602760 388338158 866119496 24486240 255562912 63946304 153292118 216470600 21807920 127195980 854256625 939340800 681260064 337641984 98214144 630131340 632395464 965154424 483948160 712665028 733355352 857339200 43195116 347311860 795542304 873000496 713155522 254780992 131211264 404182304 847113040 321020416 177002624 294068620 389759660 645327660 472925068 743010988 423807468 423980524 422026996 504388076 431406956 652804844 393748204 372652194 400921322 364503868 527016508 720294828 764641532 428954604 701314508 477092188 608320284 617553132 388095756 697237484 346846124 468410860 420789228 298225444 636471276 690125548 444240232 780297452 349130732 301821436 477834476 648346892 551234404 642242476 454921012 531717788 718611564 681194812 611117548 337780716 576630277 538206060 304639588 415573964 323444576 668651948 683891420 469962476 636177436 374554220 743704556 350801092 465966838 486460936 353868224 459535084 478250574 729811436 455537180 367951420 405213452 362313196 482693020 447094764 398854836 745757510 295370626 711797962 729142355 536892268 585896172 644012828 601073004 287940060 557438476 416344780 550034296 385597292 598700684 783209930 317417302 437869448 785077564 730668108 513595068 319088332 683299424 442656108 662158892 535860588 605717672 759661228 556769078 696399096 455186352 352294860 86086020 153284896 75323304 57645036 424821088 269655920 486434432 394118008 331094688 605416552 542859970 58647888 846039782 530511232 521436704 498991832 855118867 794220488 473805472 844634944 932922368 460208864 210455788 997390952 343266688 379083740 920379192 861584416 628849056 486269440 83051488 389797036 278213320 805660404 878374456 595402256 749371080 667155755 970909952 325971944 225312768 520453506 992488640 115589616 360248628 600004780 791294720 467820211 885937280 284386640 682734736 159643784 384617472 829618304 260928336 954982976 813053504 871930144 255104378 954137728 124214008 146758896 218983680 273816832 440240128 208033552 148424876 367945392 184020056 188762680 652589232 325509936 979326708 574228640 941127616 100180236 902155872 255297104 8622848 508259328 805435674 408275920 791550008 10270022 487633424 911692208 720460704 868064768 208190976 428325024 587425568 314168320 850289760 244405616 974377860 680762960 871582416 357998900 438455 944791456 917526610 614598700 400529832 48658680 871187584 910787072 749531060 963859520 432133530 708144198 895463808 57928288 403544185 268370896 231236104 288035352 613694178 682916888 743642250 60141696 120939376 32390670 538026696 609242368 733018662 189062144 948272376 681192750 322845696 392769504 748274510 715235367 792855044 313121264 657295072 218501632 323090364 965886396 759482624 949418032 725405568 65490352 91987104 935870916 530329728 837333475 258476352 247254064 117441752 737621500 803397312 177510036 240595908 257169320 523483488 828514815 242221824 983940638 326109664 94673120 552167456 306496512 604228384 786954992 562228949 118831168 576829002 56245440 888065200 700257832 592844254 636421152 947042136 126564168 714645840 381452652 96066048 946034144 945356416 988500072 481431672 62744676 156590460 279182976 733597580 547969536 753495264 69594375 466184759 366403536 847192064 600551776 700341968 300364928 526383936 698392424 653053752 240974584 614898624 946320576
664039092 714670132 724714804 508536244 493670987 855009958 821819992 407116548 517145524 491719860 849225972 868798772 595369679 774021076 673395956 548328468 441079036 624956000 496818356 411104532 400143668 634515828 413087138 517547678 653157940 425898784 650026900 749601684 554417076 783388596 612283604 803430708 444494900 491372948 860093604 878110036 753626216 696681324 680600276 394040208 738479778 702638176 701710812 673686740 710555368 861655988 625451916 445333044 621842898 655434105 436041780 430651188 804772108 657943700 838771124 685392068 823216802 812442168 494471564 644545092 562705972 639692220 446418364 416399876 695991122 791487860 637159024 518135860 584113084 737048436 813846068 511220340 876563040 645059196 498086964 434926580 557936372 786399988 409922612 469119492 591038532 554331636 677964952 522438972 464270388 694602548 675481140 694000244 567945140 495212092 734926388 689185588 576424596 513210748 697002220 491729892 781742772 472319988 641177652 585213012 42874292 37336128 299187456 304529600 232052784 138888800 304294368 627310880 150715656 415724032 978782536 932767778 616263160 689680544 869586284 750263384 159067136 643850560 384040450 478191104 265587600 525855156 634191360 75414784 36133200 610252608 417400048 229245470 281910720 234920576 240529664 108135424 461689280 93801888 967675272 543256160 453062656 412798624 309122155 880442624 842730600 348332544 882062624 737527706 336697732 78238112 795346000 18411482 319010304 841793848 672062976 649165312 678224896 26429264 990634400 788375930 533158240 436987472 203883976 535692544 512287008 763781336 420085296 989998912 310065536 560599184 907410180 353373094 184386688 48083870 263667916 893739264 913090432 933518468 542470457 610520812 274951168 930835712 479594790 40410016 106989120 367357430 409060464 120214008 649916650 465153472 144867920 104600720 599966062 966994110 214707248 259936768 280707215 316706904 158428520 32768426 994850304 181219922 283936800 131729408 562588389 818156389 645753797 915839717 596636197 596809253 594855725 677216805 604235685 825633573 566576933 545480923 573750051 537332597 699845237 893123557 937470261 601783333 874143237 649920917 781149013 790381861 560924485 870066213 519674853 641239589 593617957 471054173 809300005 862954277 617068961 953126181 521959461 474650165 650663205 821175621 724063133 815071205 627749741 704546517 891440293 854023541 783946277 510609445 749459006 711034789 477468317 588402693 496273305 841480677 856720149 642791205 809006165 547382949 916533285 523629821 638795567 659289665 526696953 632363813 651079303 902640165 628365909 540780149 578042181 535141925 655521749 619923493 571683565 918586239 468199355 884626691 901971084 709720997 758724901 816841557 773901733 460768789 730267205 589173509 722863025 558426021 771529413 956038659 490246031 610698177 957906293 903496837 686423797 491917061 856128153 615484837 834987621 708689317 778546401 932489957 729597807 869227825 628015081 525123589 505975040 223777227 117564880 443862112 458319016 568950720 357663524 197728396 521801632 148954784 536037392 458360700 804905600 908653056 698279440 164015104 571480976 405817164 718447520 706242944 966244622 711622752 220560608 447415808 842534640 919803596 660656420 567360272 592486028 500796912 514690964 914601320 620240344 948498064 129486628 293213872 251806208 579919700 910381872 401199744 591893135 939318288 703676528 238933136 785289312 806436864 345344000 375629392 693365344 552743844 534196080 809439184 790849852 790356576 803169244 829501440 703506240 543661824 347128704 911493888 32593701 185401920 689150000 521923358 297459786 180664060 547182272 278001120 891165470 189873072 951025664 596382912 467525280 266604416 466257740 7007424 110641536 748412624 125790592 919755248 668850384 555140672 220629388 982573824 624077006 615209760 906889588 319840000 137817264 716586088 310675056 132355729 78822419 821882460 40055040 813039760 906352716 625333696 585494232 654513520 364612902 136747424 573069528 160556160 608631027 304367104 440434656 713379456 53147232 419086016 167459395 97999992 634442180 665861538 717689920 289529760 925409664 819696896 144691986 299688940 626442776 555015696 475330912 519797920 21872672 38652416 121129794 58698392 901076867 249217930 249001912 805125216 410392344 716214544 451447250 178101744 350746166 593819026 407940096 966354568 642383232 674836374 894446344 884028499 885689616 650822144 463844908 315958930 643448000 461540224 160983008 137464240 867090184 42133632 728054108 516754944 890839872 191900224 905264384 300099616 968798272 574781664 670880768 423570816 614154644 532812928 771548240 269381376 526133408 464486144 215176000 229298112 33955900 38909668 537991744 212597728 225879552 339508428 782041584 655518624 836850944 844023222 274188160 19142152 616693161 759514688 377105344 664780112 175589649 494635664 850641288 662823906 36352 860193376 844491079 853235360 842820896 785087968 406632362 597629984
663117372 713748412 723793084 507614524 492749267 854088238 820898272 406194828 516223804 490798140 848304252 867877052 594447959 773099356 672474236 547406748 440157316 624034280 495896636 410182812 399221948 633594108 412165418 516625958 652236220 424977064 649105180 748679964 553495356 782466876 611361884 802508988 443573180 490451228 859171884 877188316 752704496 695759604 679678556 393118488 737558058 701716456 700789092 672765020 709633648 860734268 624530196 444411324 620921178 654512385 435120060 429729468 803850388 657021980 837849404 684470348 822295082 811520448 493549844 643623372 561784252 638770500 445496644 415478156 695069402 790566140 636237304 517214140 583191364 736126716 812924348 510298620 875641320 644137476 497165244 434004860 557014652 785478268 409000892 468197772 590116812 553409916 677043232 521517252 463348668 693680828 674559420 693078524 567023420 494290372 734004668 688263868 575502876 512289028 696080500 490808172 780821052 471398268 640255932 584291292 884855552 199603748 703109824 581975736 797719424 338396160 775239808 892938484 93590466 893303006 835669864 31465216 606009820 569015968 488562712 219016800 380636672 899917312 380356600 648160864 54512048 723348208 511297752 147180184 84018688 11477030 383647328 907377504 896624480 698348976 606445312 413072640 741790720 628760000 98677872 617690240 576512768 889460984 403363968 538472800 721000800 640056448 506587648 888489224 776115840 439654646 956593768 21171728 180421344 909649920 972089792 166092088 357241872 916736704 403813552 685120696 829627991 216647320 521276280 881770400 21392568 857066370 976247496 413217506 446564396 422246412 89189368 976558300 291106368 284074880 564908732 499149824 675582320 543001772 110826872 689818400 445296814 393323520 705263868 75903456 315677896 191906928 206749184 760851980 236316288 425985760 642304000 286595152 176302976 961510912 707847680 29187072 475175352 140553504 903541262 85780986 197986276 339424256 751132160 784143872 574870576 830438576 658035984 928121904 608918384 609091440 607137912 689498992 616517872 837915760 578859120 557763110 586032238 549614784 712127424 905405744 949752448 614065520 886425424 662203104 793431200 802664048 573206672 882348400 531957040 653521776 605900144 483336360 821582192 875236464 629351148 965408368 534241648 486932352 662945392 833457808 736345320 827353392 640031928 716828704 903722480 866305728 796228464 522891632 761741193 723316976 489750504 600684880 508555492 853762864 869002336 655073392 821288352 559665136 928815472 535912008 651077754 671571852 538979140 644646000 663361490 914922352 640648096 553062336 590324368 547424112 667803936 632205680 583965752 930868426 480481542 896908878 914253271 722003184 771007088 829123744 786183920 473050976 742549392 601455696 735145212 570708208 783811600 968320846 502528218 622980364 970188480 915779024 698705984 504199248 868410340 627767024 847269808 720971504 790828588 944772144 741879994 881510012 640297268 537405776 844706576 51625472 888660720 705841056 964736596 680414172 719690600 86913040 69977964 183682416 53347456 40416000 291083364 829313080 274497372 795237136 583027200 19088204 795837480 538918920 95456430 885709952 443550304 112314912 26955680 883564848 896589312 502224000 771436352 721752120 743302036 631177048 346000880 886541216 663683480 847298928 405913216 517406560 226728160 592201632 807968568 193323744 4831616 670456560 421434880 339941472 176635396 728857044 303460560 154196936 315840000 575292344 268647424 544207840 200746368 66350304 701981250 985673235 738559744 773634048 317424384 507499597 415619188 406452736 694468032 275730176 632884928 830188848 118615408 195825664 128433384 40488016 7683264 168402944 205786152 798138272 865971712 855795584 27420960 7746620 556167040 356427304 533506608 857505040 308377600 80645536 590697616 695247360 566746112 254639464 402836376 873446784 556297472 480008104 692290560 638310686 726876928 666426976 268821992 351279988 822376728 662632048 280592742 216425336 574376144 556548288 820941504 728410368 787151108 910728192 480753472 647409568 9135160 203899992 527953664 15282696 729868760 486857216 99112576 814728344 300730368 778854800 830581744 758496288 742041856 278106080 506370816 184892258 424663040 489272688 148169216 569176960 895356032 788440754 961596126 385998736 819752448 474933368 43970048 101468032 551768046 61553632 446888264 124767232 274288384 766677888 378222960 813734536 572123648 361871720 855623168 994905423 284517760 530699328 686491920 138699104 279381224 485684294 872498144 858303232 552650752 714714976 882055120 822787424 321159064 162368593 207052224 420286400 998089352 430991570 123713536 912203264 415592312 700480904 638871168 127566592 217017200 475701032 148230396 765174784 430361376 30601472 10294268 164013376 245223384 723946280 561240610 583495712 466929984 671011880 474650112 286774784 662470992 762237312 505777337 889618432 776765296 742004272 167312048 166196784
319357632 369988672 380033344 163854784 148989527 510328498 477138532 62435088 172464064 147038400 504544512 524117312 250688219 429339616 328714496 203647008 96397576 280274540 152136896 66423072 55462208 289834368 68405678 172866218 308476480 81217324 305345440 404920224 209735616 438707136 267602144 458749248 99813440 146691488 515412144 533428576 408944756 351999864 335918816 49358748 393798318 357956716 357029352 329005280 365873908 516974528 280770456 100651584 277161438 310752645 91360320 85969728 460090648 313262240 494089664 340710608 478535342 467760708 149790104 299863632 218024512 295010760 101736904 71718416 351309662 446806400 292477564 173454400 239431624 392366976 469164608 166538880 531881580 300377736 153405504 90245120 213254912 441718528 65241152 124438032 246357072 209650176 333283492 177757512 119588928 349921088 330799680 349318784 223263680 150530632 390244928 344504128 231743136 168529288 352320760 147048432 437061312 127638528 296496192 240531552 438443792 45206670 743798528 523012640 71025592 600905728 131416352 60384832 323345152 323194706 932832104 967992384 980487680 506106588 2384224 160036864 566033920 637731940 543427360 117965312 338455680 381707782 81261536 912883434 230366480 136888576 192429856 704662144 382325760 270193664 488565120 604020820 899360064 809314136 947794464 325381000 13354849 873469952 264193872 927382344 120145184 201895424 722340346 659515384 825246992 317505942 698824396 860361520 944848288 921943168 789555808 698107392 900289163 842676224 731808448 564086064 365706624 449694400 300111744 409344000 895172352 831690830 653370880 835307136 168751264 538999808 606552192 859023986 504731596 85371264 565395104 129302720 964712208 105307984 111863440 950110010 161678038 944226880 343977600 963684648 69463552 498264512 9445500 904228864 94387528 275305136 321847104 619721648 858133952 852592368 907633008 792552590 800625904 43962544 996779336 716524528 620861056 926744612 218914284 912377968 163656200 419224200 246821608 516907528 197704008 197877064 195923536 278284616 205303496 426701384 167644744 146548734 174817862 138400408 300913048 494191368 538538072 202851144 475211048 250988728 382216824 391449672 161992296 471134024 120742664 242307400 194685768 72121984 410367816 464022088 218136772 554193992 123027272 75717976 251731016 422243432 325130944 416139016 228817552 305614328 492508104 455091352 385014088 111677256 350526817 312102600 78536128 189470504 97341116 442548488 457787960 243859016 410073976 148450760 517601096 124697632 239863378 260357476 127764764 233431624 252147114 503707976 229433720 141847960 179109992 136209736 256589560 220991304 172751376 519654050 69267166 485694502 503038895 310788808 359792712 417909368 374969544 61836600 331335016 190241320 323930836 159493832 372597224 557106470 91313842 211765988 558974104 504564648 287491608 92984872 457195964 216552648 436055432 309757128 379614212 533557768 330665618 470295636 229082892 126191400 349634912 56377320 496462080 98748472 927837920 439092352 550835120 860011360 743710208 98120084 546783216 565250132 348047096 485135360 677256704 404743680 829409536 70043392 705378048 129270272 287776320 852519136 552638710 470349040 740807912 516889600 760860352 871907520 661498800 52143456 727935232 575818036 7092720 23604720 618718492 240643016 885987856 116459008 990340738 483373680 604243137 834615132 998707584 519406932 323674656 678986240 474267520 180176699 740989952 242172832 156670336 109867536 741578568 736231402 883754304 730261632 272097880 886984768 135232768 942551040 869232112 683766295 64483584 689523200 453563960 495692000 888390240 845355634 603757568 756476992 257476509 416548496 741982208 663958714 98458720 83363840 855271264 752068272 78906272 109249250 513674368 401893888 202186752 109228320 452966360 330653184 632976364 187040256 600294784 273714632 621183508 497584920 567230976 946791552 64972808 979028256 314908032 641449986 768686496 56964442 833139968 156009280 324107136 543615552 38430656 316057088 138219036 169069800 70581244 314399568 420877488 752885266 309625155 755696872 528402026 254638848 661774396 574375616 754313856 938591192 402024960 986212500 672442720 199989976 927782400 25299152 140025840 705693884 571312000 676492224 225660544 38727040 990932224 557229960 986392864 856350608 548508608 989600480 798798528 543250080 97227264 630902784 520291072 772930960 557122048 170774612 838082584 679736384 706434336 363699400 222278108 104332736 249472480 522920820 514349696 501435376 399261184 157090816 462803456 196766088 543674080 254228480 426215244 509319000 939062016 945363096 847122632 194967188 363365865 77202300 109485056 915414496 266600128 722124288 622974976 427951912 134441472 798373568 981952128 580909248 397057024 791039488 504084480 204961792 878993280 341838400 175311680 376292576 539411456 448174376 914680928 113932096 413014496 163602440 796285998 867315168 201822132 804132716 506185000 631353856
410869804 461500844 471545516 255366956 240501699 601840670 568650704 153947260 263976236 238550572 596056684 615629484 342200391 520851788 420226668 295159180 187909748 371786712 243649068 157935244 146974380 381346540 159917850 264378390 399988652 172729496 396857612 496432396 301247788 530219308 359114316 550261420 191325612 238203660 606924316 624940748 500456928 443512036 427430988 140870920 485310490 449468888 448541524 420517452 457386080 608486700 372282628 192163756 368673610 402264817 182872492 177481900 551602820 404774412 585601836 432222780 570047514 559272880 241302276 391375804 309536684 386522932 193249076 163230588 442821834 538318572 383989736 264966572 330943796 483879148 560676780 258051052 623393752 391889908 244917676 181757292 304767084 533230700 156753324 215950204 337869244 301162348 424795664 269269684 211101100 441433260 422311852 440830956 314775852 242042804 481757100 436016300 323255308 260041460 443832932 238560604 528573484 219150700 388008364 332043724 154861930 425488864 290294368 972215416 904019392 112321168 46273216 979515944 931670384 4393960 383242696 121604640 150590464 671531792 508855060 402120672 613205096 68707840 246012952 491862784 571211840 858486600 192086528 319658304 214550752 624490496 842926168 9824175 124323840 320360751 581561136 803653650 96330548 259921656 728850944 119024192 451454464 831065720 611312000 172710080 790354688 168876712 740437752 243695904 974083840 777255726 497861976 55847424 275375600 523642000 159653160 471973472 80100404 789130048 12213056 211621472 91910336 729088395 846424192 120460608 805787332 69678068 556106152 83086622 303521788 949452542 560679104 549951456 114393384 129702400 303616768 129910784 560351200 596379904 978880492 560782528 871378432 900173902 334295720 362838144 912874496 84161032 770740604 163263488 662976512 288066560 239489872 646699738 151260012 146192064 435171076 777197056 393610080 656177392 137386880 223381440 771865088 88442902 483163458 789781956 261321968 516889968 344487376 614573296 295369776 295542832 293589304 375950384 302969264 524367152 265310512 244214502 272483630 236066176 398578816 591857136 636203840 300516912 572876816 348654496 479882592 489115440 259658064 568799792 218408432 339973168 292351536 169787752 508033584 561687856 315802540 651859760 220693040 173383744 349396784 519909200 422796712 513804784 326483320 403280096 590173872 552757120 482679856 209343024 448192585 409768368 176201896 287136272 195006884 540214256 555453728 341524784 507739744 246116528 615266864 222363400 337529146 358023244 225430532 331097392 349812882 601373744 327099488 239513728 276775760 233875504 354255328 318657072 270417144 617319818 166932934 583360270 600704663 408454576 457458480 515575136 472635312 159502368 429000784 287907088 421596604 257159600 470262992 654772238 188979610 309431756 656639872 602230416 385157376 190650640 554861732 314218416 533721200 407422896 477279980 631223536 428331386 567961404 326748660 223857168 38061192 781394260 498917952 271465408 291611984 51447136 863300792 664701184 357927520 328357372 903801856 145469352 742531072 919715840 824727086 907185445 203657600 183623360 706615220 488126976 965673312 978798608 813130688 767570160 464828160 201752768 349249964 284605685 984061152 106908536 751906738 265935196 59016704 990652116 586483538 687327104 917130480 799525888 256609592 564273952 98031072 462043776 610883216 747865600 301147392 34760248 609431854 954802288 643737856 91067648 576985400 680755654 752293248 741167600 685380096 308124704 916637168 41224888 195424712 48950240 996976640 610491584 320770864 494105088 153052268 247909784 401443520 98997888 536945152 272816706 581364000 805299600 728654128 523562540 61379496 703430144 327407360 476762544 83505004 68439064 924083200 700452352 509782528 793446656 651264000 910207288 992084096 759132672 785002144 767807120 954190252 418768297 660696582 262446996 894697764 919079232 741360640 149688816 243432372 936403024 893143320 933670920 39684864 20350192 483237900 856859200 981695488 753154612 975581636 362811832 43976320 161550720 307939000 300761708 170518528 92378124 830729220 779927720 37658208 553674368 506638720 100373296 532559880 381082032 1210880 207673640 770144192 462242048 746004416 896220864 113841620 201620072 91054768 976306928 126833946 964359964 606281024 604097024 794242048 852239328 903239168 36690934 477243904 828489104 443243296 774598028 179063000 587216266 293070848 294046080 350242628 836311168 452413408 614946920 219217420 78922016 75798784 539118260 811646540 633625984 758758992 21891964 812278860 240181696 324024832 738702620 948841408 771337304 173565952 932946540 578857472 610566478 689397432 620661598 864950112 343380406 650582911 42923432 754488336 15864006 519221467 974137736 650369864 690082048 908051096 593589760 819808984 567239680 360315132 343784504 574224240 642818250 613565826 259464846 271645376 62671408 715262224 827473214 515727944 711746736
755018048 805649088 815693760 599515200 584649943 945988914 912798948 498095504 608124480 582698816 940204928 959777728 686348635 865000032 764374912 639307424 532057992 715934956 587797312 502083488 491122624 725494784 504066094 608526634 744136896 516877740 741005856 840580640 645396032 874367552 703262560 894409664 535473856 582351904 951072560 969088992 844605172 787660280 771579232 485019164 829458734 793617132 792689768 764665696 801534324 952634944 716430872 536312000 712821854 746413061 527020736 521630144 895751064 748922656 929750080 776371024 914195758 903421124 585450520 735524048 653684928 730671176 537397320 507378832 786970078 882466816 728137980 609114816 675092040 828027392 904825024 602199296 967541996 736038152 589065920 525905536 648915328 877378944 500901568 560098448 682017488 645310592 768943908 613417928 555249344 785581504 766460096 784979200 658924096 586191048 825905344 780164544 667403552 604189704 787981176 582708848 872721728 563298944 732156608 676191968 622820176 424570400 9589040 72644876 765903342 999840960 578218956 559400496 565770000 577648984 750590156 351131602 20120832 439357022 673031488 630082816 647492784 923467200 523971854 17951672 586222824 243450865 562550364 492794376 292269880 268825968 318664583 654003968 87524704 25454368 629383750 741559360 4127472 212340800 630636416 39502528 970219072 190085638 768025836 592154432 469701355 552457856 802492864 763781112 881372468 377115280 524725504 422358192 838194432 46152192 378793472 760449536 835051694 120767064 178772000 533990272 438093104 85338624 911100060 14499264 962001472 688377904 267557247 426113328 995975392 447427069 242458936 360417328 705349924 611229375 962143322 390912600 970986604 347635136 886095816 786096640 540413683 677169384 296705184 433660032 710460160 581777125 517827712 941718336 911563040 854197456 760216000 795024037 142053630 826133920 460577856 935374528 663105072 627387406 320652464 478018208 380013056 14983028 350582592 332635264 163634528 419202528 246799936 516885856 197682336 197855392 195901864 278262944 205281824 426679712 167623072 146527062 174796190 138378736 300891376 494169696 538516400 202829472 475189376 250967056 382195152 391428000 161970624 471112352 120720992 242285728 194664096 72100312 410346144 464000416 218115100 554172320 123005600 75696304 251709344 422221760 325109272 416117344 228795880 305592656 492486432 455069680 384992416 111655584 350505145 312080928 78514456 189448832 97319444 442526816 457766288 243837344 410052304 148429088 517579424 124675960 239841706 260335804 127743092 233409952 252125442 503686304 229412048 141826288 179088320 136188064 256567888 220969632 172729704 519632378 69245494 485672830 503017223 310767136 359771040 417887696 374947872 61814928 331313344 190219648 323909164 159472160 372575552 557084798 91292170 211744316 558952432 504542976 287469936 92963200 457174292 216530976 436033760 309735456 379592540 533536096 330643946 470273964 229061220 126169728 930361216 839225344 85090816 575178240 319064640 115309128 53315276 404992180 760209408 449041248 211677528 592325320 786515034 621620384 148422144 847505024 679322240 803252224 60448632 490464384 17048768 951701820 968054784 954926880 838362464 631708834 580768800 42644864 682560360 488430144 791152256 944569364 181155392 607083992 625467660 71354624 483346112 344236856 269101056 105315072 643493384 693078032 735483336 606095872 464052136 817798600 291346564 912898400 109922528 408862252 762530880 26576412 991362080 994816256 383142400 539603968 84869056 367525804 232670240 180620312 65220464 745862848 460865720 933397752 512981868 595898620 654982576 513859856 202887936 499769632 782502048 669271347 50615104 32644064 493121728 362206250 373015168 901131108 744310891 671914256 796505600 951980448 452442424 999284912 785062592 177636720 169617365 96363520 928859262 693215808 834139488 324547008 839501696 140985928 892385864 24276972 942140416 155846720 865971584 125250624 199888592 600521920 906176640 371821417 599632896 175627584 50270608 416934400 207046432 253014832 76716459 39492992 518271296 747127392 458073056 98287168 904465518 675215264 403654780 147440736 368970336 755909936 263296488 572826784 95658272 470004224 52738656 963971300 937486896 211450306 332594292 418321088 380551530 963757483 480775680 329314842 862814842 274249856 834994066 475143310 937267712 71616272 415324640 811479848 616404340 402169728 385742040 813528108 431300638 80167488 246214688 477362768 911947592 977223120 354970432 504725080 829219172 147113276 121691124 345122672 219263484 409787520 286008096 406833520 933412800 415259600 412383202 764202400 701319426 83304493 463624848 295314368 374331456 322861504 748920300 580278304 897564800 105027312 248974048 695930100 200174592 904913488 809782656 667989136 580672768 812056320 191180080 73766048 733881720 317168536 828780920 3244608 681590526 934065200 1058460 4284480 58572876 747962400 997993024 341166956
687111536 737742576 747787248 531608688 516743431 878082402 844892436 430188992 540217968 514792304 872298416 891871216 618442123 797093520 696468400 571400912 464151480 648028444 519890800 434176976 423216112 657588272 436159582 540620122 676230384 448971228 673099344 772674128 577489520 806461040 635356048 826503152 467567344 514445392 883166048 901182480 776698660 719753768 703672720 417112652 761552222 725710620 724783256 696759184 733627812 884728432 648524360 468405488 644915342 678506549 459114224 453723632 827844552 681016144 861843568 708464512 846289246 835514612 517544008 667617536 585778416 662764664 469490808 439472320 719063566 814560304 660231468 541208304 607185528 760120880 836918512 534292784 899635484 668131640 521159408 457999024 581008816 809472432 432995056 492191936 614110976 577404080 701037396 545511416 487342832 717674992 698553584 717072688 591017584 518284536 757998832 712258032 599497040 536283192 720074664 514802336 804815216 495392432 664250096 608285456 261372374 315720668 313526528 978501376 811223616 421032960 645773792 644263995 445705216 603220752 422089009 732621296 441261922 333119750 428478302 150324768 368479384 901610496 134503552 849293856 315581192 421137794 516487264 715301408 717690070 638462524 246916224 421801216 912723456 249773120 319033982 323050560 725616436 532359420 961850952 567715688 305300834 470029680 246722668 122382288 24136428 904764576 987893135 30776448 791253256 568806848 846279556 372696432 21518240 238167380 938773216 155368144 565111094 49249440 277451808 224768464 234915472 115364608 791323536 18668026 500850652 470888896 8783248 909015232 630720576 583640752 784223144 849675584 975708800 373565712 965719040 915679680 953699840 850715946 628866144 998855168 809390088 616890528 868630480 892179142 629276928 948117120 225298614 51301179 230631968 45985280 749677440 609144128 518941952 231701152 326934400 85080064 262954496 521224704 24943808 455594400 779100020 910544883 873875918 287907600 465740800 721308800 548906208 818992128 499788608 499961664 498008136 580369216 507388096 728785984 469729344 448633334 476902462 440485008 602997648 796275968 840622672 504935744 777295648 553073328 684301424 693534272 464076896 773218624 422827264 544392000 496770368 374206584 712452416 766106688 520221372 856278592 425111872 377802576 553815616 724328032 627215544 718223616 530902152 607698928 794592704 757175952 687098688 413761856 652611417 614187200 380620728 491555104 399425716 744633088 759872560 545943616 712158576 450535360 819685696 426782232 541947978 562442076 429849364 535516224 554231714 805792576 531518320 443932560 481194592 438294336 558674160 523075904 474835976 821738650 371351766 787779102 805123495 612873408 661877312 719993968 677054144 363921200 633419616 492325920 626015436 461578432 674681824 859191070 393398442 513850588 861058704 806649248 589576208 395069472 759280564 518637248 738140032 611841728 681698812 835642368 632750218 772380236 531167492 428276000 657328384 525286272 547911076 398650314 564707648 326477380 437830912 615184256 981020672 939806516 858938068 520929792 931152768 211189240 712228852 436919152 216097088 181209584 606237696 250995136 915038500 105990144 361411008 857992352 938679336 123435720 738031776 258692064 147877568 998546176 474799296 966203680 296426880 867588768 272546690 468661536 791553200 859418624 967814904 135567250 752391776 342679648 470463456 708505088 923295744 929142064 481620066 810849536 886578688 684717648 284430929 247994688 959176320 373329140 654072384 985795188 103785472 806540672 415749312 566192000 734172736 466886120 291391672 547144224 924444288 301110496 864766400 196064384 951909728 281088371 102978336 455729024 746848256 970762496 383491296 405987328 412944336 940299840 766168868 952848048 224588128 510008136 667377856 786464940 830619493 891885632 904230912 768339808 577005472 167336000 900752320 562906624 85823500 454447744 403772288 524776688 41645870 325383952 671655952 617798256 234237626 10814144 367715328 924907404 935342840 961530800 396892702 108599040 712310000 955999308 857446952 968254688 180634268 226630570 229054008 194414976 446018472 561691008 657210728 34203296 485938784 892600560 513933312 9375128 961685004 777837669 400183296 297319704 577337152 767445504 108783872 451336816 28943360 337740800 328019200 141525284 977623040 744275208 706518374 400192768 585282484 970586020 201538992 829862400 629779819 368381824 86610720 863683086 914304512 919281664 984883400 974498816 830163712 479630592 989818324 333520552 340911588 762639420 408005004 799708660 346316736 505282332 687710656 348871600 75586960 824967902 739261664 611426768 5723264 439632344 325158016 566224242 257647360 674547408 278731044 362748200 843156576 258363988 111434240 442291488 332957184 344269752 128399224 375589856 470542512 969054080 600821308 464590848 745043328 66788960 118719760 293804120 934482692 361956616 988906560 359960032 347885984 289148698 827707084 767805464
483514200 534145240 544189912 328011352 313146095 674485066 641295100 226591656 336620632 311194968 668701080 688273880 414844787 593496184 492871064 367803576 260554144 444431108 316293464 230579640 219618776 453990936 232562246 337022786 472633048 245373892 469502008 569076792 373892184 602863704 431758712 622905816 263970008 310848056 679568712 697585144 573101324 516156432 500075384 213515316 557954886 522113284 521185920 493161848 530030476 681131096 444927024 264808152 441318006 474909213 255516888 250126296 624247216 477418808 658246232 504867176 642691910 631917276 313946672 464020200 382181080 459167328 265893472 235874984 515466230 610962968 456634132 337610968 403588192 556523544 633321176 330695448 696038148 464534304 317562072 254401688 377411480 605875096 229397720 288594600 410513640 373806744 497440060 341914080 283745496 514077656 494956248 513475352 387420248 314687200 554401496 508660696 395899704 332685856 516477328 311205000 601217880 291795096 460652760 404688120 472575000 973938120 109636458 942083680 395932768 821261416 614790784 528386432 242789260 389819640 549125632 852436288 363240512 545248448 834428448 547640488 383520960 993327442 929604608 315712603 64117240 33913249 855292410 968688204 295616064 427319104 801174840 288427404 912625088 364984152 643419488 586683328 960281024 156811568 167436864 452449584 674635252 813622168 930117496 435138144 435480586 207216902 924922496 792606336 88090752 524585746 501498886 356725047 225853936 47739904 331771786 621102904 114145064 464180780 649526312 697679872 566378196 583895552 639408256 278044800 72696604 809648908 443006912 502370816 231489792 373041038 634706832 364256256 818266418 93393152 379350982 273884864 63848674 920725920 463790000 429952176 691962208 473180340 135160464 177134304 744121232 141837680 168588052 749658942 437046800 717220132 85149376 965305472 362848768 908430592 633649152 223707852 694687038 897455136 114031104 420732368 271575296 360436174 137358592 93297652 208825024 464393024 291990432 562076352 242872832 243045888 241092360 323453440 250472320 471870208 212813568 191717558 219986686 183569232 346081872 539360192 583706896 248019968 520379872 296157552 427385648 436618496 207161120 516302848 165911488 287476224 239854592 117290808 455536640 509190912 263305596 599362816 168196096 120886800 296899840 467412256 370299768 461307840 273986376 350783152 537676928 500260176 430182912 156846080 395695641 357271424 123704952 234639328 142509940 487717312 502956784 289027840 455242800 193619584 562769920 169866456 285032202 305526300 172933588 278600448 297315938 548876800 274602544 187016784 224278816 181378560 301758384 266160128 217920200 564822874 114435990 530863326 548207719 355957632 404961536 463078192 420138368 107005424 376503840 235410144 369099660 204662656 417766048 602275294 136482666 256934812 604142928 549733472 332660432 138153696 502364788 261721472 481224256 354925952 424783036 578726592 375834442 515464460 274251716 171360224 487776256 635571968 716236800 710420260 88007136 827791920 335141632 539715712 885555224 113985460 841917084 328131840 499063600 976938386 368854064 610382544 80764096 341115080 714890148 73357888 184558852 256772768 381550688 672110528 143048496 456084096 947520776 946081496 79590088 791544000 598771360 525519488 276419220 752685160 957960544 169782464 627435176 717529995 521772198 581537376 507034608 763956448 491749504 175249984 383274144 467679632 297915345 424206118 560578560 781653536 943703296 458038784 210590528 530853696 666595840 623852384 351679198 218307968 889551920 110280 244122448 410169216 388874552 551219328 643407508 554834513 38136880 443412020 124804128 173163392 225510608 828655104 305667680 31859520 448744640 893478144 3105016 491606320 694918671 900033536 824310784 772960664 639647788 10630691 434573408 372672640 328401520 168115033 316832896 731771678 524283902 612090624 827575840 234635760 527882496 832278528 542525560 696167070 16844416 526374752 48668552 506745884 899052568 189404068 615846196 90389760 961467904 708713472 882936320 207948560 645074432 119964736 424707168 197025316 721813088 737112352 750444864 893789626 952762880 799515508 497582496 404347440 754661968 594518976 869790106 198252160 4672640 897339392 898225916 649564544 649719136 446971856 949844320 169352432 498745162 4723720 570978520 826283152 33661824 557298142 860494080 298938279 806357700 425618640 49730048 637173760 119102080 446732208 52753152 236122160 730269775 841099912 886696192 991539136 230645744 267308608 351637120 290117936 605884592 901707904 542256896 378809498 562574092 749065216 521360 650016204 291806272 852436576 793568720 68383136 507966600 704173808 942853568 987639060 803351508 923026208 433699712 542254176 14715236 252557034 948793344 233007220 879045782 555523360 378836992 394592000 891095776 356370048 624748344 440333668 203025920 1573688 764309984 220111056 210730112 250996704 13369856 970631696 918142281 794372768
306 369 69
191 73 3
33 1 43
330 187 45
253 421 1
113 37 233
325 487 9
401 65 77
153 205 277
293 301 41
421 157 33
469 45 25
81 361 113
281 449 49
69 237 129
19 457 21
233 465 21
417 463 17
493 37 4
453 181 33