0 1 1 1 2 6 3 1 4 48 5 90 6 1 7 234 8 2214 9 2160 10 1 11 996 12 27432 13 114588 14 71280 15 1 16 4062 17 260748 18 2791800 19 6770628 20 2993760 21 1 22 16344 23 2178630 24 48256344 25 280652364 26 454137840 27 152681760 28 1 29 65490 30 16966530 31 691711920 32 7846782660 33 29157089832 34 34236464400 35 9160905600 36 1 37 262092 38 126820980 39 8851303620 40 174637926180 41 1219804572672 42 3187159638984 43 2871984146400 44 632102486400 45 1 46 1048518 47 924701832 48 105253405560 49 3359003385600 50 39425596747272 51 188635513271256 52 369150976563264 53 265665182896800 54 49303993939200 55 1 56 4194240 57 6639627186 58 1191239330400 59 58507774196760 60 1074197994855552 61 8433423152068320 62 29625769997314992 63 45402482111562720 64 26884369388390400 65 4289447472710400 66 1 67 16777146 68 47219770782 69 13027850671248 70 950008118091480 71 25963334047202832 72 311696957163930912 73 1764978796013948064 74 4779031762458812016 75 5928645303593081280 76 2955831657435014400 77 411786957380198400 78 1 79 67108788 80 333809938944 81 139061384077932 82 14656035104000136 83 575014708594613952 84 10050412299619937616 85 85584077086896494208 86 368337804299436977424 87 796834261145169461952 88 820854153722434443840 89 350965565498518387200 90 43237630524920832000 91 1 92 268435374 93 2350963744452 94 1458711068323896 95 217645426247198508 96 11926257866857848528 97 292735437114025484208 98 3571318962247872392064 99 22816313364302467014672 100 77562029956980291548256 101 137800109586864361894272 102 120285577518310971751680 103 44768556885739832409600 104 4929089879840974848000 105 1 106 1073741736 107 16518754782558 108 15109024634507304 109 3140095998766570452 110 235219792824154072080 111 7887593589203764662912 112 133017808472661932688096 113 1202531290425435088762128 114 6004877483998262621816064 115 16604166160352661574895136 116 24759726073652227323697920 117 18616703034854220816142080 118 6106613104111296871987200 119 606278055220439906304000 120 1 121 4294967202 122 115898645170170 123 155054747492886960 124 44311432674536603100 125 4460617996912643793624 126 199966094066416345948368 127 4535460878596130510372160 128 56001754912804954093231920 129 391807389571082279920605600 130 1577592465638624992883192544 131 3631330601443422873588112128 132 4625614458000310314665226240 133 3036769979392584997300800000 134 887102404054171774921267200 135 80028703289098067632128000 136 1 137 17179869084 138 812437272434124 139 1580449325382773460 140 614657256894704693340 141 82004631792491085441984 142 4829758544548731289346136 143 144172612211859300028725216 144 2366097039961099651040068080 145 22394964910202514472796268480 146 125307807401158419363897060864 147 416897439057860626378269625536 148 813893251401497330267709217536 149 898574028119755532755790008320 150 520991830097750400892441689600 151 136746680959424277349267968000 152 11284047163762827536130048000 153 1 154 68719476630 155 5691957169727808 156 16028725941019552824 157 8412524309508361527240 158 1470655680958691177953464 159 112184565662756174772630600 160 4330939519352600110075027392 161 92456299419966989582637226896 162 1152332560357034527769190631200 163 8654669555309046582986414073024 164 39737305637803578847096167684480 165 111409050918138223363667818028352 166 187327105885468724740025514794496 167 181450251671399996536149824125440 168 93816974780555584107996530380800 169 22295640583572838647803979264000 170 1692607074564424130419507200000 171 1 172 274877906832 173 39864522189513546 174 161960694818095503792 175 113931002916799272408960 176 25852347604763366628773664 177 2524171814408337865193556288 178 124224287366748295512989297424 179 3389811425817972166974612493008 180 54454823550789044277370272128640 181 534483577657055419987261872070944 182 3272405032963930022224253625483648 183 12586180984823276558887192983843264 184 30220530622718946555789255469563648 185 44331146469536601175359417822320640 186 38065327650785956224691707684848640 187 17698090924753407480857780861337600 188 3833683185917586947612882890752000 189 269124524855743436736701644800000 190 1 191 1099511627658 192 279139891134687894 193 1632044679104083264272 194 1530177128448273478965456 195 447133276533752852148612864 196 55327183541115978927878063712 197 3429605742845163752079186078816 198 117913170372371099076333454737408 199 2399306407283130058845817642797984 200 30128241971515190044670315794230624 201 239537829758466921552567472563470592 202 1221614259053129067812628727888923456 203 4002953403539525258304527061195750528 204 8343212320829209466923566381376844544 205 10794558951721620626109139789256448000 206 8289945347216178430376914260751027200 207 3491196437671848312715417150527897600 208 693363772774478778747998862127104000 209 45212920175764897371765876326400000 210 1 211 4398046510980 212 1954351972384591320 213 16412562955115279647740 214 20416189011819965954382240 215 7631547688615906959815028096 216 1186697870070930713830712908320 217 91717518303681700350538244465280 218 3925266896020149146250904400897760 219 99724614426702064992750927505868160 220 1574590311861566617096613100248211072 221 15917372640438794364312235542069501120 222 104844647194824038975656563600194345280 223 453305558314331986607211977141171650560 224 1283440366013286341746059105535422687360 225 2348742847003279050458052166971456096768 226 2705448378730297936449715573888423756800 227 1872691065591036512058092201020660224000 228 718918312848606753810646281769930752000 229 131588011106247416894690209182572544000 230 8002686871110386834802560109772800000 231 1 232 17592186044286 233 13682033909296559100 234 164805744037542634256760 235 270974315995443637207552980 236 128842105391755100121986588736 237 24996986339393389696884169276896 238 2388035138143127790427023805632000 239 125922080446519283862485698095423840 240 3946317671377581668794791864028249920 241 77233814779318653652929020446866968832 242 975777595848711394705281224098869293952 243 8129190441205647537370659742939747574400 244 45182141308837881520007872494497007104640 245 168061019758839977360276323846174916545920 246 416067858805339558340124585009188425417728 247 675126568215542059541846113690939122436608 248 697989475488860040518857651856304405657600 249 438423704177564148527959184314746819072000 250 154291440465278127957263873613655080960000 251 26147826064855979891387546957297786880000 252 1488499758026531951273276180417740800000 253 1 254 70368744177528 255 95780834434842520950 256 1653065064786228883198200 257 3581501758562170004127852060 258 2155772748234495987700013856816 259 518620214176279383182152669842528 260 60785778531148629989366299585279680 261 3914611290506926117289217093993468000 262 149784583897886303291349709998563235840 263 3589982512586285508885621568653435759552 264 55883179803975871593940693630740444830976 265 578876661141491706373719559356948409029120 266 4050942214126273981114616988831250614720000 267 19290255579089833392333983881416222308413440 268 62498864602826333842597022462735796038062848 269 136682098685091110944241481238143934928408064 270 198325829097150816397023665182353218478981120 271 185348872567692697528893872716117392755865600 272 106278965874405372394728243587465788529664000 273 34459094209060456028271845444103697244160000 274 5429420501744317942724549254835483934720000 275 290257452815173730498288855181459456000000 276 1 277 281474976710514 278 670493495960359415154 279 16567430488285268360026800 280 47179422260603045884861401780 281 35803193615385690024711015563016 282 10623394940469023348069805673891344 283 1517766962218615085113447719981352704 284 118471661184732538498625602909246511520 285 5485790075008102110863233520977615043520 286 159370309321396354131977525537795307250752 287 3020102657262100712966297512865047081233408 288 38351039942839882228791653866321445917863168 289 332227426940649520918458230004192856843361280 290 1983999520926850920488027148717803984456977920 291 8199058311558805373043642584556723974873000448 292 23384619684524095572241237578219510353654775552 293 45576924573805349076259532748923502572436298752 294 59577319436413651646948055629792408002838906880 295 50647909436961759005828767579941189996128256000 296 26652445863740328840906806840794922682246144000 297 7997401826523057586610720840900491760025600000 298 1175913816210156361743714344577115861647360000 299 59212520374295441021650926457017729024000000 300 1 301 1125899906842476 302 4693570157937943927332 303 165943843268228748085159908 304 619843489569735706968688755540 305 590967995994242610015163027291776 306 215270701474681077372592938640066536 307 37279035717021194417889398716233991392 308 3503634335130359047851140908764505703328 309 194830260192513782501692248399791007227520 310 6800162424391033593673939455283066024526592 311 155275692422972221104406698864884052154684032 312 2388441430866209971327472694683573612036861184 313 25254621539792024092121325206460005400107759616 314 185976889762871394419278011086136006955188518400 315 960452541484199217783487540612643674274509529088 316 3482577983335940214357258777931422340167889129728 317 8824155110766528529904077274532606991375405587456 318 15445791430208779043943438303601157626996631645184 319 18308527161938504147250666872123030284507876823040 320 14237128647491638051746678344693846592652950528000 321 6908420724195154607360719775608412916380712960000 322 1926186047612906778743905375334680359296286720000 323 265197743624855393178620149348110962317393920000 324 12612266839724928937611647335344776282112000000 325 1 326 4503599627370342 327 32855474116625642913528 328 1661409732148621417301078520 329 8126168283989806206055954544208 330 9704665018714915514444021316395496 331 4322393750444677815815224903886932152 332 902802735140743810904642460194933360448 333 101570496772141924102987047237700389355200 334 6737577452048097321560900527801957289788608 335 280359438044849461756996255792500436340548992 336 7645830066069135208148358691844564749794511104 337 141010792673437351893510360618487917325801750656 338 1798370533777530254222918997503979507976474575360 339 16103739774076709693599899867977510032507697127936 340 102205606514289039076855166327056043186646256078848 341 461663441253173433491902404924270727973402954670336 342 1482733992860625906576046098987533731560880494687744 343 3364402735229943478439551129939856662026805332910080 344 5324933010130056256668927650377055261552527189807104 345 5756841599734570528472475433883173728115433093959680 346 4115318117401332512221729078569950847552826865664000 347 1849251225514658251408660884273918400251648737280000 348 480848493480837504421040700534691053593326387200000 349 62181374256641515636706904754893800963912171520000 350 2799923238418934224149785708446540334628864000000 351 1 352 18014398509481824 353 229990331925412934937570 354 16628488019149296204606910464 355 106352932466959239266749571759784 356 158687630978714366837647841970895296 357 86114098581140708776925765934890259744 358 21599262460775124321859854535651080654960 359 2894063894213860420260200667799118544536064 360 227655239417849223859252240917731753626477824 361 11217734123908369810052221627493247510227746752 362 362569776570765500080104825142770361193654308608 363 7946960662503863289368847395872562556731305238400 364 121006577201457408627858365395392975548437992242688 365 1302108421235881273006365234476881984601855857548288 366 10015692025102609996423304607477156297313267831845888 367 55429508312492279784773726232274255533610192980156672 368 221141161299742658391427947483724221168867507580907520 369 634310550274416541006717280139914837074421083200440832 370 1297980518745146645548025835924187063805927344884375552 371 1868773245470874835387465381824334346957511667826565120 372 1852268641040426746640593880780232803203240453335367680 373 1222689769455637883607581943224529409113465238530048000 374 510766210726440454172907357180099321016458221322240000 375 124270515197463369242318738480245319815103858933760000 376 15136323987713802753845040855016449296770714828800000 377 646782268074773805778600498651150817299267584000000 378 1 379 72057594037927770 380 1609940700173197453611150 381 166389755782850950344400636560 382 1390021056215029845871203721854600 383 2585584680079958016201201783965110128 384 1704244866731541930134940476968429017120 385 511351695541131832767225621476977683501600 386 81228894226725086602789416909130557762590160 387 7537760389173750157003663414151734756444876800 388 437218266932374209088305001132959251992265934144 389 16634982306986841009783617159811599324511701245440 390 430001210726680004236686663075823700046678659548800 391 7748850690534710309023332762705076917701177406961920 392 99190010174063189619419141528661217608672165105216000 393 913855563744806742841687113541904120317856158691715072 394 6111365503821906498241412847316194505936097251023432960 395 29791078130709070565329582925804163826872474077658892800 396 105873393042310303099017821549970791034299629509495559680 397 273187761772836466235881289887256278867963163961831321600 398 507283265153502798559687216576313075497604197237386264576 399 667964527195024513388912830626289197410515819354473676800 400 609816777250049360994277246218409819323525700182093004800 401 373216011120606887667796131332577069386468481326850048000 402 145446325873374427218855532276144427057896926795202560000 403 33212153544011798273810457632884542658851369931898880000 404 3820040472118644016363924612292536789462550131507200000 405 155227744337945713386864119676276196151824220160000000 406 1 407 288230376151711572 408 11269619705030302494390960 409 1664660669720391599037018050700 410 18147644967234413688235794680110200 411 42003204482913381868936497440607459648 412 33536408819895037905805806259832555552496 413 11996196553533315686278067601405680946533760 414 2250092233055272721326875214341887370286940400 415 245173426472089540769274130698083407440744417600 416 16651785794854011796265960698338099796659088323264 417 741351141744367026386141593889043996334288747870848 418 22447592843532988673602368077611435436260208992763520 419 475074492540433533987820989129319377525971701545216000 420 7170989446435233519518772871746836201310844627135008000 421 78340899655968237571425013022417595179395395728327949312 422 625703345944169425608311529052953301744343413953090495744 423 3675891258126895130785149983007852207063130495394417095680 424 15922212103637441592092708797096005044196248335348620441600 425 50783109886786915064356995924951225215660741247919751347200 426 118637550703444176373858814264964363121970031663228416372736 427 201022108468374442007512832731892188189525521976750829862912 428 243250975815845734743457163176399084710062515176605755392000 429 205411253289956994269063239581492881738169349546414846771200 430 116984144958129296172298351285943007950369992834202050560000 431 42667309610396238581213721688315087110052255910300221440000 432 9169428193548523016400142232351283296280857232206069760000 433 998299116842321704719615407784929139765787519981977600000 434 38651708340148482633329165799392772841804230819840000000 435 1 436 1152921504606846798 437 78887482338630569468234292 438 16652151350098790899197420859320 439 236723415677522327089400210559920700 440 680653255441083221991207725728091589168 441 656723257662560442779365790246701024233744 442 279208926599605082383164934885408626155680896 443 61614605685811210144938176576375523640274100720 444 7850396339296716593480847003428082076526523588000 445 621384759597000778674263383717958875488511093171584 446 32199688853147163851560517685529497789962634523379712 447 1135256254467655428767991813960020193635020408107168768 448 28026912024717602806300991532372572146415472076899575040 449 495056821765105420196520882212936472024073197674075232000 450 6357341331605668599780759381781994479555552540322928740352 451 60037301322252390944091644807001309977746100681824415283456 452 420153770038164556573469818749789223205712475267340810417664 453 2188014844851360849255397527774083515352331245299981027445760 454 8486350185499470747780968425036580817888617413080665491814400 455 24452364844530858965622409288721291498549163214501729105437696 456 52015806674112542491854230002279339874379743855377430514229248 457 80825912198009860112223249239756131084411881071369601997258752 458 90273092184840858838793061681741016151211359203350034956288000 459 70779452328800407884103941237066182747042322389460448262553600 460 37636054148080127206827958126379190957772749342438219694080000 461 12884568066253261313941521917525551206771080655779842621440000 462 2612622709000462732313447719567318379234311172727397416960000 463 269831259405812516183970292971524466009018627454874419200000 464 9972140751758308519398924776243335393185491551518720000000 465 1 466 4611686018427387720 467 552212974736674877231128206 468 166561746116980610582403008082120 469 3085747131634189746402700645129488420 470 11006920007570672536787308515244946411088 471 12806497417966691609029703346213987698009280 472 6453883209323365462307047952055926060911774368 473 1670197293014096616931626109131103102169244134640 474 247907357693037976443555524614813536922707650392320 475 22772054711172656456188103505789077828351199932155104 476 1366955945710489912012384963376468912322697432604064000 477 55818147933303384156735159203612901716389725310495140864 478 1597884107865119392334596223158111367183327454480993884160 479 32806504178058467821840105454961395449211906523590960317440 480 491450543603433134508916326211572207813232842319832965320192 481 5440262908111394915974329032583388019374891081756307343847680 482 44902319749729475064351622180877542638151551375722297610565632 483 277898480231136555424098046058745552046520396716751760416140800 484 1293021743974567374198771663817436254056493045738471654570383360 485 4521221271739693453860772694350058133397735372554403056009440256 486 11838434593039941639515269152620887193455412405390757281602990080 487 23048694579790812532257541669836357000070329198754712278140051456 488 32991667478282113955749186566841394388440715897786471106035548160 489 34144562611336345462792160510144697525072935838705973944134860800 490 24943529241839816927559354483569467529867933535536964554666803200 491 12421605284102286187470251543777413405540058422565388134400000000 492 4002298073616496770348510156757032161887911228962920318894080000 493 767533129114625942584970074979265317692545267560972589465600000 494 75350975982158985616482906240450166133089464434078987059200000 495 2662561580719468374679512915256970549980526244255498240000000 496 1 497 18446744073709551426 498 3865493299632116036125103082 499 1665909029620467070159208116513968 500 40201158257479179640127375547877969740 501 177684451158264197359262313572935181671608 502 248837917865160047512494805144203484414131408 503 148286227334753652442397668991567655287479601856 504 44872157915455600941584956889120589841651490385744 505 7733079532293745136845145464942921904264035930804320 506 821210617373615009188084527625349707347946255329237024 507 56860559102451388352442863953439762508699859877600903424 508 2676300781264814204468736969162958967314665588862336819968 509 88363713109391657954033848657506905639111797865236627064832 510 2096171961930650335650666314298169780837759458486757669954560 511 36385456760542480672582995296816107648077711486620519738053632 512 468559055918469369165906732669542190360608361199510408595135232 513 4521906316046713459567964624504154200972586886403595027976180224 514 32931028074356194248615580050315879619352181510080209783840037376 515 181708277559281344986382406187969594721140428992064031964880302080 516 760677651566584066010046508286892141408446749877745456880469615616 517 2412426799411284069042020031899858057204717540299919984522046498816 518 5770583686561243604968206379364692647068294285041066072167650906112 519 10330362437246950738128067560781949843215324674011692850215226277888 520 13676728345765189849782801963399795617011727005575149802867895664640 521 13163413884120820089215923909099029715544031775473780707719181107200 522 8988179704074661842556702661184214736125271280290031284665643827200 523 4203729290676466025659296314512629619803306948615360564082114560000 524 1277936632280541726535321033870618297055903450118447526729482240000 525 232285625846130017854231697793063618021320181533124892164096000000 526 21717321258760782522793463953816681667978725251939761651712000000 527 734866996278573271411545564610923871794625243414517514240000000 528 1 529 73786976294838206268 530 27058463335367773161676763004 531 16661200855546269836947805471422452 532 523509650496135526138331376880981607436 533 2864177430092176164598184271456242474768448 534 4820138669589180021166858438484219563156061304 535 3389204339475811977964121068438032193375758258912 536 1196095347781101603413265154392790141340314540173456 537 238603328598629019494923871807849143521485539332307008 538 29192606552679944185926825615953272207545863269784834304 539 2322512842118440718338209440511367686578721760864489065792 540 125463288889438021149229199597378971357188061630990882430976 541 4754941680632421595399098004238585514659959423130690672498688 542 129633974122916035538431781864726887396706630360691352106025984 543 2591854330310578957953809629316139315818513371201743767390564352 544 38568754690277723297667534883141677508695147926536212988786634496 545 431933931920186234947214988195423738402030029796781313064718169088 546 3669710039984789915556290363438580755664103193366289094609412127744 547 23777353384329508097153642739129220100805721848591958187066752545792 548 117812689826359196606261122637372471351323440336423637431906605270016 549 446495533363890461766547141223757497961945474532249134451511308320768 550 1291289156778834847423627339379881178805344794710221421031000047765504 551 2835158999888701711087328264102213997852068435505848681928426071089152 552 4686340559338020272545864662527341174069726980029160283136192164724736 553 5759920919519468394504825300354655133101427412876159465184685455441920 554 5172463503338856295806177715418124037723323203028524131405388257689600 555 3310805104180108622147774175980826491745210692282169890194395856896000 556 1458021716050991640992136404837556663206613323765598780842364764160000 557 419157364345988460250192551973422507067318052411870618850038906880000 558 72358820865924626619406409651095594292246079002463360636026880000000 559 6453969947725855949213963685495531254334439996951254571941888000000 560 209437093939393382352290485914113303461468194373137491558400000000 561 1 562 295147905179352825654 563 189409285627511829074029532592 564 166627269528783845793541240408558776 565 6814872422924590019557813931489400357528 566 46112675150645708630842477275076895553955224 567 93120698002153919002559535284972173908915821352 568 77107528686010950566386764761156376183613082064576 569 31661380746715486501895007694339092241869882040711728 570 7290901828129974363598633639360098990685155516793058784 571 1024511070760991408530688453870283859338186016568815674432 572 93328199055945516962975119180435511269789104598126766714496 573 5763915391652413649478835544870012532833480890844210868723648 574 249667266158890485840698560778701053009705518138317305172230144 575 7785308768779465570013147192154198422375266237265499303271007232 576 178338391394336344271400135478857869180549838519755469860313808896 577 3048427865472437235791062113578256472096937725327453900474127355648 578 39353679014191327021633559664978089145714036341255489568453890701824 579 387133708992923340147951199924958725335996558417965083508281761564672 580 2920364713084723234168553231513698683225655208432174994585824741308416 581 16959066320367338820912075646661830213861881540293136698230738217791488 582 75936415445485386588775988338544213352796533385306246852523179051075584 583 261989118116190886251636058239388735679002672736758745048520947370350592 584 694316166195281701186785876809029352510897191654134433410893843318194176 585 1405287485789938621553596219402826154901615732856821956392101804683337728 586 2152954634601195017734153189311960659825228558069260782981882426902839296 587 2464916385032219864206910671744643681497352119436042335451958379950243840 588 2071503317704690897956667327395934937450823751421064328725015573941452800 589 1246294776181391112392427040068692497074188557203731489147501200441344000 590 518033014359274226029421958170054879480106385454892212136783795978240000 591 141134166653861436762677792461718323849203488013434634468740935188480000 592 23182625285254713964480912397578405357088214008481986448202924032000000 593 1975868292273055510700003173838814960499097733930424471979556864000000 594 61574505618181654411573402858749311217671649145702422518169600000000 595 1 596 1180591620717411303216 597 1325865173824994764515726689658 598 1666382931492073669819933489273556304 599 88688818923459663397891280240116308826512 600 741646390456860806864510243458590350664929376 601 1794885796749532829338748745302138981301845755008 602 1747209532201416952235906331011035082993755843878864 603 832941261572275043001524885035218280057347276086470512 604 220862460221905059053762305964693812442891652187701438336 605 35543821242390190359159032928806691015649362226848883416288 606 3695659413990253195091805163608652151435304424786406062253184 607 260022297218168009029167449869588654861003134364897312266737472 608 12822537019048606949171529519224088286542293323828043954301240576 609 455357566612261124171622734118743140765824213463223728438840470528 610 11893802360540938516670638001108552034511168768372598283324892637184 611 232300317406515824639963106563003476301705623452731534608278161563392 612 3436474415393380384645669426370545586853333492494604436175804390670336 613 38883448513954306886807517166117935741613984957529283430054386029772288 614 338945717897814370566578712994926445324254494676134856262605246561214464 615 2287339507455753935533945950765748378149380858375284411269393845306591232 616 11982738443065347046464735025264798344400968383582717211818393510741262336 617 48763137661879283266846547109180716978492554294723703374637930063805554688 618 153921757116378455356232706788866326418721877855966425848267989875154530304 619 375452239777411227939819373602354844844600544818622835147104712165933965312 620 703254946773027252024376590638394253628937811830283450761190157443017474048 621 1002086382392993500922653389059812098272751526711420138118910622104633999360 622 1072022668973577123932176026705006252298998423330118769730868044124988375040 623 845461740395992895123886534286187634921250106619637141932368161934612889600 624 479297487374740239003153742262869818376066979826929072891367391799672832000 625 188456401033295353369377722933664971614033582078431011651025131938775040000 626 48753441772588217244344877277739416973803443161230736100815583471206400000 627 7633281940917249567136273187485033170793729176913968823655155630080000000 628 622628357751011484779558330523585198797485657900862677509438701568000000 629 18657075202309041286706741066201041298954509691147834023005388800000000 630 1 631 4722366482869645213482 632 9281056935755260368513570486150 633 16664624834025031695058044328749357840 634 1153939478317487439711450223813672686520320 635 11917959139923226433929736620437193302375900000 636 34527793519972904999769590530242412915666073877600 637 39450925297797909464936993574593178211316869571159520 638 21793232829678662483529050139591581472495216395514532320 639 6638934815031803826984177154240655929312277873998853172960 640 1220461599653258917845800379096047998766963046257111058291360 641 144419557691650629142757344949104106005063213698514016560408320 642 11538872232933157742331842525087670696452038967965345300178688960 643 645512852343209962571736580202453745440803331479219387428085733760 644 26004466410870580420914713856237223284488130134156470343975061761280 645 771150831358115644859287733237415018844299276369045595424854572810240 646 17127422093060548710910110376122600971452470064307810166651553060366080 647 288807020051144280880917322682132018283381807126314178085465676895905280 648 3736550271425408757634649727398790163675569246674101651474740273299182080 649 37389704160436397433245793181455512526982737831849174907335904330126602240 650 291036445855124013710831387705442772127053991481124629836817569776564930560 651 1768749964621802434737611368052344883671090792517668473692371688931727749120 652 8407725015420945861812089982153706527307016574303473809970832130382973706240 653 31255040816135790847011839261076543980277404253701605226726689918059150090240 654 90669855678582564791018456763195963831750531570561667989376787826801691422720 655 204379176345269384785660009076664610903328692716187921986986546256374782083072 656 355544018290846196618469617856614097439719930659503587060541671021371953250304 657 472707029694742828516737335588778358425254456970255072155592858506428502507520 658 473872748798750817560096365428703293580430667811463695713326810311312736256000 659 351617175873910540647620000867877218398271433247556952361687077746439526809600 660 188258735486812142480739258774808037577132967767350901082461445878911729664000 661 70165651086210075393511866045022915317221210220449681248033410760987115520000 662 17267845109176378853845131896339710571686358961817874514071032892856729600000 663 2581245876277793505632925984922419466241679194171695979557145228083200000000 664 201785381583912517866769018427889556067785210684365146384899378249728000000 665 5821007463120420881452503212654724885273807023638124215177681305600000000 666 1 667 18889465931478580854564 668 64967401511210607338862542256264 669 166651984033436613701488184674054019100 670 15011361974651257960551143258573953283688720 671 191379709925762115406702656061283296449926592000 672 663071590731179821818074694417284226639359560574400 673 888015532380178238938479760329651004965888785562272640 674 567436200937604764211635150808031427927464976152137712960 675 198181558136829272796267344597468017971231082519038085071360 676 41518918411593677577196030072581052002544168654039806318024960 677 5576636994926800759997556735255981811498911089005859200880965440 678 504491575098943224315938867665912720693444387570819802999550759360 679 31913038632717105790820676061344439945358809834254477815617777121280 680 1453213226033560928674063980943274095116766524806443086866104151556480 681 48735216112017315678193739795602074741926713081395897264970591847523840 682 1225590249070382824909098562781952372042164970611974541473778240935868160 683 23444656712445292571575475084523184628690469242207779862436779304287185920 684 345004055613100169335388801862403223833029721409085338846390636972177264640 685 3939727669960954802247079975311446264147218617170776327424509340691155235840 686 35139435631765489642820008479408822424797266572158468751957067269879330805760 687 245912617045731906075346240349031976644886430836523613521900599909744184279040 688 1353948810219149061069122310323696500330547694733730553008535897688141542174720 689 5870436413883879646764524160458681537579891557304033894638092767371882989649920 690 20027311974658781503112426386715142727256795229488990405490255486203898862571520 691 53614156787245150455937912530368815237988203906066182626549228402741193835855872 692 112087818922882566679765363541181668779005967228454019314434262522058419742916608 693 181690671787889082978997247896638692561638277596681357915096366148118662412238848 694 226053046317927751099685963947829674815461608353284657492780772269487984067215360 695 212909447015624441520067564400995259953933262565387070961745958001230769081548800 696 148987985882016357708604772873961488318870887534662789134136645729895789953024000 697 75498268390276991234940684119811895793049459963572699833496029803214481915904000 698 26724118413367105664306713972018132693701548867996870033412817832279503011840000 699 6267334685621159191701398498418461225571020838129789928852433969522461900800000 700 895826246361314987749839117786772823330911123524694547147516868279926784000000 701 67206202713781895509467741421744954340208143070346139473825629040803840000000 702 1868543395661655102946253531262166688172892054587837873072035699097600000000 703 1 704 75557863725914323418910 705 454771822762179777175722446987628 706 1666561159601727266961149363317415174904 707 195252196464455318243955695453252024557929060 708 3071352380512528323926863103514331446328145100960 709 12714910467237205742826101111469721833685836945441600 710 19934184666802629149737399543902692645233169018714638080 711 14710722203076804444503520308555609442121464676070745954240 712 5879331496776905611066657306499378794248254926653610530940800 713 1400644503571807178205338120704361786376384638558642818604663040 714 213022327811650059993455489959639094920397888147077663593318902400 715 21761221810845273721488382091705840571039337994518584567472313915520 716 1551973945312707232109329664199365943312973028983846725062465799461760 717 79625470465212205742655454225502750340678641447671707322229224831056000 718 3009116524498516691536817812535744160350281526842013224053950217007918080 719 85347499366585745257528380530233143021126047649231223212734870974722412800 720 1844173176073050454425564971414001310433408535606911568998339426700226429440 721 30720996071655600891805697119778292809790559767845791347632311464917629701120 722 398246200219380661843341929084366269446389302729175013703045735150398217881600 723 4046394038128836037697360145319366713495739852995151560015419115016467158062080 724 32394499980383684079518843401577828334626635928740625453829288280146430595788800 725 205063937210948323416667196553987534662018885886143427339255684103136529015459840 726 1028331206431803547121036464739713311781322157809863504796558863061824352507166720 727 4086078851156185251830949425955236066387957577867599450504016117508116313341235200 728 12846638560731177733014524109689262472625579807377207677222473261565638433331372032 729 31855410956635892313298828195281573570638410886750259872629925724018587315272581120 730 61975519034217582809779227014820673677236844998878559461100292283410266609828560896 731 93889375041846271947841175821084025002147568802265233989990972129783248897143472128 732 109609355957181906795839703174315112151761693663774494556731514756442477274196869120 733 97231319392403894068869587141121632598913022953851432699172596255904209134773862400 734 64308223807380318536188657090863529718993070049886344811857098761782144642056192000 735 30904090132450480962540507800215219793682597726535458830802054505936542510612480000 736 10407760807854476592306397163600482688451868969499833425114334723566544292413440000 737 2329708586141969275175632693067428258331938284935378542956513164552351357337600000 738 318871391221398496660947593580501907679219134152050393191561386839739727872000000 739 22986573950099182983930705976879115690341405734797415609791740136034140160000000 740 616619320568346183972263665316515007097054378013986498113771780702208000000000 741 1 742 302231454903657293676312 743 3183402809430122090511253555650726 744 16665909016789359135185766555654481657752 745 2539353485985862251258613982231616052040890860 746 49265818485151846765232965478537571428869164497520 747 243509036820088264372798064283828200656878648941692320 748 446409877338410434443289320452747526288347565644004946560 749 379907973539002912264778084036126975873983616834165863446720 750 173447715231599439776568516767115971904224016751943542438886400 751 46894664525321173740505876209976348245068642456970211200530567040 752 8057934246674893817492993444877667786964584056641770682600756570880 753 927227000837350612071320133139989302517843495705463130235447345949440 754 74352286913825023663292634067696731814585107788262350698553017026823680 755 4285240769652677360754862495327266363187881613335918347265525186436684800 756 181894867000937632146183497383768733062123488465161360504418866740120807680 757 5797923042618404980974161811313118622143277514726491038740979944294650236160 758 140960484821355897126104363433491167657691797010353487444237662063065208289280 759 2646780662322971234896181561751672784653419817211505628429915293027887150440960 760 38765987609268434841734737417980172960883765039893504382069131485831087784704000 761 446351382635768709883053275335748870515881171700020927026166479326354003800468480 762 4064073865503943111636307169198109436456008707113014596572660654517473399897026560 763 29385827283658857079324303532079255907979930507953331725929677074220873421801799680 764 169183490688215753597972803698370023254489502956722429894566314679214419428829634560 765 776457767125190172794941264198698922824635706565921289617193047901840814789742694400 766 2839596486742789982544016770571971594192452720868293132898739317462689559816787525632 767 8259024902221071939408099704458344637344068633950882361656209680117308777605657206784 768 19034662559812362623626783364748624465473045258304655700022131434359783106095332524032 769 34568094544236276140961788334150211132717149852711446897961258020614580531873647755264 770 49079160841807442016127187724195020370257007939363553796788581593075902536929582776320 771 53897495363110518053357250434485579660875141184611797638441358824185141190959334686720 772 45131963433640115358087307797272068098348383812137592357381950978481013668532374732800 773 28270828699148161838088571493330243499551488509079273017647639100456227467857494016000 774 12907946691646432348846194711642692669619304423939599533539422402636286753316536320000 775 4142870287318051557457989103736126118777640506910781524342396377286346299460812800000 776 886473709997428995360342010582211944763486640506465888400389325231173007939993600000 777 116342623226600074253206737859719004651728444117374908670854714776614804127744000000 778 8068389098538170451012779210469381941033679286047067119996268006778528071680000000 779 209033949672669356366597382542298587405901434146741422860568633658048512000000000 780 1 781 1208925819614629174705938 782 22283819871830475422969391883123554 783 166661229414581528393902489118934213865392 784 33022644815494340611468609932237407597870670756 785 789913832942264302156050581200980619759941374582760 786 4658448152504599964246738484126392546052314940993054480 787 9975889048862605693893464618844960313961421264895025139840 788 9777598331566256149015394504827047095832384344512937687661120 789 5091319154131888113523551325413573684408394344257933691898892160 790 1559364258861000444779612389220440422486800342368010164561729395840 791 302106563102139094039065302851826513703837043400002329928744063633920 792 39069638170766834892777204052102305855256278518577422292128598933519360 793 3513737591040339002757213680195343046648789226031073569739151036415521280 794 226869213496686865071525766619862680946836176136118815882688461773147415040 795 10784039676127241110190183327017939949695645699318880531061024075195847380480 796 385049880273822229908865769802334459334499134319762615978260488311204909834240 797 10495611191980155770169319247518503485890202967579045454252933476864269859985920 798 221268716776831534676008029060126760188118584941192632321200965644399810125596160 799 3645927471044098032845798634847733262028264035801498225971004900896927506945658880 800 47346981909992208985726578515412390868167425529406005322890034480053928792089953280 801 487739932536494401185080829249910927896283954822243606963995186345558839531648624640 802 4004951434622618923244518228417562973499115706296493538520191351886052692609130885120 803 26300671371735260434885653596668895534540391016883609301777043148061679083544559861760 804 138397043002547091601851576472817742598116836507409187781130622486894944063775930183680 805 583850314609792180578147433793653130577503731698236969378853692832636952756413889093632 806 1972875333610862025096207674968176017649671937285876013368754347349418038745653118754816 807 5326957685317422539507489701142392360797685008262584124317046391750995017287996953264128 808 11446782200496209564742924172445403082347408967942654084236599682911062393633873697439744 809 19459791564454543847160455810086954268712728334151606475424426193219865696210461001121792 810 25959632079178449767774073323217851487979894253786638163920465156430410036720090467532800 811 26879352615268588426070252115427517858812307375877888689739274098134974585044963793305600 812 21291507355043459110468474939531853607877680132169239941595802844899950682148982934732800 813 12655667806222204293796225211483027153781628823043827706448293158647032117410366226432000 814 5499538689410807223514727399360399209394483610820073113688259831096554362897862492160000 815 1684828403589859271572064068956386895755543538547425489517921477352461317834591436800000 816 345108987180735281353727788395038850793345890598718573195269160872340891627421696000000 817 43485059679971902267187097328229726479928382626996488090972407625000213454782464000000 818 2904453812390483826993720877129933690500702170045678225467633071290610100469760000000 819 72743814486088936015575889124719908417253699083066015155477884513000882176000000000 820 1 821 4835703278458516698824460 822 155986739947852475871411536301315540 823 1666627669981526846967066740069741493906180 824 429407878898657757969928176714176292971961051780 825 12660812544392241031387716205090153454064831084072192 826 89034227768828120553017492733737708525894825010216405000 827 222516184166715333642273588583207787632269481799100010706400 828 250874406725672784397946147299831176798314725328680733406724800 829 148775488854569006089433228016650065116384438082332371742521452800 830 51532549134331707635347250746867963797214873867258039526234216655360 831 11235310257448827472202020753500333647027302087183509499276446930182400 832 1629559509247575599302547319364547663490119064617966043735363295293273600 833 163991286544073661045954869639075105379105336152389396164843200816732467200 834 11831995096662375548705121249649543021283390006437473562671442118766911923200 835 628103707356924846540376429215585317997058356679889655272531792210980775055360 836 25046698867838198421673397766695668098566062567378086727232730722336261130892800 837 762939914457403837717404895039478816330948066070456479032891456204461601865779200 838 17994843634274720859624413780679741245015584818771965004776431190101659329199974400 839 332276512680707703838156704687997740260352061454378074353694011493864091731423718400 840 4846028948460205391767515156353388604667390744519170872042721735064939727547305968640 841 56214562130811528020308806528132041763754573788149961656181630131584240132249007308800 842 521468771106156062072439671684680490802612124874609499095166322289710568121737405491200 843 3883572227679003881296700048259779803902376381393064355769690609826204409078775941734400 844 23279620496425303164812877534446811872467264964499558968212834058722232137511467394150400 845 112463969067597374792050180592943967282163767170711330061109146918832720888865213221486592 846 437856853311787723201845616844820367463258385455832661266117927078767673242254504813854720 847 1371953438327577248135216593428591605951354668951037128530787364767205741783055328457441280 848 3450011810714779293874131265689071709770453291117227214967537545211652986497797847550197760 849 6932194341098271420072893533922755781197138582787191632249238960410792632763566974131240960 850 11060853348516420028548164419521693043520759942460352167431480837604447279547604300046925824 851 13896977996515408310335647814419605630463550576491069052632655503741207207077626221350092800 852 13596518485389439968499580226652994961394614837072030522232941464055199313152740811997184000 853 10207999869740473255776381995751681230686788537815463546115066510722682498243609455230976000 854 5767931953366639108772265484053645278771881258185480718060139250806875299634140355756032000 855 2389406363923669586639559205852257493126670026635696493591580128700175753575407414149120000 856 699754442213514839395377508034919284768403312724398541858827479134602455096383399526400000 857 137392177761559201093756425644456648070396800844131538773172267428978926291865567232000000 858 16640909568414368990299439398956089804380724234678936030043430662573500207097446400000000 859 1071613865444275575129539795946272679916492930728520020309500094464897400868700160000000 860 25969541771533750157560592417525007304959570572654567410505604771141314936832000000000 861 1 862 19342813113834066795298566 863 1091907183102166581754637227166346600 864 16666387138427151549223584360065116270464120 865 5583467398423867940875096276935600557939734092960 866 202869292146715930355202709723375236907187950470883272 867 1700272340950465406649707396676682856494219825162364857752 868 4955187052728389837141646703947643068039329921987065659700800 869 6419388398244351876153481071726446183158062799649821642266463200 870 4329785549926522171500387164800291412884862096670263608438598697600 871 1693469213475479945623449205223646169713729052448103605087187053372160 872 414775250002695100110949557094019368973956930743815436114084157419010560 873 67338241373580711999264917828932972745820523799528804074254774151075488000 874 7566719238477948162207169028930294671201107028029478861622182549160541772800 875 608646482661823008171306729345127089091060919993616505459261520404367285222400 876 35991967596415968270080388493706650440634718411137408280139327712965262806466560 877 1598497535572014306967358960234498659765998554599341035900470094591166433471464960 878 54250054292866831042718972042269777282574747849877783384959805003031707275200128000 879 1426880970869202046291415762795007130233490406890829637748550519860747760975090073600 880 29421129545211989387441258244207242997289209402141316575208159857861453182091361228800 881 480021230393865304527995395639395450729206229522849254460906202218055894291325827799040 882 6243663782231209937204826893169400851028688068949064842130950395766848459704765526640640 883 65125627528358246705759287108480499310911218490835365848745678974071345015174123092736000 884 547185567081580672465017150027695885416945548631308320426126160856801488603791666020761600 885 3714986282404450145424327385061442984915443684351468205324006312786523034350221833533132800 886 20419868102314305098250381267631615568402751436868836158432840535779625177684604575849684992 887 90935139914497514903762944207805736637961459803537156600638998845557839351459577704259305472 888 327925753772260894162395804148796132479934208498254713882454584033664566061399753301926707200 889 955904514622976050828610772209580841004992834848315246352610988525550877133528540686710947840 890 2245338700295453270262752850921822499176543055274838563532545824946473267283150073462342942720 891 4230008023325690432931778455450555505217058595759936156232160872813023276673890634275297296384 892 6350065058595935914189513869857334957109040287952081079296224879299301436939004425628306898944 893 7530811457525163191664493855030904228072484746887494827183392332185673954939514779707218329600 894 6976075083574622031780454338849179916159520152419095723349535012328445548985261421177864192000 895 4973328935315426854931611221034996711678136052315938375243557875933138947608824912936960000000 896 2675808494989897401868144779122870311355617151261285729905965978981106255725332135317340160000 897 1058319249773901317602954981981084031714817342034230699928751628121443902324998237763665920000 898 296689209679127595959442477902216697060782573409750946169843940564155826693435070139596800000 899 55908830460660418463730710809151413019169726018731772381311695625784670556519374258176000000 900 6516559710393542210140270425120798661112344271942676797933198385575081972827926036480000000 901 404997514095958924442642255162372780852584957062486210272733713601644624433119232000000000 902 9504852288381352557667176824814152673615202829591571672245051346237721266880512000000000 903 1 904 77371252455336267181195008 905 7643350295932133710950499684708872210 906 166664664108886447665174197467278085472272800 907 72597025979088535499037044910148973941582465982520 908 3249861769265538984185382923738074195710028539271948032 909 32446980113269397161662727230953613563988301055464079704416 910 110187303075280397547704525590555058667846269963077476265266480 911 163859192339016830382930488198549499508286353668118732770917824800 912 125547824401562825262785979894608331395858356908132061179883826803200 913 55368193437341162514031682052195624467868264195983596530097589591045760 914 15209887365704597288210020721412923140107314445590784585605881685151751680 915 2759044967074224683544364423996162484583561600912326707041010925125054867200 916 345495891052715259319819248896413157514386134257679473856113338326505681280000 917 30916131716984062849070084342979759589758713666299992980985353835711452956108800 918 2031774035720141159473565429445794461327472695468375781260232694406301071364904960 919 100245487509246025717879545644157784446880472687750392401727885212163000289239918080 920 3780101344572283798401801922338727614553486020953249357558191916912348638393285632000 921 110540235484890409692274779430706830536843648358273400056681523349132865853273229696000 922 2536870238668170975413196952110714243638665562134659210531729674314919481448801374105600 923 46139602283432253495211560107933872731928296988320778919709553933856022225109225479843840 924 670326456004937467734898324303460688677108349863627129412331923380061825801412760583659520 925 7828650443538324044434551161977210926151973517152700499248637960913381011152811114498867200 926 73861582326194249773895771263169064602943713700187692183243971979819058580550487830087168000 927 565032648138333681729690108674358028367727148572669747057482209213518580887802318501067673600 928 3513422732885436864251073835652444679233963374539606760451971213870535675640947075870070177792 929 17781787598346428023389220470317461674399983320214361337677125146868694775983616413502471643136 930 73266833165719125922235557486182208548714949596660836404687165301994992486279164399930235781120 931 245542686382855672295792213516361233857871429419732407595081680625537772153111202362635710873600 932 667894826820504104790798750808234153701992263609556894796348638949860679070613248482547965296640 933 1469429322365341758933701466441240818077022627911901216403346272875131706275085533201363695304704 934 2601929918564395241143477291650152795441135561457705359507889392367507368215690576655551766986752 935 3683268963627051029689579853421658465178734754345804700109533625096185541805769991548762885980160 936 4131657532988936618577054631779010319617005059822607213530580404709511878350944881664277977497600 937 3630558442695345014263819045232188083826153521519877440987328611731928472000120821299012173824000 938 2461953774137086087058069061400352812718719008948077295726710743430712122159550518210026536960000 939 1263278642576021229020156203279649523028474848172822724421893332448131969059592293967378513920000 940 477723276389100844140698649957103563391030931876268999941098205154191891566163987716374528000000 941 128368780681097390062659890160863474989186156163561792699656704568833281885001541867064524800000 942 23244303891011926203216297655443122275717486483619408359443419051063297236514483724091392000000 943 2610012665390273118442685989947120980300314078678032813030747744876806214877782359408640000000 944 156697647096607514703125355908628102778920908662864059632088132389965013219410968576000000000 945 3564319608143007209125191309305307252605701061096839377091894254839145475080192000000000000 946 1 947 309485009821345068724780794 948 53503452129785489075521706980401946494 949 1666652327741484650159222921844546278123652240 950 943883836256270993026515486867075110633394178280760 951 52050493749109442023738427674413955286442045498654478032 952 618822773040681937523252736944438856914101810516475501122848 953 2447093129576363479239956773871726449095921656334973046266589088 954 4173500733325041757459107668351535473715983384407159475182366889520 955 3628401925957680720322229473906032433744751577458699638648680449601600 956 1801912064975040321938939395926292632184495731129929426096526163375397760 957 554343596423849569008569994867114846406056164689787652778825557500342307840 958 112168819105208461293224727426154779971482928711182778340774103786882641450240 959 15624251050575153315830784289150016565493094657303840620649354678092013134348800 960 1552238513559316044771297042286316148956403744247102958819563318156188641538278400 961 113124265415128357307792583396641672320150285883312081473877388982202333362870824960 962 6185951208349583767166023260826244565149468541758440842534832274788737785918551395840 963 258516981198472801410543259169703346744953405210598709097293812740558863375201122237440 964 8381794670513493366301810239393160796789473646465565861870422661601927942711538583168000 965 213462615133688162389330290880845524453148791618774274244849235119745049435994417515724800 966 4313806050342256509677104565281398354638077463509151107526535027485334769267904366366883840 967 69754141713273569469246620738238998005317203238474829613660203485828161786303985906623324160 968 908616639007896879989211667678356106664165310121089278602924935477971953931447856485861007360 969 9585669612989212245233790843776981484555773022687261534403309848542480990928719616683462860800 970 82240561505136167390779530984286966925477842949409060696896605721386433917015089996276318412800 971 575527953582823391907492410845785279110560239585687795687735098484741856513452043667708283297792 972 3291469227828847409950575066900442265026237014424703376039201428451104545121894276408922945282048 973 15396664171515882321972824122194560865077817059999371371477869632310260225594240947123584361627648 974 58896614755550958498782592484219271114702130341344228739614581644906111733393338524387827794657280 975 184001514815460754092444318964468834793289748201704534615570337346612003556300679071408433491640320 976 468333376572318656563157007601078225449707183208371014985675178945517185485410021011080626886344704 977 967540638948801298062867986904204845265361875709679702264187969137110492099616996540692804186669056 978 1614009240138426851352188777648924671320405747355614744552935338147836056403338237704861503394676736 979 2159035242058115849930566313699767144456420779542172149204976978766543134651029464160541405704355840 980 2295168272437476064107503765436155171256001165534059730713414735198311656049201814567687513440256000 981 1916501749927608451732456805134315164372910220761560306437253185753414868180967449442612364181504000 982 1238190709080063794878153896603439505295371155450628228151826075550374703232814641682326120038400000 983 606821052403876592854586665831682090186267447869838481290192278589551294303511791381945736232960000 984 219705695349250461993565608200096728318508677733729007135191651036564148898659528045037092864000000 985 56657715745200311118296676990904947923992848993763043120270139366935447465609356663609884672000000 986 9869220431718124716853463341170724893936224948287618806107965707117108716207664476090007552000000 987 1068655599726869125437147312091412518825312452302764334232739521856831760020075468585697280000000 988 62034843899200915193887164168372618413196841139264874036301306599620821670563695034368000000000 989 1368698729526914768304073462773237985000589207461186320803287393858231862430793728000000000000