0 1 1 0 2 2 3 0 4 6 5 12 6 0 7 24 8 120 9 120 10 0 11 120 12 1080 13 2520 14 1680 15 0 16 720 17 10080 18 40320 19 60480 20 30240 21 0 22 5040 23 100800 24 604800 25 1512000 26 1663200 27 665280 28 0 29 40320 30 1088640 31 9072000 32 33264000 33 59875200 34 51891840 35 17297280 36 0 37 362880 38 12700800 39 139708800 40 698544000 41 1816214400 42 2542700160 43 1816214400 44 518918400 45 0 46 3628800 47 159667200 48 2235340800 49 14529715200 50 50854003200 51 101708006400 52 116237721600 53 70572902400 54 17643225600 55 0 56 39916800 57 2155507200 58 37362124800 59 305124019200 60 1373058086400 61 3661488230400 62 5928123801600 63 5716405094400 64 3016991577600 65 670442572800 66 0 67 479001600 68 31135104000 69 653837184000 70 6538371840000 71 36614882304000 72 124490599833600 73 266765571072000 74 362038989312000 75 301699157760000 76 140792940288000 77 28158588057600 78 0 79 6227020800 80 479480601600 81 11987015040000 82 143844180480000 83 978140427264000 84 4108189794508800 85 11150800870809600 86 19912144412160000 87 23230835147520000 88 17035945774848000 89 7124122778572800 90 1295295050649600 91 0 92 87178291200 93 7846046208000 94 230150688768000 95 3260468090880000 96 26409791536128000 97 133809610449715200 98 446032034832384000 99 1003572078372864000 100 1533235119736320000 101 1567307011286016000 102 1025873680114483200 103 388588515194880000 104 64764752532480000 105 0 106 1307674368000 107 135998134272000 108 4623936565248000 109 76294953326592000 110 724802056602624000 111 4348812339615744000 112 17395249358462976000 113 47836935735773184000 114 91687460160231936000 115 122249946880309248000 116 111136315345735680000 117 65671459067934720000 118 22732428138900480000 119 3497296636753920000 120 0 121 20922789888000 122 2489811996672000 123 97102667870208000 124 1844950689533952000 125 20294457584873472000 126 142061203094114304000 127 669717100300824576000 128 2200499043845566464000 129 5134497768972988416000 130 8557496281621647360000 131 10113404696461946880000 132 8274603842559774720000 133 4455555915224494080000 134 1419902434522091520000 135 202843204931727360000 136 0 137 355687428096000 138 48017802792960000 139 2128789257154560000 140 46123767238348800000 141 581159467203194880000 142 4688019702105772032000 143 25672488844864942080000 144 99022456973050490880000 145 275062380480695808000000 146 556237258305407078400000 147 819185780413417697280000 148 868833403468776345600000 149 646055607707551641600000 150 319478047767470592000000 151 94322090293253222400000 152 12576278705767096320000 153 0 154 6402373705728000 155 973160803270656000 156 48658040163532800000 157 1192121984006553600000 158 17047344371293716480000 159 156835568215902191616000 160 985823571642813775872000 161 4400998087691132928000000 162 14303243784996182016000000 163 34327785083990836838400000 164 61165871604201854730240000 165 80627739841902444871680000 166 77526672924906196992000000 167 52820370564221804544000000 168 24146455115072824934400000 169 6640275156645026856960000 170 830034394580628357120000 171 0 172 121645100408832000 173 20679667069501440000 174 1158061355892080640000 175 31846687287032217600000 176 512731665321218703360000 177 5332409319340674514944000 178 38088637995290532249600000 179 194524115475948075417600000 180 729465433034805282816000000 181 2042503212497454791884800000 182 4307824957267359197429760000 183 6853357886561707814092800000 184 8171311326285113162956800000 185 7183570396734165417984000000 186 4515387106518618262732800000 187 1919039520270412761661440000 188 493870464775473872486400000 189 58102407620643984998400000 190 0 191 2432902008176640000 192 459818479545384960000 193 28662018558328995840000 194 878968569122089205760000 195 15821434244197605703680000 196 184583399515638733209600000 197 1485456881816330757734400000 198 8594429101937342241177600000 199 36765057824954186253926400000 200 118465186324852377929318400000 201 290778184615546745826508800000 202 546310528671633280037683200000 203 784445887323370863643852800000 204 853408163132018851656499200000 205 690854227297348594198118400000 206 402998299256786679948902400000 207 160014030587253534685593600000 208 38696203475348894008934400000 209 4299578163927654889881600000 210 0 211 51090942171709440000 212 10678006913887272960000 213 736782477058221834240000 214 25050604219979542364160000 215 501012084399590847283200000 216 6513157097194681014681600000 217 58618413874752129132134400000 218 381019690185888839358873600000 219 1841595169231796056901222400000 220 6752515620516585541971148800000 221 19029816748728559254645964800000 222 41519600179044129282863923200000 223 70263938764536218786385100800000 224 91883612230547363028349747200000 225 91883612230547363028349747200000 226 68912709172910522271262310400000 227 37496621167613078294657433600000 228 13969329454600950737225318400000 229 3185987419470392273402265600000 230 335367096786357081410764800000 231 0 232 1124000727777607680000 233 258520167388849766400000 234 19647532721552582246400000 235 736782477058221834240000000 236 16282892742986702536704000000 237 234473655499008516528537600000 238 2344736554990085165285376000000 239 16999340023678117448318976000000 240 92079758461589802845061120000000 241 380596334974571185092919296000000 242 1217908271918627792297341747200000 243 3044770679796569480743354368000000 244 5972434794985578596842733568000000 245 9188361223054736302834974720000000 246 11026033467665683563401969664000000 247 10199080957590757296146821939200000 248 7124358021846484875984912384000000 249 3632025658196247191678582784000000 250 1274394967788156909360906240000000 251 275001019364812806756827136000000 252 27500101936481280675682713600000 253 0 254 25852016738884976640000 255 6514708218199014113280000 256 542892351516584509440000000 257 22349068470766062305280000000 258 543082363839615314018304000000 259 8616906839588562982423756800000 260 95196304132597457710586265600000 261 764970301065515285174353920000000 262 4611070981422689357856522240000000 263 21313394758575986365203480576000000 264 76728221130873550914732530073600000 265 217396626537475060925075501875200000 266 487748841590488918742156574720000000 267 868300135578672580617905111040000000 268 1223889714910890875537618632704000000 269 1356477767359570720387527317913600000 270 1166969843978454222686328648499200000 271 762725388221211910252502384640000000 272 365751355755201032986580090880000000 273 121275449539882447779760766976000000 274 24832592048642596450141490380800000 275 2365008766537390138108713369600000 276 0 277 620448401733239439360000 278 170623310476640845824000000 279 15526721253374316969984000000 280 698702456401844263649280000000 281 18585485340289057413070848000000 282 323387444921029598987432755200000 283 3926847545469645130561683456000000 284 34780649688445428299260624896000000 285 231870997922969521995070832640000000 286 1190271122671243546241363607552000000 287 4782725783824451340351661041254400000 288 15217763857623254264755285131264000000 289 38629708253966722364378800717824000000 290 78532923373448831180330528931840000000 291 127896475208188096493681147117568000000 292 166265417770644525441785491252838400000 293 171155577116839952660661535113216000000 294 137595660035106628609551430189056000000 295 84488563179451438619900000993280000000 296 38242191754909598533217895186432000000 297 12018974551543016681868481344307200000 298 2341358678872016236727626235904000000 299 212850788988365112429784203264000000 300 0 301 15511210043330985984000000 302 4637851802955964809216000000 303 459147328492640516112384000000 304 22498219096139385289506816000000 305 652448353788042173395697664000000 306 12396518721972801294518255616000000 307 164696605877638645770028253184000000 308 1599909885668489701765988745216000000 309 11732672494902257812950584131584000000 310 66485144137779460940053310078976000000 311 296161096613744871460237472169984000000 312 1050025706176004544268114674057216000000 313 2988534702193243702916941764624384000000 314 6863777502839427845160888228642816000000 315 12747015362416080283870220996050944000000 316 19120523043624120425805331494076416000000 317 23057101317311439337000546801680384000000 318 22152901265652167206137780260438016000000 319 16711837796895494559016220196470784000000 320 9675274513992128428904127482167296000000 321 4146546220282340755244626063785984000000 322 1238578741123296589228914278793216000000 323 230091702896422686536596723728384000000 324 20007974164906320568399715106816000000 325 0 326 403291461126605635584000000 327 130666433405020225929216000000 328 14024863852138837583069184000000 329 745655261472048198166511616000000 330 23488140736369518242245115904000000 331 485421575218303377006399062016000000 332 7027055184112582219521205469184000000 333 74536978202908461399921358012416000000 334 598366297240015148460479790710784000000 335 3723168071715649812642985364422656000000 336 18277370533876826352974655425347584000000 337 71724832852637848870006602350985216000000 338 227128637366686521421687574111453184000000 339 584045067514336769370053762000879616000000 340 1223713474791943707251541215620890624000000 341 2090510519436237166554716243352354816000000 342 2905194765981241356462068897011728384000000 343 3265970586593290936676312746967433216000000 344 2941283452253607042386854754578857984000000 345 2089859295022299740643291536148135936000000 346 1144446756797926048447516793604931584000000 347 465705606662359517550071768826249216000000 348 132532820868339467445079712867549184000000 349 23529377617929832988438064965615616000000 350 1960781468160819415703172080467968000000 351 0 352 10888869450418352160768000000 353 3811104307646423256268800000000 354 442088099686985097727180800000000 355 25420065732001643119312896000000000 356 866824241461256030368569753600000000 357 19416863008732135080255962480640000000 358 305122132994362122689736553267200000000 359 3519801748470677343885175239475200000000 360 30798265299118426758995283345408000000000 361 209428204034005301961167926748774400000000 362 1127104516255737625100103751229767680000000 363 4867042229286139744750448016673996800000000 364 17034647802501489106626568058358988800000000 365 48670422292861397447504480166739968000000000 366 114027846514703845448439067819219353600000000 367 219503604540804902488245205551997255680000000 368 347009374825537162021858229365289779200000000 369 449070955656577503792993002708022067200000000 370 472706269112186846097887371271602176000000000 371 400556364879274116956630877761726054400000000 372 268944987847512621385166446497158922240000000 373 139711681998707855265021530647874764800000000 374 54117568521238615873407549420915916800000000 375 14705861011206145617773790603509760000000000 376 2499996371905044755021544402596659200000000 377 199999709752403580401723552207732736000000 378 0 379 304888344611713860501504000000 380 114942905918616125409067008000000 381 14367863239827015676133376000000000 382 890807520869274971920269312000000000 383 32781716767989318966665910681600000000 384 793317545785341518993315038494720000000 385 13486398278350805822886355654410240000000 386 168579978479385072786079445680128000000000 387 1601509795554158191467754733961216000000000 388 11851172487100770616861385031312998400000000 389 69598703878791798349931406638438154240000000 390 329012054699743046745130285927162183680000000 391 1265430979614396333635116484335239168000000000 392 3990974628014634590695367373672677376000000000 393 10376534032838049935807955171548961177600000000 394 22309548170601807361987103618830266531840000000 395 39697872480041451335300581439389150740480000000 396 58379224235355075493089090352042868736000000000 397 70669587232271933491634162005104525312000000000 398 69925696840353281560143276089261319782400000000 399 55940557472282625248114620871409055825920000000 400 35598536573270761521527486009078490071040000000 401 17588209769402550158857453561797672960000000000 402 6499990566953116363056015446751313920000000000 403 1689997547407810254394564016155341619200000000 404 275599600038812133793575054942255710208000000 405 21199969233754779522582696534019670016000000 406 0 407 8841761993739701954543616000000 408 3580913607464579291590164480000000 409 481036061269408484836945428480000000 410 32069070751293898989129695232000000000 411 1269935201751238399969535931187200000000 412 33102977592315614292539236606279680000000 413 606887922525786262029886004448460800000000 414 8192986954098114537403461060054220800000000 415 84205699250452843856646683117223936000000000 416 675516831764743925161098946784840908800000000 417 4311025599080456686028104187663257436160000000 418 22208313692232655655296294300083447398400000000 419 93388806295542449422271596543940650598400000000 420 323268944869185401846324757267486867456000000000 421 926704308624998151959464304166795686707200000000 422 2208645268889578928836723258264196386652160000000 423 4384810460295487579308200586259801649971200000000 424 7250699650031100376241665021723724297011200000000 425 9964411799750342622320416842719738068992000000000 426 11327962888137231612743210726460333804748800000000 427 10572765362261416171893663344696311551098880000000 428 8009670728985921342343684352042660265984000000000 429 4843792970493462313749342710919079133184000000000 430 2281496689000543843432661421809711185920000000000 431 806128830113525491346207035706097952358400000000 432 200912108428294045535516215052904412741632000000 433 31481954312125847591035304353019209973760000000 434 2331996615713025747484096618742163701760000000 435 0 436 265252859812191058636308480000000 437 115119741158490919448157880320000000 438 16577242726822692400534734766080000000 439 1185272854967822506638233535774720000000 440 50374096336132456532124925270425600000000 441 1410474697411708782899497907571916800000000 442 27806501177545116005732958749274931200000000 443 404187356402173650511904078962674892800000000 444 4479743200124091293173603541836313395200000000 445 38824441067742124540837897362581382758400000000 446 268241592831672860463970927232380462694400000000 447 1499714359922534628957655638617399859609600000000 448 6864077262722370032536962345979637818982400000000 449 25947720641499948254865000516670279227801600000000 450 81549979158999837372432858766678020430233600000000 451 214068695292374573102636254262529803629363200000000 452 470636322738382333512413529591885377096908800000000 453 867447339949175281375821015326220106806067200000000 454 1339216945886446048439864023661532796472524800000000 455 1726885009169364641409298346300397553346150400000000 456 1850233938395747830081391085321854521442304000000000 457 1633972828713127953838111607816702694260736000000000 458 1175427094173080188136507164516363202985984000000000 459 677148217295361412730813909993122279981056000000000 460 304716697782912635728866259496905025991475200000000 461 103134882326524276708231657060490931874037760000000 462 24681852180706664511371678612767060619427840000000 463 3721866598677989092984618203512493268008960000000 464 265847614191284935213187014536606662000640000000 465 0 466 8222838654177922817725562880000000 467 3815397135538556187424661176320000000 468 587571158872937652863397821153280000000 469 44949193653779730444049933318225920000000 470 2045188311246977735204271965979279360000000 471 61355649337409332056128158979378380800000000 472 1297233728848083020615281075564000051200000000 473 20246112125236152857459922500766715084800000000 474 241266169492397488218064076467470021427200000000 475 2251817581929043223368598047029720199987200000000 476 16786276519834685846929549077857914218086400000000 477 101480671688091509892801364879777390500249600000000 478 503500255683223260621976002672741668251238400000000 479 2069330721159620873325483791204454768417177600000000 480 7094848186832985851401658712700987777430323200000000 481 20397688537144834322779768799015339860112179200000000 482 49344408299416547736724587756441520691006668800000000 483 100623891434104332639595237777841532389503795200000000 484 173002480009512712257549707056639827617041612800000000 485 250398326329557873004348260213557645235191808000000000 486 304055110543034560076708601687891426357018624000000000 487 308003878212424619298484038073448457868148736000000000 488 258090206249146321309401644551664320427065344000000000 489 176735684714089328722742430508204915075055616000000000 490 97204626592749130797508336779512703291280588800000000 491 41872762224568856343542052766559318340859330560000000 492 13599700551569372145765794915634650401304739840000000 493 3130089809488188827200063909154006838395535360000000 494 454865267881288524149762981872133998683095040000000 495 31370018474571622355156067715319586116075520000000 496 0 497 263130836933693530167218012160000000 498 130249764282178297432772916019200000000 499 21404377930371300211452349199155200000000 500 1748024197646989517268608517931008000000000 501 84953976005643690539254373971446988800000000 502 2724190830580974343292090258684400107520000000 503 61618602120283943479225851089290002432000000000 504 1029910921153317341009917796778132897792000000000 505 13159972881403499357348949625498364805120000000000 506 131892172655843960225875028468883611713536000000000 507 1057535420749585208356561591905048595739443200000000 508 6890003498823055145353355826048043881332736000000000 509 36923352083436372445611573529334389005090816000000000 510 164329204327381657587611948125059643374305280000000000 511 611930656114345029683393063970460195803365376000000000 512 1917382722491614426341298267107441946850544844800000000 513 5075424853654273481491671883519699271074971648000000000 514 11378240031394874536938846117955927124043890688000000000 515 21625310001189089032193713382079978452130201600000000000 516 34828130844020322336059348920613017928167587840000000000 517 47432597244713391371966541863311062511694905344000000000 518 54414018484195016076065513392975894223372943360000000000 519 52263266765452130065153833021712024886480732160000000000 520 41659125682606770341789287191219729981977395200000000000 521 27217295445969756623302334298263556921558564864000000000 522 14320484680802548869491382046163286872573891051520000000 523 5915869739932676883408120788301072924567561830400000000 524 1846752987598031408048037706400864034653365862400000000 525 409378741093159671734786683684920598814785536000000000 526 57407133808466068909935603919034842592418201600000000 527 3827142253897737927329040261268989506161213440000000 528 0 529 8683317618811886495518194401280000000 530 4576108385113864183138088449474560000000 531 800818967394926232049165478658048000000000 532 69671250163358582188277396643250176000000000 533 3608970758461974557352769146120359116800000000 534 123426799939399529861464704797316281794560000000 535 2979875598536931506655362158678064517611520000000 536 53212064259588062618845752833536866385920000000000 537 727231544881036855790891955391670507274240000000000 538 7805618581723128918822240321203930111410176000000000 539 67128319802818908701871266762353798958127513600000000 540 469898238619732360913098867336476592706892595200000000 541 2710951376652302082190955003864288034847457280000000000 542 13018524742824791317774146557018613969542184960000000000 543 52446056821094159308747276129703559134441373696000000000 544 178316593191720141649740738840992101057100670566400000000 545 513971356846722761225723306071094879517525462220800000000 546 1259733717761575395161086534487977645876287897600000000000 547 2629970393221534596915250835159111225601372979200000000000 548 4678578910046729967143972538335682075017179299840000000000 549 7084705206642191093103729843765461427883157225472000000000 550 9108906694254245691133366941984164692992630718464000000000 551 9900985537232875751231920589113222492383294259200000000000 552 9040030273125669164168275320494681406089094758400000000000 553 6870423007575508564767889243575957868627712016384000000000 554 4291371909347163811224250819833598299481309351772160000000 555 2164025150867373203950690584360532475806814117560320000000 556 858740139233084604742337533476401776113815126016000000000 557 258045066469054979750160539616061617452919816192000000000 558 55168255589935892222448115366192483731313891737600000000 559 7474408821862282172073615630258336505532849848320000000 560 482219923991114978843459072919892677776312893440000000 561 0 562 295232799039604140847618609643520000000 563 165330367462178318874666421400371200000000 564 30751448347965167310687954380469043200000000 565 2844508972186777976238635780193386496000000000 566 156732444367491466490748831488655595929600000000 567 5705060974976689380263257466187063691837440000000 568 146701567927972012635340906273381637790105600000000 569 2792569132343181526237025108704014747933081600000000 570 40724966513338063924289949501933548407357440000000000 571 466979616019609799665191420955504688404365312000000000 572 4296212467380410156919761072790643133320160870400000000 573 32221593505353076176898208045929823499901206528000000000 574 199526021321609433249254288284411599364772855808000000000 575 1030519011221499270628016653776631337378497167360000000000 576 4475396848733368261013100896401370379472330555392000000000 577 16447083419095128359223145794275036144560814791065600000000 578 51397135684672276122572330607109487951752546222080000000000 579 137059028492459402993526214952291967871340123258880000000000 580 312590766737188112090498384978911505671477474099200000000000 581 610374602418404155713552109616716676863779699425280000000000 582 1020197549756475517406937097502226445615174640467968000000000 583 1457425071080679310581338710717466350878820914954240000000000 584 1774256608272131334620760169569089470635086331248640000000000 585 1832112802020135617271437131620255431634056537702400000000000 586 1593938137757517987026150304509622225521629187801088000000000 587 1157444309263920753655912221120833369917244579449405440000000 588 692488048277559425264220986995370392258180517619302400000000 589 335252150356596229691408573069187253394833425196646400000000 590 127990352968651269956079627649566562256648228831232000000000 591 37073067756436919573485133526081349067442935247667200000000 592 7653794633586976944203382405384536581665638244679680000000 593 1003017441901519155994394871673376769774730818355200000000 594 62688590118844947249649679479586048110920676147200000000 595 0 596 10333147966386144929666651337523200000000 597 6137889892033370088221990894488780800000000 598 1211210272027918364075806203179119411200000000 599 118900475037407319406774975612083555532800000000 600 6955677789688328185296336073306887998668800000000 601 268952874534615356498124994834533002615193600000000 602 7351378570612819744282083192143902071481958400000000 603 148865416054909599821712184640914016947509657600000000 604 2311549099297068508342697533729748207601608294400000000 605 28252266769186392879744080967808033648464101376000000000 606 277385891915648221001123704047569784912192995328000000000 607 2223289951869362256205976355169157821493183250432000000000 608 14736421860467439569980638149005828124512509493248000000000 609 81617105688742742233738918979109201920376975654912000000000 610 380879826547466130424114955235842942295092553056256000000000 611 1507649313417053432928788364475211646584741355847680000000000 612 5088316432782555336134660730103839307223502075985920000000000 613 14699580805816270971055686553633313554201228219514880000000000 614 36448083401556133869752111688541081561294273479966720000000000 615 77691967250685443248682132809784937012232530312560640000000000 616 142435273292923312622583910151272384522426305573027840000000000 617 224443460946424613829526161450489818035338420902952960000000000 618 303397880014534458220149988996314299478599762643517440000000000 619 350666390306653957145753066992116889614758421316239360000000000 620 344821950468209724526657182542248274787845780960968704000000000 621 286467466542820386529838274727406259054518033413727846400000000 622 199139777311818160436696692403097228516531054566807961600000000 623 114320983271599314324770323416592853407638197992056422400000000 624 53218388764365198047737909176689776586314333548026265600000000 625 19574579775398693534800150501770952307609869810768281600000000 626 5472463163014688515105418419849943655890931344945971200000000 627 1092285994230754360877896015252307302284681861188812800000000 628 138604472752766178368975441329364752373245614961459200000000 629 8400271075925222931453057050264530446863370603724800000000 630 0 631 371993326789901217467999448150835200000000 632 233983802550847865787371652886875340800000000 633 48902614733127203949560675453356946227200000000 634 5085871932245229210754310247149122407628800000000 635 315324059799204211066767235323245589272985600000000 636 12928286451767372653737456648253069160192409600000000 637 374920307101253806958386242799339005645579878400000000 638 8060786602676956849605304220185788621379967385600000000 639 133002978944169788018487519633065512252769461862400000000 640 1729038726274207244240337755229851659286003004211200000000 641 18076313956503075735239894713766630983444576862208000000000 642 154470319264662647192050009372187573858526384095232000000000 643 1093174567103766426282200066326250522691109795135488000000000 644 6474957051306924217209954239009330019016573401956352000000000 645 32374785256534621086049771195046650095082867009781760000000000 646 137592837340272139615711527578948262904102184791572480000000000 647 499785747397753213015893342823532660842841759463505920000000000 648 1558155565416524722931902774685131236745330191268577280000000000 649 4182417570328566361554054816260089109158517881826181120000000000 650 9685598583918785258335705890286522147524988778965893120000000000 651 19371197167837570516671411780573044295049977557931786240000000000 652 33459340562628530892432438530080712873268143054609448960000000000 653 49858384949055162634177981525060983214316560994418032640000000000 654 63948798086831621639489150216926043687927763014579650560000000000 655 70343677895514783803438065238618648056720539316037615616000000000 656 66014836178867720184764953531626731253230044588896839270400000000 657 52473331321664085275069578448216119714105932878353897881600000000 658 34982220881109390183379718965477413142737288585569265254400000000 659 19300535658543111825312948394746158975303331633417525657600000000 660 8651964260726222542381666521782760919963562456359580467200000000 661 3070051834451240256974139733535818390954812484514689843200000000 662 829409164952552811359949040914918678201501759929371852800000000 663 160226770502197702194535610176745653743471930895446835200000000 664 19707035944120572997188871839920588428341467436338380800000000 665 1159237408477680764540521872936505201667145143314022400000000 666 0 667 13763753091226345046315979581580902400000000 668 9152895805665519455800126421751300096000000000 669 2022789973052079799731827939207037321216000000000 670 222506897035728777970501073312774105333760000000000 671 14596452445543807834864870409317981309894656000000000 672 633486036136601260033135375764400388849428070400000000 673 19457071109909895843874872255620869086089576448000000000 674 443343263147232626728291732110218374175898206208000000000 675 7758507105076570967745105311928821548078218608640000000000 676 107067398050056679354882453304617737363479416799232000000000 677 1189421458337902383378785072165844318710653157533286400000000 678 10812922348526385303443500656053130170096846886666240000000000 679 81512799242737366133651004945631288974576230376407040000000000 680 515053401808505335459882723557560342421772884246528000000000000 681 2751856746805442792314230551578965258082043695831449600000000000 682 12520948197964764705029749009684291924273298816033095680000000000 683 48794871653833274218130639523034372940182708621305446400000000000 684 163606334368735095907849791341938779858259670083200614400000000000 685 473597283698970014470091501252980678537067466030317568000000000000 686 1186485826530051194146123971560098963071811125423321907200000000000 687 2576369223322396878717297766816214891241647015204927569920000000000 688 4851604381581136979402703586861703366623880742918370099200000000000 689 7919812686138377756890579373019302333658746034882556723200000000000 690 11191039665195533786910601287962057645387358527551438848000000000000 691 13653068391538551220030933571313710327372577403612755394560000000000 692 14325219450814295280093994916363000681950919675790614121676800000000 693 12855966173807700892392046719812949329955953555196704980992000000000 694 9795021846710629251346321310333675679966440803959394271232000000000 695 6272674089026511343226708228292501666973582780860695838720000000000 696 3331006240379595678816941610886362954185971545698438479872000000000 697 1439854310357631680520871535028298825357807055237389536460800000000 698 493498453146768922759169679344376613529893547157976252416000000000 699 128982550254269150266601166192280251263494904370834702336000000000 700 24141119031547701921556368003902720824718297609514516480000000000 701 2880704960067036699883196854247215426142855681135345664000000000 702 164611712003830668564754105956983738636734610350591180800000000 703 0 704 523022617466601111760007224100074291200000000 705 367161877461553980455525071318252152422400000000 706 85671104741029262106289183307592168898560000000000 707 9952126667416232614680593460898623620382720000000000 708 689682378051944920197365126840274616892522496000000000 709 31633431739982540339719147151073929094803698483200000000 710 1027333354603242500556593255096781887745529636454400000000 711 24766071941328167424132158828225991936722589450240000000000 712 458860277357385768663781942734076017272054643425280000000000 713 6709556944470218572905967073756044874778043452751872000000000 714 79050780000303666095328484796253037797384948316058419200000000 715 762959800912021747010973406291108864802033516323169894400000000 716 6113459943205302460023825370922346673093217278230528000000000000 717 41114697640018078082797594802246990812451087629418496000000000000 718 234157992273626768509647254207082861960435718118021529600000000000 719 1137617579129370050342702910022744237691116863856721264640000000000 720 4742861524752594254002298161638941049785759277990889390080000000000 721 17049502213162920520923294045107304427334428777091432448000000000000 722 53042895774284641620650248140333835996151556195395567616000000000000 723 143215818590568532375755669978901357189609201727568032563200000000000 724 336216183643572792672607358569516043307034935484243047874560000000000 725 686987180431888996283422827899617196713941513197241206046720000000000 726 1221913957289921139634546531837263788621635102524737323008000000000000 727 1890424854213030168927360032951129122251587640500227670016000000000000 728 2539470720826170526925753644264350120891299397071972503388160000000000 729 2953599792222438335932107315482844140605880529517555711632998400000000 730 2962014606445294285607127564244903525621851699117320827620556800000000 731 2546705680144763605350043540686755676791274609029442510520320000000000 732 1862984204440873868938332343802872995091154085915626664099840000000000 733 1147769578827940682472351880779701063642366195460661944778752000000000 734 587460558625913725652515586291545920745985278536854930876006400000000 735 245170031523314800826755496698286301601651114228082602200268800000000 736 81259006660189564667958734701136558296001789753625862471680000000000 737 20568233414878642037166025539325118142659989563306368040960000000000 738 3733393628246879563048623123104391192281140962751407980544000000000 739 432599579146066996988173790454953265137338556001353623142400000000 740 24033309952559277610454099469719625840963253111186312396800000000 741 0 742 20397882081197443358640281739902897356800000000 743 15094432740086108085393808487528144044032000000000 744 3713230454061182589006876887931923434831872000000000 745 454870730622494867153342418771660620766904320000000000 746 33251050408504374788909330812208391378060705792000000000 747 1609350839771611739783211611310886142698138160332800000000 748 55177743077883831078281540959230382035364736925696000000000 749 1405061814804684698529097810854687942543394908143616000000000 750 27515793873258408679528165462570972208141483617812480000000000 751 425577611906396720910035625821097703485921613288833024000000000 752 5308113486687057282623353442059509538024404122111626444800000000 753 54287524295663085845011569293790438457067769430687088640000000000 754 461443956513136229682598338997218726885076040160840253440000000000 755 3296028260808115926304273849980133763464828858291716096000000000000 756 19964514036894873610757315891308238795844106227366966067200000000000 757 103316360140930970935669109737520135768493249726624049397760000000000 758 459605866803406157471175083758821192205429530033879043276800000000000 759 1766328429283678565967653263073116738671846821306672401612800000000000 760 5887761430945595219892177543577055795572822737688908005376000000000000 761 17074508149742226137687314876373461807161185939297833215590400000000000 762 43174113464348200376723639044544324855250427303653092559421440000000000 763 95319471284924598234324917371071886044059384956117217338982400000000000 764 183857320106890134143678101490446958061268695093222142535270400000000000 765 309759615397477943394240279684992157603224431950537305358336000000000000 766 455346634634292576789533211136938471676739914967289838876753920000000000 767 582843692331894498290602510255281243746227091158130993762245017600000000 768 647604102590993886989558344728090270829141212397923326402494464000000000 769 621905527091351272426480632635705736272429259524989861069062144000000000 770 513148649200991813455347320031924683870107886553870944478167040000000000 771 360973532541387344637554666505215984515524168472378181632917504000000000 772 214255258024565391655838898828902390809214345157798662646634905600000000 773 105831730274230889023549456074760253524712730975122323283116032000000000 774 42693482099263597276545519211977147728719340336555028142620672000000000 775 13698443454309175596752573009190528683011553049162041115279360000000000 776 3361298729964940566598110351834986870117120580130517651816448000000000 777 592228823850965718876809919132831019973016483165853110081945600000000 778 66692435118351995369010126028471961708673027383542016901120000000000 779 3604996492883891641568114920457943876144487966677946859520000000000 780 0 781 815915283247897734345611269596115894272000000000 782 635598005650112335055231179015374281637888000000000 783 164619883463379094779304875364981938944212992000000000 784 21235964966775903226530328922082670123803475968000000000 785 1635169302441744548442835327000365599532867649536000000000 786 83393634424528971970584601677018645576176250126336000000000 787 3014084215629404272651129174897959618681798754566144000000000 788 80949690362618286179773183554402344044596880836919296000000000 789 1672960267494111247715312460124315110255002203962998784000000000 790 27325017702403817046016770182030480134165035998062313472000000000 791 360193415168050315606584697854038147223084565429003223040000000000 792 3896637854999817050653052640420958138140642116913762140160000000000 793 35069740694998353455877473763788623243265779052223859261440000000000 794 265528036690701819023072301354399575984726612823980648693760000000000 795 1706965950154511693719750508706854417044671082439875598745600000000000 796 9388312725849814315458627797887699293745690953419315793100800000000000 797 44456422025347650140848208101762340773325183632367936549683200000000000 798 182184160848973703518377950848398612188724772140488210566348800000000000 799 648831309690204593232117965302191548672125065693317662192435200000000000 800 2014791961669582684247103155412068493245019940837144319439667200000000000 801 5468721038817438714384994278975614481665054125129391724193382400000000000 802 12997090261085601100421479909773213638242920842839982928927129600000000000 803 27072990385739572252656600444468314574521815352476960488318566400000000000 804 49437634617437479765720748637724748353474619339305753935190425600000000000 805 79100215387899967625153197820359597365559390942889206296304680960000000000 806 110740301543059954675214476948503436311783147320044888814826553344000000000 807 135349257441517722380817694048170866603290513391165975218121342976000000000 808 143942861088598212690710880971864254959054990431874926025621110784000000000 809 132597610953536284596861747496249338312035877885520252053158363136000000000 810 105163622480390846404407592841852923488856041081619510249056632832000000000 811 71239873293167992725566433860610044944063769764968055330006106112000000000 812 40790572611410705512219490355671880572810706881554289745406722048000000000 813 19468227837264200358104756760661579364296019193469092833035026432000000000 814 7599896428450730621078327505498905313334809631675100410756988928000000000 815 2362993007165353218318471577339995769692335767831753909226962944000000000 816 562617382658417432932969423176189468974365659007560454577848320000000000 817 96303876310900281312850621985113512707323851541834672405217280000000000 818 10548219738178266943228304257259943781598771790499672510955520000000000 819 555169459904119312801489697750523356926251146868403816366080000000000 820 0 821 33452526613163807108170062053440751665152000000000 822 27397619296181158021591280821767975613759488000000000 823 7461284988326668701213358810461478692147167232000000000 824 1012247663416318053797945678619273942567965687808000000000 825 81992060736721762357633599968161189348005220712448000000000 826 4400240592870734579859669864957983828342946844901376000000000 827 167418677795415091871803629623877575183143549003628544000000000 828 4735556886213169741516731237932537126608917528959778816000000000 829 103129905521975696593031035848308586312816426186235183104000000000 830 1776126150656248107991090061831981208720727339874050375680000000000 831 24704300095491450956603343587299374994024662090975427952640000000000 832 282227913212129606383013955527632253719615079039325343580160000000000 833 2684783482094873947899953269250040157178902418553582114570240000000000 834 21507770971946847340868856409706365654762855638742432544194560000000000 835 146457678523257103321154593647048108982432778873341326372372480000000000 836 854336458052333102706735129607780635730857876761157737172172800000000000 837 4296809833145557663613285504792073197352255791945822736954163200000000000 838 18731844174562659879935042037230802762313428844626560559140044800000000000 839 71093373504626703287004925626682988261645703626682092414513971200000000000 840 235730659515341174056911069183212013709667333077945885374441062400000000000 841 684741439544562457974836915246472992204271777035938047992424038400000000000 842 1745942458405832414489952134546201698737299033221504373452544409600000000000 843 3912843375162478177928074546591685229976476489472699524694042214400000000000 844 7712271000320246843452436787485060743142040616931697613889706393600000000000 845 13367936400555094528650890431640771954779537069348275864075491082240000000000 846 20360395440845451666714433118960560361894987228699681700668824879104000000000 847 27205200745745062198544356503682344187261393191624361018842389938176000000000 848 31811372300580205004647104694782000345951152885444358651662265483264000000000 849 32438197370542376531832269319309724490698958853630454388640832290816000000000 850 28709668937146701068403272845825848112457699215282126297992460763136000000000 851 21918134349864685761899272817781023827790286497688505023198545313792000000000 852 14317490986605157634789041114840830081056558115425555700637759438848000000000 853 7918006378955882631360606071086216635735823806258072470807245750272000000000 854 3655550182084801428738675530144973455714043432835723297574111674368000000000 855 1382350909191731632716305872743897525270016424181576036897773322240000000000 856 416899480549887317803330342573556396510004953324602296842185605120000000000 857 96400180187211181594163472607098626220031175393376507077622497280000000000 858 16043842221769144020650250775292374491811731893350001889163345920000000000 859 1710477105964591602741389758769362462689779783501552158223892480000000000 860 87716774664850851422635372244582690394347681205207802985840640000000000 861 0 862 1405006117752879898543142606244511569936384000000000 863 1208305261267476712747102641370279950145290240000000000 864 345575304722498339845671355431900065741553008640000000000 865 49244480922956013428008168149045759368171303731200000000000 866 4190705326543556742723495109483794122231377947525120000000000 867 236355780417056600289605124174885988493849716240416768000000000 868 9454231216682264011584204966995439539753988649616670720000000000 869 281263378696297354344630097768114326307681162326095953920000000000 870 6445619095123481037064439740519286644551026636639698944000000000000 871 116880559591572456138768507294749731154525283011066540851200000000000 872 1712831473287407266324498488719423332919043238307629671383040000000000 873 20631833655507405707999640886847599237433929915978266496204800000000000 874 207111868618747418837996395056431669268086758002704905981132800000000000 875 1752485042158632005552277188939037201499195644638272281378816000000000000 876 12617892303542150439976395760361067850794208641395560425927475200000000000 877 77915484974372778966854243820229593978654238360617585630102159360000000000 878 415358283870737240815950932129900409077384726554762864572235776000000000000 879 1922050097911646839854204313385421500828682264057334039981326336000000000000 880 7755640745959276722218719159274507810361349486547137354310615040000000000000 881 27389657581782498318993476609858919688170871081437521919696961536000000000000 882 84907938503525744788879777490562651033329700352456317951060580761600000000000 883 231567105009615667606035756792443593727262819143062685321074311168000000000000 884 556493280023108007527548379959706343818876656280561710178708226048000000000000 885 1179523800048978928998607979262421054833488564942494929183131566080000000000000 886 2205709506091590597227396921220727372538623616442465517572456028569600000000000 887 3637723985431054031119645383920953451325237718194343130519496711733248000000000 888 5285581859173326370002903549286855442096499248658447283660807187988480000000000 889 6753799042277028139448154535199870842678860151063571529122142517985280000000000 890 7568912719793221190760862841172269047829757065847106024016194201190400000000000 891 7412314525590602821296844989285946239943624161036476244208962597027840000000000 892 6312422692761029499426990571520934862403602511334289446681181050372096000000000 893 4645230408987451143731555561703913759631683299671402516206917506826240000000000 894 2929662360213676573603424246301900155222254808315486814198680927600640000000000 895 1566664363750629183745146655776417195306018614072452841817476431872000000000000 896 700391127323810693909594975523574746136808321585331858694871816601600000000000 897 256810080018730587766851491025310740250163051247955014854786332753920000000000 898 75192140546024721643447508633536928451624316806833675520545547878400000000000 899 16899513806930165035084930816641301131375024260995335323252057702400000000000 900 2736763369543346564386223614030979940303647653602483453158227968000000000000 901 284202349914116758609338606072447916877686487104873281674123673600000000000 902 14210117495705837930466930303622395843884324355243664083706183680000000000 903 0 904 60415263063373835637355132068513997507264512000000000 905 54494567283163199744894329125799625751552589824000000000 906 16348370184948959923468298737739887725465776947200000000000 907 2444081342649869508558510661292113214957133653606400000000000 908 218256463898633347114275002053385710095672035267051520000000000 909 12920782662799094149165080121560434037663784487809449984000000000 910 542672871837561954264933365105538229581878948487996899328000000000 911 16958527244923811070779167659548069674433717140249903104000000000000 912 408417864481915116621264954467449344659278687794351833088000000000000 913 7787167282788514890245451798512700838170246980612308284211200000000000 914 120063961014630193216875329547977642013970353446531589545656320000000000 915 1522629323776446541250373497449352823722624027799196067419914240000000000 916 16104733232250876878609719684560462558604677217106881482326016000000000000 917 143703773457007824455286729493001050522934042860338327073062912000000000000 918 1092148678273259465860179144146807983974298725738571285755278131200000000000 919 7126270125733018014737668915557922095432299185444177639553189806080000000000 920 40190067547332535421351412192889163582327746141438854776009533685760000000000 921 197010135035943801085055942122005703834939932065876739098085949440000000000000 922 843341630680180481837783331188936697117988481124103935788297748480000000000000 923 3164750435131414123949155342830062447605925194955190032721348919296000000000000 924 10443676435933666609032212631339206077099553143352127107980451433676800000000000 925 30381604177261575589911891291168599497016881871569824314124949625241600000000000 926 78055504803241202108469285925927231909331909946720892506645127495680000000000000 927 177321744607363165659457399549117298576634447596355071020530778767360000000000000 928 356416706660799962975509373093725770139035239668673692751266865322393600000000000 929 633873404461361164922598208148226138893422672395364290493022302019518464000000000 930 996860738640089353382547609395500936379399758296983157698428235654627328000000000 931 1384528803666790768586871679715973522749166330968032163470039216186982400000000000 932 1694854225178312837408067056204036553710186370667763510454703178435788800000000000 933 1823429373295288294039023867364342775026131543614973156075404798868848640000000000 934 1717552829039432844707725707323832549379452937856684392174252262160334848000000000 935 1409362906086792677008153957420967434672252713120303523417178771571081216000000000 936 1000967973073006162647836617486482553034270392841124661517882650263552000000000000 937 610215769680870067068734622424914497571694250181220381887907070214144000000000000 938 315876398423038622953227333961132210507700553034984668271387189287321600000000000 939 136879772649983403279731844716490624553336906315160022917601115357839360000000000 940 48709468645714814680625296092805222250962232427466855002209405915627520000000000 941 13857601321682735328769643269645866927727519894016174965066687315968000000000000 942 3029597050084484646775549540732294793916137952537949182646158360576000000000000 943 477744150205630271222298196807784948271390984823291986494201895321600000000000 944 48357029837886966477378963823227013056738355780894188876852143063040000000000 945 2358879504287169096457510430401317710084797842970448237895226490880000000000 946 0 947 2658271574788448768043625811014615890319638528000000000 948 2512066638175084085801226391408812016352058408960000000000 949 789626279933034764303518829032836577139997026549760000000000 950 123708117189508779740884616548477730418599534159462400000000000 951 11579079768938021783746800108937515567180916397325680640000000000 952 718674884325419885377884726761388466203028877727347245056000000000 953 31655917523857780665454446297823063392276271995133152460800000000000 954 1037861867389337237531685060764341864075343488983294069964800000000000 955 26234841647897135726495372369320863786348960415966600101888000000000000 956 525279829439007095323829566772402183811120296328575704262246400000000000 957 8509533236911914944246038981712915377740148800522926409048391680000000000 958 113460443158825532589947186422838871703201984006972352120645222400000000000 959 1262611085408468747283002023269540264594606693821179508214359654400000000000 960 11862994264002645922274359669180845343169106848539653621134917632000000000000 961 95016935009773573529835585540772294605763989139255701860709197414400000000000 962 654033235983941431130368280472315961203008791908543414474548308869120000000000 963 3895345008433768817761752258695411239517920010631765924444000957235200000000000 964 20189598638483520735196532948663144529004644238111048222771848098611200000000000 965 91502566928799582279399491433999631637301750201965277033030305710080000000000000 966 364083897885118337911715871179493271146316437645714470720899532193792000000000000 967 1276027375444986174776299434229081178874709038605932621193247884260147200000000000 968 3949608543044004826688545867851917934612194643304077160836243451281408000000000000 969 10818492965729230612233843029333514342633402718615515701421014670901248000000000000 970 26262283648690523587669111701642951483928912396639114202724926918492160000000000000 971 56551450790180260792114153864204488862060258027429559249867675964486451200000000000 972 108056772125236744467393506306679961794890523800103865520516390073680265216000000000 973 183173160725116418684043123226423297059714705587070655227086188301537771520000000000 974 275244326168958004795070089927535536322534266596444794097843796177972101120000000000 975 366088512638515572880142484140071895601400256064236918258215886542130380800000000000 976 430048804501796454578742090564544226786932254824885207425168547179376148480000000000 977 444846182721213106779300958196872630289278310904881257573131335899526725632000000000 978 403590286743036084779607724170549765383417822393541463524010284586264166400000000000 979 319508977004903567117189448301685230928539109394886991956508141964125798400000000000 980 219270866571992644100031974324685942794095467231785190558387940563615744000000000000 981 129351385154234316099346593257083640202903376467826221657133054013158195200000000000 982 64881012236092133154592894395616556038281693593385850862942928679615856640000000000 983 27277302441600296221150165811970924460538850159381438801237267312751411200000000000 984 9428711939272933117694865280667047857625804535888605446231374049784627200000000000 985 2608483060122741280873748154570505817561794777135174246258342348455936000000000000 986 555138702538942375160310504690646109891356324364665288306262602363699200000000000 987 85301800634032608866096492184172451032086459597497349178767180363202560000000000 988 8421199830305193674353312236532704225002728299404500209285958572441600000000000 989 401009515728818746397776773168224010714415633304976200442188503449600000000000