0 1 1 0 2 1 3 0 4 1 5 1 6 0 7 4 8 5 9 1 10 0 11 36 12 49 13 14 14 1 15 0 16 576 17 820 18 273 19 30 20 1 21 0 22 14400 23 21076 24 7645 25 1023 26 55 27 1 28 0 29 518400 30 773136 31 296296 32 44473 33 3003 34 91 35 1 36 0 37 25401600 38 38402064 39 15291640 40 2475473 41 191620 42 7462 43 140 44 1 45 0 46 1625702400 47 2483133696 48 1017067024 49 173721912 50 14739153 51 669188 52 16422 53 204 54 1 55 0 56 131681894400 57 202759531776 58 84865562640 59 15088541896 60 1367593305 61 68943381 62 1999370 63 32946 64 285 65 1 66 0 67 13168189440000 68 20407635072000 69 8689315795776 70 1593719752240 71 151847872396 72 8261931405 73 268880381 74 5293970 75 61446 76 385 77 1 78 0 79 1593350922240000 80 2482492033152000 81 1071814846360896 82 201529405816816 83 19967312312156 84 1151541572401 85 40796457506 86 909450751 87 12728936 88 108031 89 506 90 1 91 0 92 229442532802560000 93 359072203696128000 94 156823829909121024 95 30092049283982400 96 3076822378767280 97 185789298737900 98 7026231453265 99 171757365650 100 2742417535 101 28285400 102 180895 103 650 104 1 105 0 106 38775788043632640000 107 60912644957448192000 108 26862299458337581056 109 5242380158902146624 110 550075031295652720 111 34475213865472380 112 1373222414339685 113 36053226248115 114 635225929065 115 7522650135 116 58856655 117 290745 118 819 119 1 120 0 121 7600054456551997440000 122 11977654199703478272000 123 5325923338791614078976 124 1054368810603158319360 125 113057086292850079744 126 7307216948928239200 127 303626807076050640 128 8439654758970225 129 160557508344855 130 2109665355525 131 19058554515 132 115842675 133 451269 134 1015 135 1 136 0 137 1710012252724199424000000 138 2702572249389834608640000 139 1210310405427816646041600 140 242558905724502235934976 141 26492213226494426261760 142 1757180899801703899744 143 75623248541039633200 144 2202549127844351265 145 44565094136562600 146 635232213337980 147 6397840121400 148 45123156390 149 217378200 150 679644 151 1240 152 1 153 0 154 437763136697395052544000000 155 693568508096521859235840000 156 312542036038910895995289600 157 63305390270900389045395456 158 7024565491707075358945536 159 476330523575730624596224 160 21116732526307849998944 161 639475825269193557040 162 13611213226804376865 163 207184540751085480 164 2273079284416380 165 17949368157240 166 100771975590 167 391367064 168 997084 169 1496 170 1 171 0 172 126513546505547170185216000000 173 200879061976592212371701760000 174 91018216923341770801874534400 175 18607799824329123330114576384 176 2093404817374245167780655360 177 144684086805093225867254272 178 6579066223678699274291040 179 205925246029104787983504 180 4573116447815658471025 181 73487545503868080585 182 864104453947419300 183 7460446681858740 184 47072469102750 185 213877057086 186 679524340 187 1429428 188 1785 189 1 190 0 191 40990389067797283140009984000000 192 65211329626921423978616586240000 193 29690781345139325952179050905600 194 6119945360005977729758997282816 195 696870960653584557691046913024 196 48971048942224450348771039488 197 2276301543276991790737551232 198 73298845937108650580946336 199 1687614975121378132595604 200 28383081191068916580565 201 353457388582831933785 202 3281289178869651060 203 22711926671149740 204 116368635598614 205 434042943246 206 1142659012 207 2007768 208 2109 209 1 210 0 211 14797530453474819213543604224000000 212 23582280384386431339420597616640000 213 10783583395222218092715253963161600 214 2238991056307297286395177070002176 215 257690362155950003056226932884480 216 18375419628796611133597392168192 217 870715906065218486805027034240 218 28737184926573214650459178528 219 682527851955926156447959380 220 11933907285097257018179569 221 155981198469471244676950 222 1538002782154775966445 223 11480294707154707200 224 64721004122249394 225 273058138110420 226 846542846578 227 1867463260 228 2769117 229 2470 230 1 231 0 232 5919012181389927685417441689600000000 233 9447709684208047354981782650880000000 234 4337015638473273668425522182881280000 235 906380005918141132650786081964032000 236 105315135918687298508885950223794176 237 7607858213674594456495183800161280 238 366661782054884005855608205864192 239 12365589876694504346988698445440 240 301748325708943677229642930528 241 5456090765994828963719786980 242 74326386672885754888959569 243 771182311331381631254950 244 6130120665016658846445 245 37368696356054464800 246 173944259366417394 247 611675276741620 248 1593528150578 249 2975110060 250 3757117 251 2870 252 1 253 0 254 2610284371992958109269091785113600000000 255 4172358982917138811232383590727680000000 256 1922071606250921735130637065301524480000 257 404050598248373513167422184329019392000 258 47350354946059239775069490130657263616 259 3460380608149183453823262006094918656 260 169305704099878441038818402586269952 261 5819886917677160422877624220303232 262 145436601514338666005261230808288 263 2707884353512663250230068988708 264 38234027288737446869750956909 265 414417785970025054272392519 266 3474565524603728182537195 267 22609715758036677823245 268 114078114736644535554 269 443693056409471814 270 1314421191146518 271 2905551687038 272 4631998657 273 5022787 274 3311 275 1 276 0 277 1263377636044591724886240423994982400000000 278 2022032032103888142745742749697310720000000 279 934455016408363258614460723196665528320000 280 197482561158463702108162974280546910208000 281 23321622392141045564301055407567134982144 282 1722174569290264031425528301080597893120 283 85404341392490348916611368857849575424 284 2986130972255624085711588525213034240 285 76211202050617074769424059931514624 286 1456052628614467679116614621342960 287 21213153561261587535189532132664 288 238812235698229573137588936105 289 2096107499878229494620394899 290 14417667951493480248987775 291 77823523290572633031381 292 328825554038828893530 293 1079872912924386526 294 2720708207672910 295 5147439037026 296 7063027565 297 6625311 298 3795 299 1 300 0 301 668326769467589022464821184293345689600000000 302 1070918322619001419237384155013872353280000000 303 496348735712128051949795465320733375201280000 304 105402729869235661673832674117605981028352000 305 12534620806601076805623421284883561315762176 306 934351969546690718188405526679203420442624 307 46901071165917658608312942426883023292416 308 1665067625715715490258041698695544688384 309 43301856857032056638736916228984270336 310 846463042587670477022113194621940464 311 12677810862521847485231877119522216 312 147544826245625031724974079332209 313 1347653103133812975791777837676 314 9723053846218280546334927874 315 55586311772206403122588324 316 251772241377113117708751 317 900078324975829365784 318 2519127554783355916 319 5443703458259664 320 8883780618911 321 10567817084 322 8632866 323 4324 324 1 325 0 326 384956219213331276939737002152967117209600000000 327 617517280598012406503198094472283821178880000000 328 286967790092804759342319572179756296469217280000 329 61208321140391869176077415757061778447532032000 330 7325344314471455901712923334210537298907365376 331 550721355265494930482145004652104731490713600 332 27949368961115262076576660364563824836874240 333 1005980023578169780996944960875516763801600 334 26606937175366180114170505446590484401920 335 530864569387530251403474116331221977600 336 8148882099400254628515674415466736880 337 97663630780001865758816946814874600 338 923793013650701305781038113833585 339 6948132118555542570480696293100 340 41740769427009168744945802498 341 200607122805423558922828900 342 770217356563190832400335 343 2351095796531042373400 344 5654700746740922380 345 10560761094752400 346 14970843259295 347 15540347900 348 11123490 349 4900 350 1 351 0 352 240597637008332048087335626345604448256000000000000 353 386333256592971085341438546047330355354009600000000 354 179972386088600986995452930706819969114439680000000 355 38542168502837722994390704420343367826176737280000 356 4639548517685051807746654499638647590264635392000 357 351526191355405787453053551241775994480603365376 358 18019076955962533728342557732504495254537113600 359 656686883697471375199667260911761802212874240 360 17635315758182032352353510864994569515001600 361 358397293042572587241341828153604220401920 362 5623915881512689394225770625997932527600 363 69188651336901420727776266174763361880 364 675034264311690181871965767960865225 365 5266375587747915412331473297021085 366 33036113010436273036071822854350 367 167120221180398893071713864998 368 681992970657417829173038275 369 2239652229395092315775335 370 5885283763244118860900 371 12255176430961172380 372 19917538131811775 373 24683560696795 374 22492529150 375 14185990 376 5525 377 1 378 0 379 162644002617632464507038883409628607021056000000000000 380 261401879093856785738899792754340924667566489600000000 381 122047666252487238294267619703857629476715233280000000 382 26234478294006901731203569118858936619609914081280000 383 3174876966457932745031129146176069138845070262272000 384 242271253873939364126010855139079219859152510386176 385 12532422213586078587812622578414814786547692158976 386 461939410335453183363317626108855473550440099840 387 12578160336228525245390640605648090794353955840 388 259911885854961101327500586696831022506699520 389 4160164428945150617737962771328206609059520 390 52395444185258049806202526560137965158480 391 525511814011603983673225125316308253980 392 4235104161629281000608041716747118685 393 27598787982802835984716025546561685 394 146009382528385924752550395592998 395 628147469344813345592687738898 396 2195997877728500234637164735 397 6218104053348116665743735 398 14169783030573871389780 399 25719432208065932280 400 36603625162845195 401 39888510402195 402 32082258390 403 17920890 404 6201 405 1 406 0 407 118567477908254066625631346005619254518349824000000000000 408 190724613862039229268164987801324162689677026918400000000 409 89234150577157053502259994556866552813192971550720000000 410 19246982342583518600341669507352022425172342598533120000 411 2340719786841839872858896716681213338837666135277568000 412 179790621040559729192893042542564820416167250333794304 413 9378407047578190654641412714803479199252420094279680 414 349286252348131449259671172011770455004818524942336 415 9631418295446048087253094627626313662634473907200 416 202053925124495168113138568307637906201737905920 417 3292671754555975901658475446995093640511089600 418 42356443239998268926459604633668783209591440 419 435493556599717353903983642915726682309900 420 3612902747839349833116487536824957775345 421 24354620601092548433466024340190587050 422 134039627845996175129325263933857227 423 603928887680754853689619757249640 424 2229029922208890016643180830713 425 6728995732619277283964347550 426 16547875882636468908893355 427 32919249110253936021900 428 52403474951780079435 429 65682349246045350 430 63276476768505 431 45146587200 432 22441419 433 6930 434 1 435 0 436 92956902680071188234494975268405495542386262016000000000000 437 149646664745747009812866981782243762803225138928025600000000 438 70150298666353169175040000720384701568232966722682880000000 439 15178868307162635636170128888320852134148309568800686080000 440 1854371295226585978921716695385423280073902592656146432000 441 143296566682640667560087042070052032545112790396972302336 442 7532461746341861202431760610948492512630064604249063424 443 283218828888513246874223611572031515923030143649071104 444 7900318195977833149666097360070800366510246068187136 445 168041695593050259887953732180814432124796992148480 446 2783508580696380275013383318751791320362432152320 447 36500123254714618740002805479791419676830778560 448 383783391614176674387182780679598502140553040 449 3268009310905767623067309871786493578180380 450 22706925299095907804953850619534378022545 451 129441688832353549734857031264334653018 452 607519875787707980421987153617574987 453 2351488346692524626737873528528632 454 7504562576582403407271229309913 455 19702530424606268908536737870 456 42356567185075554750062955 457 74003573472449518298940 458 103898436760679633835 459 115291107032553270 460 98671401133305 461 62740659696 462 27874539 463 7714 464 1 465 0 466 78176755153939869305210274200729021751146846355456000000000000 467 125945801953853306440855626654135410013054728100485529600000000 468 59146047843148762286021507587625777781687150152704327680000000 469 12835578544990129739194118395798221346386961314084059873280000 470 1574705127592721443909333869707461830676300389992619835392000 471 122366783875327387396954919076299182650513759316509852696576 472 6478096895356145938805197715877734235666997122570434641920 473 245719496841581501823653817943026997403898415413117861888 474 6927386431705870925743411491391574624158147086994452480 475 149223384189733101715435186124135737783464516465058816 476 2508972411958706071174209103251070932549602432249600 477 33480112237911374635355742727256375268577116921280 478 359261955602237201899623524031333759977035885200 479 3132179222085927245386790382852039601390252620 480 22364533487445426087033498242814905495140725 481 131567385607105243131968613912839821210683 482 640365904369815961269748227456715217085 483 2585121575356121191508538791110154499 484 8662825473598325892252977378165465 485 24074390663676275559350625858583 486 55324403427254810453339683025 487 104593572475405599639471495 488 161382158788181090354175 489 200858257775056933905 490 198273755385662775 491 151436295937641 492 86183146995 493 34362013 494 8555 495 1 496 0 497 70359079638545882374689246780656119576032161719910400000000000000 498 113429398513621915666075274262922598033500402136792432640000000000 499 53357388860787739363860212455517335413531489865534380441600000000 500 11611166738334265527560728063806024989529952332828358213632000000 501 1430070193378439429257594601132513868955057312307441911726080000 502 111704810615387370101168761038376726216138683774851487262310400 503 5952653989695858732321632863366259994750811169629901030424576 504 227625644052779497580093633864602031899175570994376510341120 505 6480367285376865334992724160195444159146230793708125093888 506 141228432202465662469635079003113738629276211905547386880 507 2407298554952568565772223379050099577078106705489698816 508 32641073426078943242994377557781808674269007661401600 509 356815872279924856345016914355456759247909413601280 510 3178223255479571722747734868598169401228263243200 511 23260259360786810723716938801385454547016905120 512 140775180533840144905805250764370744584755425 513 707896699539939608274742018623883516587183 514 2966975322190325033627433139455854266185 515 10381664501594614494536218431459072999 516 30329777070906973895668540650890165 517 73866353748205604967356340581083 518 149458618655119850128864028525 519 249837515384768580958228995 520 342154590785732330868675 521 379304637622153431405 522 334566421729539675 523 229001128233141 524 117108958695 525 42061513 526 9455 527 1 528 0 529 67615075532642592962076366156210530912566907412833894400000000000000 530 109076011051229206837473027813449272829769918615177438167040000000000 531 51389880093730639444335739444015081930437262162915332037017600000000 532 11211688624400016911349719881773107350351815681713586623741952000000 533 1385908622575014557044109139752151853055340029460280035382394880000 534 108778393194765702096480773959012547762664332419939721170806374400 535 5832205294713107611862257942733352581171668217789186377500327936 536 224700897924416955906791615007248812649858534895225727468240896 537 6455258605299947084508101551812423868838703363747884725567488 538 142200890631946366968312035082187746981880670434939163885568 539 2454642343511884054176741746270259432201336755881147949056 540 33775370117414433022289820212078417713050623068096636416 541 375541126687086730190555632253375754311509954132231680 542 3411088420795793281905590123078297553828270390316480 543 25531332501195696828239713056729591220911509063520 544 158545207853807189978195784785945740092966868545 545 821063908791722108457832330661922804025038288 546 3559159984164841965590705265640959466390968 547 12943754908222749562876739052088023418224 548 39528580266736216408273685996964521564 549 101315343022932560269297983949310928 550 217496086275775780941194671993608 551 389552470939882456429722092720 552 578648077129857350923025670 553 706666347540621778448880 554 700822968904241059080 555 554636505961588176 556 341542837539036 557 157530072688 558 51147768 559 10416 560 1 561 0 562 69237837345426015193166198943959583654468513190741907865600000000000000 563 111761450391991350394534456847128265908596963569354530577448960000000000 564 52732313227031403997837270218484893169597526373440477444073062400000000 565 11532159031479347956666448898379677008690696520237628034748776448000000 566 1430382118141214923324517478987976604879020005849040342855314309120000 567 112774983254015093503840421673781000762023616427478554514288122265600 568 6080956614980987896643432907317965590882452587436066571731142180864 569 235925924769316070460416871710156136734626807950500331304979005440 570 6834885709751562770443087604063170854340690779373059686449348608 571 152068970612413026860059625475972676778284509889125588544389120 572 2655754650388115638445295583262933405556049508457234663718912 573 37040621343744263469001517643438559170365174777612103639040 574 418329483844991244737418787639535190128036816099501876736 575 3868495669581979050861879918285552449431658833816307200 576 29555172902020186834023056293169398964041655671360960 577 187881625343494259365912196677538029076109582453600 578 999314650456530629039016091383754691414606075457 579 4465643732576520281222714522678265297609389520 580 16813565010184937517976486054979095446652344 581 53421021101360635164948993512979693499760 582 143275491522219158124034821561058911836 583 324031335369326959953081328070765520 584 616397816518215416325230094938888 585 982088101920856383774900378800 586 1302274417011454052054678790 587 1424309067698564622946800 588 1268770751008907351304 589 904376371601561040 590 502853631971548 591 209905387120 592 61813752 593 11440 594 1 595 0 596 75400004869168930545357990649971986599716210864717937665638400000000000000 597 121777457314224006594841189705466641158116561840217825706707517440000000000 598 57537250554629190304039321724777176927600303184246034467173013913600000000 599 12611253498508041328807600120553953155633766036912217407285490614272000000 600 1569218285687262399457065983516286199721943482889842561404186059079680000 601 124242338881763651749006736681735486434722738295373186208915079456358400 602 6734936736968310912948538857743045529233014484145355051129501957226496 603 263004288688766188628037406199677998494891046445530927362853279105024 604 7679116462688767927472939272534949197111639066687762329848319639552 605 172437994706669349021048019747397415865892522048630825611289100288 606 3044185784885070957126986515649307155428822424599054137334284288 607 42992991293725618556187948296967524342083724841276815526633472 608 492601429250939728988050577382892381219797267509969647404544 609 4631121268019766431126006018652501807559113286125460417536 610 36054078959881962513112988221547027921273021859928392640 611 234158262901085435283501438475008312627924990963331360 612 1276135279690656114389400720194446888026615598626273 613 5862400675232361215290552206580385600511231262737 614 22775616028667917238299107836550500239013792136 615 74989056989566669212605939990613981667890984 616 209448031369057298362022914192972848489164 617 496145615739416217512940387830122563116 618 995288557557663548331256901459214552 619 1685891759510028018256096607452088 620 2400264942046329846462445581110 621 2853346991735190926443743990 622 2806000415547264728516856 623 2253636619683007323864 624 1451983976818576812 625 731440598545228 626 277220563048 627 74271912 628 12529 629 1 630 0 631 87162405628759283710433837191367616509271939759613935941477990400000000000000 632 140850140660112120554181773290169409165382461698156524454619528560640000000000 633 66634839098465567998064297103547883169464067042828633669758711601561600000000 634 14636146294829924966405625061085147024840233841854769357289200164012032000000 635 1826627591752983375101175877065380800034200432257570218390524574910382080000 636 145193362033006043821308853587602508518261428952341245818910017910629990400 637 7909829206817131067117517656232696118228087481967403625314619342010187776 638 310767894461182024966959780424570811789327064175179107082587892602634240 639 9140062919556981912786755205250079270355945807536584180667510782427136 640 207017438343598535395804450100526361938083394554904996736498519572480 641 3691516762033811375459844431837996487541611244885137408369721737216 642 52744083720431886008080254746943765294877608341115052886122577920 643 612440243507811945266374415751591117032169366082801727926286336 644 5846177615081789723369713534945184470758132226271001890076160 645 46309636545643315096284620402760866084550726556202682309376 646 306741030873536725700840651098656637319154311413539444800 647 1709370646223483903517648671019788915186692622975302948 648 8053070460259265679265279071001372642217598938350245 649 32191012804372473542764320865632763876811174971953 650 109462965908606986848071574465700263047095769640 651 317110981252196906119104428797690594521364568 652 782992363163822445806982002524594531451260 653 1646699188276075279383873365916974585228 654 2944179431551255937435304579673828280 655 4460598032515585320766683699215248 656 5698734064492210557431413633550 657 6097083472107828952609229526 658 5411204347900821194903640 659 3932130096885282118536 660 2297529308736860380 661 1051907569428716 662 363078893320 663 88755436 664 13685 665 1 666 0 667 106773946895230122545281450559425330223858126205527071528310538240000000000000000 668 172628584714266106962583106117648893844102787520001356392850400477184000000000000 669 81768528036280432918182945725136326291758864589163232769909041240473600000000000 670 17995914050265123651844954996932852988598750523314921096349028912516300800000000 671 2252254946192234559465346074466176627066735763357378286885681804429230080000000 672 179688496082185387056204521521878453734904450898875596346555296515432120320000 673 9834734140383991601040267982472655253347668594362410686829318711873110016000 674 388600499921765111651643248676331940560153741096561809801484787780237131776 675 11507344970918484868130734906855917917975360678407494728400288601075875840 676 262736424890465187772647206578394872644508104137295205182878197258715136 677 4729125471835017470334113879102072059176557169539198321989407647662080 678 68303019319562871735358156496844108973766681462751077193869879689216 679 802983382017501518959388914042642883659285081792547169595823339520 680 7774007821983004356394273496059442093710881343264779043269582336 681 62575482383494850716318373528327245424332772257619287719061760 682 422067399365725804079814417998615246800514758037788502189376 683 2400720072497304507509960273097898058422852774558285556100 684 11574381960041084360617615532996470401903251322454353073 685 47487061145615545769151572131401508391311288278992670 686 166283146042416032431651999586115586109503492780953 687 497923917942548196843974499742871241335767365440 688 1276276626127879402232657381890318895549158068 689 2800198868802014663052226875772888398355560 690 5253318991926363802742121476017414228228 691 8408412021382847955374492111212507080 692 11441547261518543253620165400313998 693 13167661317824301024377719802900 694 12725808798286334916366188526 695 10228063716585291790110240 696 6746603500087936084036 697 3586116081287037480 698 1496679213745716 699 471804302420 700 105519561 701 14910 702 1 703 0 704 138379035176218238818684759925015227970120131562363084700690457559040000000000000000 705 223833419736584104746052986979032391752181070752127284956662429556670464000000000000 706 106144640919733707168927680765894327767963591295075551026194967848130969600000000000 707 23404473137179880685709244621750113799515739542805300973638250511861599436800000000 708 2936918324315401112718933467505097761667088299834477180900192647452798484480000000 709 235128545868704496184306405966820652667502904128300151152021346088429258014720000 710 12925503942019838502004391826806439662073482949192559846477352347102982701056000 711 513460982038991576301569918266998850219306917055506516189553603675060432797696 712 15302119582232121500749075687961601562256221180312674977808258814774572220416 713 352013751628961368221481514632455672865257863640342080645410432248370692096 714 6391683036388647829325658793894680261337326195860096230481150508628770816 715 93249838509988499239358284699012037289178176345264594365244771724886016 716 1108969482414244840306726189096109286196200147465892208990056927707136 717 10878097519307475164846367364935679837108587302663700809673202046976 718 88871832990992330884742885588771552163646154189139375927173623296 719 609574831961475492803757859254532605277799898674593186556493056 720 3533400613322232445812722931933491130516531953865326582894976 721 17401119092710549838870390003861323699289466488459127138708 722 73117613204758831677438053015292825277042680932028853393 723 262990018416586723800572563595007307989227814923107758 724 811592543695958495541442951252876714880657998391193 725 2151978425404279902137498466672724529967476221568 726 4905334360095290405548343412891982259817963828 727 9608500282338582151406016308691457238139048 728 16150620971638534752907463252148823403908 729 23236657272310880012066226470019448488 730 28506836329418837381213690264872398 731 29660309520403391075988300132596 732 25981379374980873076349059566 733 18971661852699256955020896 734 11394209941435936658116 735 5525812342301485416 736 2108137589682036 737 608557653476 738 124842921 739 16206 740 1 741 0 742 189440899156242768942779436337345847091094460108875062955245236398325760000000000000000 743 306566330654559857636165223934220359536706005991224616190371556520640905216000000000000 744 145535846838852029219008047955488367106094337553710556639817573413647967846400000000000 745 32146868365718990365904883567941800119305011025395532583936959918586660598579200000000 746 4044045659124964003997929161636228949521759622016204561626001984874742724689920000000 747 324827897618571856389034403236082571263478564051477384108017415442512452706631680000 748 17930143442493863405428318816864836550046101061572914580979516709272412575760384000 749 715853588353399306458853609934327865612304652398180980509976235778260715201101824 750 21462062690114765910827054535086431388948073712903558560809059921101449802547200 751 497208945562280234595957269219793417714794236503940983381375140562794049699840 752 9102227828445020246568308403474272950636057425772813820174105478561157939200 753 134050711956562903288007150546842159310222249612527325916501242999997726720 754 1611429059935089685619266437571585650091776178226071028472632705755955200 755 16001084986346178340981403111693054983197856164812498617432670530017280 756 132543636883975976146059377735963934749140172387595506453973892339200 757 923379777946252280533087394908226688788954215474657448323012616960 758 5446800271599611711121375553071481962954932143516225278539715200 759 27355532651242975175226286847219643274843811576565871635786228 760 117499131570025390405283084581797201503560896684406627433725 761 433150948417066056560421892576857829914295559561763374095 762 1374060210736353904196807963860195530660848614720650975 763 3757651008074417681567678352127836596406132945717785 764 8867381164374732467333180598921848243658268702100 765 18059371246616809370823179739490587218830320540 766 31718700392511736228136333500883196478089100 767 47961604777432129489426127289605448383980 768 62262516207285268386947768442629761350 769 69111800062851079764241673146396322 770 65228817884752206317510162678450 771 51953584451326155847772666190 772 34570335262525054239981700 773 18959047038046670192620 774 8411852702576192700 775 2941253017290680 776 779467612325 777 147028935 778 17575 779 1 780 0 781 273552658381614558353373506071127403199540400397215590907374121359182397440000000000000000 782 442871222364340677195565362797351545018094567111437220841851772852203792891904000000000000 783 210460329165956890049883786471659422460736929433549268404086947565828306475417600000000000 784 46565613766937074117585659920063447739382530258224859607844787695852785872194764800000000 785 5871748800142167012138914592970656403228725905216794919571883826077715155050823680000000 786 473095529820342724629763607434539461853984806112349547213603149883862724433066065920000 787 26215955028579710613827526774788906549530048496962766039042439543631876212104626176000 788 1051622725024802461932012931562034274494214019124546250437385201173080885326151417856 789 31707072112879121281693120358599134791253323093830919542318258761848754230079258624 790 739431780082047424667389351288468126569110951224594338563514762893776057569116160 791 13640825929836889470640594603836643558433261159319884139712783451605106113904640 792 202671455893721852594450633793114350994596985866262272443601900370557875322880 793 2460954274502832409322227886400211838042747050970973891030982870111597035520 794 24716995780218971209996412530856357045829480480215319032045408951100907520 795 207394096646807487895891144562424976760956265092500409936970971067822080 796 1465904036238364269235837575983443273360390059533000861832404111229440 797 8788559370136091591392353693543446643295876230712086750534361365760 798 44948189419994467864148133760456646851829396060077343920615028432 799 197024278638359638920455060983334802245985746388849041650085128 800 742969101084268776078532297462779907899803684691592939626905 801 2417293892720361094220612592390980176188560959218383381995 802 6800108266395813036380535504332791575871304588337132515 803 16562149409431531364396791136970985460248672951550185 804 34945113244489405198801852142746256187649251561860 805 63861174613403756484252045314765922933190980940 806 100975257691123731210867661307073463944556220 807 137868678180752057040178704920762823773380 808 162059955498042227566512744466026050318 809 163302213088433265686726348054078122 810 140249793832467175361693892656810 811 101873148570412334170306240990 812 61947199185464445998124980 813 31105762340566692451420 814 12659022059543934620 815 4066804249487980 816 991777394465 817 172407235 818 19019 819 1 820 0 821 416073593398435743255481102734184780266500949004164913770116038587316426506240000000000000000 822 673880681874543784572808290320842827375721376976893228491363920629561151386025984000000000000 823 320553031883784770443068804586191333107798964235539874463458099020477057942002073600000000000 824 71036758868677246622897672524888163434061565452193560731936009032957915618083654860800000000 825 8977495538783173099580874755828431837050274632092969932276680087160057536704497582080000000 826 725450049656883451174009361500905177883139616002100456231462274799432919017744309944320000 827 40347563128290082568261431831888466323689188569992716692597153695747946443044202479616000 828 1625734119791304255212419195680643038055229571585397612954305330527887902793180932734976 829 49278079408713945931387248996991318291990518444841374874303456777945036069276703784960 830 1156382809617673254200792323668359155302871079906438908497424213123282137792704937984 831 21487128019363956309511733743724002978946101174550138115066658392785142456818073600 832 321904110344187827266800008603163571421215276661904800526431273915223634480005120 833 3945782907412529947173559249007836556657615250393113560701726845810296966348800 834 40055504856215887619726771345832730904749386861378474138772049884736077373440 835 340163416780013160299646843410304746699243959685908442546178255945258291200 836 2437034135765359541403600097633242195542109545642194720784057624247800320 837 14833302838215359579743607543863025617813417806446084809395167748550400 838 77154755477947677212761665143198006504928387638089726853789819610832 839 344622117228939478662160281516108881067973716317516736270394508120 840 1327080281387532447335902685424223042161587150804761902822607633 841 4419673111911938000388084050489460755882604903662754063641300 842 12760258565908392722555407094481156163088815238079161937310 843 31991137518141172241628054823665660460909536147644963900 844 69713666654299916671774408246088041121663184577139245 845 132077959831476518811349213066505224969032733571600 846 217444541561602951655981758162824661592860991560 847 310673517204047609968979471491553718903867200 848 384361870493274285168844589253588446307058 849 410442621605549224676023519856278873880 850 376622149507615839411862758785086132 851 295198852808064335634729685202600 852 196094838531503756533454335570 853 109259063705466385216734800 854 50360134893133017008440 855 18844631323015152200 856 5575297666469245 857 1254008798900 858 201335134 859 20540 860 1 861 0 862 665717749437497189208769764374695648426401518406663862032185661739706282409984000000000000000000 863 1078625164592668491059748745616082708581420704112033330499952389045885158644147814400000000000000 864 513558731695930176493482895628226975799854064153840692370024322353392853858589343744000000000000 865 113979367221767379367079344844407252827606303687745237045561072551753142046875849850880000000000 866 14435029620921754205952297281850379102714500976800945452374624148489049974345279786188800000000 867 1169697574989796694977995853157276716450073660235453699902616319766252727965095393492992000000 868 65281551054921015560392300292522451295785841327990447164386908187996147227888468277329920000 869 2641522154794376890908132144920917327212056503106628897419485682540368590912133694855577600 870 80470661173733617745432017590866752305240059083331597411839836175239945613635906988670976 871 1899490574796991152652654966866365966776584246295143628470182197775196456537604604559360 872 35535787640600003349419566313626763921616632959186659892604077641579510068701622697984 873 536533704570064479936391747508785717252890543833597818957356696657142957624826265600 874 6635156762204235742744494807015702062073399677290886497649194227211698780638085120 875 68034590677357950138736393402340206004256634228598672182737006661388020763852800 876 584316971704236944099161720802320325623539722358831982212657259397149343293440 877 4239418034004588426545406999623492259566619232713419995800670454741738803200 878 26170318676909934868993372167814083184043578035955930415816326021928440320 879 138280911602931643120162271772979836025698838027389647775458879125881600 880 628550143044250843072218115568972216213686333746116504886421032602832 881 2467950567448991394399604578194865748526513157605135780786566720920 882 8398557260446633247956837166207360251573754996665168404648687633 883 24836086817365366356476735401659310616824709284589413163337300 884 63946078594934268309160294812346212900544073074311104177310 885 143533004165021038916467108017406526255570631471067755900 886 281038402384662346769933149152496401072115558291699245 887 479989226330041241460920026127024683517610320067600 888 714522169088079127606348912549310611839048511560 889 925652509993286466239130814297295232995160000 890 1041070065062153044650482221023634644515058 891 1013038060817734567735003933912416685080 892 848940314000518776427430255109246132 893 608950594458470346088256622114600 894 370909340460249972880230015570 895 189835279534479212430238800 896 80511545009957260528440 897 27765107589365944200 898 7581711744709245 899 1576145013300 900 234199134 901 22140 902 1 903 0 904 1119071536804432775059941973913863385004780952441601952076104097384446260731183104000000000000000000 905 1813834619429713230660646411145009728773794605130734692432452151647872657963222460006400000000000000 906 864370853145451295176604496296665629028136102546718237204510838265099272494932834648064000000000000 907 192112875031486894892553861579076818979006050563253584165958187281850424634656892943073280000000000 908 24379264159991236199572891075634894524490682445690134542487304266161846148921291170434252800000000 909 1980696653178769998463963326439232539455288323832598614988672657675559885683670636247908352000000 910 110907984898312023851997452644887517344666072932587395383237008983787776218045610567684587520000 911 4505680293264268569176962435904584478339252823050233623726542340538355748551185209329555865600 912 137912703587840588320979353715167927952320595822187044146722250293118717167434093342811488256 913 3273514317407475745354545016893227942456678177105468036870216110635345189053349247252955136 914 61635149598645596783026945940072956119014144250687918907937636713270352882025032359870464 915 937448945022878394122494093875895554623725637143464593559920684722236821836034575171584 916 11690232221835384763489887518102180883598275401359578021505652192600008607877447352320 917 121001303690842949925960372116349588355228801815565254436830102425004961684674641920 918 1050271420112180253169427246071040673377426907513795234282213859707996066840125440 919 7710778686865950089121990887169410813955026652550090995153584293818012271472640 920 48231723729890188941323265613718966091943873911155339024787914497603446981120 921 258620531081438026953986151018193187543243324759997928326362701832535409920 922 1194873702060317310324560924044422131480905565054611492489532634931242192 923 4777175046926005377057953411514541539486754951680349752388639690469352 924 16585925322259781884215047854589438331421995306999283869001010631993 925 50148019200437814093194229376396661398456091304059971932218688933 926 132329444935449871384175190981213294502639296122506379285395410 927 305225058596334634727741503389606583536158304577176001845210 928 615958558573638443836724731742752976457796884959414186745 929 1087900291845461673665739713072024894065218506325334845 930 1681100992567102254967192548122415822019050867999960 931 2270544038386793677354327811383063898503912471560 932 2675691289362765734296591427838025070424972498 933 2743987045296764853013023833930407092134538 934 2440106728652606630909514192751059432972 935 1872586263285207428201789636883888732 936 1232449195772150550499923278287770 937 690022445357709528975461438370 938 325175186696217367378546440 939 127184690867681412728640 940 40509965032222185045 941 10231211512066545 942 1969833757554 943 271416474 944 23821 945 1 946 0 947 1974042190923019415205737641984055011148433600106985843462247627786163203929806995456000000000000000000 948 3200723340210818571660440211233711024941978464403057599402921699604231814907855602555289600000000000000 949 1526564019568005797922190977878463179334405879497541705121189570851282989339024742779191296000000000000 950 339751482408688333885641616321788174307994809296126040705954753203449248328029691986229329920000000000 951 43197134853256027550939133718999030760180569884760650917113562912791347031331814517589095219200000000 952 3518328160367341513490004198914441094123619285686394091382505872405849484494916293511744585728000000 953 197622382013801180073387469792020813135446240976916764071018756505077197134316127677643520737280000 954 8058928022216481779880159189580574537135108052793199507636857697693447316662336319825021134438400 955 247783689422215066367384542389460809386232783853388179498544591857599772831904925866049021149184 956 5912391959494627803126396763514822018445900900236232661185783469453867630657542165497024348160 957 111997918209418308470614077655181922536397628635318956990472207272844247672945506330064453632 958 1715295088619003084015106527537152714475266168171759461947637724563296106600790022962544640 959 21559018584340497116918655675808142633291083445141760223495891152468652006131851704664064 960 225136531932482348432883983931342854742221881804016686848073952870308761019643515699200 961 1973680088768728916516830034185665336193009866669900047710655350949910023590655918080 962 14652085023743716210380619171037881349194093922612155749733136554002969713717862400 963 92791539346392243381616231429769667000144020231828109034879465467590492746168320 964 504438340557546868488154836009811748918225098787791684592491720530195910080000 965 2366377741515837762366511621032553827475560741516332601077898269851246636608 966 9621810484837790795454790741956073407135541299818748455703093048919179120 967 34034747315392260620813297827010310756115154673227086497306422445305004 968 105047031191832085944609668474553149038298540367361074357434777909805 969 283577160066571387214879266267256912901111809664161224991656192173 970 670746448299384167043911202960479307860422545396644846540345850 971 1391775955920232849655723930183822834007712009645582627263390 972 2535014673389032836183089585601804889588842330117304853325 973 4053362442733830051427867367959966404106824237477264285 974 5686340676281406301820226807402140538979952467831800 975 6990463472822712432653515090089340122733563958032 976 7516084437266258935011565470891263180950297530 977 7048335314639962949937406869943275931897146 978 5743348897087712534257471112214239156220 979 4046626644627280999283654299783515012 980 2449648789383150159612637255572450 981 1263631474689836965031217358530 982 549528981386807379431867400 983 198644269184521347148020 984 58557822139507570425 985 13705998260391801 986 2448612417690 987 313436718 988 25585 989 1