1 1 2 3 3 1 4 14 5 9 6 1 7 90 8 83 9 18 10 1 11 744 12 870 13 275 14 30 15 1 16 7560 17 10474 18 4275 19 685 20 45 21 1 22 91440 23 143892 24 70924 25 14805 26 1435 27 63 28 1 29 1285200 30 2233356 31 1274196 32 324289 33 41160 34 2674 35 84 36 1 37 20603520 38 38769840 39 24870572 40 7398972 41 1151409 42 98280 43 4578 44 108 45 1 46 371226240 47 745785936 48 526791060 49 177945200 50 32559975 51 3419913 52 209790 53 7350 54 135 55 1 56 7428153600 57 15766233120 58 12072814776 59 4533332100 60 947490830 61 117466965 62 8889573 63 410850 64 11220 65 165 66 1 67 163459296000 68 363640940640 69 298275087528 70 122524830076 71 28637334990 72 4071519815 73 364669074 74 20830623 75 751410 76 16445 77 198 78 1 79 3923502105600 80 9092247615360 81 7914320990784 82 3512369295864 83 903331310596 84 144200769570 85 14852759207 86 1006107102 87 44919303 88 1299870 89 23309 90 234 91 1 92 102017281766400 93 245065185624960 94 224688938947200 95 106668976545768 96 29807441892228 97 5256847141546 98 609681627555 99 47591781809 100 2523519999 101 90483393 102 2147145 103 32123 104 273 105 1 106 2856571067750400 107 7085176946023680 108 6801187780761984 109 3426283530174960 110 1029768938962400 111 198105941713680 112 25457071147508 113 2242313478405 114 137228995475 115 5850669825 116 172179007 117 3411135 118 43225 119 315 120 1 121 85698439706880000 122 218762155676332800 123 218769272722488960 124 116182976489412624 125 37246760188747200 126 7736660516628680 127 1087607859778440 128 106372629315953 129 7357739875200 130 362506112540 131 12696924240 132 312188422 133 5241600 134 56980 135 360 136 1 137 2742370993410048000 138 7185396978079488000 139 7455117111590050560 140 4150936049730314112 141 1409738374847326224 142 313515612964357440 143 47722443635189960 144 5117183597309784 145 393674225497553 146 21949711761120 147 889312552700 148 26044623696 149 543037222 150 7825440 151 73780 152 408 153 1 154 93240969463369728000 155 250191004187538892800 156 268385885308138072320 157 155949316437595602816 158 55785355624265474736 159 13190291314983553744 160 2155701562639574040 161 250832096750110512 162 21191958605576187 163 1315906200092913 164 60397525162260 165 2047757859628 166 50888091618 167 911137542 168 11392380 169 94044 170 459 171 1 172 3356681303055015936000 173 9206092245005823283200 174 10180497138533883855360 175 6149276110503348387840 176 2305598634741367589472 177 576189531499190623632 178 100392040192784296384 179 12568918425591953880 180 1154269235446722174 181 78817669812788049 182 4033113276602553 183 155037139880220 184 4463376027136 185 95300349606 186 1481172702 187 16221060 188 118218 189 513 190 1 191 127554011161191014400000 192 356973292404110340403200 193 405918483590670761571840 194 254019902993909349636096 195 99411215043763716268320 196 26126242670746482375600 197 4824035953642426874160 198 645251236274450077336 199 63866965159841005890 200 4746796573912088475 201 267393219368147730 202 11469563873789541 203 374642118760260 204 9272277875950 205 171934805700 206 2341447026 207 22645530 208 146775 209 570 210 1 211 5102162879349648752640000 212 14549321449203385743360000 213 16974904482558604304640000 214 10973662819242686964979200 215 4466437843216292957736576 216 1229081731349167784844000 217 239270449342776029573360 218 33986732126659546565520 219 3600024526925401578496 220 288773330536847397150 221 17725223645783011995 222 837738825486552990 223 30555925218781781 224 858550525616700 225 18462674964430 226 300093621660 227 3610333146 228 31062150 229 180215 230 630 231 1 232 214290892023627419320320000 233 621851848559710264645632000 234 742996777634232017215334400 235 494938943579964029404008960 236 208853826305107621636994688 237 59952543074786818207404576 238 12250929838884419073671280 239 1838423534851789398238880 240 207140026588693401063168 241 17805435228660633279946 242 1180852115951933059635 243 60868335997452635925 244 2448062734511186793 245 76855894916835881 246 1877273811587790 247 35401757627170 248 508522364658 249 5443957596 250 41936895 251 219065 252 693 253 1 254 9428800373040334227701760000 255 27812939877900576459067392000 256 33974827430534873023370342400 257 23269302608931615202239144960 258 10152302912585212364497062144 259 3030050149474406590129840704 260 647428017248433425743924416 261 102183142654069098330896880 262 12183242626826482809877664 263 1115472194264248202573004 264 79363568232784712132476 265 4424091617034232067925 266 194206801573036598619 267 6727251113352524139 268 183696454814496701 269 3936503308567170 270 65628285867694 271 839122139394 272 8045274006 273 55813065 274 263879 275 759 276 1 277 433724843011872113359257600000 278 1299207581205753322081972224000 279 1620163293618964013649702604800 280 1138678496543892724221014277120 281 512418131356542355255897808640 282 158553789634635007057562639808 283 35304642342665280863905290048 284 5837580243109190339558062576 285 733201176997338690336529680 286 71131723579655047908109588 287 5396536060983037083363228 288 323027133778724657263201 289 15346921438248436338120 290 580608962738522852638 291 17502505398225953028 292 419488604386935391 293 7950230400404160 294 118018428398728 295 1351805908068 296 11674681711 297 73319400 298 315238 299 828 300 1 301 20818793085018263174483804160000 302 63271185064623874892450856960000 303 80442755238460662487059701760000 304 57915704964518736974290714521600 305 26824641538720867852240899892224 306 8583115620030517987897063737600 307 1985727507264264727237450968000 308 342800230356434700754775640000 309 45177765126901139021683258480 310 4623203972264772124079823600 311 372064940641439395716008500 312 23770292547845420203324500 313 1213601168395979668732465 314 49723881526280895078600 315 1637988465295587112750 316 43359785261427145500 317 919451565618100735 318 15521166403221600 319 206466471277000 320 2130765367500 321 16662356095 322 95178600 323 373750 324 900 325 1 326 1040939669762123202055176192000000 327 3207108575484904893609931407360000 328 4152281875606416745042285363200000 329 3057706431724694666493646158336000 330 1454862062740732999585280836070400 331 480293765479447708475445512442624 332 115147107853652035494019538280000 333 20690648492265838876375948876800 334 2851291202477213698977184410000 335 306559994751172990837938522880 336 26052231247193082302744587500 337 1767204321195376322249504800 338 96374074451645771752515375 339 4246161527580819376461865 340 151570009945578784901250 341 4386586034638300556050 342 102778376202299708625 343 1941916931781247135 344 29383984659315000 345 352264255786300 346 3292458794625 347 23422465495 348 122216250 349 440050 350 975 351 1 352 54128863230921867633474797568000000 353 168942867973573667543443711918080000 354 222509513062786549773730577448960000 355 167362967096258242664968756835328000 356 81664913325164740426232381511936000 357 27759725464097980876403847947715072 358 6880322418620762331600283239882624 359 1283377390787022356870135218670400 360 184360267620517026668408096832800 361 20752805629124503223032618514640 362 1854949609198362196021205297880 363 132992787988233389173884111900 364 7706700609508972949593499550 365 362933627618784519514360845 366 13939237298451701352184365 367 437355999807510939123150 368 11208012343114146873300 369 234070380557048905155 370 3965461322547717135 371 54090601632896400 372 587414978843550 373 4995678923235 374 32469457995 375 155370150 376 514800 377 1053 378 1 379 2922958625358650302625991229440000000 380 9235720729109582468024071766999040000 381 12362409672707875089176251835351040000 382 9485890017718232893879120674806784000 383 4739594610346613085772057365459302400 384 1655870229183956608715418565807412736 385 423399301945852271902423358633087616 386 81784220589228335455649403729157824 387 12213346219770893483647224150487200 388 1434927290948954908597584510395120 389 134426391303132753547696846792920 390 10146210569286958362667513622580 391 621926336828349534550425988950 392 31142713661907048625704269535 393 1279207554829779715039939410 394 43206306490227913440465315 395 1200904159411728044950950 396 27441261796014237213315 397 514017633221735733090 398 7852221039688360335 399 97048602771570450 400 959179830070605 401 7454113405830 402 44436609945 403 195700050 404 598689 405 1134 406 1 407 163685683324972761558769369350144000000 408 523281883494520192290961127237222400000 409 711243749485637826700948592833658880000 410 556124364911496975265589628184104960000 411 284134488339184644574268578527340953600 412 101859988960082821132744598796336783360 413 26818364095680954803139352432284244992 414 5352807216571054646589328821252700032 415 828952578407761643759383189958889024 416 101368996548246856932619003829541600 417 9922060351304182566220057230605840 418 785622983685028371580855213896840 419 50735491541290752165117925374780 420 2689158639468939425603871032250 421 117520021472349572244556420095 422 4247255028299967904084823070 423 127135741218024479143915515 424 3152055734874666026275050 425 64622965466947890484755 426 1091819210886618644430 427 15116132224488830535 428 170066241965569950 429 1536231535671885 430 10951868974410 431 60097036545 432 244397790 433 692433 434 1218 435 1 436 9493769641690182164148325376851968000000 437 30690399083274267562801294889382051840000 438 42324934780267421970451255723155456000000 439 33688978108011464455147554268964573184000 440 17578723203217661401933134798556860825600 441 6456820275671644550569208922937402822656 442 1747457198924261799436332725984931809280 443 359695017700455892276436328225116841600 444 57637207277138386636212574327284832320 445 7317733357604135425334759278247333344 446 746279787635423148432304303700547600 447 61793813967379630512782418716561000 448 4189602376768084165836222915447900 449 234116526188151435224510971455690 450 10835967438519789953655417978675 451 416864167194316648472620355625 452 13357796159383451244605130075 453 356799980995393302195421305 454 7939489094147033667910575 455 146859229845629815366125 456 2249315783516116490175 457 28354187231458753665 458 291612905397956025 459 2416879081894875 460 15862494272625 461 80387373339 462 302797845 463 796775 464 1305 465 1 466 569626178766663789661090581247426560000000 467 1861119209855909128229992504028469657600000 468 2602370405202332426443763758442806640640000 469 2106676569555294485971605186889624412160000 470 1121380056687419709069902359501508788224000 471 421456167223121562182186335957297111818240 472 117064014652370345142376681029406679371776 473 24806124235131657019250170117265749497600 474 4104666186213405429394241267152284848640 475 539851155467561043853583842706142449280 476 57218529233522941119019247030042455744 477 4940739053087640528032033916010536000 478 350578272594661296670737290954754800 479 20580953701025758735491474750345000 480 1004868758293044275347970418571140 481 40963518736766344163083657843125 482 1397849631819464666776669066275 483 39985217470286929556474460525 484 958910039556137002863899355 485 19257054353311000609553625 486 322995580291469734350975 487 4505277373327312607025 488 51926305845205716015 489 490075770753021375 490 3739934722842825 491 22672105718535 492 106434345969 493 372388275 494 912485 495 1395 496 1 497 35316823091755993613165538855066009600000000 498 116569570400476075048239984961644488294400000 499 165157188202375419922460686394140339077120000 500 135861792092943395735228595198903770849280000 501 73698596683500477221876893895214180581376000 502 28307117895688466127954503006866570937180160 503 8058139139894436713471638801360145128132608 504 1755000835596766488298470931436404057272576 505 299334874017500962809559219713678452305920 506 40699839599552890616654886381283492611840 507 4473093969183307511838287811617072297472 508 401770767191347397472223102406218843744 509 29751857983602504569955227352069638400 510 1829150228080095189553854035829256400 511 93878848786632067029053646237125520 512 4039108649830885316355676736519265 513 146118033639523338858348339067200 514 4452826891904717573445310267800 515 114396401433894188200503431040 516 2476657926901188602971393980 517 45111915963077709232468800 518 689247587760396524987400 519 8792023812891245989920 520 93007957432912236390 521 808385460630321600 522 5698920040256040 523 32007295901952 524 139584454044 525 454822080 526 1040360 527 1488 528 1 529 2260276678135514428176288016891442626560000000 530 7533535069183335487835898967180453085184000000 531 10808556753907088853540038582048588664668160000 532 9028242915127237150336741134699887506882560000 533 4986109041241148506240724127888471670824960000 534 1955012878898920046136051492015127520703283200 535 569633470255251625858756492775097651364306944 536 127322868874682812063932510706599687623061504 537 22347491027829462546097981349919402338939136 538 3135454783126937351002917968387907123671040 539 356595298641840896572996330188918200973056 540 33240661338226778861556150353249177872896 541 2562401840789379823593182142950670606944 542 164517667736456537435910128886993772800 543 8847860095143373782052630764148164560 544 400361657996652630579640635782214960 545 15293106209695307947872205859480865 546 494258743801326957669052795094400 547 13532403911079183827011663327320 548 313949566579439268876402861120 549 6166578628058372736336064380 550 102341214079394387418921600 551 1430260083001067999445960 552 16748477397276826275360 553 163192931163302945190 554 1310500326749328000 555 8560454704440936 556 44668585152576 557 181437003484 558 551928960 559 1181224 560 1584 561 1 562 149178260765627269878446895610353407754240000000 563 501885315841480257222047437528763138782003200000 564 728768672222568245112062748925566334756454400000 565 617664500451207114944074617857252687812362240000 566 347001601802447931375564429888966233530687488000 567 138747751056540192611469911486883898401125498880 568 41329936570711780667300843128277168495153602560 569 9468035724068479196901704445534781357087715328 570 1707529226704837570673843592313331627907932928 571 246799453323140555313011740183051471186166016 572 28991214885754040646727090798955552327742720 573 2798880910818166300405720022878652612402432 574 224082519515006891745535742337794491659552 575 14986485664993415989410545179091664597344 576 842183688518283616293759273684852966000 577 39953066768369154421293864439058757920 578 1605777885709814825750157323760894195 579 54820351450323913241991937288232865 580 1592361531169781631063744218142600 581 39382709460828361116299962492440 582 829164484243198047874699129140 583 14842667916568459630035913980 584 225368208003673807833360600 585 2891926539233163157450920 586 31197267489592578629970 587 280896344386465660710 588 2090385933544058040 589 12687842267605032 590 61670264264532 591 233880730204 592 665727480 593 1335928 594 1683 595 1 596 10144121732357887150773993042351650336931840000000 597 34436227781349208671823528241191256840365670400000 598 50581888526775933871308601249819496320425000960000 599 43471170616700173804052026664098792926172938240000 600 24822999195755758867247461523550078078611275776000 601 10112223309320370994216195853469177713987320872960 602 3076143774016357172249106340783835955245288177664 603 721357062670908428479810142547215167891950551040 604 133488246981512597452189880712275468555117452800 605 19845112932328326796950493169922118103379052800 606 2403703521517761729369371236732585365632385792 607 239885023746226111522778531739886963646012160 608 19905268170617500934307265012552385919694400 609 1383526410943726852659229021382730254425440 610 81034623840356614084447887660198185856704 611 4018984938347448864245019859773555903600 612 169424680776213995612784681513994904750 613 6088337112552676283423980454968812825 614 186874513253179951102679675032271985 615 4904895068770012745567692372018200 616 110119684412271573579181145196000 617 2113462927339019924770302284700 618 34620721506688791438281960940 619 482761131725967251731446600 620 5707842885641154368701500 621 56907931883786583990390 622 474906049251194120406 623 3284309539757390760 624 18571064586769200 625 84287570159100 626 299134266508 627 798437640 628 1505350 629 1785 630 1 631 710088521275385248520565657894282174922752000000000 632 2431460987071301785503771557048977348274159616000000 633 3611065083203109841792517317029390493764629299200000 634 3145013292206421249729873810479931356575161384960000 635 1824022273881228778191192143501117355377320673280000 636 756386799159829054844649636799030059852601280102400 637 234742070542743836092196354990472291996277005434880 638 56284710331178761674003114727868648954031333556224 639 10673703436172217742755999867630410091758402726400 640 1629842405966912389487023721918435367986842878720 641 203234891263598691641523996925329366954751887360 642 20930294447124267644295503414969523330945874432 643 1796621785215347307270666291293936595064190400 644 129507705437024490408729214731500900892686880 645 7887764735507656324747110154333589710299360 646 407939743458120157307495575571461711885104 647 17986825051860559118302036988192092718250 648 678227641142474091856361818539726032675 649 21920340559952490867273635094177983250 650 608157646957259789930493463362175785 651 14494050459559716617439928690245000 652 296707742141435731760577409817100 653 5212262350492599363146509955400 654 78427855174540424555350664340 655 1007835138093058123305775500 656 11014642433798957415202650 657 101797948533327108497820 658 789561486328820174046 659 5087496092418570600 660 26864623315589180 661 114112236740040 662 379790710068 663 952493850 664 1690395 665 1890 666 1 667 51126373532199731220270628585856316042588979200000000 668 176528581115975972229932602651381868550810501120000000 669 264960130885531811343397966646678019947383121510400000 670 233725150687412166826407781655333018829926254510080000 671 137585460898074616948915022269254408979225379143680000 672 58030993843655431795988539367054035980210210324480000 673 18356648107254943278734107996994770988232391659356160 674 4495670988379360857115411186381304155943945640886272 675 872654299044366532312132601037018758105042846951424 676 136686998691131372279039319046617692213822220572160 677 17521877788210811528760799873287891877706434517760 678 1859196431712529796188036465757522738308955682816 679 164804171460425674475073155043082663080248549632 680 12296967416835800602712164348411553650322264640 681 777179044794152705988608434495829161246123680 682 41817414984349062176059182269422093716818592 683 1923566653503001273139898172880940565486104 684 75892800771615016804560682643961095928150 685 2574700648219329628743161627629622821475 686 75241030858036116060936344359807104030 687 1896013491870784819194469276014715785 688 41212560033940445437161127193047800 689 772387857797780708555929943431500 690 12465912657393527740761136272120 691 172890286016774992863246638340 692 2054008532596203332491878900 693 20812057631285275949544090 694 178794129016651062579588 695 1292211981551367414846 696 7776470733701270040 697 38434926531913340 698 153117570574584 699 478866563868 700 1130558310 701 1891995 702 1998 703 1 704 3783351641396543863391252860399683366733165363200000000 705 13168386807847584692160742094910768069380193386496000000 706 19967225727756922412811840767866345807321364535705600000 707 17830136446750376119794277899270105976152967442595840000 708 10646515972754101183054639383255595780798761065840640000 709 4564011344582042944197496259579636323335228914968166400 710 1470266057823084556385863437338855429795923742034493440 711 367433659495103777319000452050277451484470885203951616 712 72925552228341257877060146254122973821159316789364736 713 11703010984264094249692065820020870773522359901551104 714 1540197682856304537438468177172496257071777424116480 715 168134377301162569901229626474894105676360705823488 716 15366259028006094436352101675532651250965541466368 717 1184759027444966298927268769672046718287902076352 718 77550836133594354518321399126303907560404498080 719 4332160631484466508464009453079307563351070336 720 207416411585025674003431252922662761484358136 721 8540869103148717157740786061770792062464554 722 303288785472247169924634659419959081733875 723 9306323101967198431132261265171375077565 724 247086378031426145922662463966627876165 725 5680178230573389473309176174690267185 726 113062145347781819383447048392758700 727 1947172356583486596764961899835060 728 28971861597375645108094927195860 729 371542225691313140215745336640 730 4092957194776085545853080410 731 38554814152553566952219814 732 308676569378649773549094 733 2083832876479478813766 734 11738752580068184220 735 54419214414071012 736 203734315547532 737 599855323998 738 1335534795 739 2111109 740 2109 741 1 742 287534724746660356235201818502135943095820641894400000000 743 1008581077637896764859145373024541428911196082274304000000 744 1544364231722021286255075507421215598011974412769689600000 745 1395367656924296786953500839269861978139007025309286400000 746 844642641295332088127674124969264626937629962796400640000 747 367760654566747922611249440275178187464663745939773849600 748 120555447458812781872385616428659859301161050160790896640 749 30715876420942152440543378714966257612511229513112780800 750 6227042724613248486442140250904199719305252513564127232 751 1022704964114986583493297084577413291497440261317276672 752 138014026489434009498802068773999892119594492386888704 753 15479456329213203719297887053600270364052114507915520 754 1456458576347140339021463505504467899704773511424256 755 115849715780589981219234135270412688271080170002816 756 7840126872713565304775941352268420578749915069312 757 453826577186833973644140056235730042250732635680 758 22568562122526953764785778624121657502420973392 759 967664933574198002731456224369714454855359492 760 35875732424192139613123366738751628006138604 761 1152631840323710232710359443309718264043925 762 32142580258409132154740934553213572172955 763 778736977501352013310611458214467921655 764 16397308144093157530562864690535380985 765 299985647605708691407632389776754100 766 4763797094405138859156334053151020 767 65551803332524819321722732106020 768 779615839836612696472878522300 769 7985436917372369390432337750 770 70110242969597195966269578 771 524366081594142386965938 772 3313971657199511502766 773 17511976414816549380 774 76298353608892844 775 268938692515584 776 746786000688 777 1570582845 778 2348723 779 2223 780 1 781 22427708530259905668426939286525243843213912965120000000000 782 79260422309920340817190770893057966568062869070413824000000 783 122516339132042869225128683705350917423411677892496588800000 784 111953855663696630540744434008558472926958400874102128640000 785 68662283345234995191317422328704237435554184873336504320000 786 30344909600263663747042479723771070497937669733784295833600 787 10114879411860220776552667334156014231785388643362070200320 788 2625239621965557021442443586202689633765003199450473660416 789 543128538395888737006667514573537130365309558636438589440 790 91195798968707903399070616055919693851785488339488025600 791 12605200131392679045885519453996121763529247585502008320 792 1450760122686732987469410241173645395488958757752186112 793 140339518002818559475461487831344236321648750438238720 794 11499249565329288031651432698834805954415811647446400 795 803283881588103455085714646475453113975781300803200 796 48097312291853181490053003912921767904313060967968 797 2479566101584471466377905921595191544994349007440 798 110470223328975322428822466988289621047353095900 799 4266177667064937725810273002282896213314370660 800 143149716067835460690359399216020709169375169 801 4180949706072431598300277242838621183326600 802 106418758350647791313194076982524367070250 803 2362105831549426131733929575570970710100 804 45724210049047620152444507223304492845 805 771477309876488525828530109786894400 806 11332106927361490572198424531754400 807 144635331468092187251140988879880 808 1599635490021011142707082510354 809 15273417993176923389686363760 810 125284593870226680037281900 811 877307102839163134761480 812 5201574346209741300658 813 25835015275774127280 814 105986209452886100 815 352354129463700 816 924286866477 817 1839132360 818 2605850 819 2340 820 1 821 1794216682421608368757403040656365118726709153103872000000000 822 6386905423490462897370785882616911973807826424718950400000000 823 9962804715182358234716797232380975391580104048328572928000000 824 9203431929171832558819538146210398296864717863819778457600000 825 5716142816250459938540491843548961329148055101749712650240000 826 2562638193128621126289316735522676752298323665595357593600000 827 867997442951994277491519436565074017292561830435565122355200 828 229310099614387547735150556087784046532550736496507033354240 829 48372290928678870184543067752206042153369762393503027429376 830 8295784926602079004396054537402370923107554544065098444800 831 1173216052088795279269070495960574642062160382352636267520 832 138400511106655441938005340787600725686361701251067919360 833 13747351524821882266777822643761013907007915454697153792 834 1158798352606892381869622909647833363445776017723020800 835 83432119513035378891036253256811707425809832727576960 836 5159022435787563236122358140570587530671062793637760 837 275231330659705661709270085197085181896081504877728 838 12716878308310012389314458540156436971527998900400 839 510479258213288373933110323037332087265925130620 840 17847932253395217082597079445079060329822344940 841 544578830390290760163600952550628905988947569 842 14521541338345948274354458731112405316193000 843 338711856727008275625909488216570463609050 844 6913055816905329432835457386264037059500 845 123438440299682210011300358151900638445 846 1926808514762389958208566129426640000 847 26255945283242321429339962207764000 848 311677027088411731877841996342360 849 3213701691137098698054685078194 850 28671547083030400746826465200 851 220221854640463780320029580 852 1446858657970104456774840 853 8063725316042890900978 854 37714271689471837200 855 145938732666383540 856 458368334964540 857 1137654733917 858 2144898600 859 2883530 860 2460 861 1 862 147125767958605338764720213140930109797643591306182656000000000 863 527409398595209826864978338073306407553843148842577428480000000 864 829958293037819914709114762911925875989370320881744609280000000 865 774776285426392814795878245668188174705516846431106341273600000 866 487076708955607620771778889664582742993457768994490700267520000 867 221389337082206041381827116818869090628606309243166206328832000 868 76149519205322393110653458576995054199027354058942277386240000 869 20462353735474635618583822872617689742047091925308376618762240 870 4397640277903373523052078441807925443798816158569860833804288 871 769631616283372664576306155189281069861742569559989412171776 872 111256302902555911083987221731445772512377349492992772060160 873 13437985715794930438744061821785907004280864910806819901440 874 1369011129610502085672163845883396341113327400741394834176 875 118562010321189580492924741278266354080354503431004520192 876 8786177921101264652785938019796187162979822776580490880 877 560232694797627221646712451712610574972203716370086400 878 30879499293734293216643047196979836636307623149195104 879 1477065030062798128028410793914736972358707215074928 880 61512764320571486642429332826260384125565654201860 881 2236243856678399764028172265353508581758523003920 882 71117613355483404940295087252295738285151647927 883 1981674887616717642401922803974774835890266569 884 48435392588285848464254036773877788410978150 885 1039042313245487601764652763034608285395950 886 19565538397371358899507822678846801956235 887 323266576893710485794143159607222926445 888 4681885897385853119833639037455605600 889 59345415207848047902235297123913160 890 656865524080654563020396987827422 891 6329368514455494479392055665794 892 52881267906494990644172449140 893 381124305715218677037176660 894 2353958021738840900116734 895 12354945966842460468578 896 54509014262796076620 897 199286376944977400 898 592267513095531 899 1392930073717 900 2491897590 901 3182830 902 2583 903 1 904 12358564508524253462354250783736672365608306181289279488000000000 905 44604207712453889305207004230644892623787726138738873466880000000 906 70790254882272477319848788796655887533612625237498793033728000000 907 66755150692695523246415284341555024154482404648205826601779200000 908 42460045754666369003706564434222990974295293969310924207554560000 909 19556407244178597675941588771701989427282426029323021145341952000 910 6826845563426159281643369957990131004150469976649806875603763200 911 1864662106803175766652356625360495705438856200153827508478279680 912 407970858792929670607579381201818686484492466221886415211331584 913 72800540642390769168526642168843574787195962073368327723556864 914 10747369698611606519356017305263229339159208248854599386413056 915 1327791142841395804331248617603973155787936629145974165365760 916 138587509395231630706653885217980914088824856578245571347968 917 12316922903702251864621699946117818851530742228009880743168 918 938280208777055081843224075556126416241323109366371320832 919 61607824196749926795066305499460016153846350777922931840 920 3503152903016121868017010225113308624696859530369774272 921 173192764187827174679423812017937926223562304035658432 922 7469582769168240285148874777482973663636133494654008 923 281811211581356729277514696651950181651231396722420 924 9321533647605147408501911578558405653461695215086 925 270796460825926382026060604683166243698356543621 926 6918010719172918047642299160065507499003945269 927 155546159823795331719914969677945088737949850 928 3079178162922173291823719987094159533076980 929 53661198561137209093499559039611542528305 930 822758724408841423890534848483090016045 931 11085992532282217150927998639665575920 932 131042482617734354926704982180868196 933 1355621148748090167251725655568666 934 12233964203292106041135602383914 935 95919949208563504201724159340 936 649951546465860914188916912 937 3780793261862449911840762 938 18720468768651741210938 939 78040477212245353260 940 269994000691404158 941 760389671605473 942 1696978292737 943 2884461930 944 3504844 945 2709 946 1 947 1062836547733146213025528941236991178574382845588385300480000000000 948 3861298611689178079197756039416145076749743524459214285045760000000 949 6178737733072997931636378235361378120386210782751221646098432000000 950 5883712751279864129064708245503758316425515975546894319983001600000 951 3784779980297002398496896746887847992146205865081214640010035200000 952 1765578294712777247729011970034024471743202262765664314696925184000 953 625167421556528661092256020972322753195806250156248602179128524800 954 173458235648501449325472606413598981657488823762279699122332631040 955 38608626207304118109765989468584879558937060378022837739038965760 956 7019331203645796828897898388438956609692157412435718934785712128 957 1057353465679256059330091029653818029224026839806921755889543168 958 133494422719700376533343537675885070336340549350851033234594816 959 14260711654673142632041743999392683489145004556261734728209920 960 1299224582692685356502409012770081474998050137598731860283136 961 101619395184924589496534797565354298513978303467263048071936 962 6862129036548766113818852109400519103287902536189677451392 963 401977797236861380670745938063585658809398095380731097280 964 20509860594659000563224062187807271163376746290119072064 965 914584836684625961711173908144789021371080381868907144 966 35745916252840878414278512423127674099333198581687148 967 1227412232682414686329915435130692304261822327156190 968 37096467400078066565507984414729964383314046494967 969 988271205570344325519031615504370139329412405522 970 23230444500999814621937404468439418819349304519 971 482089418149450338020152592497097019838959450 972 8833833901568790990196718010702759308908985 973 142886102148520051306539450290640507170910 974 2038496121342500287337372779788374975805 975 25617874516990624654843267420964924940 976 283055931732024740442613486684378182 977 2742795391294511940351467476799892 978 23231016658953428221699736842854 979 171261202328138868800872797780 980 1093047812413881985603871474 981 5998847173501305099300324 982 28067867935506133412678 983 110730433044135431670 984 363053004902244371 985 970299137273466 986 2057577499747 987 3327257010 988 3850693 989 2838 990 1