0 1 1 1 2 2 3 4 4 19 5 4 6 28 7 222 8 147 9 8 10 280 11 3194 12 4128 13 887 14 16 15 3640 16 55024 17 113566 18 52538 19 4835 20 32 21 58240 22 1107336 23 3268788 24 2562676 25 555684 26 25167 27 64 28 1106560 29 25526192 30 100544412 31 117517960 32 45415640 33 5301150 34 128203 35 128 36 24344320 37 663605680 38 3325767376 39 5352311764 40 3189383200 41 695714590 42 47537320 43 646519 44 256 45 608608000 46 19213911360 47 118361719296 48 248493947496 49 208996478388 50 72479948400 51 9696965250 52 410038434 53 3245139 54 512 55 17041024000 56 613280884160 57 4523860151424 58 11916595601160 59 13329738085440 60 6669577913796 61 1460779679100 62 126758501016 63 3449054700 64 16253855 65 1024 66 528271744000 67 21396862829440 68 185167971243328 69 594284187983424 70 847260436500600 71 573395345743416 72 184961028810432 73 27042357560232 74 1584041519676 75 28535161190 76 81331739 77 2048 78 17961239296000 79 810173435729280 80 8091418460275200 81 30924091249343744 82 54425368966596624 83 47583361980941184 84 21085880413010784 85 4631667155590104 86 470467413984456 87 19165101549026 88 233486520816 89 406795911 90 4096 91 664565853952000 92 33089464522419200 93 376287064042358400 94 1681433588198618624 95 3563641725594203152 96 3889394416140453792 97 2254140748277240352 98 690354303284441712 99 107436853898083584 100 7813110294920048 101 226459713933958 102 1896367880298 103 2034278563 104 8192 105 26582634158080000 106 1450094174476057600 107 18566604597800416000 108 95560293063214856576 109 239115244553254359872 110 317262302929956849968 111 231864418219731739008 112 93956849710727472528 113 20683044715166183616 114 2349904906027064144 115 125235724104257732 116 2629491708535292 117 15325548213172 118 10172039983 119 16384 120 1143053268797440000 121 67873967928854169600 122 969217486445738745600 123 5674666214003588349952 124 16495948707641509773120 125 26052901395641636814048 126 23344336296372384728560 127 12041713255199583456000 128 3546771539262866170416 129 578154237725218162400 130 49090591262070904884 131 1953141507308290440 132 30135127102728800 133 123438492983982 134 50861592555 135 32768 136 52580450364682240000 137 3379547932147333990400 138 53385763884047998233600 139 351844558714472647816960 140 1172402341175343924139136 141 2166585189901592687716128 142 2327730367628365000677376 143 1483780540693171248680240 144 561358552383589801785120 145 123781004756986847774768 146 15293969690421752019184 147 988838230532560327788 148 29815061524739827760 149 341978670033655270 150 991983764016696 151 254310944663 152 65536 153 2576442067869429760000 154 178365514989895479500800 155 3095055766433564600396800 156 22755958016337525495662080 157 85942169718989357932982656 158 183212741118365001131119360 159 231788416277656199115448672 160 178352009612629667429292832 161 84008810004104021742040720 162 24002678723504335277295488 163 4055186714954015908335200 164 386964128712104987262296 165 19344530148656410931996 166 447504984309319252400 167 3852035892895727306 168 7959775340931890 169 1271561080307 170 131072 171 133974987529210347520000 172 9946654754041331149824000 173 188431510202641520798054400 174 1533581060018966591454036480 175 6501561014734170029520021504 176 15798882613409018751037286016 177 23187273301933803981063942720 178 21132291271439932691379080256 179 12091933867916055010132465344 180 4332467109275859117425524432 181 956594957437342021693169088 182 126161245384471289809004760 183 9441601227323863907261568 184 369579966099307037812332 185 6627161154262667900364 186 43144493029923393696 187 63805358835485820 188 6357818901951 189 262144 190 7368624314106569113600000 191 584408575036032986150912000 192 12021494824325323319621990400 193 107570763351345937892961054720 194 507682897808080821776181155328 195 1391990467586934793871490967296 196 2340425138190937459410196545216 197 2487170522102919435825239922816 198 1694892970065765989998732571136 199 742204186733934207953131894432 200 206952117551173986249259581008 201 35973658487204366067214815168 202 3760894355529311281167912168 203 223572541359812139699590568 204 6925694055651698429144952 205 97094705462669689974696 206 481161375289212370116 207 511116799487493366 208 31789123083451 209 524288 210 427380210218181008588800000 211 36083671911730299732908032000 212 802102548958838539680258457600 213 7844380370229419974768356157440 214 40916341014132954418980733608960 215 125476400330826038576099354913024 216 239119891076336377845520539997440 217 292443901911959071266012012256320 218 233493703385303749741255187900160 219 122408609824686217325971851016480 220 41962320319989205444435063750528 221 9275214331319642913345076029520 222 1288839190087068778177368938160 223 108187106689075937017722264960 224 5164020232761412636906306560 225 127737553608733851362857872 226 1410328982258032170878040 227 5348486859325472848170 228 4092494777685293440 229 158945675710375 230 1048576 231 26070192823309041523916800000 232 2335852575384266405438619648000 233 55869807423034269842818890547200 234 594024368657754356455879404646400 235 3402645053653864931248316429798400 236 11582023475849426652732587653837824 237 24787862210579397662872792340709888 238 34501675164139444469015888764905600 239 31837164766141140649913183474022720 240 19644718393213929614853220029656320 241 8102872492983035301852605586874848 242 2214664397383701008076359186791776 243 393998617046715315970211991857600 244 44328529611171381934383818888160 245 3020197537823172053008961669760 246 116820585337754040982589065632 247 2325264270414600979794290184 248 20343636279856903351287600 249 59303992352014010075470 250 32758713811216171770 251 794728505429571 252 2097152 253 1668492340691778657530675200000 254 158196685084260936863442108416000 255 4055709379286223406134516756480000 256 46660097549975089942005511081472000 257 291866388722527978736401295324876800 258 1095320042435759546922035195432503296 259 2611705875059981940992198354630102016 260 4097671912849084470021371785030340736 261 4319744206642555933829059251369845760 262 3092993129194254361598083545133656640 263 1508169313282534643738567286293175872 264 498422983800625233348248036659421952 265 110269122420949963855464693163096832 266 15991798444305396502377681109350880 267 1472682708899712167912929228086720 268 82197987171748147686308326558368 269 2596841305041516129388741813248 270 41869010769231760541901007128 271 291808779015534300106931860 272 656307720243311267614340 273 262168256824402640964 274 3973642793486159 275 4194304 276 111788986826349170054555238400000 277 11187225435065306529153033502720000 278 306349569218371269543943460270080000 279 3797621395313852686772758881093632000 280 25810390464528240626754027484472115200 281 106160761248193849656845358563658371072 282 280046961629193720971204725501481346048 283 491180422083718530411490634814175085568 284 585687302708379560069448865771081978752 285 480810099236532371078698460302836937600 286 273105141685370289268162452120917981824 287 107152732284798839796890360545082878336 288 28802524042379729444301544678878742016 289 5223742552566770872626904378810291904 290 624284570154925124871462038032628000 291 47495924994628308906602692504791936 292 2189190455029981751664796819365984 293 56877369371599670331719155106064 294 747082045337819579525255876236 295 4166705063527650798681224200 296 7252680291293123079160168 297 2097862628158374328382 298 19868214525273227 299 8388608 300 7825229077844441903818866688000000 301 824604474824438167702044867624960000 302 24043298590180657329322109258711040000 303 319924812228988494775404276523952128000 304 2351904544600774597973741304354518630400 305 10546477743503643417810343099494816337920 306 30589135253267903026249355923695227232256 307 59539907375965653478919498219668444127232 308 79613627558773605167102725123190460281088 309 74165882853237479317897847340616035948544 310 48466158534944453254278977465416623436800 311 22234042234434462359074367673101173723392 312 7124871375314607233377797436674296030464 313 1577476279713068555666886641051077788096 314 237079633539488281909664688381583676928 315 23566283908875084145531708740997284640 316 1493218523553873878268116029809776448 317 57233542159653140398428344613251376 318 1230185561053883034495514830774544 319 13229566313810944503361865369412 320 59276719327255217181827960640 321 80058498933769417656436654 322 16785603102442431785928 323 99341073792382647 324 16777216 325 571241722682644258978777268224000000 326 63249007038417789446238006074408960000 327 1957967506336807038923291817039544320000 328 27868778906909341269977054104556425216000 329 220706999085950092988169288844190971904000 330 1073908123193568645841682153625523992821760 331 3405853494914094137039501631926459842072576 332 7309742867523773996488396764375766472966144 333 10878136964127219335591697742591902186008832 334 11397269663262428190144920990221126608908800 335 8477810823201440213131933503946865903571968 336 4489319452387608953250157981827055845898752 337 1688206711521105145160228995194646389979648 338 447422455589818753103047606391343961424384 339 82475827646998551867952471600669845430080 340 10367369774510884950282011659648357249216 341 864101674707396179490861593095904204768 342 45920640840197710244376131507097358272 343 1472605035925865374544782309613148736 344 26323554841873083475347339113514440 345 232786431005311000442334830045124 346 840762026436565681346866833904 347 882976687102703092239047186 348 134298931252017972623298 349 496705371394609555 350 33554432 351 43414370923880963682387072385024000000 352 5040657168681568974194168329531555840000 353 165233762040461093610731541446748897280000 354 2507861900037207307711603317897103790080000 355 21317292885233443389317337097398642442240000 356 112071594151201502815824079754795096520540160 357 386732532159926104923897446925869712709771264 358 909990414349737631744705082428110478559997952 359 1497159296994053277362519993064233141086987264 360 1750460034414772728371286842350146856576074496 361 1468511430422474072099231000929424116224068608 362 887792929000717065921468094704651784670846464 363 386609207595418570200952598662190852897265664 364 120670057565194467558419863537985057552969728 365 26734200974758941738334200691750112294876032 366 4141105710360766394362459916840895817207936 367 438904440448065444665891210652639553366144 368 30890869953219598406270754901182586438816 369 1385375316515502965044601119434240650752 370 37370948620264023716751189223199841448 371 558130051454183965567104319156425664 372 4074235248764969637226906600679764 373 11896051059680503377954080375068 374 9732216903161276620659897256 375 1074464962411110183200524 376 2483526862039767007 377 67108864 378 3429735302986596130908578718416896000000 379 416807037505799132978512768812389498880000 380 14433000375427673767925131984347586068480000 381 232919145594268364005815226042004551925760000 382 2117931847458885067275401511433970831339520000 383 11984305766408815415161042419573846759003095040 384 44797709239340929860646617535871043406682923008 385 114976458428889181679752149952214970044005613568 386 207896842037022007841277159148874531766999567360 387 269389684279632892739657524900712622697935183360 388 252842127740032628462494381745865012066955426560 389 172858379569204014988165976653392205694338234368 390 86186326536506837671418549297270581962715335168 391 31249871926891364260735458238618634318730117120 392 8182310678118805120233652688759150947351758720 393 1529396745125574818957644655974775348539073280 394 200679563799531135275254280842316576879778048 395 18060755188256642022123716878038201944762688 396 1080090145739930248132783841019049013275680 397 41102207241758984316637790839645435356480 398 937111895418204116699104852496339520600 399 11741142434408304999828307120425039768 400 70986926632658156822660753865940848 401 167985082937194916231214790044840 402 107216630144098120464922148940 403 8596102162425635589723270 404 12417634320734926683 405 134217728 406 281238294844900882734503454910185472000000 407 35713266218140813782038997382681709772800000 408 1303448596038099222215692636127578733936640000 409 22306983277986352004659420732617178352517120000 410 216321610435111055260318068801901594988421120000 411 1312850820511235935047174622010475064648406138880 412 5294703716049892434295612638118125920280502763520 413 14754426318732746153956501584909759735966968193024 414 29165605678515462095320012166818028510030302181376 415 41629389266664283771258022603961273248327909460480 416 43404140626543096381220192149976788222583378042880 417 33279346420680191032151289547670949294397534560000 418 18812905509768007594635687649747538956317321268224 419 7831991850369676446105662263844572104813964924416 420 2389600888869951862381333095905354627495743234560 421 529708124433819011937200631547921658105884414080 422 84205419608710890706173553436542618238855930880 423 9425865173021723123576354174260161049445669184 424 724836425844843058454017542475813128037898496 425 37035821033062476015863384316263136899545440 426 1201727277435118576803855450885261531193680 427 23256039247607898909054516139877439740160 428 245328913829799507206319933980660040864 429 1232143500278705098336146249017765256 430 2368302522162919937788605071564520 431 1180732519624580149901730191730 432 68770804120896402306055440 433 62088171625552123079 434 268435456 435 23905255061816575032432793667365765120000000 436 3166953920553053088734599066798266410598400000 437 121578023335572716765537266670372246699376640000 438 2201132315813765026215240959756221063851540480000 439 22700833924610721464609628070195977447020666880000 440 147292881223321811593980999292388224493983776768000 441 638566891009436672120797499888910699378928620503040 442 1924009042477063777851490827392467094591572816379904 443 4138088729675813868397053929202299490431155870316544 444 6470759149934358432290739285986380371434604594819072 445 7447610138785648826344545430881045767248435133099520 446 6357594752726675939142182927023872157203578248481280 447 4040166926977979043654936551646012526317465205135104 448 1911812264934240259048886503204103888812797714038784 449 671582929853858679489395429580674926618215742236672 450 174004495286674353496614738321065419163577676151040 451 32917353909745127953346308500524956208109099784320 452 4481723608661968191640979198288001395801136382464 453 430657544248193494450280834503243661527866312384 454 28453852213729849464781161932135385536948204352 455 1248289265186903998096597185549993892109901360 456 34686803021959052035440310111718660892579360 457 571933568683281400496408181248260780194144 458 5096328375638910729270165201961936666704 459 21318263000717565101947297229537638992 460 33345152513420811953024747832580080 461 12999267356942087762494919145750 462 550176739603661060100874634 463 310440858173126207459 464 536870912 465 2103662445439858602854085842728187330560000000 466 290320374470829506252735033715037796460134400000 467 11700692230711397941591678586759642101052866560000 468 223600810570787743034417966229994339669647687680000 469 2446173977726173348558182083800095429810189926400000 470 16919130978197172146954984288521077386300920356864000 471 78587763657526101302759128935861262746721233254154240 472 255055234891669955506389122677891572966385369041125376 473 594298552612131490154371416333345305360516408989286400 474 1013113069671379121159243523286583209593004659974768640 475 1280005063672636784310682196575118983564260830584525824 476 1208677963268281069390532314591870231289290640919106560 477 857006005097963254005174376317442394066766067351704576 478 456929004776481402212920223144159857774050965555086080 479 182896394127713641286065731005692934901007932192706560 480 54706995576259046951051345386993422299811970813211904 481 12132957924339008955506146442198272487500255321313280 482 1972571091903563824725294757083555398548831048319616 483 231458868412398267494297088034404652977400198892160 484 19198822619677600478153097687773159056332810564480 485 1095270082087016974591293565289731433214607940544 486 41438095946736032802152805207819340665966622800 487 989934648148160688597894922816917343356961536 488 13954595634690781195912804105418022001137840 489 105337489592893025001714871595964755572800 490 367845730871886199081447086798850415904 491 468990013569143753910920626234315620 492 143084920795355984106601158416396 493 4401467312656894258514680020 494 1552204290959583446895 495 1073741824 496 191433282535027132859721811688265047080960000000 497 27483652145238440579219669066744546101664153600000 498 1160805659706909426390886240916323647687080017920000 499 23366340588919954526418680981460763187655315292160000 500 270514786983171237573349445828499359463030320496640000 501 1989121801906994115461882901287241837332712751939584000 502 9868839323991527297316278844225000598137785292181340160 503 34381680818523966513119757281177589615492532593413455872 504 86453255227703688208706340588465011797072748235687837696 505 159959643798847677627287992058484299496489665688294174720 506 220732962233028693776943374799217305634820863399087586304 507 229236381392970333231688303197049285660856210970209814528 508 180151762480269916352698552353235527692547438367893768192 509 107393106906428524511969394082517555578365525293856646656 510 48542457672139428608331514050397632803858756156049534720 511 16584971104756912449646269522915752177824824640232146944 512 4257709943567297451514767588654250723853698117883505408 513 813955243721222457153262298962588856043945242999169792 514 114436950687843865600410162805414446022225101820467456 515 11636862747383419035549947803097804353478463521445120 516 837344574083855579898643747430810013387054168778944 517 41430109402581892238452926091275584325426314008608 518 1357124522214606179372300853909016902220075022352 519 27971036153402702894891316650106734447463054336 520 338125710401529530581274018494756761184536720 521 2167812183182593609081817648327904280496064 522 6332636737115250678795546061414056410148 523 6590470796344813784019224166528038792 524 1574704385528630781667852811583856 525 35212014793618944873970987470 526 7761021454992264504619 527 2147483648 528 17994728558292550488813850298696914425610240000000 529 2684100419928956313805981471584606151334114099200000 530 118609061968052879172376833645772863010061103923200000 531 2510044784372670255169913016532011412972647596687360000 532 30684072710863267272047047822226557737219571087769600000 533 239267003727465571303933240244074807104697206562635776000 534 1264439748439610586536373862656179413978048972879476817920 535 4713793922077603750902125558340747851838250715740510617600 536 12745728497439808730598210228246013023601031703723760582656 537 25493298020827530855719997220857616076667414673017431617536 538 38248143095217200106996561935079878264479084328290864582656 539 43460662982054097415925733867974384145192094914157339554816 540 37632384768799249786215486604137674311004252067979198365696 541 24912237204890918824901144001815731025782913727788666328576 542 12615788230170959663403371979475061173713260253678708934656 543 4878061240184600546742401708356364091322164701262893765376 544 1433843367224401860597410473734691211678466364751065115136 545 318135877687240236508417110016325168147495871775404374016 546 52750699425534680223604245249555247677222905761392654336 547 6449081253056494763984858793289760744286477166377378816 548 571151848809483682655289153622061307493787955806871936 549 35811587269140302377889640556408617207638827206614496 550 1542903424436957540330061771546261402768854051851776 551 43915890037228219773664009377328887879318653504976 552 783375807915124177343665719972904717990672508256 553 8143251598193037523304129607946821330648179376 554 44445457182435695298389186889121303312466736 555 108808156920319603951727647273181365761116 556 92546888529451489255406016131854469456 557 17328121615492583627368569676154486 558 281697546376899277568436749656 559 38805107275362901965271 560 4294967296 561 1745488670154377397414943478973600699284193280000000 562 270173525391608301328501904487732912747121213440000000 563 12471722922602697404566382105315142474413034543513600000 564 276976780844563911931869448447804313172026266809794560000 565 3567957911293263785363250471094043809111498884672061440000 566 29436734670610384971436569020047862361126970248563392512000 567 165269732379934859869909453145718841597165500025838603468800 568 657382862680326089529360724896702599635157502287738398310400 569 1905195280190192345221847105610005160447270141262594348056576 570 4104352863393159672173547212276549357253235765529719803691008 571 6667538332571339104344683168436035281032230151477177446842368 572 8250759918141802271346111614422101660859550073164232933746688 573 7830050268083816553601832419768645652801051694461460453700608 574 5721272115530718446931915753703475226788739895193968919359488 575 3223416559082327603882236201254161633667335085200871855303168 576 1399168836995787018788009873437207126695689961785338615024128 577 466444533977322098763971809234417522533452352055837811259648 578 118776278258931648033116255969150685469752707260313103111168 579 22917741864556027829659845203450125302192964743414296383488 580 3314189287694226123492255045147054052417925337123393128448 581 354083171638405223500259607643543815792270272883151425408 582 27433624217822828321363330326663708437986154673719452928 583 1504898812603134662299937488236342210918682162683346848 584 56662947328162525772990202246116960276570226141082848 585 1405951322617274359407335778617958645840664605539568 586 21768410280682431064943619011862375936628972067328 587 195072741765366109713213088688373118684589804448 588 908276995580530795471191258997052349354813368 589 1866489654469263986734598492563948876910508 590 1298844813789571484963120042666374997808 591 190662015211590900065959564109885018 592 2253587743985576539498867398738 593 194025536377643438514483 594 8589934592 595 174548867015437739741494347897360069928419328000000000 596 28004167471021247153974605453612823683581188505600000000 597 1348479635284263538414229689803202927736999540529561600000 598 31375282789704722654007576180815608670820101363901399040000 599 425093149902545423858416042019730903432314291629771980800000 600 3702772741225294748612534729232874070540524979320603607040000 601 22033387602504806572192860406918939471522448444425406965350400 602 93260714171854050202255132323595678408418794278960950283468800 603 288834843758009937969857899087376847866274097699580771023847424 604 667952850225576088948122723091092165725600743099494179869114368 605 1170502095125367899305651305605149238970929366341232333562642432 606 1570746290725424778497505349677098025847608500485722578914117632 607 1625938510893041605741384798869238721719392435421926461198057472 608 1304210091484217940107655397049745023955703205571956609281508352 609 812444022552595063461056317307706416041663455600549876453338112 610 393061058350246446353313367522390569757247814485725538641385472 611 147387245900407743669196380679177392429909585964242958507779072 612 42656778317896750087491060540765882200205633455266682566547712 613 9468146160088210687423428959788853570025351933501456798615552 614 1597461585802126809382296766650243375432683620868844651190272 615 202477636120690785193700759209437388833151958494733525716992 616 18989090784679735179892866756631480922874824400025479268992 617 1292290923169387830153596175460453727655975116606774788032 618 62247496539569180036133156267865743668894243911760140992 619 2055037941991372014553748225798031615934841548667456832 620 44582060155020381859177870906996716518289343672429872 621 600701615331978375217486024094952189478210258942272 622 4651071196803496597384186657711048204978786721912 623 18508974008032960482982991302572813580447800832 624 31973208106156137642176277821565743032068732 625 18220053175944203060496212914510128122732 626 2097717109762089116997678486616691632 627 18028739980889742334104888028572 628 970127681889926589556223 629 17179869184 630 17978533302590087193373917833428087202627190784000000000 631 2986594834097857723254423590264284757732161591705600000000 632 149812701160557871649702471339364014315374649956787814400000 633 3646182676704786764013443041852062058050077307728853729280000 634 51866364103814672395848564569446536718444053166994410700800000 635 476035753255618959331253373915294383439554862389770247864320000 636 2995586673872132827861851700138917468332322984935007963833958400 637 13459199891125315590288222403120892917194861056811742834170265600 638 44422664433531148288959129166955300986915570333000516793556533248 639 109940658029965686600844585928832129373630024418900705064892661760 640 207109148119043289456657073323498945544004862942044952213753249792 641 300238650577934994424278924170866375199123529175309463415955537920 642 337528439655637942471375366869898142154175752058134081209432340480 643 295761651731485776685701232704172026478628540799908837879442094080 644 202578039216600450308850766817850856883161909424256911689032069120 645 108544566034097367994875870066391602118655810791121472059032012800 646 45446076573626109628894142166376829872593968535258493514516382720 647 14822829631378933158948620641311879834906604366108674791683975680 648 3747308197982376832562504555347441767104878826688862893409670400 649 729001161732750823872338930653481618570496976014087984121221120 650 108084549220372558027541171783699733025139899415477263297812480 651 12061205059567230588385049286816070941855907024172504690200320 652 996949888187495685671565290674707397811727595107589589206080 653 59813624485242636512051557545570149561976864383880186195840 654 2538294018733411403811566408889956561199895807928409880320 655 73696820851317532436653604246982427250170432731051135840 656 1401606736870679159830523226664091125325947023369017520 657 16474039098843281129573326971487589796149563489330880 658 110435815665982585350154112500935224854055833359560 659 376254389700828875811673318837553762785049075720 660 547061008067611571107672492059118086272855720 661 255491897016732212313878525786518665278120 662 23078475926639177345698950225501293780 663 144230115812909680438010194585622 664 4850638409453154820963835 665 34359738368 666 1905724530074549242497635290343377243478482223104000000000 667 327462539980043631164423180546983843923486722909798400000000 668 17089628392728658827985136843396255218126105600697617612800000 669 434442090638266822898165899418262902121611730034453748121600000 670 6477556866567200445583448037296193414465305849862768128163840000 671 62527630733792287956687271877848041384438323400026669008158720000 672 415248036859661414913344921217432849349647097471799850318928281600 673 1975925600147534901646309046508717055165324099874307048720846028800 674 6932437566995826418329473918372585919177782194175877066900992163840 675 18309188665968521625895937649391963188606785585352836667495916273664 676 36962096786587142294172928846302426943875063313630169906261854912512 677 57680576835499297513137365105659844959566545001905476735276820004864 678 70146698573867777418331942484169647950628097951227939824520102154240 679 66849958716615731534894329789867711932347616812114301258388799815680 680 50093342121797899460337597312925624619254703369183823905778808627200 681 29557802020227731837301556223185437617322551542036041540700918425600 682 13728458886452457698532001837738311131736131423479339268895507732480 683 5008502769970432974059687828502198096563381029059313059650850762240 684 1429647771034400550111123484769055953491550456772303851279849902080 685 317434523855504356417003987129931917483549584904806074762471573760 686 54392093257219385826188781048768236610698072103673624913497927680 687 7118317468424372196731508403305803441355223559612584667641040640 688 702168403389207403824451398615956793865277055422095615712259840 689 51342329700604784502143199488137779483626782666590205741721280 690 2724734065773767417336418007514077951248702300398704034138880 691 102179415229757872504439126679852298974277201601814601398240 692 2616193906826366003381731609609630439065428099693535570560 693 43727240680733389206315385716926821926332432050206382640 694 449307821546462000585435782633855027422159259060919280 695 2612640857529859436085197538057158047860798638883840 696 7632311751597829384170570185194662400610461235520 697 9350880024655726419080894191636524681028893120 698 3581548410371432086218130548956812575237240 699 253892802366772597287178244570404284090 700 1153841935436066609760284317162656 701 24253192047273024009614823 702 68719476736 703 207723973778125867432242246647428119539154562318336000000000 704 36885434176073087107090136103199962016213146010438860800000000 705 2000345756941660433752884017309096621384315223431574454272000000 706 53041488048159265620094030363068232993035299126538094510080000000 707 827663032009096203028311968354083956264584792566874772068106240000 708 8388226783913829350296399620508184086287952074889858233571737600000 709 58676625600887267049880095823009535798926822101921114546278970163200 710 295073147410268387386047908798137039311659665951065502563051385651200 711 1097871574823575519884341536282829745160358876714204977233987254353920 712 3086239289333360013098182277297349382699812108307111214532929939308544 713 6657394112611000073839399934535570289852997004178879060372558883553280 714 11147609653567871630399340152707892139768454455360991288910256833691648 715 14612675709544273634169708773340407014727698168074772983171729952739328 716 15084649584525343796120924552728975314333926536583784133256029932134400 717 12310441729271199757488474609332376864704141002406872799118204889620480 718 7958248775397327866247396275649499867176992766578050422860900424192000 719 4076625176487838428094125443031968292808538483718598965362154411663360 720 1652524894155321653158534166500126985617781112905209124215657601372160 721 528534250106862835137634709898985808116362205168384998278015729011200 722 132754406137940153971445577010635831697796056673446824082241875760640 723 26016293524811807094727115315128223613836102185475564572792143187200 724 3943955267429961309147258497807010022448002057437045808509155374080 725 457440391609056788915659889713165200670118992000658212128774382080 726 40034344435832777409657351047990623678157757753225263713365820800 727 2598212383629848067125762838373697068004713205702363865589709760 728 122340906901678610399600683594627785158717692509884639954553600 729 4065507793618055980287753244791831356204937110706202200633120 730 92026380747783056057415334793724270216096861279732350959520 731 1354806389299735453096135291839211856156117266454742517600 732 12194080968283864464694029065939433690356857268805133920 733 61609569761754735077409486842168372918519850480196800 734 154535112796937044420065744330603825997777061120640 735 159699177843273492702049918020357066155414817240 736 50194487448092337907289560760266020144412080 737 2793064286682875580213620110265368445406 738 9230740673671630994509412594873370 739 121265960236380032174525827 740 137438953472 741 23265085063150097152411131624511949388385310979653632000000000 742 4265297739285333240335209025739155009372436256742440960000000000 743 240098197078483970764620229013825397145132642426074060292096000000 744 6632057049820028806442936263783329530645392923218287902326784000000 745 108146530726136492800000463233665506808084185387452433565493493760000 746 1148898767789975043993502260608301858541292977560266347642489405440000 747 8450007552938899992813459619801041694316706176588950997906296406016000 748 44819008037649985892082980973338132129348783671174217722782336457113600 749 176457263737750962343786856543893452958481496500629903139622994072043520 750 526697831376635263090353733273503411514545823082252701793902127201386496 751 1210766542873430971611638466551623028071309415907812391022735336245100544 752 2168967111114054392536574516709096694324224647374190698902909628220211200 753 3054484777297982228289064110671011609361175685303945704622236579700752384 754 3402958116898235983045327183009286612598455665965908923825883726113222656 755 3012072095562640203566173506739130210425148278077858436925149767979499520 756 2123486420515635657782522912539570236540781875523641885126553913761198080 757 1193420944965072443399883017629280917817401665522283263212485934711193600 758 534342194219026927290959222936598637688253322845258019995692225781780480 759 190193228955369173128676480166239517255618555058074875415521382300933120 760 53619015393616793294294750398837618235792903682747228168301805015208960 761 11909049229992279442694016146797661036656388749614819255125793670794240 762 2069055728615269005121307348818022605461713775881687938847085779385600 763 278622153077910173884350385259293906841681283447969452184379608714240 764 28745914748511401790183995356205067317242146777364708702171609522560 765 2239582233764534250376063808372347702351808570991146554656602711040 766 129404457319437670896881604205516975612873449933145346160679623360 767 5421400943051217831439499093106303793710210366409794736393329600 768 160053864260954089129152523182902881618879493101705420757346560 769 3210386236231805942644133230599662170721698545176564764154240 770 41716007402380817168262035247459091132908415323679754660480 771 329491238267254932567681472056543287278819298785933235520 772 1448699802643731000886531674957646361455500858574257600 773 3123919684930141774883341269560310789715867504398720 774 2725477060187196859233286703666486254892522841960 775 703320540030642866076219565347321070869086004 776 30725710224237818126275629755452140420756 777 73845952067884299959682379154668900 778 606329801181930809759253391 779 274877906944 780 2675484782262261172527280136818874179664310762660167680000000000 781 506003883102994733629234356305663677235000174369247854592000000000 782 29533860491035803118676926330581397570620135030566857123823616000000 783 848785875856316808783032321900653655485993313145935846520651776000000 784 14444239506550077667889453010900335624405748586990815868366639595520000 785 160604079008214950970355342055380454318408842363129678284334946058240000 786 1239889780087661178487533857754977033056792512219917383833428851949568000 787 6923485833308410280619004455114488055634471784585410808093214805957017600 788 28785365423124132425534256252068312513517062462349107220071918139439841280 789 91025160319355295894458620926875682107245804555737834743579417517224886272 790 222437255709168029298729059911327142695134443560953287157953913076462977024 791 425133055131995113654013936596385891174117857579452089065585863893669904384 792 641251471594461831052184365598177778642448174212953629406899222677091139584 793 768414332186166919652105515037111067089056227383065630638965020197496479744 794 734923094004498682654379433649758512206829365937598761731841560483499569152 795 562651162354137080309100505505026873417986072661544225952709709032274657280 796 345295149885916939976740058663882276398631984642310745747620535234969620480 797 169853428497983396081491276206266476267833364847828093217733953040136724480 798 66874898317694140532658674638973389865936001789756425244943108284673428480 799 21014450842934977180596638838906920406404729847033165520710236165273794560 800 5247605523472039706834843099221010157326649348464679831576820388286320640 801 1035198676573085531702457612310277041824942822085370331401825714295114240 802 160090563323710998744496709219287395227815142425811931604268255484714240 803 19220355967621606623611374408506427728456619179433579010418556587863040 804 1769859870894003788958971713907267184250169101311485714722850354524800 805 123128465176332664486954312367431524269925532610908064175419647724160 806 6351913132105829548239969097395712632313882047976049576711777170560 807 237383793231093279064014860081888508958288374571506462451386450560 808 6240752110143522502106520824290933628634400269049826114573823360 809 111158993054698715232601194499175925871941853341033382894352640 810 1277309918513830959055973723947905016746502000637829198435520 811 8868101753898524294944116861861315912432045947017709704320 812 33979242514326072934890613531903091890106567790636054720 813 63061645789482895625542748745790843852864349976153840 814 46485730580368996108904413608010635005551479976188 815 9853247216678332445054854553408694463059770376 816 337999280113927137587922936480525035793016 817 590767753573609466793822038828617566 818 3031649005909716995836957131 819 549755813888 820 315707204306946818358219056144627153200388669993899786240000000000 821 61544852544551571848668103449266750972815074079435550359552000000000 822 3720895151328386975816930050323550285316156764017123034486800384000000 823 111133132469239280467855597556738712172201226027987907363114844160000000 824 1971117582195704945791762446826115533276206580754859006004934842777600000 825 22905876135293446789521431965531936336159791133104264509731778262466560000 826 185327834308776275175221560228436443744838301267674250742917158255198208000 827 1087593398618722808033282538894166520071927621791583758092133172074931814400 828 4766023501747851011926526824394920206371601104542943484443347426784245186560 829 15933257961503310485122254378343463594334762594505151223725847763244393431040 830 41295028594337555558502093992148979872746511666148967295786485546901210136576 831 83992007083047216769342990758162385267158761971422108005961363711749360517120 832 135314169366898701756281590849408564551911154580627738588302864587127647272960 833 173864922295568538362711868205475193160305026158816455251090143653205511905280 834 179060841615613142796869150586930247320217196740661052328211851293159649443840 835 148301217702070742654770598788350785807057591021026813483643482729490235961344 836 98955180895268355979012287145576446515103878827577856514605527317393281638400 837 53221185058059296676120569843994676113566709568887010701878096065465949491200 838 23052515648506263105158698819929543443153661117490415480936123431693126963200 839 8024397288163740141227225648341981412406667839564971607045593367426686899200 840 2236969735439991653013593679673568873201236834542769272304708671361940336640 841 496979686344578823941400570682199743852586962356868140046762857196308595200 842 87427789539655613544325020785724395064114784243130133973687599009713817600 843 12079006422101923372073652603012933932295590335122111649974487622620243200 844 1297291173850941051082773346067702151430363088220861236318269396752864000 845 106947207711050382327053852840555841843853575555545084977829958673428480 846 6662627441651379828881023687256546743810244316283260540753972825292800 847 307667813269326574011577690149520031207568550506747818673008767654400 848 10281216069030536149858081889618531933399107088065310448296597440000 849 241213917431236524196411473722513741805952089351655757503426108800 850 3822768240801235726926880758554793871385411723045736725893872640 851 38913157106973686438856446652341983143171719713317783502241600 852 237842203499427411276613629704221475387716000129656568022400 853 795206954965817465853226887711607726588522623129454641840 854 1271459776517339091654813945909579216758508325117838160 855 792454693995592201986622263901590933959637488389044 856 138021848870802401763862834331366321140926006880 857 3718127367068766870035048086532667147145790 858 4726142731931445105404919344802994920 859 15158245029548714171801049335 860 1099511627776 861 38200571721140565021344505793499885537247029069261874135040000000000 862 7670077994449842421074547552558721633319516603589264018505728000000000 863 479877521671506782978741620701553629600916902845627455872610336768000000 864 14878931058555199350015991568213564415482833568264414229205398585344000000 865 274716682401052796483172087951784840401194213781558881330688311479500800000 866 3332022088441436307412008616463216050378114317985214463984064676400988160000 867 28211497715396301055834590092064582868501621527448877155806785271556472832000 868 173712357371971371358949162786729035999676905626243015726346294893180931276800 869 800920341013929400340707925965574248451146849959676764811590827263283665305600 870 2825192481473779350966893276785534792185961772231970842586873516785026256076800 871 7749208824087785385420430358757125002246525708066483427917714855090300106571776 872 16733911721468326493861013224034713479435128416884709624130406681924312852201472 873 28719613220994298468207735940833596923427181084615122570894111110524733707878400 874 39455406132844254489074115725925167457113163479344618358768469339005859570319360 875 43617705733877130959994756606724071345500720239909517315339013684001080347484160 876 38942869467792794704441451445820650229588935848743335224541766236548151125090304 877 28142619334359799344870412634305429968195990030479722389208882286810212765913088 878 16476727216236057370739647261939741333651161079089327222803841544747246153728000 879 7812894377610806107407332752411292106615127074951800468997166421194379632435200 880 2995913781391571636289237685160081645542835831431913198757772012757082901555200 881 926477345845281598375230123163144757855857276623964392745115838399245849379840 882 230136385884681986092060513145286023007352684815315432651496303348561082388480 883 45670798138245750345331412557180246764292095432520555315838589589398691008000 884 7190967434420079799176195158573023570726590081288488716021658192841819993600 885 890564536924633561578878843750752013637726363788098136058073837572175641600 886 85826211403912927490241222460134052572913455219929898471568141737635182080 887 6352381623307992555318854797270177368679356670050987841568048649884405760 888 355304505713064680421103735649491103031579597118826523165122575379072000 889 14722029638193649445195592083502120325857127523830049207494161949030400 890 440858705448857570727460698339787071764804103931626194595983333350400 891 9249091208902339085255973420343042470070645000870601961783520935040 892 130655999326531912159575463857354588276971923156113580898083626880 893 1180093314261612654973862110563733571311114243714351196825867200 894 6358842821077592535679664287606312059930090980459550789787200 895 18573295494377168332063241927304813876873167688478734672000 896 25608290291189785670745255549833343886245044574732687144 897 13503336801316481183776503075388928764855109358189268 898 1933168489740393578607927811795204074751101919600 899 40900511681298439459985299107905367322409890 900 37809145463113877875833327647073701090 901 75791225147743835841307540691 902 2199023255552 903 4736870893421430062646718718393985806618631604588472392744960000000000 904 978874976760272558104135602399145133123734487289494264617107456000000000 905 63319827332618762562607505492614135887384178395569459473697042595840000000 906 2036003255866750820726597131435888949181725976017796759733158641926144000000 907 39087424809335583446313258983355511766758421768210679911561436597112012800000 908 494194055404678612732867643626938717967892836357260964084152769216920944640000 909 4372555105314832743743832740884124532868822831876114147162810622965127839744000 910 28206922074483253060021929743926620586882824819242267135991538783567777628160000 911 136602295636746573871755485972724808514736131979161434827655457103856799318016000 912 507497019144947551430412385317138752713646059452954950476588574588130614863462400 913 1470247022093949325749501816373579659980189212720971590472841692328838789507579904 914 3363398978558866871151119960255376891484735103717215336640656760295695627919949824 915 6134657993734173792348450967144569147856380787891812896763055192420994175663079424 916 8987276776322106045389569362059992421694464763663918701288836391094656409963233280 917 10633704079248209625419503549145760244664851619048617053200364634698683260729835520 918 10201614515968784174730170092701787810477089938350113590120696629748727208981446656 919 7955960082933309063673027088766185972896825153141979068907269052255208685744275456 920 5050408951587014589434460043680972840940044421187570887959756206415154459877707776 921 2609973013216191732553239127312750853667678539194030697968979897283895789949337600 922 1096975895242241699794272646435176517412927307810754122273955550213832959084390400 923 374193968770158685368710505252904187342390575436179545780629811132942873591644160 924 103256531640378835293605273963772895563005675041021671434262338222131902616335360 925 22945907571116975703320720200871980311671364590728462334402102829596538399605760 926 4082433804999574671615559006478228108243465516207391085826656816992994028236800 927 577244825564752646823327182255236714633683411854622602764595330963288345395200 928 64279336526384251334238581988356533184809274869535251006919973597114710238720 929 5574491658103860870686469792055278457118902808346794467575152914158409067520 930 371399359966653909586312441279844012449403580901755865802548414497276830720 931 18695580416119125023129247521946049561167784798185017254424179002077491200 932 696624402015648574676513482773282005502515894406605144567013123247180800 933 18731936325761688251888284848865319815657673979588104214469040147413760 934 352070544165439292922586945369052432108575482355347715717307379759360 935 4440612507586575973200664507759368210551546674612791852040366844160 936 35640728062687070129698566342484481157386723356358664534072694400 937 169527478129746645970717564153335001494355701389544514570339200 938 433050094847357332556055227848922554918032972042624682811976 939 515298579961701137049541259710157109198347276865753653056 940 230011020217469172615173415317383661960103368040323556 941 27074093178145659129102465866320538523938160428220 942 449914740498339444504406366018921985308471480 943 302473182197969959056162566455629537324 944 378956125738719722365281824799 945 4398046511104 946 601582603464521617956133277236036197440566213782735993878609920000000000 947 127860066453193375601556408307843297489332668193021578866495324160000000000 948 8543896407333329490589815180817573214662562537521924893078845097246720000000 949 284621461732457600651455325545379821666975602502679833379500614498648064000000 950 5675436435945789446704008057327286920532046016927402322115285565387780915200000 951 74709697145347290687839543437094537316384759687843495769690819874067767623680000 952 689864418531379431081669791158042132396351201130407040280116803251455603507200000 953 4655605528608153054695067203598393545474228584754228092314656908494195151339520000 954 23645087303118440732057424864481594488521618184512299242527068672524128903233536000 955 92361179694543566602946077880002748003434050881587851595470808025373221818046873600 956 282085981402389746837143436087683020640967958401940989702371591729028882053899747328 957 682228044734625733307630371645471109315616159441409669728843567495537501838934802432 958 1319472155941762680912153903868825575791639903279500959153240388592713135285477179392 959 2056276480293013592430726003079259103604068183254257290916147918624444428214900031488 960 2596963622485614864735567773028972806879167287585305046405568062071501891550069964800 961 2669176247561976905839666561171242884443236708634400604075991178900867840367574679552 962 2239027019338738172645383858228330933526542866682905765038789904413805878350708277248 963 1535449600017153322013176054876508043519073919222745943569418128922314188717774020608 964 861286604664330826978589705407042813266233236025562514705286589302352031391413604352 965 394981567702570660971085862365216042375386836537537030148112333638353552927778816000 966 147859560722218834849342222379190615769344876461129117742428618747042457456629176320 967 45063930888042769310857316410314334896253637387454326685592671419245176901335521280 968 11140234717850200604825241806413530411747942243677001873766657830550705581185710080 969 2222803295189169129242534217723795488539343845801813317554955111565612210309969920 970 355735314782360682343160090651007564598467464415305972013927223064281028399616000 971 45310136209955766991622515767941275722817744587504986458215173200561318810352640 972 4549575625809656799205371152754228342504266643796461169219664948049553501493760 973 355975649778257056728276477388971477445421085244904943465687715923354034165760 974 21400537386233869130436955967283285042528370894799564333403277250810361687040 975 971683160340590295998460776279108529868920932523154260132004684466306304000 976 32626430665331877912396810605908336625600866924241429541787319765123198720 977 789269100095340798014723952238073688058878217342524457607631149148782080 978 13312725634982181694314291273147174234753136790875822633110760097825280 979 150154404784937708991733140241701275479218893066146397449992167947520 980 1072402906309637015688552746123163668906422432952606965324715814400 981 4508182053377999696391661480847660071594231885642046305241197632 982 10081247347780218415995912436557105683776369967043819813143608 983 10360714222045780404073236467048679495513450138908670067448 984 3916712200152909038308061754669305503106026353348701472 985 379147083690720822631893597281796156299549513036200 986 4949136856357736788128356898362056378888905308 987 2419785552322791107129231122965492498342 988 1894780628693599724532176433307 989 8796093022208