0 1 1 1 2 0 3 1 4 0 5 0 6 1 7 3 8 0 9 0 10 10 11 16 12 12 13 0 14 0 15 238 16 250 17 180 18 60 19 0 20 0 21 11368 22 8496 23 4560 24 1920 25 360 26 0 27 0 28 1014888 29 540568 30 211680 31 75600 32 21000 33 2520 34 0 35 0 36 166537616 37 61672192 38 17186624 39 4663680 40 1226400 41 241920 42 20160 43 0 44 0 45 50680432112 46 12608406288 47 2416430016 48 469336896 49 98431200 50 20109600 51 2963520 52 181440 53 0 54 0 55 29107809374336 56 4697459302400 57 597615868800 58 79132032000 59 12030197760 60 2062609920 61 338688000 62 38707200 63 1814400 64 0 65 0 66 32093527159296128 67 3256012245850496 68 266262716016000 69 23121510192000 70 2382128179200 71 301621985280 72 43700912640 73 5907686400 74 538876800 75 19958400 76 0 77 0 78 68846607723033232640 79 4276437400678311936 80 218583901063537152 81 12082931084928000 82 806607118310400 83 69023364157440 84 7559475517440 85 945549158400 86 107176608000 87 7983360000 88 239500800 89 0 90 0 91 290126947098532533378816 92 10796431791679078528256 93 336744209796848156160 94 11564306171310537216 95 486398485867008000 96 26655657228794880 97 1974446319605760 98 191728309893120 99 21011524934400 100 2026376352000 101 125578252800 102 3113510400 103 0 104 0 105 2417684612523425600721132544 106 52955364458428847588956160 107 987653716558634390487040 108 20625639730671895535616 109 535481936563237407744 110 18290160498699048960 111 858121822058941440 112 56601470334689280 113 4956454909486080 114 481078870272000 115 39956716800000 116 2092278988800 117 43589145600 118 0 119 0 120 40013522702538780900803893881856 121 508511231062550463852707804160 122 5576385411303897176201779200 123 69501783433272242637312000 124 1093348888510567328640000 125 22894446827058367841280 126 661914146378669184000 127 27377589452653440000 128 1641236412816000000 129 131162078394547200 130 11369444025139200 131 821655394560000 132 36832828032000 133 653837184000 134 0 135 0 136 1318905990470432841835158414680983552 137 9611398894866376672902234634977280 138 61117320790343064985205192540160 139 447403458171641201324598067200 140 4192284363234558488393932800 141 52994175060385952529776640 142 932513877232665440993280 143 23488081970462613504000 144 875262109966852608000 145 48419869071974400000 146 3562060110671462400 147 277599391676006400 148 17611758388224000 149 683477803008000 150 10461394944000 151 0 152 0 153 86729469201341176673139807635235309647872 154 358906009466239235404827668944550496256 155 1308260865609106392526062921134751744 156 5550030610876067133522251137105920 157 30511804382184920797244364595200 158 229278688170095785223568384000 159 2426114617055822945983610880 160 36908629621292252519055360 161 827371880229350776320000 162 28247846288365896192000 163 1458840323740184985600 164 99421983074263449600 165 7004878568303616000 166 393182811141120000 167 13338278553600000 168 177843714048000 169 0 170 0 171 11389812766956519246499302706007209976149344256 172 26545681826318690177239304802807219985121280 173 54937668483004592933860238024919124082688 174 133556069850773718600844157692340600832 175 425246892467659801454203327034818560 176 1872759722250449450863350165012480 177 11755974716744175752746089185280 178 107112217733318448844229836800 179 1438486417580831088173383680 180 29175674209255092879360000 181 924954170310693966643200 182 44993181455802394214400 183 2854196978309745868800 184 182672526571831296000 185 9134053153505280000 186 273167944777728000 187 3201186852864000 188 0 189 0 190 2989038044408739458062537897781870163082021604720640 191 3895820498384676404812399473949759086390091546624 192 4540417483674754471733835031153895139765780480 193 6265752227426474290743033656544032191610880 194 11428760262146847812060602396982816931840 195 29132818543210302794290423196884008960 196 107058905341470552991680025922764800 197 577460688158838951422495834112000 198 4625085003646623866662268436480 199 55717174519748928764989931520 200 1036049595892416409470566400 201 30835006665632761297305600 202 1422542165639656616755200 203 84303006504423830323200 204 4921760762541342720000 205 220583115408015360000 206 5859239003025408000 207 60822550204416000 208 0 209 0 210 1568078917475015462617039525293492901934452537182902878208 211 1135912386755652591959435340049294381276326896549232640 212 740301779150199132471122788941189725150809163694080 213 575259691464382373779851282721749741667241164800 214 595518204794654742545990482052241067764940800 215 869325386196865814538551332770606187806720 216 1847995999239445972780664031191905075200 217 5828776524018734046904806071205888000 218 27578008798810589623114962763776000 219 197263745038095837123488514048000 220 2158912386320904049590455500800 221 37206802797589321408512000000 222 1049032986436880611246080000 223 46144333369991253196800000 224 2561940535594853597184000 225 136949027201066336256000 226 5531810941091635200000 227 131376708441538560000 228 1216451004088320000 229 0 230 0 231 1644812746873697063206307099430324936896099495960346732911329280 232 658617001683057444430020027969864186814761669710228129906688 233 238557968613797923966474036158351667758208456442194821120 234 103655676177037370120529395360116092799359514825850880 235 60416989395979910986678894902453883115933215948800 236 50046375086811563650948423801765873457343037440 237 60904631490241104570881207225971472243097600 238 111055323558951941395374668663212356403200 239 306908528772625909376127021104431104000 240 1293981147902005829513110559195136000 241 8370022598783663772565345429094400 242 84086547947018991470409862348800 243 1355448391634894752192757760000 244 36480186132794512068280320000 245 1536305039830840234475520000 246 80091523373496297062400000 247 3933340919520503242752000 248 143910411362162565120000 249 3073971687331184640000 250 25545471085854720000 251 0 252 0 253 3450076902132890889052307439019212026543681509734627137797832562704384 254 759917979329707467590927097843951410087917167762466118591384649728 255 152146038582298748184010892673172544952979468545333161932357632 256 36740448071968717597235308057039685353751104309499296481280 257 11973781806127241892900445543102717040794683628470927360 258 5583890735370779970426122329967046131531062381117440 259 3855331515260243957789102029284226326409001041920 260 4023133501580736443832933339892724955013447680 261 6423613587104823188981218932797057295974400 262 15800975707884452494203648976183885824000 263 60109044104922920296461853036904448000 264 355182396227869088579540032998604800 265 3303735986011274111409827453337600 266 50204092288933224182661120000000 267 1298109338765353417873489920000 268 52503327993932576447791104000 269 2574923773767008293453824000 270 116539767458165697085440000 271 3879675845379042508800000 272 74933381851840512000000 273 562000363888803840000 274 0 275 0 276 14472185835901911075939339272410939146526627818815205088630763041366328213504 277 1745756391037214964241461596737088451050814256218662633768754113251377152 278 192262914942558700187894840957775713549061980342811600483044174069760 279 25662894792643431752015775191202827719006309681085010596061511680 280 4647985616967253869316617272561364004708458238193557261516800 281 1211903739277469442720560545682466375819570807612289843200 282 471022941661404183011657467110206881344486367553126400 283 278812769681756539612223211371702986577265037148160 284 254680348199274245794197286403952501066159882240 285 361723222456657253791202167004797044601651200 286 801886996626071204479773504216284843212800 287 2780221782871419864080773872327642316800 288 15133648634895074097114847931793408000 289 131288006289186749312589368446156800 290 1893676203135415820567538892800000 291 47297852606733681418316218368000 292 1841636641898782467476914176000 293 85101012144198096826171392000 294 3559805470266635360010240000 295 108276863441363243827200000 296 1900123230308045783040000 297 12926008369442488320000 298 0 299 0 300 121408469217491249023027086501246145917790377352817522231404135788955905275160166400 301 7988688480130606116000239548924301393977101513320503362141680248635320344510464 302 481833588100263686658333007257892990602529456220160261869271023733857845248 303 35377050949542981171074194035440086525243171681943542186850820135321600 304 3541607777532153899448129582489265461418682547964384629351225753600 305 513172827195828204354679270006683668703526772046626530158182400 306 111509593422679660114986215809879625487608203629557553561600 307 37152582152358062550916547728141073736640958295441408000 308 19246877649159936517750627773152759258162729268019200 309 15633734668096019748273444876658543056631785062400 310 19998866791087632711193996113793005077397504000 311 40359113126799612619489631684373069692928000 312 128597114484497547054538384938049732608000 313 649399395895490073831971858963811532800 314 5287557398127061435214019715871539200 315 72828943355223771794515181961216000 316 1765259442033485896401413013504000 317 66286765734040598048368754688000 318 2890056838298461056930152448000 319 112031265658962379368038400000 320 3125250303563804826009600000 321 50049504406481314775040000 322 310224200866619719680000 323 0 324 0 325 2036960093236377377478641609563926626010214566222803003806046180498401345029725801110044672 326 72845281249103445198990049469062484512080104643877165411813792057015906938276085760000 327 2396619113778858412909738770808568812105753775981089070135786885426324975753625600 328 96367682473250282466703384488993352588518025860960459007621104050194297651200 329 5306658836114214046847312328621117012298348137010036330110102041395200000 330 425008329898176938848760941534174212115801510153963691849050619904000 331 51320804684292978534369974526120667844782769507090635936235520000 332 9559203973443139634676613803873257042963329453767205847040000 333 2787123378707139245907030880366698032185841771112038400000 334 1283712114009985610675370800375099141504455134412800000 335 938825753741715869801186374845143406114955591680000 336 1092583958451337648472799512942643112574976000000 337 2023937080126074355482675109424589609369600000 338 5968229561923360159576561835360216678400000 339 28129334914931808762556136807281459200000 340 216148970536137249124858099531776000000 341 2858310848807799074600514379776000000 342 67495993750679209411303415808000000 343 2447448207392704618902159360000000 344 100803070737128001187853107200000 345 3630207147197582131878297600000 346 93202983347865062031360000000 347 1367571685487015264256000000 348 7755605021665492992000000 349 0 350 0 351 68350208136903849382501718699793235835557818853441949630240001716817665982399618700131891184402432 352 1324025954587881529037797866042081180397807543557719738334744310598695402419396421931094769664 353 23674781314846880814480762105429726833683111770594703661670471959280970922060283589427200 354 519270198122950865174937451603980069417015280587333404551882201306714280284284518400 355 15659905193537729804352160080616753380046346794702065669050802040800365720371200 356 689878804350212407071532433719810305363830751833757438583434958004551680000 357 46044237151170658935013614298236279201124791457249551326697870065664000 358 4765830374087745960615659440805884763970356777747199295865487360000 359 776786001765509479128866679877372504268531905697869623459840000 360 201341357177690080105067838854348197427511881022858854400000 361 83479470979718598001453760573565465025770049736540160000 362 55523514453665502671513350009603721420663999692800000 363 59275981080485350293077718877526747939654860800000 364 101497600407554888293790593689431994531840000000 365 278644186181507197039965980118168109056000000 366 1232140573192063813981245983675960524800000 367 8978773401719789012360273174947430400000 368 114547703834606000287557688492032000000 369 2643891879752531198858629545984000000 370 92660737765550186511450243072000000 371 3609301598122385024603180236800000 372 121038037973304375462277939200000 373 2869284315428756895301632000000 374 38715980268154141016064000000 375 201645730563302817792000000 376 0 377 0 378 4586947404140743796528758198307520295374956564943183839705500965527951355438838570980311077795796271235072 379 47981881860875460490973447411877808442996886987424541781252017816370401914702677122169678245136433152 380 464733774850635989041668148954213623832390053183338914901353783134579725320592084730210649374720 381 5539914016433685800154225523646050662441384544816295344722241896657716855262218194255872000 382 91132397744500337593321129780175527709964729506833811292163577080373612757154529280000 383 2198672703137994621802875007907780778592431648404580376744429120650955849098854400 384 80717359376419107153556206421140391558479995960710797439362229375718129664000 385 4617746507409313621965829432667624711707697600835497731509177324404736000 386 418230320490524668609336038392857317343684785653841578386839306240000 387 60597163010310108699691561325526350701890060020865160831303680000 388 14137612596270765892389888840055409951862589540142308392960000 389 5329946949256536738181257878336547428744190934953492480000 390 3250905689563998865935291630291504824837937372856320000 391 3206013077573022630392778204684012495608060313600000 392 5104544893920111068617242419428702580637696000000 393 13113784746086611238782659124473175474176000000 394 54652881758201742369981269451594910924800000 395 379334174121570047825443837920450969600000 396 4689356879448875446036071476428800000000 397 106083109754663054918014169579520000000 398 3595744349285497291137750663168000000 399 132598075290046639929127600128000000 400 4149857036248938191990292480000000 401 91103541068500213078425600000000 402 1134257234418578350080000000000 403 5444434725209176080384000000 404 0 405 0 406 615652750631022935834873077960908990801917446257759574422486470642052109423377288299621933060142975550411258200064 407 3467733581024429044783242802155526423585611198524119012949120221422360582346950733736932807897968885259829248 408 18137164856464920401209709433789194052051200906432096840854951776699953691741340776715709070530341502976 409 117113078789972552770457529536314765760524379395596999527806156621923435493216033325004624305848320 410 1047046619796571461131789214180109646932977532574908934110758982971037105337381947271282688000 411 13779290809349134980021309092206948731950123054255530104347687817391651556473935652454400 412 277035534407912172071597851980313061412984471982989142678424811355673213107647283200 413 8717641059560449364791280994112291630544138201739661053834990525776658432000000 414 436392855503958917287968564404960211163356755985656588269519149607157760000 415 35133758467650525927919750498807146807279251508150631021017877708800000 416 4581739496908349724705322202171206175544765012792480556143083520000 417 971876727721193562129224851857482671649187551476141837516800000 418 335940439654035034335910465521356632636031125642716119040000 419 189214601093569211993532755625644063028778124244418560000 420 173401476974113576290243517788073980682154331340800000 421 258037718289017084199107848948293699491384524800000 422 623125432992699134231110249127955171036364800000 423 2457431670797737604953368882203121942528000000 424 16309807639500736684377445324703190220800000 425 196156009556949645746889628778496000000000 426 4358998830707669982638325567062016000000 427 142954661202384686468544596017152000000 428 4995717278541879882052103307264000000 429 146215303425439616080706273280000000 430 2980918752630777390278246400000000 431 34350753492919761616502784000000 432 152444172305856930250752000000 433 0 434 0 435 165263474431986109991300401421349724549136065266159382135468727887462684287439084412542802040375505362318910222739678691328 436 499910134076716422232356938046820381444667422691234098534355128162322302157168074327888324158506823148211555660726272 437 1407900379354899439794619657617153016897539841617492786170856077372535215699074830972540335735434773182445256704 438 4909129612021685498761409659523136338083755355942370388465276528202786625765046190463542972706984269185024 439 23773989002562962452309259055581899969548587605146542547794365503295691725933649727810296551676313600 440 170040837257562612625614508426288764041538736930212648040245578595658649923456616053937799168000 441 1864807136888032292591787426401535397028529188974627481076363494442399760298173742343782400 442 32136443759707013253913791747755046177079439163389928460227764088926261435278609612800 443 884857442217862367257434413781348406016541626809522036032914004328770903736320000 444 39373759746690509442075773080121951555039835304896281173677625999553986560000 445 2853057030537498050345547364048322889700626347401382593574071959552000000 446 338259535963124797291788944228256929240411098685274175219622215680000 447 65779714507686376001666474052862164731307827740892167117209600000 448 20992970379036758567994807845115649031166580435909686067200000 449 10983853949569131630758954276538137660096710135775232000000 450 9401827417076203620203754498896707718629840807526400000 451 13134645662820268014830005094462652613952667648000000 452 29932428760509661209777528740213846456795136000000 453 112104586188820712430312494085036953881804800000 454 714010669873917935383633959164298343219200000 455 8385133998686330160317416952393367552000000 456 183373841288988112269166482652397568000000 457 5820030494051309968189989439143936000000 458 192925000895853886763845247041536000000 459 5290965638066298522736115712000000000 460 100431364046390839576172298240000000 461 1074274082239373787477049344000000 462 4420880996869850977271808000000 463 0 464 0 465 88725281474491095083285734421415649371933736139049118168811877541932241808878687022785333810189947356156942547661235156803831988224 466 143779237753135960574618398921332298533306762096294083398223005871624351649332586108857273021308957575650768365428412514304000 467 217460952068870314153167561736048062845750066555981665350852108549345860208631375834484582510083704191246785455744614400 468 408291268196143253591662269440452623910921349647216165560929396873248355976127932026939378499354177158346964992000 469 1067736486130481298745334926069092985402144100156065976886925143691905001814178639541972030539269360918200320 470 4136680003888724388366859241220479780563460577828410803375170044230610922816630990714485454758624624640 471 24655989002078047620969777075186582179786959645014481004766302185456903966026246808022475079680000 472 231770102625372839546281020040697883989951632103452976667175889683000166255497553412882432000 473 3494873251847812173651626878208342541315929996265700179587026737021864729921856733184000 474 85537850691838588163712192676901636609162600922637574914122885864218444798361600000 475 3425641217309050619109413465567302400516607750851948023304422873558249635840000 476 225666365640335879915107987006665250710301263275464891199580682793779200000 477 24526996747257144124186949384620710649632068223270485983888303718400000 478 4403255898901663105692651987989994006369843669440151923195904000000 479 1305161093852114632626967892373467531347940548988265037824000000 480 637610015247584906378778717288668134531678039702713139200000 481 512043941699098883956835747262699074555475603750912000000 482 674204037129518625740971619406944623453950443520000000 483 1454997386622871410896993806332481068198789120000000 484 5191748162678783858257917763410445215989760000000 485 31837485942907967699603913203639555457024000000 486 366315288811063776590573719735684300800000000 487 7894952382096703763701403752975564800000000 488 242532175175116152784015795421184000000000 489 7633006082048656329991761210900480000000 490 196517196591622477915129409175552000000 491 3481443785035007644601548800000000000 492 34659707015459631661810974720000000 493 132626429906095529318154240000000 494 0 495 0 496 95268120005802363936576469179719850452247348792173041241583382724621963761427425635861108641898147550563706861727142704750299683772906340352 497 82514516228433708664016142086463228472900963933390727901979503318114283123540087158782391776957021472414043887656632119510501387403264 498 66857352528957865411027616413155100204370750718679746997244400714303028057567937780647309672861517889966674856498174909795532800 499 67412908702459639184894384377327173290151738584272489354958175533265385103069713929187040216012243075720075359918070169600 500 94927756633229919342795776347420903340551391686163409395252432382297754569379894423708572167816847726916161188659200 501 198599134386413419430615273966145224814801575421395137940905500260856457825730363526298013860644063204983439360 502 641186317808896190652364946739684799969217405089246306015857839637414315346798448140535010867185115463680 503 3275733234287512779927147383269633125389088067202825249170722085283746627143863552267043496525824000 504 26943415746526530992555689278090538622625009821630865974512506305516863290939850283651432448000 505 361140518701135500205840453178470044372058195098845544138765299258252806113123845013504000 506 7955171828640612099481223409304247847418074559055892054521589349710665652319027200000 507 289632888274121031310537542852513990125685725931145458858609095356500399882240000 508 17490344076884498451144860458277778307159210626840924760429983763110297600000 509 1754851189236351966150836688819634397109950745922670041197769025126400000 510 292573442788195159600610211793655931855748220076094601973202944000000 511 80957091596395593673339439704360096029828683355986935047782400000 512 37092897668278001169583466778750967514066173689136152576000000 513 28056786477131875796470974967777441354708745709944832000000 514 34938803352183138179284393428222993591730978160640000000 515 71627469048699791756183495704423787227156316160000000 516 244208549918341630509998772083092760003346432000000 517 1446287096120149904133415191969167873409024000000 518 16353836471419234107284174062393058918400000000 519 347744352271313554909161551347698892800000000 520 10340262181375869949485284095701811200000000 521 309249884797680634094830661811044352000000 522 7487526108637639590011526325469184000000 523 124079894345326796011872835338240000000 524 1152567884693938848284533063680000000 525 4111419327088961408862781440000000 526 0 527 0 528 204586815438907684762839475937579810013286244561818163777030716609190452111716214649823131241713512612446739101829137717276926591761911411050314465280 529 94505977686220654507091647451216176161924341049897757376624685401905794126823071801109412354129902927513775754879036218658585721101652080984064 530 40927202260053217253402707095178647473301805510398888502869334215768685957048067485130439521265040260879582940337568255061047613941874688 531 22107500208895746910927386119056463165023277076872619897969827332046452849849884666919867908006480418140292191669389718473146368000 532 16718404721366534263677907626484475258020935030284184768330842234706933282962641218754672689727293095385190525316740467916800 533 18833674212719372389645546440520077472387879976941635251673913891557519739096031426475976375113525692039628619807457280 534 32835081348991138196078372023114230484649592827650615247142930026749998800366518369915437086401041054851326279680 535 90865391019630629022838536367126469314918384981896999641932935740246537006478336909104716401693575400652800 536 406192034720624257735113659212665511933667882305240999043243778831239789119956488114861783887380480000 537 2969778734194924239816501816091925008397530151388046893073838516304928179423232300800383385600000 538 35825498170205242889290214453224813803119831106511104781263970638679733715522831198978048000 539 717425541822757063342251268194019115572666871708743493262381117496309654190334935040000 540 23943853031186545671710212949398911955574548027567610852504064640085708148572160000 541 1334739431740330567015770488959160149813075791822325165033036703955576422400000 542 124359870717974522599686068050748884958796901368101644323094333803724800000 543 19353583999964685885190200855542566305408693708425939630114104934400000 544 5021642090032467164900055073217570500603659731602603418792755200000 545 2166339191941194160959817487730672377949965769065253096652800000 546 1548726565583444737357595104717255422386963230243160064000000 547 1829683427103526430408040636592109297645537344880640000000 548 3573257295689788702274798496393340801629730897920000000 549 11671348126221958733469275303181206642107613184000000 550 66945145597232729911073749952155115405180928000000 551 746035706334519951682466075478419570688000000000 552 15663777407343340968589745201623439769600000000 553 450832902119689102259821504478746509312000000 554 12824055694205259758484738723683500032000000 555 292485800812295358290516242669240320000000 556 4543502088903830659858200684134400000000 557 39469625540054029525082701824000000000 558 131565418466846765083609006080000000 559 0 560 0 561 878693877701619793375975920132398401804462200601057082639360543077948147926668889065925071092246318995740504119759529408595796069334927994708810343340073549824 562 216043680222183894935318157975622262213118653825881710367255689997712428794549496961691119126959669010506086337547066536215635605657773999754246770130944 563 49899157612489947494387338913337623988520600573137402686260133129936331359761375508297402088518980113054129129804261651756584295096985332209418240 564 14406375973722848054092219908463997633953108120453188547953248942047526902912501523033832066283893479357619697211416583538588256340451262464 565 5836380663929171015398413697542535884323740799621320637276710713907038391109696690845609454576176379407572630192525573184259358720000 566 3530927787451549265201754414793950849555189871860109923519466418138382699476745703321023756144231231684702275025571809287208960 567 3314727945656400272658120187361328561360372969504458716701717738832209252621482228930615704078351607408884156908825477120 568 4953410248330506720024082608495459442064964975951612805516609944083841967717592032989109829500126020861167916810240 569 11994248772205513084313111255706428880746045885007479135768103427348943989862482424313144645068116248546508800 570 47659996078398075337611203321228072177429505541323950820413192177031741953684028798893266913533624320000 571 313610279210600778197947461664079863732117070845628032982734766085076042966339848510028495454208000 572 3439282261641538404055771275693255905814891174861918726519347781003380269038976830416093184000 573 63134651772345254062903133676970621940914791936073834018803227948762233331088831283200000 574 1945048080769171613921665198360973798392845007282532398484560445723919807990988800000 575 100684401552973450790582929416509034196822951931527970699098808409309315072000000 576 8756070679401659146022942219285984765016576040298565633722024935922073600000 577 1277648668098840888458913228882516851663466837217503315892654571520000000 578 312075734356726780687978736517767631410040535453826164121508249600000 579 127201166612402608067443450446538136995881949741047458719334400000 580 86215174379603993719765540197944888504356242616076992512000000 581 96899916411298928655264006396253425316566466396422144000000 582 180728787141954633088153264262817015164383027789824000000 583 566901458268573664758918696962997983466529751040000000 584 3157698527322501617363377963444850435014262784000000 585 34770327777045374968669623998537220489216000000000 586 721241100927576261388253611418202075561984000000 587 20092282235387800993139306625442730999808000000 588 544055658432513186056923007298595454976000000 589 11707502233333000967716417435934392320000000 590 170818947807068998797041880111513600000000 591 1390778038613037153698830803271680000000 592 4341658809405943247759097200640000000 593 0 594 0 595 7547923833872823960367000915187105910447277747250515426811935363338742123712286220406280875392051453617338855501807483657382881505709453360571651921521916860056171708416 596 985894538126702677103064717132019783011676076139546320398736993911675795203993620605574375622276278675243205364470779370740518288158870100470190576964810571776000 597 121200506354234444023893990061262440097159231335190705993311176931634092505508922129367398648277484826861332726459944951752787259681525697367525361356636160 598 18662285468489143804225686196772808626293387829186590350094050459455396052281195571205548516431127571748456671949984167599237067619499206249319235584 599 4040988678909926068017821907477396407268516157473327759639080106598386443844905410715495145877280896087648141495990031476954292050169016877056 600 1309683957596121152747558980224429731267905479183163072581507426754568502676682621337344910963568658493532628353998883823890281812459520 601 660283629079392434854648069634865203258032579105981520300561788722327636656429951196083277343013470138290767547901620641888993280 602 531303742274273692342691418545552937773563182196096787738278141898530511426598910334016775242644689334434392199960838799360 603 694716304927307050235539134487087263488162560140003096464579657636178530602979032684482743113170297618371477199912960 604 1495285152590064194645989402398540581377609542373474354559755337046577707563606865370985057446039545798721536000 605 5347466221379353026346819053695627382569352692674825310310305969576155230835822202681459558605305937920000 606 31988416258882174927644928428974570702314578546665489767319022295415582361453601536501484080857088000 607 321576111412617078430907168955665812902088768816599419401438434258595751918284781107864928256000 608 5449110025283797839308037021624757572766716708567580326419758966967802019650147346022400000 609 155887359385421229580857837261197854106081115232524081607425283966620738000204595200000 610 7531710394713958832277999512743452862041192793813973758822349396361049276416000000 611 614099122493273009420488687221588663527218349610256833782563531278149222400000 612 84345421743573681788648203005652614859305198303003907941827962994688000000 613 19461651056262462030223559782372474612206284698155215822335770624000000 614 7518026562115734642920436888014270691140909364552742245236736000000 615 4844469384740034761532478028182850554411264209224994914304000000 616 5192950786533657852268930921483761538995944154401341440000000 617 9271112000335334532638422082520263778625380490936320000000 618 27989798257649394341268338759610116671838034591744000000 619 151783358983942498030463867711405228623329755136000000 620 1655324896513687748181340206230411431051788288000000 621 33933676969060814681797058426313959289126912000000 622 914923954190941759260165610356898931933184000000 623 23603091948675639190549290863517870587904000000 624 479942247430742075527522716580891852800000000 625 6589596074563964423718847367243366400000000 626 50386397702759106704660242712494080000000 627 147616399519802070423809304821760000000 628 0 629 0 630 129672352281323676793732526185744622024276732446467899730754312455729842167158935197504617702201546894735425759491787535569923442900811541163795185819207146374805064835923196248064 631 8982029396814969690060661667301514493475844348571165320337413804961195156941848955744875929009151273800508131150059479511603350190409626910552905277787806917828153400360960 632 586607254555951890984031355820459065648212078634049216979572398325456609198268019017288598062083839301408412943747707761934084292785891109317429300673280530920243200 633 48076201547850096175895896506167092885252993491478762541059318030218102998349085641098367128425322941419497105456959136326963736059916832811111499408867328000 634 5552030081997354934713536688338779847692119904376973029853341138853280253047948372343912573967025180114075656986432412233948035879104926334733359513600 635 961755357531366614014596190573076556918639816789443508357476011587345563958846403343100561180937731097620657102983991329278970554720204389089280 636 259754012017635155825625691065119285539352648688401818016406474031087155901315783648875693750378517290217505326197764167234757358256128000 637 112248239523917425000075253606211875945797910991541326124136455915385690890090107900697069154304908754452212608900974443122130944000 638 79031462282306512709227601796663055657236974775140585585857645531491162482067509070251675631141382301548649496417329479680000 639 91857002089681237353069018578570469329169791203285080032703369528995722563164424850606914381130898470594928906443161600 640 177939187698540309931407128198334656442453904758175771581323914799104620692145937159354225220955380580987017625600 641 578500204598074262107858352189406579572096129027245096841907202440077804539262151916316646924100200038400000 642 3172201250629672761311516544560756450109478252051706996577592116363068193031277899614304505356615680000 643 29436877261043492036069944016666947299122703178321365897708384626922524971638860661149097000960000 644 463183186193105616068056082315230153886533339434874091044482778637272587726812426010624000000 645 12367512022399371567231532696467915843008643570496742641171175750972898982479947366400000 646 560209429265364890663719702811271387551066806790245056784552325768448407764992000000 647 42992516564909439102505642199492955806284317408327430386438129242408484864000000 648 5577532701243490877505715723689523966299692355576530932560635457699840000000 649 1219473733927692750373399907573965908179697577373615597387450941440000000 650 447707746234661533021108363591908550816587007281560751559409664000000 651 274963172140520899553468869298941797903900485689295492874240000000 652 281747126828536490815584141983004627575648049427591987200000000 653 482504845374383419142777169360418572621596134578585600000000 654 1404912063923248296487510892625224654510980123852800000000 655 7434911551321517099381038248479812559500512067584000000 656 80479398100789509008882016902270889521420697600000000 657 1630670865791681481525373978606723287692083200000000 658 42550080053100751503301258226921644228608000000000 659 1046678106720818861733019647676103094435840000000 660 20139977729980942659750393766946411642880000000 661 260670879365367816092390724407918592000000000 662 1875466355899085304734497217760460800000000 663 5166573983193072464833325668761600000000 664 0 665 0 666 4455508247591300146713471246102945340334278715779681640729651251384487941523775372782925908187338383406309348795909624296247414998733541572429486106235912934615250068182513977060603553906688 667 163387164197820892701744793016687481721297861666090735776938046292768131312766923046460523295055166007957189633294774406391458440296704401501171050321508358880171369621706622757765120 668 5658678541732405848357248750243840545719548168656047951558312193441511943683906660458405631685774000037868047702524212043994196128262271289068165378419682100894516159614812160 669 246375048749136615916857091353079584131942326200040962344481104007681414657613296839708508212519114392431186191826633102089020831238824730941304473724940020954116915200 670 15144003706183972917951540107132871478046586746207311175548277406691949732472976106819614475822089195238937395067719054470180847472198269498491353455129316556800 671 1399111619754037887641932735806175559299017286170907356977052840572029860748750211369668484624752131222720285070269886482914234301180896155954964374487040 672 201968635991257010971892229012113726134211499014177881318321748720352456850085328297811185037260604076468782700844021515617960634766551201328660480 673 46755727040168112024992328903310732427336898945981976300417614524504105364587591888252918885698645758184756832133602752231754644844445696000 674 17679101281434634288532820532605313846797391995072855349652381238483224335194714815855454977062279744701718219521192916816465231872000 675 11064409006187267703453811996317206411892122323735321410322502847421136164966621399277522027689313777783060292530133547352064000 676 11573990886523071816781814114009550709791451362880775464484055941391078123784267556341110948564801493057392436543959859200 677 20382154292895154323277783991450488091595581424155210338885414159082885623580253800700339970689886791662512059187200 678 60742688024528193263622863158228395075079160642965355754105382527807126433839514883940509894813943186063360000 679 307461118480720740617652500518709487325382183313781291077329747196807828177148334828745969829958123520000 680 2649345481932934420817588303132514482546866812821903665371854910670672267003695307078589019586560000 681 38908129726808559958971371961329619847950834620083974452758558141351639592001565649534976000000 682 973976868191427146672335438387697355446841713006057829537045530138049349163732592230400000 683 41524256333799522196587620999482984129540584126093207484646381501179535604842496000000 684 3009866714349631223468612598106478384331021477956571084035013548022656139264000000 685 369968924480790046241557734332038407346255668787848659618735507468451840000000 686 76862142994643083922311663207013094701529264685260003372545026818048000000 687 26885612109451694625780759074991154786302594242754430532447109120000000 688 15773354009248068435488226130458103303067507093700046214922240000000 689 15481998871623906876905981271286324353191071284164611276800000000 690 25481715517932342131853459580313300023676736967488307200000000 691 71694318650964424002636241494866205189418381876396032000000 692 371113485631606946057126581424749310108546340225024000000 693 3994876589701596852800040154234305234188894208000000000 694 80003007722552085169325889349028415050612736000000000 695 2020218762688030410084218470184836177644748800000000 696 47423395272131839512445125948567343721349120000000 697 864692833824558173505859203635004529704960000000 698 10567741424667009578004873322838989209600000000 699 71670714294854301232167893677060915200000000 700 185996663394950608733999724075417600000000 701 0 702 0 703 306180200816492990277522704047730929772386226162514150469383794239552659107126144230351024383808274681064638005086874110022721841294641137335006932725529702139018069196609092177084163141935322217054208 704 5934736991836936886693801321537123220221378932360137482444311919779145048830179935006254567324994380422462632422078044545033183358576242058320755659125185935301441858666918608050556379861090304 705 108815851571101853287818760840074271935800349025897245138590665730537121161168696900512738455854362683802016453926810712277973460035220127199907206463238191592961216277456758082786820096 706 2512453282181293143551241948938412395404138420474787310121295983014724900435381040436266103074947485544258263496197401481457455837968272019206856449681701816673102434678205317120 707 82042891844729563551543210170726163831196780755803528056749952668389565069203835479280617257186879346587340188520241197716382368486826224692064652772433996143951819571200 708 4034362645565433727138790194322386000961769212338149015908783995388156880321045481512809349614600548683781351698654597281058991378819041827677057452317415466598400 709 310602788263533266409355340487973037415880232319820255757728153080828018428550862562649276560092294658649233554355484616846126482764331643882873318098862080 710 38431748238862331961004667457244335258116750038936177917207089384632614955846195402578563875309712586041332819242791897547747046875311495956723138560 711 7784829364207619034254076808354875470192709685312523644627973412281082795326474851844630387574964070283985712779543698379546762931286835200000 712 2616507516002340495603757080398691482930350404174595812931793647377746449966430679624778904973494846689666056027395699557460109950976000 713 1473779850608261680356134238663045890118586699318703746153785983153881510479458681592646627661467756819758564219537690947538124800 714 1401506122454410251928349410266077601787856097069126594512792241216172934094713785567112489527470348218546484986679971020800 715 2262422362893611506402423752075343751401503928332147150019403401271574796994239326192751177760412221459213737525248000 716 6223806329493844876813195784973387635307879987630242050109343809065195747381789064432255026829639740607692800000 717 29252882706303020732031953615276141724729024746928133507382177615069332877920027073482683013278990336000000 718 235264234565961706291728920274876940820468579159203135786213612119215202678025697542377297590353920000 719 3239163580704244758954228722193106522661978543895926181451102942994506347562201981236176486400000 720 76316718029499647323357616427507589157434637239821667929889434679650730528207481182617600000 721 3073006012749891117216569511068085111786545267235665983743735382824408562211487744000000 722 211034884723801253248486541341945273695332804515026789474952088669364858912768000000 723 24645956448802362369764571615166263510351145673793251410724789463451435008000000 724 4877496744634280408743362544642182224081422904887231000321006264909824000000 725 1629205342471840977604525859625721261264826924504600026802716409856000000 726 914962114788178948283830616913773804644781048127959770784071680000000 727 861883789439397183055400796389843476153016297415296994508800000000 728 1365771658581960705643305566299175922970643487104811663360000000 729 3719780736361481669485189731794935082200372746160963584000000 730 18874951107887757402379364986786558605674362372620288000000 731 202404494989070005158369910209921006435462807552000000000 732 4005651094827594865927907812689842041664412057600000000 733 97883056347515022073300278403008728255755714560000000 734 2194469317407856058530508787952484734268866560000000 735 37965802330246110718893796497031840766361600000000 736 438817123033902601628733254018260795392000000000 737 2810099589458712113622845831239434240000000000 738 6881876545613172523157989790790451200000000 739 0 740 0 741 42081086770262773449487419937211455367491843184592118069340028782374522060059237024569153662547706271931055577375043602753734655078969309991575586526594682478286378798828197422224088269081310867969761227491508224 742 430489362573509150326296997856942515693831985539987010190540404167863752638584903515010157302639085294911845350790783300885032967899265351485955684042189131799433956313716675742059003631594144719678996480 743 4172120109511230178920313554651092724838790928820988461420399307964553559164524700792841088174047923025639570169792712287222432387970132930869643434705934328418492468356914537226373399568137060352 744 50998362537251906655406627716264538708509292031041428723676113630716792223176422398946063092353118165329284146439334468575280946596418843115906748801702555912952289388104440974579060441088 745 883127332079439454064492400659419400922441109711415677758135943291828357391477430975211405935221830111489479074139878024171979941966160667780566427747329725025858260700857169346560 746 23070461358626255962872614621636883990451724881525848221984979960768802791417152743566272582407350566331822915049222501187136672892889009816423219654489909787685168852500480 747 945385660257943821116168524896419384391318974872315297607916335842946977506956789710374399788197844423600301796599023324060536700964303178887390756725196073709076480 748 62386790357141264325691392470622100659331650556610136648122116617549187709847340834392451088965758451270332688642746856980216938397491178288650482730454220800 749 6754380117829108453598169949279929511201329085259788296642867238472592801706048973716239568489703711980497246859543137041077991140731679511899778580480 750 1216163469752859948623200659563801134705173212781329214985540685723900497280920264026739253173829279047973443658375772563686761816083146997760000 751 367881030754769800968657962523632801654125304681744413724435886617194308614634631297618019954837230526344175642679544057921508327659929600 752 188375933887225766475286873110642514030856107865446866959018766030413329414910127008645612635724730200450578096970474004105343795200 753 164209923025981841497041087492972958087306303882227117505582792701257305358188211865292368638259457753700552307128536557158400 754 244690030199564344222549388975747853795101509738481368580779392071335204527633961077531024804582021637782693350473728000 755 625049692262531575915420649922622959826296109500481175352837014564160707247861760996683172762301187472175923200000 756 2741984587667781321519413950394476755869611430488976659942140021677465810432744117162789561205755970846720000 757 20674051629749057755735211603167945352683543962234985201360044329204306858183362178373322563083304960000 758 267902991860618702277829853442530068332675458761774864147099968325206225926094471399550746624000000 759 5961399693754790217403083764648542453896426465409376977913563541928402290518257649582080000000 760 227418064230371610808763170543051229177957815032284121771715557848213543448226037760000000 761 14837678148159025622863105867011632539167152436397264615527137512289016068702208000000 762 1650509110934970195424040339462049687709106402095038948639396872608033013760000000 763 311859715097492205119130607289167870609849964204918645003768935326154752000000 764 99679981194794108146403368728283735334572002841406104106910747721728000000 765 53688452413300042504265202252119876528988647811522358656463011840000000 766 48621309286265766277733677775291444429909009975855072730415104000000 767 74300792182808385434262532601284129344058561614747600420864000000 768 196219814147266638886027274687941887459384465623655383040000000 769 978074678359251503406177190878039338342308347855765504000000 770 10464267339649168311666631037058705435465804152832000000000 771 204593753184979923780871156015709201124044172165120000000 772 4837953567384917980203055968533061891784955658240000000 773 103669569081739026902294330996891549860500602880000000 774 1703936033607593497761792415128340330551705600000000 775 18653601651946328650920657647529149595648000000000 776 112972885372785840140161560405616046899200000000 777 261511308733300555880003612050037145600000000 778 0 779 0 780 11567161110863525536909321983987315423554445327528842368235050930763791626757461786458621847509770195075281701808030519340301209525128538405900598563390477100530337298860701162685904456677086401227080547880007224734682972160 781 62364170610318515404234253580202513212572584587986497051548985238537413144527129074762552022471408924345630637573018292977514445384028746597015542908919605211858152745457366398766061112822831166899811103183372025856 782 318992617834080605005120496408761130780320714417948763019709648358861073535889017992305660202025101857350939455528229359899237526437448961200516959094094793315786869648694398260645085624474655974329805701120 783 2061027336197980305043376937073781740354483390999242862094325953447047319880789766011824726479320345940403868223897372927705649667855526346701176794630237458953244337083344759549173249655164381429760 784 18894893357445966068563418048268013971626158982824168675344764187815701336277214816893724133710467025532918592937156252087054942554531014197700421983157709574280008831215622121226922748805120 785 261758942233946562218110299417655907285248169688514767847176910577100474793244673690031304818843918124760411147569359141019880675859099257447369251279705073665709711911835983318876160 786 5698403998037096600677015518561857557477645220478202670690070414600669237564451717077905843786930558972915183263611218558918288460521957920381247969165244882783686621134848000 787 200151652675327299320045290177010466038774120575516814238539242903072509860020442924622001061628555010491919682371762357603607785241180906911027920263486925522862080000 788 11557153236563388750683956205189139140554412655571083991025619180635149846736796190287699733846200495509228784471136261825917161916095743107733017888806330695680 789 1112221319481010286710038738314629505074517067730215274474789737851662661711842233653114154997694229668170832562241311240197796212746604690131942448824320 790 180235445017368113779498955510244692746857870718939320522661554706873616712061697668862564000944236016865163490161645362190306224984892963500851200 791 49563617932162299472706465802973062311738096686819679289123975259912569555037414045420513588895519435843451693011536310581879657909243084800 792 23264436848381555495644874502885612171675858452051657898010071868690806357161176757212671898559007230625179158023357153617643149721600 793 18719945172320253803670078991468153938581508186342642546820695531221401257244885385875436950154565249756607676166786562759065600 794 25902224535635097815943079934287499896124044588378064817555520515281893115592518837146539529048045716052331373401210880000 795 61755078914270584243625050322387861415173186571932152128437759521625069541764601646331599468645168994160161587200000 796 253977654578537800435454774906141739361009688190554656095338331823667555038758002117880791610700723881246720000 797 1802308901219238845570352629323099217746370442126840823748840524925920949805903516362509366649621053440000 798 22057767054686627909512427655738932992728702230806536351209316766529388561438407071491252289536000000 799 465006029335605450240621688183171780444857384521824253601553078266014891057841091230302208000000 800 16852836098886076520233490265041933665098754998739311159136744357994462949908561264640000000 801 1047252079927678253026581025638042252000923178090774932200522848205569427695992832000000 802 111211499125093436904406405499709957796393629585640520071597385767412658339840000000 803 20103856506788769113925542333148089515256372966527400289609089026936012800000000 804 6160554891463887422765706100903155155232693661059312146432442960445440000000 805 3187820090820297681619348845681523956447966158168281188064869482496000000 806 2779957235936372847085220748412677679360391819406838842041303040000000 807 4102986417058240283557714333614482358165436930944752639016960000000 808 10523135414434282882633400843952596808561969063307776098304000000 809 51631651925688426066609812180417558274490845482855694336000000 810 551871067525388638421729244802159605135059943728087040000000 811 10655991002867320185880905011981962510865256740290560000000 812 243837380985727578832970593231229154519442752798720000000 813 4997938027211498264544172685603249416627468369920000000 814 78136331079055738504041049635689437643931648000000000 815 811325759779628309589917206204637742366720000000000 816 4654116761526549992996424283654511080243200000000 817 10198941040598721679320140869951448678400000000 818 0 819 0 820 6359114087556245967289745712129426959236495650193388051977863925793331732741429058929206068569297500973771732383578570807982417002275108469710973082396939443691635510554258718237081528455909785684005870192585702927576769780204890488832 821 18044771335441666662886700788274241340375485814688127829671341663622439512757851854626051129762849471875218674662450055561925037993285549931038298781928155582876881402697017017894823840167674846557195083085395436597172261355520 822 48644053089143928440796276233204023791028769773918876617299920463900322519856431977718250625080806190144911465409179680028383730294213675038497579079730228016438074025053788548431353200679775183065727090292727784407040 823 165876161360619283490113174873218209297225822178189489428939914114816836338331621811117804735493559603204885832960913917048382695365524392279711455154425521422272370836393204295800692502506400955877500020326400 824 803800661935991033283458911397194918825067659444291756390693009084172031466646502800250878763800741504438128662356109176091994254619839802607728964038218275390512147397085688018134742973473958028902400 825 5895206739190111469866248899375565261555161278979931956448417077106607246448254041195335848568075473114510254409388083186624556673850067473173891088362254153937130808462452967699578920433090560 826 68057325242282292213391402280742718459025095244434294575303729234095773177770839555833436729426547167775275153422618545651118399544837216071647072125736023487817234070629327516886630400 827 1269930043309981914655717832207672791528022667401170744621750533677025683510254117034166869119566157822989674779125209300913270757103459069520168520874907377389640299919179776000 828 39029572835100064638572627135497346613815457897881354321679567319683582439089848852103350554617914613938810076430912551628590508263123490371590789433332842587846868992000 829 2003239950307505126043918798593747280240334611973373078902648286692000650429090153434968023686069516894946251883058860097486094547515935292947241959324913762304000 830 173506535211282049097466517706257235986232671289420952595923861762453662783369724097213400825624127752835223935437163670731092182296026531109800079104409600 831 25560665777735565229386687370832426878880004512236870560279657732503084342593412981066270312041071419956606905208232522680342986560246216329789440000 832 6443271627343250046701271449573684996368515290522723000989970455827502037192462043367849603948485550015430950343156255904094719601111203840000 833 2791733503403693308697881022617401408030069520213573559119475549921213332061440840859022699605079402891249560692762494162184018329600000 834 2085938301909264705544489878260423635375997828807245725355806940543579467550100249541354185559157269233743165219163614419615744000 835 2693835205237062105206014225810177221124160425899621184482354346404801958163919001658966259004385079920841686876606693376000 836 6021136702804387890529018192461222051768767760037354725538748349998206793545681155133098804950993928497110450176000000 837 23306307018281871588420201047260015227528000227060296760154767256317518755336570438672840933368579517893836800000 838 156201668908328078105108666309784031645994429270628767270738817376174901216270577944320910673929935257600000 839 1811093313675458574118707762977498052508131909493202399071743923009242746813066957170046916362240000000 840 36271784929854026643235156368399473523351560887279294123417041444134638927588662510184562688000000 841 1252010967152856890323285433832475836693147315857299738954983107165709994780882989219840000000 842 74269334420932859385553586720750860320139671762534616269718123993697394826810490880000000 843 7544886770548091431221969574924004171637837776719861867664029855607583198412800000000 844 1307352023800248824535432910887731936394304705819739299191332495027915980800000000 845 384750886731568593679932031671361603490299820734773839571044754253676544000000 846 191580283469822422069152950004834448854039718106734924396918304931840000000 847 161116346448634142895199503110405182424932018977291932546157772800000000 848 229989690986758715179517641585700103349418603099751287095296000000000 849 573717803271057090019381588876276614234246438066264735744000000000 850 2776271045160031083337700578721465447484023039409122181120000000 851 29680467884078857254068292597546798845478242139242496000000000 852 565733518018192481770382160566112930820254219632640000000000 853 12527601810985355276310463263511251857128292352000000000000 854 245802513586603567278448300880644255675077938380800000000 855 3659379555817651389801425936771818028140383436800000000 856 36088272942755870080829030458931871051939840000000000 857 196363611501660721399177112216131891888128000000000 858 407957641623948867172805634798057947136000000000 859 0 860 0 861 6991919891281755277820151280628802581939108895104532577206195321185404034947849859855012584388652057454985989051890870917758234437992610324486723293591490996435964925041823510468279123834595402432388876867426065412814747534072189301846214904381440 862 10428947104332079011244660954367962263934531758749357940879697932179579630814692194235638074153913431617352406819308373854495537111743786978319247881867351958045931272839569840466424297128345749369647419456001425055462925135613177502892032 863 14796712497107711460870466604514993855079208329033646007729192900148864367967055012849974902671304958124483146206749143967169453301983511353745557889787884130951942135938818654951933517128373638696215481262287498796905280370114560 864 26592082362557546797322083792818096491094052050755591886267540725867280070189059224801617714222839086685157389249577671717227585605130008405805342347984844670315420308790755913108835832587327072716232436096843265595146240 865 68009226193481827511092926940675675145555612754848120761575242026928413951760447456796423034007365697471131062792363985088273742734663242622286016932338951288717458007544528139913133590691974828306071550322278400 866 263646617383564477744295573381271738793635630630491005314697888998238710819864875081910357544744317059317615781379208235847851688379812904820372889652197142085495623343791728369660298566624535649577861120 867 1611356511900935629450884422210541298912636015417951326844579830309693253169711236180209031155061534708887665560449133544741377283785034696258869409358772997728105826242509971404952598867659980800 868 15944859118018729646405965685886417046052541626959849037046261678333582999950753521760498690290988372260294912549717795616932584143853077517193559146631455441977631480353640271172757094400 869 260335660818197828309175372545608518848937299492888188657922430366861022677379212243618997938988538325643119725570430410153736742880436626106370961966878989286016164354502688768000 870 7112055597062063056451489034420264181014967067618728492208304262472805251551254743608825795810058686486915766500276400720914687483680172739401052294437142963362581184512000 871 328531361029486912944995882341116142642658693879153812144280717519437205011904234426092684972928285844263433560343619148115517075777899564843475291441695036329164800 872 25868248465180459322914337348076561527108141380045366776173320915989539698085478094246138348999286893612179919071382949250131488980140164427732989637138841600 873 3493291354002077930415011886384967184561248686136915430413317793143189371174167951790695616851082739072208292818578599906969160261695067888990289920000 874 812843661119206266612785089096427233652919873534330535555752755310259383802178369145898767436301405084413793664433959599853466212020508426240000 875 327031765671710394648852677498981989409516563822033290768615621391411520659348776874433847495041188016439910476294698243999154233671680000 876 228062757594573059993034915947997119894113255712168461301460709648978530254163849795100219067621686103575721269329909948434350080000 877 276118503524810564716635529912512881597019396900898973423276659312285068426616780076029919423230506619279795160679670874112000 878 580864192173443289522683087357863663805612229865186933048609954433037940104185243975142198489458015538813368637849600000 879 2123474666339199367705380474140808492358996349747503320476237015992813564344969481357822904312755092922250035200000 880 13482805381137836481100261920150763711792478641790657204566901054364188083505204133162560481602685213081600000 881 148512484512003794079228483385278773588620273743862294834620474050865236936729953701203989128806400000000 882 2832756354544185290653143612202845701824728702078984901538445586017108770408091758298837024768000000 883 93338138369494184589133654559219199559688247139653968793996931668323076362847442509496320000000 884 5296414102140004255327725939831444990853948275773010542928920186247575045468879585280000000 885 515693461356320955012638396063093889245587491564686109394277208889111331261644800000000 886 85801775509413837410685657097511821756095512146277495301671372006909383016448000000 887 24289894275352861324503522663161444572976398354552654546405901892027678720000000 888 11655682117964378805850266742378351534706528907899489079499140460707840000000 889 9466080337930408328665950002364177584681522615233423344048852172800000000 890 13086280546806490204735513776561660059813594542527155490992947200000000 891 31795712749311611432664780727972503163455415138680278939074560000000 892 152036538835772180007876912188515341640269565193194957701120000000 893 1627307338441404592980174573968870053998045381877825536000000000 894 30604536536484457592133751711716114272234432335183872000000000 895 655864997749619609067981186849532802746317872824320000000000 896 12327664232414670319308272484794403653065387907481600000000 897 174959971905396723111144975167371435447277951385600000000 898 1640849218086235835639667224559773322571677696000000000 899 8480215496437025101921110730547230547116032000000000 900 16726263306581903554085031026720375832576000000000 901 0 902 0 903 15375394453058279372893609232450285067252427788873611445926533549202608882663887599764070665042604735312008463179804295195922105577064084235600456066960691109609198825136525279719776559082184542046263680104235030389479812144995690761326035657011393391992242176 904 12040086053225198366829678618737044906866997291372569190901105004759577826707295899996984788868251954874137142109556703997675986924132032905323211075892321866856793498133777478081452296823592900702586879490151800612097444510613618702707194908976873472 905 8979323457466918501799554331621914284290067198480353830722648248438304031725107266261332456435127914071616893273526219705453933936977385255316730804209062959260577365717247970726471977571205974781581046474927144390253626702314802295328473088 906 8493312974513969092507874799485763589739878093224986161044600631180358658640387616363234399005880377495241055763478556013367182604037776667241640102518268208314868172127167685317680847432992526250802579480088675573831453455616573440 907 11447891460162915674851825879203049298714331116909497958828417333075222151004251376502041569430508315400730616115902350991682935803510530488433537490562740538452053412540630577585048906796746763297558961996539426525759406080 908 23422377513305397496201767884397881903040660053582078500846661953566422229026156749522258773632406011365503573139825062257648335367691481853123417736656330157848233651370803938933191640370270006853237666803844382720 909 75666579266159558468593124243293653063873571935911304758773574496850317438514123533354029933287841259868940988573129845662245219446878336742836711854544416758688626520849806433819950813525335118765107445760 910 396393702712117237469796717688108822887001605563508451706809536497119736042518698420287404630793284208184265152531571507116077733040202337158740244813552541124039033447272219517095839099975148503040 911 3432130938338767214694087132621221488167475471139559552901719976620638304695553161248371126575625103334667838713187561579836928734019329841611386329773397663107423258502255738263282961612800 912 49810890141001850357766424257367268481037472813394866306729410752971401826194269100685839600296902326167011684764543666870589558898705379412019109775818186904578962731384331829248000 913 1224695991493181782317659011927896570549949138355694302610818177569493277203141758346413512176426177255404963549946211270921054888933809800143428797654473894446202831765504000 914 51430092681737443122944079583156996951485432238700197407882358332488097938970226309431384730304417000624276321701383442373346544836293404394292751992714158329665945600 915 3712093855268347519664630552638034901602051395411575642468626806684583007409480432204878922211113306353738379917202495695653471424711674454164166002640892723200 916 462726795311614976487041098223085481620813100773841969905315347581743072702324728642256849258654470810396024583560483038057605041289248720760392908800000 917 99979790430126349169825117345996237144468098090516418320664604471757971297322690937944988425157599965460583012179163996397030597888409778257920000 918 37543261244462676083111929143194468498101256144254444365365752939930834253682707052732635258454079527280919132904126132995181332549074944000 919 24545272573691693828848071869217304134019646742254803292807926551536528481987570286896163203177840070370993059658941603406187331584000 920 27969220190643813660592684716528029087293186338215523239721144174385039908557939453709320237095795881104212494534198102589440000 921 55569493411632306326199886137597278756005813573935676025799740829440935801739378435797028019418370672570536814444544000000 922 192454871330313765068989808905350757819449644079795194444916319883094718260441847126980068525707329128733081600000000 923 1160881168088857569713519740379241978836141785387452176104966840728666716053969730197727810218298809987891200000 924 12178256027234903673702004736852201930079619182589583632734272190928364251448395687598895802034946048000000 925 221735602719572879261466587577666312855333041261047629674205750964714728711747105902156864028672000000 926 6988665943494756230314725276017599457813882355951326037975529352128780218810964993407713280000000 927 380067062637054534044626109784191002412329342777681262910146322932662782221031844085760000000 928 35529662188848912220747237217689534540101344283032359016604470080185530539183177728000000 929 5685334830398442807282823205886669743707490979154114781311905228862339462201344000000 930 1550496499698478873708010484151980879006311156704753058521581994535609696256000000 931 717993739565647291009297098725650092594272202031020010140617094023086080000000 932 563837911608816624295452710004726243725130196987650216672807931084800000000 933 755807532046402891284525648784190048997135832467665500778790912000000000 934 1791083127990702099264482056199241190347166682264222935044587520000000 935 8478286825217809854897751775814472025494291074739638569533440000000 936 90927209823443857313402947447272740710785424076706938880000000000 937 1686396983853724487865507928152208075620574369381613568000000000 938 34977968478531516558956146454358932845813002704152166400000000 939 630263773625164382740897194784970046098847964751462400000000 940 8536404099667878916857962791615416412531907887104000000000 941 76226265241819577428960630197452234374281953280000000000 942 374668298067434639611504694998536418649702400000000000 943 702503058876439949271571303122255784968192000000000 944 0 945 0 946 67621699956936047177474461388638698840438615160745684519583192396804437235773334886758905468392059441036711134950049384948419624863100066404820785630691364476014410351358851374656640708188611113633701918847832733192949208817676489672287488633378608830325081686152709144576 947 27767962382740976247759654708217257184490536514355618074039775182288667140386899231594447085488375544372052061474482224025737197174507106036138780254292864951052701765016438376877861649643920780454068144779786712039863602015603977628611136941419189496188153888768 948 10872197706457882373191569235123465730364068908515596583405107763696081834915031150990898212477741132848072828946922905251531053742520234015518603421698228679315609425393606743678175331463090407596515105648551525054067466000875357984062861614399671500800 949 5405552721778558018953320803637568015559243486956333080432344167309352533606998459255184122605001699123481275569206611816703434822875621775416310237099342254207056215403739541183433602272568042435551810002431204916586083521586224795450773340160 950 3834730808523182480766675244551851267274820262251614407408430779716929336880585924323139241710989953251063770816424832200274638432671726667720827967974615982774489052309786019638283772930695548506510785045717841542395512035883981209600 951 4134978396524024452771645947521966915004366169695015096855606854535752720402748071440730669687841413799564403096526614717208802566602614139510118655354236511598283748796798316863501448222452988225399584358497264455376699392000 952 7050135635198271736634691724594077880980528160445310232142450940066251664939859948134070896091636876644100086628781634274501549817355235584402828876616967416165585428766595117886806564885046956365341492878100765081600 953 19521977470554916890095043761218925998618574434834511999202592032615849848412108682337743944860587897157442924427751092124035537908801975645353005268398102045359103038125225924525809706531012851480818226298880 954 89485878564358423684231243818228918979198661044266158665761854324491532728857027758725350733180206190898525397256255079754449737950999356080268429131098824927927749723454115259007071735364104979742720 955 688714277605816596228212404193476759255402931050058347122886821184883717905735776288503157808377428692524098094506946738143961094542610275905805340410579322837256316705991430960924076697190400 956 8995846826489206999096002907768727310564699352396136755875382206712546587618271826994010456081984345478693739077938793617437345508603595125131270722213161021554029076576468716853657600 957 201072817505921081933988554274713612149393844622838608387551980698631189069925205703182722191729630779511902242502385092966546426805522201258411850830516492856325821137787289600 958 7740229164860904075644590866164780159380592414316872502298746792143808830327061856038418138865712967190674657274313391444576170850496101366845554472606168406447620096000 959 515695528057282768885372899059948861938264215873409314530354678073562691886374436463467497747814846622590409131295212132093692727242334114035159237310337882521600 960 59691762821527640508680060634094247801258419812568117966942473696739356273963568068545924879412503650982910601903256933661671518976316698486595020390400000 961 12037569189328813612599646505403234232736173106197347454346770052051949250242400833423773706992687839046588108221551094564009035227955447849811968000 962 4237697254776365484339718503875139178379218182027459609624103726745764937596856849550665208058867013348176569938275736938041208073864871936000 963 2607576193852722495371240091813151435756128512815128178144866153282469719876906742966465794001224537662411133285589913572694191767552000 964 2806249106816142423208479069687341223516459248341418289617440889551365144913311940044275385620354180447178656965428222822973440000 965 5282041066614984303569541746742896140405612356633027804331054063071812179291838337106258047953198085133914210362720256000000 966 17378766036752752448888138078152067235516372318974352783529451278169091183676093439678543780423201113366712234803200000 967 99836780205180692389246491787803744641871480246752796168415886050760316192450845360545541423888916306041241600000 968 999743178601294920042964762918192105893592330801363602115241000973213118108327380814318889455866347520000000 969 17411696287052415782689772319808272812764036998078289607759471565505887982562697362249639987773440000000 970 525933244884582988665360669502771601243203985753258229341601382745154953868897662231642112000000000 971 27459610580401406017102597362574186688572300635850979999790582755462889496906100348289024000000 972 2468549352197505143095745498604867764361792532321976738838132648006260662310818283520000000 973 380460945546377434721222325644386135024195628895933856234514133092577199219802112000000 974 100093661428997847288178272655127696116959337362390539235317989732239821242368000000 975 44786725157740597160548447284371244829748075157268084043123047678806589440000000 976 34048967502408801021741826247211833316427334309898823264371897972817920000000 977 44306997011629156850595379277449491046956627217582637958527314821120000000 978 102540324752862247864733103061663770524472319080780210547929907200000000 979 481362282524967821591584025090100087300997844561685363000606720000000 980 5176098895099080803570821088741929071435276813806170275840000000000 981 94620081623723549608272367494441761359247316056466574540800000000 982 1899624959882823465552276334702178913660219785639205273600000000 983 32837021055628482964088385698445315677030857663787827200000000 984 424864416797396288483807505468881973098081968717824000000000 985 3616457646973557801252078205621247890784853688320000000000 986 16926342868255236284398996167862004968285274112000000000 987 30207631531686917818677566034256998753632256000000000 988 0 989 0 990 594806763260197613973855648566431541315342510045221751240413052333303300114810587296795374935852646521288798069559018785746657592762808358971944428899949105724771395058516735226959719730151587687863624591139439191347569077337262690930219682673246157392102994477524630832149600392970240 991 127940256319744791604652657025963018495795515059454391690593964278104755412329147562224769142440593663226677375154622454990669808282828591727407420898550306416487529117259876928752692185427466364194064669038526011671827925693795116106657194671973564031498991742405090482323456 992 26268492414562730150895302386764972850687579008642147606375744373668489938540061381798161424439437954632639949531883243013835584567107486091507124274473423431307664482863464003193769461865215158204899975046893013817756216721384399310269278107689352302101566526062592 993 6856732687122217631747427872362383507351010051740120092815122292568615817995466929479383710363870552605582003573282413426307138677320335343170817893550948240756439673160234952584786627121838655528182450315601000350079180975889622006598310959865273935462400 994 2556826437582640710241500515637246506211541162257115255972457844068479687556622089803418970996433760090784642398547784286923346602649916610180891685915961290010341133201110809415961246488992005916492491355988912505476992384687956061092563858227200 995 1451062138145771715569074902635802053915149574561488179119820548273106816159920802686608655119881852578278120696392069623319081550618268838349202686511319525938606983024589322474263463627960116230361835529814267110932334104626685227827200 996 1303896521388264920364664647525171758781282074007606436597266134397808490844341344891658985485391560890066546322330093812620797077516648971223411961359030103103610243612710050289843608784287253127907261134616713974633295616409600 997 1905550946968991832519537170205299810863436671817938622584023684637193647798844611687195819256068298823827483109221567378178263796132687994112176990000391419729773397000949897902805688104898137788358238344467049349120000 998 4616947676489217919244290619770734849220907454184089102028939937065962145638783299598642738303036829823065117562630904110473010509049194557350085658092192526614538730860110364724659573505952087816176816829235200 999 18811920286537274906389620376074169258469854980898159193737709567071264806961818474634786026878799858954903931851138074472508985027133457773927304559891710984981915876477256431819542180867853161961881600 1000 130304741823612922500421626713249912558873103570978765661180124620723349088977989714260783476851026525571073913659589003334299387194214153008629282067608840078375055696463109874680401091362816000 1001 1547285665684318696070589804089341960718597905031693711505744993738365680871149741378726188039589492704239440421328439946398951587267124419189000787413957695671181588890464226608414720000 1002 31702481351074623672448532113172436723252595244836931348572201215547843625379581570405653253564400160930683978692788054654690811491889256713092161967764896162439824845219823616000 1003 1126501076083051780336188297699379042672877406625099649817496895403579857717065677848249322598616920689695548058935578970427900145531552467757868372315242904797966866841600 1004 69692570842016674943150079615066482614854302040512919747786900538635947641497779409937441115289249598421083471311787417054575444506494186841050434085877178590822400 1005 7529121802569847825036142219898588589602895387975988941078281331867931721369017973980358960376360783432083959060177777250337705729605464683993147769880576000 1006 1423442842985537487742210495424191278242615936971666651921480899066081117843967156990279953887778575050618137546611623034971493313709540221118316544000 1007 471630959549367911135004681873130656064535331645702520047559654364056088661441184676186939411773760676077735436934343940316593950253297696768000 1008 274085435251720070526974825113463580520162736891811987981639045594165640767591475665039261697296111548541885470621555132654781651222528000 1009 279443731856652557778897792381481161059312596504510268621054578822502659864266111498597260587388819005353752802385613920665600000000 1010 499682454937415353348686102384251675634227560129837607414845969977105879683939270872135505051376291060350070843292778496000000 1011 1565752276652694799296613647244945247926365458725007350876897862370104288802412964688335948123866762960761521386291200000 1012 8586049077746003597967094940543258377637359942755690778821895473866256533420886124950892583203302496639805030400000 1013 82241312000401487052081917111995655940511866150749422237651661169457134038591595143851491153806528348160000000 1014 1372671815141377443568434122287103720445020106606326020626783648930073184861364072955599312000122880000000 1015 39805362846015597562925648477269696561122123292580944604737167928882563847080784344323677224960000000 1016 1998474296016223857734094682746061625108537285153903645569509731280338403337811279946448896000000 1017 173023679339547172861441758074128605916355218640284902485601038702272659279111436369920000000 1018 25720139454253168291176391504304156519191325868989122793470523601398082262762782720000000 1019 6535910115308126777117519119055659335445388683043105213684647850987143047413760000000 1020 2829170681489986735162185673643116503984358869691313138952777866028924272640000000 1021 2084591114610986525906986531606268937720318525083325041779720217375539200000000 1022 2636157716777124072572361131889867652787765592094484980161381924864000000000 1023 5965629214480506527038602055740362009990165851375610061211482193920000000 1024 27820585204475888463577210353455572270605318876653750516271022080000000 1025 300092221822719780144511639159523469745449279757133515692441600000000 1026 5403943175637043169574191047608468071053678953369033926246400000000 1027 105026392935818494336641965714590030434258388881379216588800000000 1028 1742859496941003657171917077143275539826095844743761100800000000 1029 21562773679717235963058087444023901248212672425492480000000000 1030 175154621675967051180047856198507630436448615792640000000000 1031 781531842987803937804825988438297071753973727232000000000 1032 1329135787394224384021812905507307945159819264000000000 1033 0 1034 0 1035 10463951240848908110396753833618424491611503222044257257051812652860594722266307766402320614652140479789498964465581590418071442805005765650066838120931367659540519149648941380819205239914236476881928689232362208154238647851164697214457732082024438909652203592287737853732469805762142063267957178368 1036 1177717391260948587202696007204442799988898453094487482502026171775967189298580823802086789335172991659691272414195235849872305792239735470363086149108627005482697833339150834150178864033831946677257459896810614429952879035271959817083474023603092366742644147968649294503793708303908864000 1037 126660853757756916130050948817962985927029960468583100221099358646615476203559454934551492255790979164214210675983446459801401164992499027237838241532386193232394729648506158527397778085446574943969373835396680378110382161563307597478972622130061434284546145703294007824319774720 1038 17337204993934647869142340756760924323735440643067336368566670820468966043645029322896670308898541821838665148342375469253056960169409294530007092694880785183360215623364647608847792069950131345612656946470946617963522810000353610704085754714767093848133704929131888640 1039 3394082680248973736175768970288009452255763933722256296607893230292107006210390690759701828747093550040241382486694254320023385049407335155373369189683066079920803816420709546084858656922369570664040539147610750895276201717691422381715340689477718996156416000 1040 1012503269354553297107089468810442638978175159764802582090960574358659433208649307330567596805530509888393140416171836708811488485515978664166818516082798125652264685277554651115033977442443680961938239102457506785764052952032285162677339120310681600 1041 478850505654302489555114309101309564492677818274294595559569512163530168385912209234482348389852611071587657346810933204262341162518816539121143205701018559616445791268618876813061582624544315876136314006965073374561791128939051316412416000 1042 368816444720541311096524137233029390889194397958117837650235738151407259488659419912054262151601334266519420580466236837301751809365304859782536133828381787525035158010961513494826249221525817363493991960978824641849342832934912000 1043 471623859621894570761140017145271052968158447432474914524642376752757635884415813616643208424642608235729991015463208272223489500702443979748088201728488563414149878150324480262607295764679017088371312751019664405954560000 1044 1015728489862283560723488701856146034901626556039292399109780440603940749647219377898630132100508323224587344363533669239010337972937831778385296768320524864385579951029564970828598150514859591405641896506163200000 1045 3724760224105905863817077130081848610235321181530302454549086550447382095835690489546638309943795530670439835750529757031872247825141363539261078321166026296284631577335473947344106018912682591528157184000 1046 23454853618356962770350464036707549567691938693530871305858057213550873388705311956020222003609508907621108040535267596805480177794846618268768299709799438806021486502697405697241692869052334080000 1047 255302136740061502527415080985783236442286303011981541925786073417549385810655466501526162375590909552519184750313859508181142926429161356980785027470693183953387414791441569624841256960000 1048 4828531844712083977053565508571626553584104827812521806267375416578273515775523905069530980377795060642253147518541815810789703559892719746282678239244512304731458239319811031040000 1049 159319442354506730774158002795713070607299408821647637958233084904193805077219343597990494248988227793205321347950128507911196837985915814452774189855234233783952605184000000 1050 9199419848068309172782994930979540997417380351497687728007257134586946827637700589567434603990674047046895115257009514553917678014922889504344867204172986303119360000 1051 931728920254831946622504051160524863078946064308466735613437248248873056821588113458925978724579861528597091249970362444051277852098937349955970625070694400000 1052 165789258592908608026160364864758217646625650401544530566968758438063278113701701352952491988180069683343836504897751138004353728307022410598370508800000 1053 51879425650049022591532827288369449578436076452400634825392240468369618234279395214894146008762626245517228709187566389670209024693563817984000000 1054 28562608743829540939658969569303873474500480328703131073953420761185456774831196672744475678083937100089301335667633837102185711203778560000 1055 27664969028803713758147150659986211370615605775542466962330596461818780920689759275839561597524197678129770407700341502155560058880000 1056 47113046355279720637241648393323288868754890743131973230583127421083379593145659711079810113983508727752938755968980746240000000 1057 140918444055446127477050357283233802637895614891731223128260025188034076088851966164885141691801799537179180614549504000000 1058 739154235555806589462191983387530336065537085250474905663397881099925275125350869656087511809209055442232147968000000 1059 6785037669633080546482875598057592841586618614269587297822142859618900109992954233757814082684289495859200000000 1060 108719548851353110465281921992113861086481894192671079470289466973225527980102942842121472224549404672000000 1061 3031539776440046999320695320475799322586192531955997780777524726611949633512426888392752244981760000000 1062 146573820540912549868260015222105312694110845532977375465256740916004348985468789635908894720000000 1063 12238243384089436831154199199030485609686671174309959807102081264271402491812588499763200000000 1064 1756874454536687337361051264809358785290586112145232007461263951368113172488860467200000000 1065 431744344748959365512007017240873803649793856796595806961684402244395036919726080000000 1066 180997959195059116852408968611747063594628097627870258641368998716577205452800000000 1067 129389186401397164836956659674116481075065864177430698150828700170452992000000000 1068 159174837555544356005480688180178493036807095013172708381806196424704000000000 1069 352653517173185230817560931225247761349973499251951343987633160192000000000 1070 1636493300668726675858239407812266397145691497960095582061278003200000000 1071 17713737926703423605861027755648191980777331505441142105702400000000000 1072 314052066247080984845264311370733020159961497052420526571520000000000 1073 5909556392535426531922926217947565207701658031195632435200000000000 1074 94206310685658717019580360329840632313248869252717346816000000000 1075 1115534227502178345425044440687935098225263755818696704000000000 1076 8656511855522501562890864999617227074682072386764800000000000 1077 36863581063378813290844980934245185859007587287040000000000 1078 59811110432740097280981580747828857532191866880000000000 1079 0 1080 0 1081 368167553997660577075996894761941889296954850557776342749684059219255088140648823171910631701489868208936429848984001218224639649950943888355003194579187792106679209214062037226889639113870934400760056300404316826708880962407091335023665075668707974246228198687032090581332233239211688787800565422459827957792768 1082 21660379068611414788519637185708926285475497298161752502287549445874295599048382654007182166733697810106975961021144479613045756838692268269600366902575342029426733990219020974540192576378033063977884320964076362453667015329687091786431539001777558221082047399376180834221018579068890525878906232242176 1083 1218937499961040605193015259191323279669770170033698100202883942925496931355365361557406149344714490048624388883296054937319505224159997107124449891798382954322090471620849756181021602728367702988320771406768347293361734544362146441047760487818306350714210428245830201837963637395882550231040 1084 87395989093686877114347640264981581244742133847332349046904535908234272640068028063398888955281807624515487425473353814228319318430239867976351027701403239278671029057872515945318470612377447024369093461522331735714944699710854771720650749310569908704271806212048224274644184596480 1085 8972003584528460061530117756322694862437504008610478548547024432020739968718719611237912184451134571028807927689725068336753051971915467990973794790343542382246485885765188765965857166294089346386428946106924151495088436103893729593931750757913382963701815338729933373440 1086 1405150229674194194283162730150368532762255830758847034240725910879790273080521718172125063529490620566183088265502048639621726394561180008738010970129654029427064433159147777543651837283622836746385943772076406341328442252551955972727782025093196043369054208000 1087 349313627952101401174123670395920751036172955748117268213662683621941217882589174821795746810919661342629564827687833401195367790454231204055028122395115381200658315003883093000005723617973745850212780044414231262040512365830648166999930821437659545600 1088 141602935263062235412832563260271958233909193631870007075683554331917579318196197306647002130218533197987360048540253092505946555741388794701888896962781579705207921989088579267420093542431038016638883403439406377625933929578579210427957248000 1089 95431255097131153459363316808978274662608313724539584679207678224521768387824256463186703276867751328097240372925661547301644003803534924581618716063282065743970794242601010414706384597909889060850634738808578434618216622380285952000 1090 108473487769861642541834541930327846957717911588855990319877855395207730847471146346076808064723221117094714385310696800177121640866207114595979972957412916521571049561337016719947322497382400310060300723470757873498193920000 1091 210255797615666410521002042275462251075360989017878440705192309329579504983280300517808770673268569506368414757884355512699601804031832173773610990699306542861747057222432786745379891485640623907952565559668768768000 1092 700932152650752985608241224402018021315891562047812043070646663729788340103826142518754089353558501774742039927007805701374039557745106969009991413318559428295036335480286112461644835637686750515476561920000 1093 4045962264709971027940122564812197851629238887579303242189070540597932610846666673779311333305765010049975020432223090882427242415863839984970690180349005774098657276866847048094095060027110850560000 1094 40651955922259663589200972511277515096525114566186762852588247478133767625618199388161792103270904886354351815102405963366290782976336197414106523805492826529126351812670675588140446515200000 1095 713932933059834942127583984513111260089744958989648290975221874464060513412467800724421379861534962975911026945145727990423617080997875117162871761391001963617543161835154099404800000 1096 21986083659205814556740954832264604229212715235133061480879573472944448808766547969429090112899064919857531537567130694760464321194588359172669382464822304790859374217134080000 1097 1190175007133141938007869315712518781039687041089429904841596601958854067096859687925603439659401697999241631276108990175291443533596355002472374681107719682743336960000 1098 113451709770838005020467073420745339537469778540821310155741584496104489896530066358679760531919489802718711100322718238024411031516760684672658753238073344000000 1099 19065768573558296021290558464855138479376653583503546450722723088295599721587565431274616995822549336532112646948786694160409231348223294352627073024000000 1100 5652129089570677852099465193339967141007374133991836148670079140100667760447067563210394265139612195547013550430581744685509969624384506167296000000 1101 2956232207547708182743344077560172065568079691472093857948678221862354433119630204495110770060432709269701510908016585988890446354280611840000 1102 2726979419528008484037793352689498009326440954065800358600288902626808356351664981770684465029525394773345039485361248459368756674560000 1103 4432921515911217067134351262037739673981495795667095494534731083002668904162759190536893119638783001344984635450207049351168000000 1104 12682726489759663591426080363015537779116480305645824217314343254544813509424200545535093774949299649383002055488045056000000 1105 63752691243291297507886320647047626089406077984993882915047029710117317087661617925427275615107466078448022192128000000 1106 561811836205010277949568683140727257454194217388624021741749125954584814072066157460855773152392040803205120000000 1107 8656062490141979202762518310878997924334095837762940207731113239029588178685372338094665891838523604992000000 1108 232434021128082289909464261028056635304871617552001884756212031293687457577050447799108916823982080000000 1109 10837401020070870570553102132754241604313242641839428087585802854639401194317567148718733393920000000 1110 873771429925299148818094530376461226640196328905946802607393030299521882853212599563059200000000 1111 121280259385233152014143192133964577649689463457107530849806693783430473111054749532160000000 1112 28854413530975857228630545888959248483265072065701373575538018564744050886731366400000000 1113 11727519242047210692785060073866826642222321177902448575473725451445715389644800000000 1114 8141805910551864576944982493367394037331927532955687270601738118921977856000000000 1115 9753096558360649955841501454312078283570067571496734860875751808303104000000000 1116 21179514713505236535826734919208911208251165279139702718384829995417600000000 1117 97957332403924811116595241294430976105413831917159885174310384435200000000 1118 1064217004966591634364335930000574224468068374320714019074211840000000000 1119 18566084938813401488081183431985711139334995692357919052922880000000000 1120 338306184176070164598334073054515134416078738379871491194880000000000 1121 5184210535811026597810539145254917520269589818116732354560000000000 1122 58807875566438676418514087322662723143733862257884397568000000000 1123 436392787213444130286478272438242614626181074470830080000000000 1124 1775512750232700701151698551692882245462292965621760000000000 1125 2751311079906044474925152714400127446480825876480000000000 1126 0 1127 0 1128 25907488422522477022313098596791336714885751870525846670068271983509084917916435525478293011919122060436264393711020851007839508842376449189804646911468372678710673907324076628112952116850914897511328401946911314517456132071121262380669848179375716629544670264287961283911221358950985779115539423253819893406960741860841095168 1129 795978251743960205454533417937045432896434903856051635220793985388525336441918296245542641088396907147751265834717564551954312351282705441771371505300399877995250356237541078977129863638117961150393420371106297896647861878501440544727444045976380115206078925270952042821097562864148784631156707254051841080482070528 1130 23414869773227502561388237732703127724914747366647441031421075339640256621944141831210733548722144582090656394576361430717406500555461542028582876130981600349591897804521366763115141882807274378538064488730965650972508082227650686143803513603388726522740475389100374931019741996830126297615893428416020480 1131 878447624976217583909621411554723107257815506598962847570961110633005481537328062594173273814703814111836218159111126672593552477527872437394969068657883313809148233200887421029860568869443156442878116563787963663955789859878091710059229533127083010743968478747204039996285999541409550853734400 1132 47237532105588861074496358691724622760737773285787101186125932749932559844834619548120270535630944941100936922767139303948276301804718000406779651702846112439194855752988677680602256931379870555245725597728790832889744450669605777919746613384145179748985940533035007533659430322176000 1133 3879494350022437911479503086405918058940167974861747988830889468247266531307376096299968682945302332258744102250443814188054985876117737119582972455146337852441255705236162247713255440212075034473658900090613738781507573434353319532129946431368375043760979777128453615124480 1134 506322466111021211999477129539776451885713665521739303702128789338092514808569606207024737163978429680934521761861743256901138448864125960495750235593670779644144874342917017687034929113232273160690034241233199233559492438412372012299829769723279011167757506969600 1135 107888009098002671415015747297414908386076276649925039651351580114844429814550317584390349397600094653047262670628154248250142030931844410865616813002275328460438576080053184650579101338217080624790341544072812147203233683856932409156238581392061392486400 1136 38268193260132886391960472028138949160372475110615933278308226650125000733826326029295192780354968540378102013405977925543897110229911498399903842251588479283290498251504158275199439135498889983187643955244883551442806862598129184456491139072000 1137 22924708175060187631893893060661535165981634778646731749954700568574312145190100168807961688389297605291770635941825217887077297544679191870259053195686402530591628824555616787031993898364227791510896162380663466347055708526235090944000 1138 23451968068129844821935498511173838704200356052676676581454589662286223586424058154699840616283668836955931484810384594818282769792427039151959523243664820718919184194347003971270082894065988509251927295503171475864266211328000 1139 41324821355283122631307111858177499678505855009776495256927984125567113079033609311176308326510968915702353753726742727965432089864918809803804750285214203980596436207267515985872257983583167185849408044664444944384000 1140 126284609752502199891162475256833589510053657424692667863455567621518778564291386107629467566824480723639759936627900797945077378067683931016645144491625624073776123060623375190651841573192633311713040531456000 1141 672874649992905961138471614044518345862574184888454194609616897404757807063155154173927191368664755551612998246598350043171908536442911171882895567123951915802144937454875279329615375459782513131520000 1142 6277823525625238944181851179478720637283278001677708251861791101065913193796107354295262499580359397382672562523118557937722828722517572229242849773403218231505457215599691257749494248243200000 1143 102901534903792375553836685114514485322703704701341688090729301984177549714484056893762829811698347144483138812257363366161181225404577300792520859453253587407856523907775776948224000000 1144 2970869637455300232191971274514912322174701695523831882577651593018229782474516560216365719607714920244296407182163061037541889775752492125391204648550092926749395894046556160000 1145 151362264965608444985564579129435941357696914394477764571965315958351098159166358319151943261206366306579738605631454268852286929054240944907157812827617048615893073920000 1146 13626812339416954133377456238672831689367980577367782216669201229165554600632470179921090737984658272179550934963796773653807084233591521970353458752415334400000000 1147 2169484207795495651679932301358291651492955365836961773984413959563736411481208017419089874790078926911816588567539099810507041155341162426701617037312000000 1148 610995391300382202218972321827573974507268210139809669917500459367760292279619749440796206265028863388385044550843584840573813659474948038380748800000 1149 304351371174409396254401184640994364925470641950471268708632679262068043371073667977465335026117455527628319725154978049007638099532762316800000 1150 267988088134070310536784967529524378597333300919067166604986349621940554581624672904683401200039422703336545718187259934480183328768000000 1151 416695765005923114287088237640500103192619928796986407608288184091156287041372378936319017602950983080330141238513471848448000000000 1152 1142508270785516872555780176880842264626197137044516568838788660567059386303398567600100527564996968300754863311867084800000000 1153 5513387950905712453231796602992130890679123278970213832400994851832083133390783539122568845671939744391391527043072000000 1154 46717706200533173772933870027187328148774147912051607631772920373540908638290029558357417839001699322326679552000000 1155 693151317446640378635017890760963196347560510568968301752331663091494877995689157890396062346089739583488000000 1156 17948460313119871284660714477952731172335614944600253988728679192112724950820763238970556721680875520000000 1157 808051915236952016276434543619323740528355868070633178917377823680372202066530006895698368266240000000 1158 62985227902288091626027007629259486555671948878386084077824930365946260193621819766509404160000000 1159 8462223525688331869063417459565754718116801060045315539403870061311556494436164572282880000000 1160 1951170393784327876983112433314851993681163270174293787262671895118989312182997483520000000 1161 769592978032323830747816236299080378414421551245302550415352039691406427134361600000000 1162 519359916242717632641957628219634475005226118111298635497491872399214247936000000000 1163 606363254822186981603694310396748464546412301270541019205397634825060352000000000 1164 1292121378432231849326752848581777283467115554138728201504827951493939200000000 1165 5965586750820713758165578379393348633110956166584535685758766704230400000000 1166 65054560457341803527937673800111025322660820167234369246724096000000000000 1167 1116184360176354519965286026033922883684962160224687928041799680000000000 1168 19698830223270556732820205702914587533519946398446965443526656000000000 1169 290362408640939171243277322655426521835849683246890337959936000000000 1170 3158040126149146296449457165921390971820513274779307868160000000000 1171 22431686852471172148067513344248535082628356645270323200000000000 1172 87285344010019260967000469864344043239604200931328000000000000 1173 129311620755584090321482177576805989984598816194560000000000 1174 0 1175 0 1176 3646154850235320516380664116413145294509466369540542578479376714938784066712180968857035433113789689832307360391191746856256881597513379141188152160825848414345726664699781617553819855110788565111121407396038699081999756169885439179375828463080948420763289048972045165981313901433412789590819491199264462773614331788092279171089496178425856 1177 58447293881248915118422125678643312634468918279865513536724874822086144721210894908640830404669977088672911761789036188077779617033975018791984600865529166505855423852430282007708629440848025676869244395723320823727651632637392359233905167217329367562586672417633117298194674729046848647579700382181345961242514797961029785485312 1178 897863467968335458409421899863615326920636396638143618466906789699635698494988913301980735624616960930920254268415826920046894901491814343974482294325364469857849812458873501706762862092341606991932841999724161529977792362811486525450752805751295488996429655816995332712035490363599242376484680483730343152722980634624 1179 17607982069511121433763049534707664978585448752687009525827326292892090448025190430130096521766179261453244642028821295298228843501836285467714959252542933591180485429681303629474723622555587864940284663858148408007588757927514835139398762852416000512551946231747276094347704298601129058305075864686747975680 1180 495444460489008714425743871375925561641174946052994102959081390267496973128818601703915827232497555929076402663533183633270090438184211195850690078003533608566314658987099631909655250815431477229401388721210159626078176612506289767526071434297908037413005489513623931572810501040659190131562905600 1181 21313574486245232238995738295780691821771987122085948800603820255225830712892442905360652178360473808215323217011300277253476631823249494346090672724070100592151391998357506544460709999370421391932293014462949873939796781761266266888590194172380575854935121348125387337628140478272634880 1182 1458689875635633404325861515857682823527053552761074039984320244134039197202527580524453232709655633162080743121681299594019457006304459380022235925061644072525451734089169267134324170629537139103701400436675163802695161097215883128899905202937178400044996493149740924445655040 1183 163180497655431308240210626398854096003125948434255673169533864814004865130471830189067294701505672184845708446979117687969902232716464071829196789823063832120548708882932277519111252009694484221831672145442803152851151147273641881106563174175609874141351266746368000 1184 30424418567795079439303767389731666057910633913700391521699338904802065140938250429277574107881069627595739642262011775778311898071246367045646078632127656541387762125315335053435311848347403326568289551144469711923480397090465370425040088373241290162176000 1185 9592560445199416385366806207507283547154450592573471784584352766400867132991584591684454496333402111285058804274195478082317938040371703896428658176960974743154751770411553517763288741642984782385427378311651735260051287119747773283724741836800000 1186 5171814165685884645509380413384667705322646627606262715819070084977689917731402895069232345966045758440719422752025789595739412724043752153573378701884195501293848476647018172039769944061472026192919787286511723214388845477969805705216000 1187 4809785453583418120693221064484359734306076094358784913749626923838608640633741603468083678359236001629889037936790824931152145660581435509695976006486312185973940872445478427801718185536745997036084245292798858290253109657600000 1188 7769066422707062620058486670143829646521207808828825192556237869570062665796581598500862300776841383048382633146721395905043573917053071691405498758501442447543308212518171204361258743798696973010071115577177818529792000 1189 21915236935805805581277885133349888470880467958097316274216265649508993239830608538220491072123319290074814028709162197081241504124528932450354240550476732333372329267111556645149336004698097790811627793154048000 1190 108428944015408905559318265826171616987631628264209162412487595412040683459754291068978137540418162709865507751434279427678641705094689264161022170691438259061216293769742532016164264208836003322920960000 1191 944184665288759186027501611058248283114266826166647967047910350560820692752856123361164975854515885935133496670657106791664095211145958962936429593724672639909295155198071385241497712208117760000 1192 14509116630881042196172477951164560893196697420761664796500246115363982307664282348317053595759337655786174904935909233202705131053465724781176671929202965651570771876574197820067676160000 1193 394251887609335637746161694963726118017322150913816238773270570538465380237178097820467867764909654264437253389298579408836151360540635917312293649919651960837499279843629465600000 1194 18970738233759355546819726286182627206478551552552113272362137827736723659074795343116212420275000536036682493847383230391517320398368538706089754480410763029369124290560000 1195 1618004833914357228305843940139046308757437136145004996988462761254353542540810523801288439480443526056908121494704919878499406649021541271512968873317058478080000000 1196 244717867868128867487666537625343653676178280272255562755202811412904640161089007889400481701417114346507683488921854095273335021788565586514076078021017600000 1197 65638387467114224850161439522465694832363714262686507377451375716088901704650058839784859460889711058067905870971460613118396373326914782336594739200000 1198 31209872951776778706823959592295457603158776398793543902459716332291229901024140794718544231820039470495147978226739362686563694168026539622400000 1199 26286173551913853236017960997359654082730050577056689397744994588114184767295151725045525537115771412118194443139845302210055255359488000000 1200 39169509307085365305235126915499963101156825758140896491103599380546133290350540060753952220892854778447933385796065239970611200000000 1201 103100487154350741712574372020810833476920655068584156318632081338274779799745572288288202525383274480083003441474156101632000000 1202 478397222242725587580734240402523628984337901932930835408184686733674529444258641250403893358397727226505555225870336000000 1203 3903598363723153611619775513218894027293249263082444285997010750909209634840704921913571598845884434838338928640000000 1204 55850216634788421074806603122986699815781490599964752296506384607804219091180219685587038551864378308689920000000 1205 1396362392049210791882386996060634415688810415254068293178816707410843210931667530237965635291394867200000000 1206 60773400759388709510695366810629823300421554875093606262645111094665621016613195381330579711590400000000 1207 4584822846571851476212995304810546156340882649223089301906161111417911584935250493634615705600000000 1208 596862194720216828493119267369705660943933937460171249430210008727325803851284054529802240000000 1209 133505107475221872699788515381722510415371977431514187559059873247612828052956234383360000000 1210 51148812848161105168255535648886153476390256040194285896476625208692533527104716800000000 1211 33582655114376108476533473923359454718132712183989489397235225883762146620211200000000 1212 38247178228732890304812955725018713260154461580432938297437666537905533747200000000 1213 80066827690793131795956174055818600469276116924995008989017483438456832000000000 1214 369555489466019818712401482252848163320312486740150765792940300383027200000000 1215 4044997213089421982080286136658102140362332268493798906375910195200000000000 1216 68221643016907659482907546264717819900697990272400555485431857152000000000 1217 1166345112954174300985689256905882420605073674806647257630244864000000000 1218 16547306841448504625098337274479403765669613582195789123289088000000000 1219 172698806101755600072034286025523702630524785456720495247360000000000 1220 1175271941328862010023048637698765065053223568771173580800000000000 1221 4377974232301054961924100604040343596918577521083023360000000000 1222 6206957796268036335431144523686687519260743177338880000000000 1223 0 1224 0 1225 1026301351561479321703803901077509574405384750303619893410915525768342940143809336273842112204629099484172627944612151987501990501975135939626783569505651012038798000753944159850337715710135250799071671685571546385321926337199256281369271628156163561942947910108047439569347790873634121552221787765973373649699414271053746428813324855105340663552783941632 1226 8575756207756337771927505694832317905857263927397675265730789069584750823277076339638879373765917653703808642139791014897528800521220037763951002779793961513010955197025517533337486071102058621176966321095042046685432170547779408489795845569940491520154550845758626373812585417992409938174422104711453396839962184527339235634655131910031802368 1227 68734017604393655559618996951558885477756101247440704686308144360947204634996624516367147128235583281613381248368316931756663881187528358068693425647056820829564251676129257200464428625218845732330537158840400129725807907292037541156653195254408628902180007980696919571948100324200873975220066271875094308445430418534630739752779776 1228 703924958888075303171848253525857998330468932300689833402395530542306676693864826662352937481105742240228815164024631485279433504762394197889540783371170872508696931961721790169636641216118991588487770364835352927260450594352166469480313238917573354751290744172153946262191351407734662738007159274036442175881416965881856 1229 10353493456898434633521067434835608250974243958013652972847835954573890364989748948980682143785141858598766200165767536303834881780022387924507012045078652779992810420328253438886527865496391877655205390816260225501595614034840858466525993118703796749871660752093828624557791336729419230423883912175823722905600 1230 233057074215169006702058259862902255057600762117809302915597282254915774507025197683955743638606518320247600667141436665521898148428055103510769638346370618487973308119136687047006133296454615011378843722042717189251959144476628373723085550139126015892233828117713906434121455153006558570395520204800 1231 8354921198687917981583545662498712311840470964997068739783581441308282347748380572969829361020799538472411409712440242101404426005077429546724887820837262540871182061509876624226238174192744880380378043668410497692023373316216982401201776523136715799914208312897593230759645544699322695680 1232 490119798222710931722636879159501470241410282635230952424675855229627927548027600388942281067388996229994956491365591071241094961168647823064285920173659600762288355099665283082205516573667414213553394569252472685583805038959600825162585839363171284820603165662674316558294056960 1233 47975066312442127365993205563611582198292500994220625584802775265165513846526796283848630735093982634175285889891009960055116953502688612836780860709475996881085771040095622409306689847967953250970633115725510955211917939888185693375272462822388232849478299479441408000 1234 7950914719614489981086410287248635047238460344890714564319091311327645746873423289139187262640047209180534874932995643043634882867086163126133990454106717839847764657517821523204776727990076020099738222381556698237296213445361261393191542297551037418962944000 1235 2256170217022802911326977263690049949062471783246281397288295288303782417780094725163469153568843173361814869952309016399052509963901300859559647936604056472775853449200662454971159078752140616073048080260180403423820710345822417091588009020620800000 1236 1105827901906173194782478596048438861357792765900014309075558951446912242088794466762074231533934292509370006093063928821270028908315343485953595821616311115665995781740641097320544792041890112462250259603982391627611109404650963199852544000 1237 942717949396210607088974027473340738858426462746109566308293685971261970294013729891513885055221699962313988335589287359228530344202173586210493665764444735117808400996648547549635073229536778826559978207421556949328441565511680000 1238 1405603403447719428382399586106490637550165826985944587872567151902094180677552038285666530031096640288938092015735316434615734821897784092107955278240432108558562418648591072043873583806405962236107320557525818723532800000 1239 3681759812501800412813229032021501211815360975552162309309372951460140967750089545864700990280881018091982670187725357403340588325886072236156585182151598316913992189341947457137112368352237803783386753149173760000 1240 17001658486931479768761553481720561001239073926922030580414331096403376541188314024598522803789186087890531776801503292863545103829579995783943800776093305846998733687957736053885028845190240768234618880000 1241 138795146831551932850768565541800995145292696790729166325198788703242525543450974614438529081119112619126975441248864304575378551821784090761346199483354122911217525104353160144450161012113408000000 1242 2007378988732350774394304474785517114432533214670665899470088195589285094651280351012031831046711691377395530240068753763502771146583035567082496988677177199378970569751962351433888563200000 1243 51515581420281562236802704150722757137100609705254893012859542973925149057294844622771836529783030936468052040697579048840400651196430259462721481747234745315888500686543032156160000 1244 2348377828209596844573517769931564940347189159194420329019245238011956818968862020662074271341973771500503240387074288431951966170951915329453022784285027153797205081456640000 1245 190277388315796672381196010253504482747561275741999472217918964533698144402950285379547045437572541918020392947087812803906606658492290109724645555910886334608179200000 1246 27408406714857828597241688810960719853507609052799227392883003289318035744887248465559850563290428029138875717106124773958778248014659516817282047916428492800000 1247 7017343051577259335419501975525711829782016798946429838591414883980329905034462289186191240066074797534614814748118972756414754009896579785404553625600000 1248 3191551124960886763356707324591709228973318028573781296261346262748391531386228196490079560798155478918295075289982334862384384059826698295705600000 1249 2576048693168465395730769742803204145353930461558932380794458364614096757515956443647840980367569142363832945468122973031426533212815360000000 1250 3685077539529000133133585467959822229589554930018194917980156641279009086586129794444517690441160655334558466252917629188571136000000000 1251 9326677606085873692509440380807543102548873163666213454919903009657028308195067670684796043156036852385624607555949273546752000000 1252 41674130922802272016675396996013395485981272510030317353234269648733746878101265303063982334955942878231710362830372864000000 1253 327908518079476222134693012504643470808263639842212636738232699179702662823754440032497366156515451052586382131200000000 1254 4529809383309060715476151532497423759615754892993877405419366544466561244631087556446267245632319694621900800000000 1255 109482335948905598504526181915981899108710204136608034368936719867265827954126851613206861783368309145600000000 1256 4611536008319583607378894471700229914913058091307459918217568607187019825583485177252195911650508800000000 1257 337067107893291096268604330633386313075960951135283562086341431815702465170128553858543124480000000000 1258 42559644600573617501966805492282972254625667509707213357808841457759843408428613522738380800000000 1259 9243450138659609844562175837791858799288290509197738083519078307442144144979966663065600000000 1260 3442866744564531477753761186939316640707666667539165949020444901505236879659761664000000000 1261 2201051113369116499181654808118144836963927810140072312557210864893536671629312000000000 1262 2447335012331388555502567733360019492343528080205283895623420572696200609792000000000 1263 5038550527748618021196197114506153711125825654309700113248452258668163891200000000 1264 23282598940453860163458652491451089478584535299146767105277892311698636800000000 1265 255752333832635454488397517849143560098614082931749690456898613018624000000000 1266 4237963357863215146462090287528274446128151948152845964378432864256000000000 1267 70202768725974387269342784155050036490892430741928299982783250432000000000 1268 959226671182459343639203287635715616707832788379817962081615872000000000 1269 9614242342076428374930093715341370721691819514503343217049600000000000 1270 62741486316591208510985479490843062188807006606288381542400000000000 1271 223949106275282840327800838129456914590767367419445903360000000000 1272 304140932017133780436126081660647688443776415689605120000000000 1273 0 1274 0 1275 577756298060126881503984726206200592361826128008824896196518387914114678173112288306412340685627231873036973262749011553123783521256658446693000567837520119927649494444456156441981793640114873315110086874866905625272797366453390144749275170634230305281742982396962285205742881769304841270446649780483235549777581054910505764879037695446415427329140683170020120242159616 1276 2514438311326053125984707565456321512104448994370467325705675752826382060635781252314225956604622067547944649523772334746344993197986851776571009219485264092487086724210287590092592792166620783023111822110659630497799692672577582905288235260554558477156297211053459255503375533405035090327190324150819092942337178751700420833715204692349654057533453631488000 1277 10505301354505022069426421793502163582262724779702375858355686768957622006253480080850505321449333569187704793405020733486696687901876393197030547249589712190429950999027380479988434991943307603453425288316801276141054588116220722837871516193387974818774723688857715782541195119634512596131810408555855533699816031899697377448486722918519144448000 1278 56132781043624846000978465783172707081332015100996645648000072166870902162732581760810778526772676242791004160970147024194448972408029019928722741699236126700489147621546647555632602812115025594340168401504352541384519285108397897235258012815038209421098976356046288924087184071437784173908275292114236793192253437623022577956945920000 1279 431154037319497559257311093457160315349753326216556273537925742527041277854616354087534658736468261581667267170418933984577747825036201168459005524674827497492182264674237071693870494813086176125730146500223888156882083853808076424621736330543476786410855546198394225315545583407299844570623645167339822369335701937114316800 1280 5073211793892921633354898283159339140796666567659159852525490004833385878033294419150903508753865648304056054806792204099991724063429194195132329869499184398488105801789471694427819055425357129069963226011719234860036196106591198510538081437776035587528029962063308208572409623897783309415412958969745691482521600 1281 95164971971659228273121805422919204582998650334938440473975376495169211910731525817131608721609491443264435956980339944520215875756381239402498778837187919681629979356719591444532340064825744334100616938581544680637050223294925741123602091841033604032346597756585871426562126501729419708999883816960000 1282 2924222419568696723918787329202417866217562205732198305182718024536200923469129879882088921046226367057095459564780016139734242572520333872877702929495513353162511939464304205928915498210658950179901518748489064367735582079828709475896277398217362556673240592693101715592459952254965776384000 1283 150099188208503768375085748996812042725236504269802461203666831078021531523875626017600945118273598101205714677539556149033429023387077443013073371725046019818273987151577105966478646497550198643472187725349136049670728445361480051784969739801374601721998162617854430225574658048000 1284 13059879163306583640916259767086427718641928723386914571057403801505313889240042377748132642803440853905981297194749942902488539555921156120136059531392667504594686979195205250878842701849680413081658435230655126904285413676809407622907424042105796192996830183056998400000 1285 1947974106443740471184289046556652135316370423385416870308908026030475102902904937994184699835720948761406657122927581476504459358709982180268706941733614108932903669152037172820457469123542661914731158342527467861632086591603203743900224032481685023972392960000 1286 502510639315456597073103526954152034484401654704052334381416651613094259753926217327879494151150996422393510280829217717101985068182811863259831576462604533024453095001269275769105856322836492496397254986787592117840782390493464406490722317474201600000 1287 225773196699957526679510278356272333998140487572032515913495005480482828614619057399515306282813637373628294121363739836536069744526629932032767060186880513796385979186800899111864093619829162013429384075661499488736311138485802034737971200000 1288 177666075171590353416276385680427503630882655152154451250314522078236635610352309867959040680115542230431200285230384298147053701728466186654898618700552179630128884724589622725594436179926850311471165341392805801545123414147072000000 1289 245980595853915110090023632378759087862146180309401042002384297705003653363415329989843824796252013200629099862501703984348445318780539209016930006702667057290034808400070453162362182782367528294125431461502037033746432000000 1290 601354103898743500940798464214955431126898218308689916306324918408257169230318607560720887392172007213136251901004966597393240073970516911927464335912160982407250907410129046310596202679579542013107864797288857600000 1291 2603378965812797931220337232489568823084296678426409491340788721172535696110605141438877601234337956737621704113620936271746297174994935847752532824834741175438836684092927358917529537662029492874379264000000 1292 20002830133579875687888162101771418175160486052903905327088931016682315376751550152129360140466410141154607340867250317646809111485236692571409045842178389511973264129504161655519145804578160640000000 1293 273226588521620704825453350615399262940892639724866244174549185817194917323324207366909158632936762241366377879748020499236292744256504581189036770422444801614087126837099931011530096640000000 1294 6642798842423396312906111887409021209948664912747882951199173140855517195303053020439533743475208546347856927697821166582978752223687939047583735085302227903845914074660303011840000000 1295 287676299494997820421221388692921609404696799984016537545595509945184176614823061610809715145143831478202365232460042527953546065504845150041250368583846408008340705640448000000 1296 22199030952381374856615887582429197431609347126926779010310151927862527543550898082222430022063424689948669064709252350898328628859567387568941052443442097527193600000000 1297 3052300452717910565781110607715126049185050798716416701600792319291979910927476891138584675833985873636264737226847012606975583437003952168269439823773696000000000 1298 747499875532882861208566425022925321157183399311730121379930146376211851751049671605156154755544576352451613640634971220438517088494357978267254784000000000 1299 325804420083270127194964397321705129520042918037483662213428204990199563387012245496665358919564065228817801615320305296780676370805894603079680000000 1300 252453133069428762014133654567292263703596889159139109119427703249879963203341665596721972169430615235854933698368186533235299068141371392000000 1301 347248643329846195572622628133841693620121123204584646539276559887118757495164035745798848920785073320223503522431994050191032320000000000 1302 846314073886493454777387629782515827098975098168846703732773054950236649665784703100170721802828972096920322021531217140121600000000 1303 3646522973759183348800779440047359118503427163413041450274521206645670757637543629575051556560484152802518582462460723200000000 1304 27703144685892932238174829380035951919966080130166938118051601637835993873469402241582040252594288481870586839040000000000 1305 369947845786167915358435345681667141262032722870755801938125877382467251825268715906161240147523009704361984000000000 1306 8653230976811347001589640966521412598192411016411173519238400079611694550938857954309185250167745413120000000000 1307 353116619245411507468724643363914646634536713496416025831717328730597485000250220339879737127075840000000000 1308 25030816610133234249666692328016187197067667363525252720468594703735451284348062116681770598400000000000 1309 3068214977823664733939494086334356124290311393851656101654575117350324155153400915925401600000000000 1310 647605099162708919150951326981095164968026126191972610195388680433096094447970004500480000000000 1311 234693081076162486460474409819538199517251412617361674273597792755015559181395558400000000000 1312 146210848792290465418912409309800812567121242040720125580354733534100803341516800000000000 1313 158841582630134502746241441774356008443101134492172363807665758165989012275200000000000 1314 321961198767848780619409778440678969275794912603946846413736229111175577600000000000 1315 1491495840221221483336612953731791137709271422281625745394370775246438400000000000 1316 16438142422510909039265906024011969455417779009771149341070058323968000000000000 1317 267499750309364990137896361046191317445691657945073714741205008384000000000000 1318 4294472956362528000363101784834453850418331370596271129079316480000000000000 1319 56546226473596078953397058681595766397674761553756435315792281600000000000 1320 544707885186165267225015455760571334250255442926405709253836800000000000 1321 3411650214746861993078838300014705337169987980262197166080000000000000 1322 11679011789457937168747241535768871236241014362480836608000000000000 1323 15207046600856689021806304083032384422188820784480256000000000000 1324 0 1325 0