0 1 1 1 2 24 3 1 4 36 5 612 6 1 7 48 8 1104 9 15912 10 1 11 60 12 1740 13 32130 14 417690 15 1 16 72 17 2520 18 56700 19 912492 20 11027016 21 1 22 84 23 3444 24 91350 25 1750014 26 25562628 27 292215924 28 1 29 96 30 4512 31 137808 32 3059856 33 52303968 34 710025264 35 7764594552 36 1 37 108 38 5724 39 197802 40 4992354 41 97640316 42 1530871488 43 19608737499 44 206732329947 45 1 46 120 47 7080 48 273060 49 7718580 50 169868664 51 3016391940 52 44160155910 53 539333679690 54 5512862131920 55 1 56 132 57 8580 58 365310 59 11430342 60 279442548 61 5538207708 62 91070958825 63 1260446805189 64 14789695357008 65 147193418922264 66 1 67 144 68 10224 69 476280 70 16340184 71 439220880 72 9605046312 73 175096218996 74 2703323970972 75 35689824600768 76 404635887982872 77 3934078651195056 78 1 79 156 80 12012 81 607698 82 22681386 83 664716780 84 15892850376 85 317885438871 86 5409835629471 87 79208879395464 88 1004297210433972 89 11050690919145696 90 105236603919467748 91 1 92 168 93 13944 94 761292 95 30707964 96 974346408 97 25277872284 98 550150250562 99 10223463791646 100 164195406852624 101 2297284749720324 102 28120848292823832 103 301363459309594836 104 2817102935690367408 105 1 106 180 107 16020 108 938790 109 40694670 110 1389677796 111 38872754820 112 914244181605 113 18410315871465 114 321530285661120 115 4913719406170272 116 66083483091150720 117 784237138476513120 118 8208879271347117600 119 75458114348849127000 120 1 121 192 122 18240 123 1141920 124 52936992 125 1935679680 126 58065597792 127 1467190318320 128 31813282952784 129 599916200573952 130 9933387838780320 131 145378966718067264 132 1888234684683451488 133 21798377691959562048 134 223386729574423269960 135 2022277464549156603600 136 1 137 204 138 20604 139 1372410 140 67751154 141 2640970332 142 84562010640 143 2284192698579 144 53044896408867 145 1073702053047096 146 19135367841786012 147 302457337427836800 148 4260997991260490940 149 53653356290183019444 150 604217951427983830389 151 6074064016453341850410 152 54222314518224261434025 153 1 154 216 155 23112 156 1631988 157 85474116 158 3538066392 159 120430151028 160 3462667265790 161 85724866786482 162 1853235980765136 163 35353409880469932 164 599766772898193768 165 9099333868351675500 166 123911560781199415008 167 1517394359764456540155 168 16708600363264671022110 169 165045489057152242333515 170 1454433848253544894936200 171 1 172 228 173 25764 174 1922382 175 106463574 176 4663631700 177 168148749420 178 5126828215905 179 134768718848205 180 3098314615640112 181 62970144123053160 182 1140646820836914720 183 18527086255987230840 184 271002558571921178280 185 3579551253722375034966 186 42742818201008134061100 187 461116297299530697900750 188 4482014921982590067501300 189 39027308261470121347454700 190 1 191 240 192 28560 193 2245320 194 131097960 195 6058726128 196 230658119640 197 7432865569260 198 206734366648260 199 5035375326502080 200 108590381919034344 201 2090982347921008080 202 36182415746376942840 203 565333778388276033840 204 8002316987458571495970 205 102820410376725015981972 206 1199868463715982487279650 207 12703507562259402730367400 208 121653098616139120293190200 209 1047575116492092730905363000 210 1 211 252 212 31500 213 2602530 214 159776442 215 7769054412 216 311414155416 217 10574749799055 218 310233902498919 219 7979162469112296 220 181941955486344900 221 3709996795499829408 222 68106663522724634388 223 1131373148692421737116 224 17071106645413334526939 225 234565575966849970040310 226 2939009465132228166982695 227 33582053576440848073737870 228 349443435639601054520573490 229 3300516488875519148373446490 230 28127391877812689824808996550 231 1 232 264 233 34584 234 2995740 235 192918924 236 9845214984 237 414445312908 238 14790699348282 239 456418303666182 240 12359688102322704 241 297061751497543956 242 6393189151652689080 243 124058488137520481028 244 2182313499610032212688 245 34944446012279921187741 246 510867508771275260569074 247 6831978501498179732716365 248 83650544717083492403304720 249 937446192468736849737439920 250 9599546193554686986629852400 251 89510340101760901526776784640 252 755421381861255098152013050200 253 1 254 276 255 37812 256 3426678 257 230966046 258 12342948804 259 544412579220 260 20370346866909 261 659543190615153 262 18755402225178528 263 473834905216346736 264 10731160818354959424 265 219416545247834699280 266 4073173127547810964272 267 68951241926233074277092 268 1067927581290840086408904 269 15169043342496809213744436 270 197885106384016772184597720 271 2371975007321194977293781480 272 26108741936248586704867254120 273 263397963792409713192364419240 274 2426704607349848417995307382660 275 20293365303636443773083623303100 276 1 277 288 278 41184 279 3897072 280 274379184 281 15323388192 282 706672426896 283 27662640001128 284 937624200607224 285 27933587345514240 286 739966593747429360 287 17588949767659709280 288 377883090281036215440 289 7380376516574126644320 290 131643760683341476016460 291 2152193841500398557037560 292 32336350844700399829666380 293 447336375817486354841489040 294 5703678008094264717990492720 295 67037035747027761002586982320 296 725670336110983410558315261600 297 7219694045898019187379027797400 298 65770291253208400906095550593000 299 545273902506405315294159965274600 300 1 301 300 302 44700 303 4408650 304 323640450 305 18853305660 306 907342754400 307 37084512566475 308 1313190970432875 309 40899097106127000 310 1133478561742045740 311 28211504282938267200 312 635261145494883230700 313 13018691372262898205700 314 243973715188604276934225 315 4196899528158692466312930 316 66466799263722945939902325 317 971218231575643915733426850 318 13112582320255397199731524350 319 163687596826438565722789388550 320 1889046873846354431536284202290 321 20132725662678312778217732907075 322 197705211576468794272807910988525 323 1782075036961091612375312643582525 324 14654236129859642848530549066754875 325 1 326 312 327 48360 328 4963140 329 379252692 330 23005362744 331 1153371812580 332 49130361936630 333 1814149152045594 334 58952668769925840 335 1705836492466892604 336 44362102154344982280 337 1044651084101336205468 338 22410015400076020527744 339 440106186158025559988751 340 7944004817306834818196070 341 132208055561434526169238431 342 2033609271019904811796964856 343 28962045799901278781623261992 344 382310176736226446518446130248 345 4679519419368076393502161971552 346 53092073575572287037072740205588 347 557644509963405110191071226014252 348 5409432839354016008417627760220908 349 48274497434273197261104588304938564 350 393905867170627199768501158914371040 351 1 352 324 353 52164 354 5562270 355 441739494 356 27858358836 357 1452610117116 358 64382368479705 359 2474760314844117 360 83760154600549392 361 2525829663411230904 362 68501869168789326816 363 1683500626647052316712 364 37723073681071929325752 365 774581324774873397298434 366 14634414345062315613564036 367 255254606861254529040982890 368 4121011414479351726611573436 369 61707024012986383777536052836 370 858170703441794313060372867012 371 11093474879753025709233645635700 372 133317371181754834166955480368058 373 1488647407164299293662817593280614 374 15423192707415829771426616508865254 375 147895613559264595705985585170883322 376 1307421387747106634365280562275061984 377 10590007736625708178391627310813282960 378 1 379 336 380 56112 381 6207768 382 511645176 383 33497480016 384 1813885346952 385 83521692873828 386 3336750018331884 387 117434137569819840 388 3684341060494880184 389 104020089573831251184 390 2663047492727826530088 391 62208794820799659081168 392 1332789216332213689321158 393 26299040230941127092543996 394 479609252466740168135210694 395 8106197056304691462171845400 396 127257414623627567070344974344 397 1858655425357436885789381186184 398 25283876669805043358229570025680 399 320521645998358192857005703417924 400 3786366220224043835593312389188604 401 41651371094258259805961415838437756 402 426004296736849767897438547865519892 403 4040729056969063784334821572132819104 404 35402061891769770549055165697617892496 405 284753541362602375463419312135201608480 406 1 407 348 408 60204 409 6901362 410 589534794 411 40014547884 412 2247080228712 413 107340587133831 414 4450554768864303 415 162629522378056008 416 5300164330364711124 417 155526748115090612832 418 4140818679757009163076 419 100663198112974859625708 420 2246053648079983902043095 421 46196393695122686656370670 422 878990102685202505106306195 423 15517386764121590255044357110 424 254762664926591699923346213130 425 3897027923034662345184817216050 426 55615386373000422735939123033342 427 741123187295921396007967327954401 428 9225057397504911955837823798118063 429 107235540214165558917773986514763519 430 1163131541706884628135970118848016313 431 11752477997968693523882098011726616320 432 110329597476408220999865073063516130560 433 958439284292497510259099770905307892160 434 7657836308787128168712669358493100399480 435 1 436 360 437 64440 438 7644780 439 675994140 440 47508268392 441 2763213407100 442 136755455180850 443 5876719004176110 444 222654823487704080 445 7527043688147034660 446 229220716204014183000 447 6336997135578283190580 448 160058291151369946944240 449 3713043287387457943294545 450 79459900138439508030930810 451 1574427553896329082025953345 452 28971630260939646443435313600 453 496340594034184021368101486400 454 7932492342251393048081304552000 455 118448293220762225880952395551232 456 1654283365391575543325300539201440 457 21623720722073749077962481672559200 458 264582999247715043581209160457053280 459 3029339516288657783199205182001178400 460 32423963311129729948412187700764930816 461 323867218236658185169403199525233433600 462 3010758172942239933600474692861106925440 463 25943626213933023918621834184548873538200 464 205969390374274481779168348262917872813600 465 1 466 372 467 68820 468 8439750 469 771629742 470 56084480676 471 3374523301284 472 172820898786645 473 7687453679362809 474 301601007744960384 475 10562134230275188032 476 333349212466218182400 477 9555638258067725907648 478 250392026135682373004352 479 6029764519402970560779696 480 134041249568861185775146848 481 2760960312015161026400847216 482 52859718492819871292019708192 483 943107135319822522143528154080 484 15714167851574125202260163351520 485 244934316071231821905623253080544 486 3575940633357290535902352446092464 487 48943121362606454768247005852506704 488 628277516076132402678232490594363472 489 7564400783472637202825641956420736944 490 85378557115208853801194381421625264896 491 902417323509825601655510067340301791104 492 8915943822389331718866172576657320026304 493 82116818298486674488374129911694813145128 494 702154828879214190411704101088007073250880 495 5540576601067983559859628568272490778685840 496 1 497 384 498 73344 499 9288000 500 877068864 501 65856405888 502 4094554947264 503 216744784724448 504 9968368457971872 505 404489890198056960 506 14656103090553013056 507 478776649792172876928 508 14211918225468978063552 509 385821106830164803936896 510 9631063009486767664376208 511 222066287269435930102425504 512 4747514535163190031374308752 513 94410213742435023580572480960 514 1751092547127402918226501097280 515 30360306716261544357988949263680 516 492945997609497558966846665433984 517 7506019240478815811972407094763936 518 107299102689767469528626499247392864 519 1440972530074847986571159182751139936 520 18185175034006583993457500275747182624 521 215639431677578228397190004031260417280 522 2401197577255005782950185442613309706624 523 25079058555310773272138515021301850077184 524 245225938979569635210635960176689466488264 525 2238614038996948221199909282872881271957024 526 19001007722570805670709217308787302214521520 527 149059383396474138352352587933524429336257760 528 1 529 396 530 78012 531 10191258 532 992959506 533 76944896028 534 4938249826224 535 269904368958147 536 12820389941841075 537 537444227914657272 538 20125116584363174076 539 679683747246779213568 540 20866826906028438615324 541 586155727595318426184276 542 15147398980709525460495213 543 361758997539521644371436314 544 8015628878520701614851902337 545 165316408338427763103438223626 546 3182414397338685161489371164630 547 57315064407816414857376257574750 548 967581406632179525091970097741994 549 15335171802060342273632672406929439 550 228452906741736582344854227756961233 551 3201756387935615670812966656783934625 552 42236731498271888647116257442771299607 553 524531970322143067290144695620201760160 554 6130975823991515038641633939188512187712 555 67400263847946523710517170611167789443432 556 696032014668035157777754471681000893171321 557 6739010691487005433220673934973689664496000 558 61000531837110385639604402233559002873509330 559 514122625292569543869401907464782179043616310 560 4010629034511382285042986819086391676828685355 561 1 562 408 563 82824 564 11151252 565 1119970404 566 89478682776 567 5922038678868 568 333863513701614 569 16361878803303042 570 707881807954366416 571 27364984972801736652 572 954420856720474902696 573 30270983530460304912588 574 878813552427209566581024 575 23481696674702745330561891 576 580139172897670722204207918 577 13304787026528228599738622259 578 284187599738552532306988167912 579 5669634793617420658137545151096 580 105901014601756286503735624585560 581 1855728726316802122427516786412384 582 30557618790161850383695472489676732 583 473471329240021062113616103431855876 584 6910004783750489223030745272221578308 585 95055843439303396678606382075027557836 586 1232993690214668373619078908955030816416 587 15081395425370868018516572384152560950688 588 173889410604857491693373471235182192120304 589 1888502739775681545096068554604681353029477 590 19293335988337782422611988270680349729577612 591 185048242222072997961205624107350006779167030 592 1661536797906560582480905654088745602803710960 593 13909368255104103897256474997739958185770579385 594 107922381292306286942974918040870176031026442280 595 1 596 420 597 87780 598 12169710 599 1258791030 600 103594626324 601 7063937305740 602 410391033179985 603 20730959113356765 604 924735982165697520 605 36867764807434487304 606 1326542852692976234400 607 43419557206641467660760 608 1301351840262458255403720 609 35912338847627031942294510 610 916762942116197035750060380 611 21734882186541253135679947590 612 480191917249287722335087308420 613 9914847225623640471775278352860 614 191796984984514713827520548536380 615 3483287879875543171521953978616684 616 59496100250753609242192524919501350 617 957111849042132918606815104694356410 618 14517993088557469359927870624156889530 619 207820960823888733210831570196069775910 620 2809015652530395047446299337153522020768 621 35860251217183425442433290792710380736240 622 432352746603398777953159706178784259845800 623 4920876992682684097633306324281956307355575 624 52827033698229479491162401191106322540424040 625 534178687245803221160689644260404583321330934 626 5077597583732876997067500364809568910304013590 627 45239873111978581684401652634180872627062188865 628 376272536174919089448261179881756236513346907100 629 2904381731837066251553589706099888560834976314300 630 1 631 432 632 92880 633 13248360 634 1410131592 635 119437964208 636 8383645353528 637 501480203924700 638 26088073589388564 639 1198705263149953728 640 49241149049243483784 641 1826056681345698102288 642 61620620747249200252248 643 1904722074251200208277360 644 54229925239739099351087274 645 1428855477312313796802999012 646 34979941866203376749049212586 647 798400854061023193900439000328 648 17040097174420492817735500680024 649 340932147984564857228783646401112 650 6408320392264081310746149763325232 651 113368699868529696678870112275086700 652 1890498073256521059645384181809610068 653 29753121494138915902197398066941988052 654 442368179616043306099816619129010860508 655 6217796365619727861792611011152881595360 656 82656902371998922782721814589424745017968 657 1039386645434330707993686817061097245560992 658 12361229102014544662236949533160971356270595 659 138967215526519342376004270022376158949688444 660 1475472962128221245546028403584502397473706850 661 14774187699243671533363182017754701089430109228 662 139231947570248856666205222807710583176995178459 663 1231344751576051161014184835010194550055911502624 664 10177836948573888321242023931859114132767649202320 665 78169359754014754541813757232745572123044219659160 666 1 667 444 668 98124 669 14388930 670 1574723034 671 137162560140 672 9902648087352 673 609369475434111 674 32618778916006647 675 1542534762567383208 676 65231007354081648612 677 2490916785657392418336 678 86579659475029777883508 679 2757421288341719028261180 680 80917288564530388161066003 681 2198285480298950381804112486 682 55511901838915577118747509823 683 1307536755809358896645589524574 684 28812736961261252587170574931682 685 595518214495989304988069767030026 686 11570323182500264846656892626350774 687 211717181679998793925347057373300413 688 3654437716769953434898554795120553107 689 59582049654232513672188151776477311331 690 918557791928448005831888106277916810517 691 13401454892845376138587418795206551749568 692 185141105862136491390291107926855646339520 693 2422702273425887823146309186021888472693744 694 30030839243098857676442489955222907441813950 695 352533769372095103789796056877589832177565088 696 3916962770513589502023784200355187265166554204 697 41152004010181706275492416864121910906585191140 698 408217372734921919002594057839502535424794312362 699 3815463997837973774516654677789798430557864050792 700 33503907490691251241642890110514877221371613206432 701 275276662557677524246155802094684717343794259697230 702 2104058600045563809750486965514734982978606912492390 703 1 704 456 705 103512 706 15593148 707 1753317036 708 156931152840 709 11644321149036 710 736564417031466 711 40536795722535126 712 1971332424953643024 713 85747473143496220212 714 3368808139949706927096 715 120503401255843320658788 716 3950749088516993822773776 717 119384518142620877483854917 718 3340955646799734307823833986 719 86939197073949941235592828533 720 2111077709119247516650255667184 721 47978892323485183867741878034512 722 1023268272390159660186484794383376 723 20525951535167956638024137959225344 724 388003818483519777768548300750090280 725 6923232581871031203959010094292351064 726 116769791269129480224428524308532162776 727 1863818184166765936759421800856802850824 728 28179268620687962142207070474845371867328 729 403841979089016179101429364512954633636992 730 5488468405326560240932008165339498353808480 731 70753406922637162695047459752762597216663878 732 865141781061320283562715370040469856509829192 733 10030788230578050073222098509679362087278157844 734 110208151719550831638708525652219043534389220496 735 1146248724261158471655973817105435331796866055950 736 11268858128716623335043761395276478069735920528848 737 104496613198328482950618022630002045476343963723000 738 911335722727018750749156021989164807671499610642220 739 7444696878914036361788735093122612413658548832211940 740 56638982855280582554364459936558811974234932022768120 741 1 742 468 743 109044 744 16862742 745 1946686014 746 178915604868 747 13634038301364 748 885860936752077 749 50087328230695041 750 2502923187367066464 751 111895010396035920144 752 4519261565258303328192 753 166226634865905246927216 754 5605419779038534567207248 755 174273442594804268028167868 756 5019337110117215952619625592 757 134472549726690643151853982956 758 3363006870592003721995381168488 759 78751202114514185154974572847064 760 1731308083155255819994259612490072 761 35816160094186524479082585500619672 762 698612889642186580900652189713646556 763 12870406429772849541781019861579358948 764 224275482476495018969429993074892152164 765 3701174205614493242494639146280665568284 766 57903357507606347095262183374107469460160 767 859448470465452967988829761390206253597280 768 12109913467282057367385977912804199189276720 769 162041663045148577531472597518677574671012090 770 2059386034855223594640308111687257250957518032 771 24855866976970614838550774809154323246093279620 772 284797549186212157758934273322743529373511544820 773 3095702232203040437548366083766125019548483235110 774 31888500123653443581695800384701610652629489132680 775 310810579498047897987676706872224408168641881830456 776 2860357182928582578004582710862883382527033632817070 777 24782047993979109006196556435505943006032426360198990 778 201321836824936780831023006708463775629104072128393340 779 1524781038446106209292495855660517490780061459455047020 780 1 781 480 782 114720 783 18199440 784 2155623120 785 203297151456 786 15899282158320 787 1060369808091480 788 61550669015981640 789 3158244377499467520 790 145006931562039145872 791 6016151381277004924320 792 227366246105506092103920 793 7879825726786199968221600 794 251849239729043023172596500 795 7459064551295686076779979208 796 205559957659971119025961392660 797 5289926668822760890905710382960 798 127514436555874501586254031874000 799 2886919275807029735982308188933200 800 61530665855454179342483818454215776 801 1237126345317157354804563963422123880 802 23505415027145713757180227568481590040 803 422680896468110654983986199756430566680 804 7202935204438330582094787954730169139720 805 116446938573484565327391457094574755519808 806 1787516014262587320440124468956290587717600 807 26071787452803948665366797769315885420999040 808 361493340762115043473788156667367279407065570 809 4766060427041122693038593091946761504461731080 810 59755249139734083868307491577909053254984114444 811 712320510560552515036527413866007279114866596120 812 8069912659949579317866203329114511970825199032450 813 86822966778857907513848425660380786771533631626400 814 886119244242860348640859921346853565802941811832720 815 8565713083350975600595557758380012031004061740289272 816 78255845420784404890291289008071267441762545919055560 817 673720558445232393952083357232952103834770801648834160 818 5443813953696279890753168817421079245498769871227766000 819 41051797188933628711721042267783163213309346985328189000 820 1 821 492 822 120540 823 19604970 824 2380942242 825 230266649340 826 18469757901312 827 1263542540446395 828 75246104756228859 829 3961785850355235672 830 186684878686328720460 831 7950631307586297430464 832 308507330314055911718988 833 10980301893607786671937188 834 360500653350363309268522185 835 10970738799772331528461029330 836 310744971447286784094673813197 837 8221818767604359711725010565234 838 203835836660226257390081547460014 839 4748123586490109226602251507195830 840 104165255515120820708592094930734498 841 2156666993339731316765505253208011131 842 42216943043701870539857825770337533749 843 782553276445234586239866972028035775365 844 13754640143417478832300960170626243983731 845 229503330239565641015817325642503897124704 846 3638695140580818690000297516456823504776192 847 54859371492275424281665439244443403513096408 848 786966270687857277058307358946656101903619687 849 10745642811327511375251483989303645406251387424 850 139690443962734907457362047076183745693031839630 851 1728847404794144017426290322039964285744177988282 852 20365819972496460821909824835845544016863902949349 853 228239713408969027806591242379189753714803639991300 854 2431555932106692153725266057560609364646794169083848 855 24597180070066814206489275631556463675943612821694875 856 235887695386298165854885854217674947069659398427107423 857 2139960114618336040117183668307974248482667786162446014 858 18311058650055911342604690330783346542450926707708922934 859 147192699586468455784515608804450556821974704717098721825 860 1105319639312037953063089063060061669518354167579961488825 861 1 862 504 863 126504 864 21081060 865 2623478004 866 260024825592 867 21377509981380 868 1499198629080294 869 91536139270833642 870 4942078556235273936 871 238843822780130087772 872 10434570883305518181960 873 415426941924948437234940 874 15173803169301342847990464 875 511374792137087197942483959 876 15978362905647643293890012790 877 464817427101168262076908402695 878 12634450267222063274807405580120 879 321897723601358932234323451868232 880 7708300423319445320881809254190312 881 173908951691554657067643361281372768 882 3704435771331238125733664687118220452 883 74637859996513029973433724140126848668 884 1424725589558565527296788355008757424220 885 25801402013047052669748688888930922419092 886 443828128665412387882021735377106731727200 887 7259133020302738882579390502494243405529376 888 112983547321675253383503222241447663689162576 889 1674531516054035889310528986869237904053530011 890 23644577825135651424421708956748108822148353044 891 318175081329801186949398094399566473968746004074 892 4080878313754115384962676628785877700774584771840 893 49884415480872225711348856106332961753615971217655 894 581000079940681217319886360042602574827596202566520 895 6444012223089275663185736046331384605503900031564996 896 68006166407030940589867672982930745172245857184273858 897 682091892030103695125396352045203992157338813535640390 898 6491443995617340031073270426315437541317042298220758292 899 58492426864810870681856833848526386383314000145634272052 900 497559214559373843067048321970951600420855291085331581102 901 3979621509366190433458896935530734749524695221002576932150 902 29762753214646095126381715258983123979225926853860426430800 903 1 904 516 905 132612 906 22629438 907 2884085766 908 292782526452 909 24657041807388 910 1771554220445385 911 110831050584094437 912 6132235430553913296 913 303763181777801698392 914 13604561557815383208288 915 555361822554035655820680 916 20803476649509169311071448 917 719177764240403512005608730 918 23056174528486379208919964340 919 688344505816127219106328617570 920 19207344278556792062461914589260 921 502510195224304270991542984623444 922 12360626004785486390788883779296180 923 286555640191652660053030495331021028 924 6274474085822294628301192101856874898 925 130004950262524205526891175302527406606 926 2553115424711136647859685677896729203086 927 47591778480700524308431368055837817843538 928 843109341938162558983879845272766920285280 929 14209809325463939004702375891745582974976848 930 228051706425569124457946819507868173660531928 931 3487679149001448890118628924692996105101130129 932 50856379220423110943918568335688885855104365752 933 707355087963836965550822581915094686854223776954 934 9386807160748023154881632156365920074433417737226 935 118854551863142935618033226889442403954499465380295 936 1435747509770215908124002723375595546415247572556900 937 16540933006644007449490478308043145885194766583182324 938 181640398392340775482505731483532193531310715126834823 939 1899605108647763310649407098625551031658420760174063007 940 18896946940087676759888301928905353403670841128497106350 941 178521322346548737559486117677168575101595865054561086118 942 1598123347285617105577250298665701436270020810396610666325 943 13516984747572094150413027525913857618393133164595313871525 944 107589900375707354858762320441372664796263860384399219188000 945 801468425851541275903279046616902695726298173136098626029400 946 1 947 528 948 138864 949 24251832 950 3163641624 951 328760966160 952 28345438420200 953 2085252228692820 954 133593799176099900 955 7570548698968297152 956 384144705107536051800 957 17626569044142271310640 958 737327315308104382494600 959 28307691301697329296479760 960 1003178573362698190240004046 961 32976041990507255575436808780 962 1009693061028261984276224982990 963 28902395756369627680438248518520 964 775914156611270059963600653854760 965 19590258049498746783156950976841128 966 466313987060916415367181298331791248 967 10487376487845934572105477375402935124 968 223271001848567928698942326346194268652 969 4507156834476146758737679628839759918956 970 86400555203262125840783951730819009107556 971 1574820734827448951121350408105924545683744 972 27322995350196114322676636718061113751870032 973 451667805908699495035971775627057857692856096 974 7119458988062329508685447534480284159550906693 975 107075331148175360804354647364116931517774938244 976 1537300104446124225544315617035630097696899869230 977 21076606851730264028060523785700634407991630013700 978 275989723868281356768376783062686663424118350547965 979 3451753711612264894380965282908069468019252852896320 980 41225554200230471142643288021167136650288323344430112 981 470012586434256526780982517516027557722357000612638000 982 5112148110061065230189648055515231657365330893498363600 983 52998407104627354295340788465268844104944760776032894560 984 523065510796580423822087434723829344555901179887092976480 985 4906463460425286550360002140760418437476952199863103426896 986 43646387913346286901383713389410058677428681642778874354000 987 367133633254755050488217031412453704790265514567037209729600 988 2908553566506826421808692073404705361288629230630632483445800 989 21583731096188018546418538046101705154675657778874469975396400 990 1 991 540 992 145260 993 25949970 994 3463042410 995 368191975788 996 32482492152840 997 2445393939202935 998 160345305014585535 999 9301147899410870280 1000 483177823059974808564 1001 22701316550079070579680 1002 972495631339324402207140 1003 38243178606115163497158540 1004 1388460890369080029246487695 1005 46768074801748932376617997662 1006 1467682453189541453370232408875 1007 43069677836299572227563297527750 1008 1185652731231686350029517229777850 1009 30705026478999509912239102277268450 1010 749897565876229525874228127208799214 1011 17309456108646345788822734285739694105 1012 378348552967456709490062735515730870775 1013 7844553581774824953038740053774202902855 1014 154512785064793355008990195842297956613105 1015 2895032277977300182266135347872191105484416 1016 51657640168031245943782426647565925197772160 1017 878696123353870114943791505089574694895435680 1018 14260400889254286318065160669082939335217997460 1019 220961663945765592090152952267483588969424038720 1020 3270666021922958558113585922174647138467576195048 1021 46266859290176177155422102416748644074194055461720 1022 625656771796760219305955982420960656724359161189020 1023 8088851198272614473530924368186450009381730027570800 1024 99977979066237969646282904135692990956025460875898880 1025 1181120569131254416459312958776268005921252078144632084 1026 13331404493878644305323588347277951085785889201346809700 1027 143671119314624350182003087633559353588814965578734670280 1028 1476989412633627386490800562438902662222862338748930586600 1029 14466340112139216559628234302970055120858844124254870445820 1030 134769708880278324344950394651582069587958628568421268571932 1031 1191580751951352239715724955458717957250611958082024269761200 1032 9969719562281133122027846913229371106143188639449957619047500 1033 78624864697892201116461194745692350959041713826915501486553000 1034 581289121567790954034226536014330013824787601544687430019198500 1035 1 1036 552 1037 151800 1038 27725580 1039 3783205692 1040 411318252072 1041 37110831276636 1042 2857572134967330 1043 191670111391157694 1044 11374723135886528016 1045 604613211816598926660 1046 29070492139983565271448 1047 1274642692320793573955988 1048 51313040888230472550494256 1049 1907475654704096641332478329 1050 65797674734368350313624424970 1051 2115041673210316690476266382825 1052 63588817480315350706075433066400 1053 1793876208358007725337134549064160 1054 47619130792682657303370871061712480 1055 1192423427856181798157145832654982400 1056 28229114926809199076185904175017416944 1057 633038334454095056775462849010272897552 1058 13470391566661145289832537246312445372688 1059 272403567818220762805117920766107027205680 1060 5242208310093065524792875834839357069510784 1061 96116832094586119632205609624358517902048256 1062 1680801722998885441597517714433193019714177856 1063 28057622540692579352374437084075693099384595140 1064 447433183516094194392673205668717306882322970288 1065 6820494492301173874242495202861623453429588802488 1066 99431450571385066514862332506195959312128464992672 1067 1386768088460767525650834531251525511921028803378996 1068 18507523955828030924137229505450825164898380753091936 1069 236366962944267336231157150568543276923940883825352464 1070 2888559487724573873033322717247817674871880345261306600 1071 33769122552565428494493292250563981039750149231411340152 1072 377490610960996094137343281280770682636092357685108606352 1073 4032249533158955394937806251303144639107525786122566809104 1074 41118297763497475529506339497108224653761126604705607623896 1075 399779059080711863191105520753623696169062879101670805922360 1076 3699777192536431070506741631194074562990062269209635985896960 1077 32519573406318225416535570270145018130909238922022779319552580 1078 270682922700151798831077905929911250131705976151788442034319800 1079 2125305567584876935640795799634586273851249324850789527272483900 1080 15656053674225836361988501369985955039014279401603581448517079600 1081 1 1082 564 1083 158484 1084 29580390 1085 4125069774 1086 458393606244 1087 42276051633348 1088 3327905781654597 1089 228222454015266057 1090 13849318297326682944 1091 752845380262722272736 1092 37023882763031477550720 1093 1660673937001484678872608 1094 68400500403419788445133408 1095 2601957101864750492344657416 1096 91862935153398121971508203024 1097 3022886488393450765753096864680 1098 93056602488422391258801009390000 1099 2688556913560618399455584620988880 1100 73109243058282710720248159271359440 1101 1875843912490549823506508107645168080 1102 45515407460757078042599246817083368200 1103 1046441242314882971402609968445475545976 1104 22836388203141251262900867174069685515384 1105 473774952167269134927960009712583761319304 1106 9357238484047434632162371029403660053339264 1107 176150005206335796660324191342668963978134336 1108 3164028875495209060774344938048313815973704736 1109 54277983641003166883386920850362960959787466780 1110 889974341263399686419484255483698209110182380896 1111 13956974640097542771946819808635397559820001705496 1112 209459612660399513121053788256732995501670782718712 1113 3009439121139101521247867292335606966598090779207268 1114 41406946034319248539017074371145463944541598127065008 1115 545672932047659331228499410910431782531740057649431056 1116 6887667645125146089090045075551938834649204123722814004 1117 83259992308362262987874349731701116941687061515978980020 1118 963599826790397047446999124765445242693522001905141776552 1119 10671936708323519511660316016664381228602443932095380243272 1120 113024087298523695646538965012325820500202049863700557105564 1121 1143567737472058452188562470662845314766450279542512429224156 1122 11039749006032032084748844903443603846214853812315070573444640 1123 101515324105814648373432918751211077419835725217572053738560440 1124 887198349084171144757217068479741435900293082663986606285926800 1125 7347883800531672213695666295888037912175999287931668001801332200 1126 57446385548024646278565480646050751946068661846025639938202330000 1127 421692402225343722880516373856795615072580264751887769885057861400 1128 1 1129 576 1130 165312 1131 31516128 1132 4489593696 1133 509683212864 1134 48026851253280 1135 3863076307191504 1136 270732754249287408 1137 16791199198382988288 1138 933005142619851976416 1139 46907547442837565609664 1140 2151240759211308706317600 1141 90609393114595765390260672 1142 3525275921964418284315837912 1143 127317100725329744236840673904 1144 4286483065428361081083513296856 1145 135034310319220634857227067969440 1146 3993231592066126231454007320840160 1147 111168788882139720177094669821423840 1148 2920898694921486328471697609425116480 1149 72593684298265047221985362747375047920 1150 1709997475396462856038318131282620854800 1151 38245194897858729748177385414927026686480 1152 813446395298026975851817409164911490899120 1153 16476365728718436677045195197914490101204864 1154 318210808630683310475705114182311729525701184 1155 5866329442313726638039103691919681848449023488 1156 103331757439420594154479458005474631101024912652 1157 1740520304588021970600333290837159073345653033904 1158 28055050925886996726016368237436065586932162165576 1159 432998913068195729918469939128205152252925417038160 1160 6401952635647538900840950741415001957585348667822476 1161 90707462313930420033055927808825945156162669947417152 1162 1231916402143176367305200906281512711337556630879816352 1163 16038930173619632563407123751626688479358100433903701424 1164 200177747273006170653503051600090486584702688536723371216 1165 2394581888532760160159206117362490063124689958570243341920 1166 27445693952515183348761165100731193335206292675517640071008 1167 301249746598425548907540940697782298934592590693022696148688 1168 3164254528701412983941722313510331143108866043342654906404176 1169 31774702774496194485953596442721118636294022803041402874732224 1170 304644736746279688933786586552425612738594909474340713958979720 1171 2784021485638899013602420178466758655916493016031729825814861680 1172 24196850557455279693636358595036151035387157505796301449081148600 1173 199430348080126729400290861576830410068806306946509637492469856000 1174 1552691007433627063249121668719550964318240429282601510890097886200 1175 11358778323772024535462419772397941461316736493104040780308154309200 1176 1 1177 588 1178 172284 1179 33534522 1180 4877757234 1181 565463858652 1182 54415167959376 1183 4470365511691443 1184 320014555798065219 1185 20275801827793719480 1186 1151062901550998297820 1187 59133152790867811743360 1188 2771460646903533930726780 1189 119312557936539302745092340 1190 4745316011380703713469561445 1191 175221745307529103985184431370 1192 6032625576290151217628556503385 1193 194371735383539020372380313818330 1194 5880067147416796055768007966509190 1195 167494420366954169172276630286552590 1196 4503921442006427893569062268291764250 1197 114586639464541618856277131183382655575 1198 2763776266306251388160593482321017196825 1199 63310558280820000049148044151570997256425 1200 1379585342863294925895170946074661986786895 1201 28637808325110605458638833299372602858088224 1202 567023719562761554858332646246915362577995712 1203 10720671102173515235082051416136598877792540616 1204 193746236482525767245662583588467923774128004453 1205 3349748707964505662840477971264013884050712493376 1206 55447824459385940888377241158772693175834229749738 1207 879278224418978694631798298251564188484780781235294 1208 13364893519588839711707297626609488455755369227034767 1209 194796850499939267682194696717048158758519899721952236 1210 2723372187181904679242203716182967403105943602844505960 1211 36527692928012466415104469692670081046853152515917454665 1212 470063920739915670417599816145746526199365927247034023845 1213 5803424215371836183024273173064612578981187022928002593610 1214 68725288848792248245181020359086185064136382175612369615730 1215 780364505484792751243739655912619405266302080071719512400715 1216 8491665930479444279900067338616008051934769290337230013831635 1217 88486555831868139103657207455920605093511161807357226272275780 1218 882096134540840127149865728828832915368884344390079853104947165 1219 8401168353957082031778986635548619299156390820590960032680216470 1220 76314977611109390733317618395751300882720337157496481513857550135 1221 659730149166936652392290771265768940825906857464207916106200091050 1222 5411921666541465726347345462225413326816462456223398051553935425925 1223 41965212039857311169308945258762889279830143547242916454761133906400 1224 305977091096608910924018932618969548114219589282990098519550906704075 1225 1 1226 600 1227 179400 1228 35637300 1229 5290560900 1230 626024191320 1231 61496319957300 1232 5157695143561950 1233 376971924596231250 1234 24388766123865858000 1235 1413943729782138329580 1236 74188605414764914151400 1237 3551755625705917139481900 1238 156209436525765265772738400 1239 6347975883494283322586160075 1240 239537433516687482826575438910 1241 8429028470164653594850052149275 1242 277629168115354974332520881680200 1243 8587269405827001137259569224834200 1244 250149289843495596403325483824548600 1245 6880292696543691826590201855587357280 1246 179087200149532861314839196668231325900 1247 4420302152792568433535987542017930093300 1248 103646625266401718885169515367011209941300 1249 2312475074106189249154460992256580433753500 1250 49163875667266257112745006936451441389880864 1251 997294770707283330418343496350901622750250400 1252 19324540991418782142125597337727286530290663600 1253 358052133501329586993001079294725126298814523425 1254 6349290451576991428292743158096935951763582356700 1255 107841658834438847531565127749451647059120413150590 1256 1755590893982126891184856258684375203129228345416400 1257 27408311359606004869117879594563188957857716086677125 1258 410548860508490457065444851602449792976676490864070600 1259 5902378922350023193539414164428181907422490330370544700 1260 81466476657360177752714263775085989302557960401186183310 1261 1079649094089854554962808638493981197175727457695953096650 1262 13738840098255382755356927387916610011995103976741381994700 1263 167856839643270773433657771381308253568454855151838273545900 1264 1968556483056937300994304343313211689497937832801166365883650 1265 22151761203390857670964407778419611499525337002974865299155290 1266 239042683521557242848566223071300230123582659076243018532734800 1267 2471810387089440685422444338511075437225575297928318283661650375 1268 24467268924406455872240797933641472889902566557539382223239234850 1269 231532644693255898064044196966728667139034524625687454086060617225 1270 2090998190040792442627522611157260761589833233303310805807152570220 1271 17982489603213843846231331377879577987820679132739730044283471951925 1272 146840724365616338505286323017994263061152897032082262707171294234250 1273 1134166558114054851447018364049177443462255482469426756519182944110875 1274 8242648168316811477953163082796730683893262405174427143791983609171000 1275 1 1276 612 1277 186660 1278 37826190 1279 5729025942 1280 691664968404 1281 69329149411500 1282 5933668177623105 1283 442607332066617069 1284 29227060935685744560 1285 1729655304505378818984 1286 92650127976157235945760 1287 4528825285064599808979768 1288 203394382096516568359818984 1289 8441412473224347278110492806 1290 325359924407679235711643023500 1291 11696221454277482766879763890366 1292 393623801571444036786921083554836 1293 12442134205975462185645796763532492 1294 370461276401108458292531796130061868 1295 10416928764591694389533723776701566172 1296 277253952039630093592679820828375572478 1297 6999111881341038399592991131369564144482 1298 167891228152564760935122742862080043330658 1299 3833038387796494034865922015988166333862014 1300 83411303718894583054861991111233126929629472 1301 1732380319454785554975802555127944534362082224 1302 34380143195330801710870634542083597281430105480 1303 652637678940734216758178278682252136477525191739 1304 11861480777976480193863219842689254343094261551368 1305 206567399757367298376881259989195790222042775121694 1306 3449439337641730484964625674235915071314413430543454 1307 55266572607835963158922819503620690777750622803671869 1308 850010043013874401609786688635910787399742007860455084 1309 12554820651162589496492869777248663831909252138367128492 1310 178137890135202657285580623974235653660049036323204838981 1311 2428576787102259914735428703308059056005966454625826251453 1312 31815718726936994674219875103860866721235757327278892326986 1313 400518028890641121469536501242687495370940791506600221552050 1314 4844360172097682132055273187429687475468539916606566429280655 1315 56282130004397900042382857958553918201280749916577695137206399 1316 627834178803398946226202285503111785009713775512260187233591920 1317 6720559067914715155440653356628376159026089206825921195762026868 1318 68977829115028870799516935568023526799808616219114514393960460824 1319 678123925373914304851845712712197789470294362054479273984026136380 1320 6377129473632416368688889668309377768742863059358644857433370099896 1321 57268250842346265725853360228129228573474201659817576918593651381028 1322 490021865243939441635467607053137162737750547414040111747455987087568 1323 3983634889810392392769659917904573233038610917699223356067101429127020 1324 30651250045472130636454916887297824293943292616881679758111477209883740 1325 222056941654454901216058213450543924624084489195399067253756038431066740