2 1 3 192 4 -8280 5 147200 6 -1438020 7 7491456 8 -4626880 9 -246965760 10 2112385950 11 -9443825600 12 23625035616 13 -14413771008 14 -118710609640 15 427914230400 16 -467038103040 17 -645319017984 18 1640006523477 19 2800373100480 20 -8506579320400 21 -21655683517440 22 108181106829972 23 -91869621889408 24 -303747373820160 25 801296138880000 26 -317043888662410 27 -1186708049032320 28 1440145746583488 29 -327641521921280 30 2480585330363400 31 -5259288606220800 32 -4606950824669184 33 19337766414810624 34 -12205189431052110 35 7481351096531200 36 -28652178919370040 37 -38848100480273664 38 190689360550355180 39 -63059572235936640 40 -247747794815952000 41 -63868156292684800 42 451548186553793952 43 643846246368316992 44 -1472119359405236960 45 -581283861039417600 46 1844879696182758600 47 606675609439012096 48 -1074636709786871808 49 -1313941178063001600 50 1242243378373414375 51 -2441317078550897280 52 1745415668595087216 53 7346878234282881792 54 -650861241876351720 55 -15535031328808041600 56 -11561963343137876480 57 37037285839935029760 58 -6416904096970179930 59 6076200302162335040 60 5577406479939067200 61 -96042884669269920000 62 36045732126987804512 63 26284390368901322112 64 226627044009024061440 65 -94684042499809817600 66 -509597048462191010640 67 325584268219037082816 68 61673569080591925968 69 340276605241590881280 70 -35451991232021674800 71 -684124350799607760000 72 391674381734117471040 73 -725630785462476062208 74 1094679738329745252350 75 360099404761346760000 76 -1407994279721296515360 77 1345722823418144095232 78 -84428481843735074136 79 -1044068723282136833280 80 -2325353973062028620800 81 1578225040533479278080 82 4805086016074971199482 83 990451547317895545792 84 -5060518362848027815680 85 -3946291855331256460800 86 -92717157064121459980 87 -1281761911154609573760 88 14767022295480709520640 89 -1099873220038538288640 90 -3633673175098177523850 91 -1558128285580509377280 92 -20882631805138196718784 93 6122736115273714274304 94 -3086762767508610612720 95 37398082206058804432000 96 30777853460341248737280 97 -48318176575689863560704 98 -40662340131739627221207 99 -22893507884941463689920 100 38619289755862507215000 101 78590448843768353708800 102 -6640434647162892493128 103 -74390434703473813665408 104 24769256207977906119040 105 -5671562101160517273600 106 23060791905803899760430 107 -65132797844588368158144 108 -67038566211010328477760 109 146712749765234379344640 110 -42903097344476692626600 111 204283698992434362675840 112 -12692681372279082553344 113 -237598992985282351403008 114 -169234632837619704523440 115 -34469972305656548025600 116 33135201773611708126960 117 84134687942705175869184 118 979655019561061177250340 119 -54857083918921206155520 120 -703274093104969485504000 121 -1304828240779025660966400 122 471546255877001938985222 123 912885161050542478748544 124 -619445920387622473877760 125 1755412021793905912000000 126 -555924992406677402712840 127 -124661749722743916877824 128 -936930391471604109148160 129 79895535267617100049920 130 -1083982739151013835597100 131 -2435429673030530752417600 132 5399694784415017407226752 133 1269812015302752089441280 134 177870397442235928220540 135 -4048970941821358970208000 136 1099740784089438194440320 137 -1093310888322671424318464 138 -6096985390553120512847136 139 8871668669880000305616960 140 750147659169922911721600 141 -500601494385377542195200 142 -3755324597874293172743208 143 2561892527036130452388224 144 1480216853156540475548160 145 -2036008359799146168192000 146 5646241858290294183599450 147 -8006546739653288289255744 148 -11434942905831368113307472 149 -5701132012956872215916800 150 28252645908764027693422500 151 10106995446530695841500800 152 -5409580049823940842732800 153 3275534174798482511058432 154 -26655805366997510261083680 155 -12213820691562906266393600 156 -3149612233725920298248640 157 2747879229458549916147456 158 35729620032248406448868720 159 5542487349184433237120640 160 8785615766139928370995200 161 19028129625731402833377280 162 -56057429581107458330302839 163 -3186678974793227775551808 164 -43684142140889919368101360 165 -10594680343972857216691200 166 81802967299131291382009260 167 2068265214822906689426816 168 32920866157132182934333440 169 10859822281208038177428480 170 -44329072221726380796939300 171 -48227529823516777295211840 172 40063210611960421350390816 173 -51697914264233722728036608 174 -3055000015922195260955160 175 -36112338464262812604720000 176 35367231483459080881899520 177 189015766389573858751034880 178 -152183244249593221366777590 179 168142389760978320987856320 180 -5390363132314570724806800 181 -324733917435579380354976000 182 16553333664823748090286352 183 75963333808669354624362624 184 139986958531037736245322240 185 31725989408454935095475200 186 -248994872705136934457619840 187 95912995348930066462311552 188 62585293300926110793812608 189 62388320618759919049082880 190 483294561797156122497177000 191 -381849222939764872947891200 192 -264222466262024929667579904 193 -182816915990291047244164608 194 -126564215675170386300629470 195 -222492042525915798157267200 196 256491129665615227515677160 197 732544638787193653980362496 198 632800012284078827481508644 199 254778388970166807824073600 200 -1301180307598495250549800000 201 83555273168465985164843520 202 -1005480386177976335735308098 203 -29500789622658665321409280 204 -94016758769660803751841600 205 494550934781139384068390400 206 2094321588256461348621114680 207 -418426865280263850286905216 208 279165337353898156697582592 209 -1716864430522424745409661440 210 331441815148049688378206400 211 -155550128637341160983131200 212 257454606816145510244026416 213 -824831351782196770669095936 214 -1992879928839568000470232140 215 2131133905882479303059478400 216 1921528487857799322465523200 217 568138615284111772752617472 218 -1629389188297462639823253610 219 973971221405660365571652480 220 -592903345741580685985588800 221 457533515431184515759188480 222 -3030510260872450813224000888 223 179560504141098981369057792 224 1489294369749185974101442560 225 -631212323211941792495040000 226 1201316297924007799741524690 227 -3730364841234118563205807424 228 3661738981982462180659735680 229 3794158207781050211312613120 230 1256689140772962239210732400 231 -4913714649238052785117562880 232 559378941938102189157436800 233 -3075505268647627817514167808 234 175079550585642293704350510 235 1566587493803408018076403200 236 -7740698182986279546745437280 237 6701660058120862595100887040 238 504972121831756783751672496 239 6821436335879863502011746560 240 -5050423043117359050323865600 241 -3184294800469462559884224000 242 16006709023483868705759420413 243 -1474188697807392982684506048 244 -9766135363008789645161798160 245 -10362499881940841279734790400 246 -9304101394169035309083867240 247 -3970607349224849862953773440 248 8335762498211363476506941440 249 15856460839223225415464256000 250 9915508514333659819749187500 251 13469639574972480464792136000 252 6207259625528959653394205376 253 -20177545794908822516396952576 254 -28223419593268118364668990080 255 -9109992192699429968374137600 256 4705239911200347429556715520 257 -5914307621515289039526559744 258 24269858966909172616144233264 259 10402708027784837596039031040 260 3196578179870961856182503200 261 1717407810084563849370090240 262 6370670501661770254306302012 263 -3472103793281083542070087808 264 -28904970618783390133996139520 265 27868483668990026721865190400 266 -18540721818709771294020132320 267 -29386077658330546302339530880 268 18398438028874719881373142368 269 26709852846122708724455719680 270 -35481839582650027556707038000 271 10728983876655302405803411200 272 11569487986320470659261142016 273 2941809677592173140426512384 274 9912231391087541810967169050 275 12296321191149120788638360000 276 71250953248803760745370059520 277 -99331534321322960795772628224 278 -23405527084943390635522114540 279 -6772733612836540929072990720 280 -11930854670460804610288512000 281 20382162552095928461895539200 282 27181902342364611851248362432 283 -40869627842182633533162479808 284 -10659696195311671562282717760 285 98467340859001338503969664000 286 -7720482317559676530853707720 287 39617224039239207949698433792 288 -38622906557874435579125280768 289 19200577053477273077975132160 290 -22971665998446806596089199500 291 -31632129523227894066422083200 292 -91037905767581362058157971184 293 -106823567878244349811339671808 294 9216187072318125650890022940 295 164446269174541964993051376000 296 57739663428320760558891905920 297 -29438281465963852986146903040 298 210997444808593028596349724750 299 13499302789621582036941510400 300 -211954159928638300761869820000 301 -37188663488810895049130419200 302 169819245883876843015093383752 303 -181126919438618046469405842816 304 -114528690373184351935093278720 305 -250526635828802377161719321600 306 11100762522831310495746713370 307 161933768014995816273350110656 308 302842826681420446710526958336 309 390821740383335462449665008640 310 -75013800124599893651014353600 311 -252820016617430810138120444800 312 102337250996198256714365114880 313 90442116801892579013876155392 314 -707805755784977776508404067290 315 5726453569182389897742470400 316 -359563323929160211002679271040 317 519755044394381995264469353216 318 242258139536121841572143966664 319 50775388867412505751610643840 320 526005462920298519823808921600 321 -392516197082134895074601341440 322 -353385233757217734926918960448 323 -172197624738231100309941179520 324 560478454650227221273402646760 325 -367582963611570567805657440000 326 458410785188347053011890640540 327 -290580531503736162124309019520 328 81021268921424575076246067840 329 -57511542412740347672422420480 330 -520682267370830153051238415200 331 368485674007302388069761729600 332 -616878886678608093275054813984 333 -254619984283501446942684726528 334 659006701448516834666505832440 335 1110769471684076486033034179200 336 -13930995097553953962093035520 337 237782049012945671222962907136 338 -1051451914449588800446956852753 339 194599458005822753548480306560 340 126192865542566000280217365600 341 -498115850147465737203576524800 342 177697501618033671448635156060 343 -722425438260026304071488416000 344 -1040458858220848096776873839360 345 236053841430748425331056076800 346 2172051824071322545319666596950 347 -333419692174228026864945421504 348 -52933667059088552010100639680 349 113745520611547536203566099200 350 1024594886070780010431443705000 351 527248786707583897941908501760 352 -1686387117248535663791910862848 353 1081371809706996294396737800192 354 -1180978708974774967460388255120 355 -2831740152233233384374932217600 356 1192949307278037226819488654480 357 88630633477840198658282514432 358 103779796621630066348479753420 359 -179747367582987478182173804160 360 956557596460338522536031216000 361 1132935212741558965662844684800 362 914457918373558287895167193262 363 2875293495253093437710767183296 364 -232157986311762222569924976000 365 -1586095885972300606429771865600 366 -4278551852838995833228665580440 367 -683943397656376985691311165184 368 -26071628401058658116298846208 369 -1160833421346391614872875345920 370 1195859606268472253306276501700 371 -243672097810921769937519210240 372 2435363119571698789522408891392 373 1759151666849699673551044737792 374 -130461607932005177945153930520 375 2170143854939069968478724000000 376 -966513060694269568252085345280 377 235471241352217662560324541440 378 -1658543343802909503256960413120 379 393753258822098537347032371520 380 -1719182464139443427838416024000 381 -5437812735810407887963487109120 382 1374435136940492194890639930432 383 -1396348450047278489617169963008 384 6601370699796031935524115578880 385 559139943507993764986306406400 386 563702951148133015137772104770 387 -237776046856489075613909351616 388 -1901024893520198863326549711792 389 340985717010730654697959432960 390 -1990729726242093679896814597200 391 421631757692416900127393936640 392 2312350967428056210720229892160 393 853616637733407152454963362304 394 3229582804513085294816628811230 395 1781396301815500810084314688000 396 -6636830931237452557245822096480 397 5128647191394326171395429706496 398 -13145186401316067152769569593000 399 -3367137313990236486400045578240 400 -7867991931591652233365920320000 401 9108547277918977102293009574400 402 11949732860208969708807609587472 403 1775545566558252583701252731904 404 13121945079907596231666294193840 405 -2994267301775062654795889644800 406 282510688524282803077665797520 407 -11502872646190320874450560865408 408 3977532133323696380327792279040 409 -18683486494865628833586596981760 410 8314572627876349302756773517900 411 1737249432894725865779612730240 412 -21881213088500660918478532709184 413 6994635214162106856896772336640 414 7455577835932176996676393586280 415 15340790912238017003470387766400 416 -352599195665097101624950824960 417 -3147674196341539755645928481280 418 15465354012412107692562722766960 419 -12923672542784830118484987699520 420 -3090487548443701429925642764800 421 23986804700835590232732229267200 422 -16631523617760939433949287971028 423 516699977434882169967514536192 424 -11984187858329945710154156204160 425 -14863133200569193374601523520000 426 -20246244902470566858957237951840 427 8976408769145647308123358463232 428 12525831713247271382876742662688 429 -1093591032918995459078522772480 430 18308818457969805495780335861400 431 22607818188799247171267440262400 432 11097128998985881921676760084480 433 -10794855467799189633406032926208 434 -11971814893400261457954972020480 435 -4719503780217709306010580384000 436 22445580750086670122900554769520 437 -14482397101414449213866302960640 438 -35321880122991413809944279221736 439 -37591997317816568186425779872640 440 25313549220275763778435025856000 441 10574181058468171097155374789120 442 5685696433984885740884442370572 443 8380344918202269143187093558592 444 37560559196027295366921073008960 445 -26065273368885280007456892096000 446 -8579916953564615043639885282400 447 39646419631603785700455931920000 448 -24496725996632764826239870697472 449 44704067443297785518489009779200 450 -36601299197414456954329702018125 451 -47293559608131780679152920764800 452 -24448147131037394459181637236784 453 34138930698760921645887261072384 454 55581707700973025626568004291420 455 -2753789267813894000698270681600 456 -59094094534559947524153954585600 457 9571400090109748699659640083456 458 -23082216576457060759618889313730 459 21244877334321065972251554574080 460 -12509172877906550713896798940800 461 -21531180685150118607755157843200 462 88780083912814794493626035593344 463 -9993038097474976790992022500608 464 5976850035584177679053822417920 465 -16255974775660934977857320755200 466 46644896803297115525910054398010 467 -19877668295659615427449436625984 468 3685287288010262433694805059632 469 -17122048894589796703576195845120 470 10915923771962802144760354207200 471 -135481741916437692725337365946240 472 -14355965814128641264040460230400 473 20182126844655825794879593716224 474 -90519991778344896197570706932160 475 174857118381041062653334621800000 476 -7529231290480140900247902579840 477 -8669756364552635273329488143616 478 65521046602587851720002847342160 479 116708842688903289929611257233920 480 42402262621500921102674212454400 481 1174456098216369863848059724800 482 -77517577169580681319756078591918 483 -64962636491977322040031771938816 484 -212172412468723796027285438766840 485 -179587856576767476952103766156800 486 144739464386251611272999925045780 487 20309119365207935503255560241536 488 153088002379251389668617073632640 489 87531324088527509795620771637760 490 -123658310639417942299390260361650 491 32548467334587080278422486401600 492 132753575665508471565226037502912 493 9890544857747493253471423787520 494 -68337962122057559177948674339640 495 16885263699559023925562373052800 496 30998686954977390491970231582720 497 10644245489634815639016587569152 498 -80504221960304824446180176661936 499 -111087017723016060814298558260800 500 25036682440028725983509303500000 501 126843125241812460117022744888320 502 -187579402180298001696474230606748 503 -192217481126273562186275983579008 504 -39921025452541489670261742236160 505 113793943594338268602806940134400 506 368980314347674365067803827844000 507 -200230898141370541972772718173376 508 226081502474717637535297122229248 509 149087044902046198041503364304640 510 -84192629989465547442674071167600 511 83428307841811402083529828442880 512 -139254223703249562762587190329344 513 -255631558816511161653974492851200 514 -26878731883004770921495821608190 515 60474576645791470660884303750400 516 -196078212144354942518966711621760 517 47342764127890441227639036045312 518 -186773530436764716714328558055984 519 409189308711239103614623711716480 520 158088447025452034837890502176000 521 -248229790372323793084956068428800 522 5275145027492510232422006396190 523 147118025534157976055459734550592 524 -201389386630652328264984226944160 525 191242531887022522818196978560000 526 2042855304981556293317327471640 527 69031266230508611870058861960192 528 62123564103936209425120369434624 529 -269093373151380749768611272775680 530 259868641110615121530129459660900 531 -244401317473649207964335776336320 532 231016912452657327470202966263040 533 -41387990366407322386248432697856 534 177610464456079469283031340248920 535 -510322428714032978624945372188800 536 -527185778353630603486067818215680 537 45439647173683823165605430653440 538 234183355165374172829648149306230 539 344607905187581438480801914344000 540 46671023284119111530980965456000 541 -140582706494300274069879757113600 542 474811886056169720690677221570992 543 126300795696048376100808042866304 544 -24950294169734426457603958824960 545 248883709590424306097921558656000 546 -82215190698803008100839096948800 547 131817128914923725945896395708096 548 -148800715857592097120610749253872 549 -77570899688078510871752315838720 550 -1343129586427257882826343502352500 551 -88044531144423536391484544828800 552 -521905455510371594266014915102720 553 326846105231227608774113453445120 554 371193957878197103709592578910670 555 234419146036385624486192495174400 556 735257421031011559354674327509280 557 647677054642580689439764937101056 558 312718700984247514338479580736224 559 -279631603315642173282210484920960 560 -51485724118093405660421118156800 561 -10494790808698345880478399759360 562 572193740897165746188583541778762 563 -1079820017314964495196526681465408 564 -255619086069576832932732790786560 565 -614656469696194942172333051097600 566 -785594520986991731964778634202940 567 -509407699330978441544474934240384 568 1123379747443348420206698587031040 569 -622011854583223366970521451985920 570 706993323741179920412544896604000 571 1084161674050668816322236270177600 572 220284166027315347632069457013952 573 205949745203694579597889855954944 574 -663835160041705967097382460315280 575 754640224856682796060391189360000 576 292342684824462998102152826880000 577 32957559162911261619714919090176 578 -1437435346849723792830643893294317 579 80490327788074775397622706497920 580 65942820120132879661041077844000 581 556683195457125581538157822346240 582 -1629351562812075931967509804860168 583 2523089891700046701625643005824 584 1146982095851566017894710671258240 585 306041346383587515763799080780800 586 -763242677142374510052638622108930 587 -408918064726686305695189934742464 588 -564969176506252935932379544324512 589 -1023896477054008221387118277898240 590 2244044514229484505011756197011000 591 731236221956081141659772936899200 592 -157932290043739548775301030360064 593 1027997487859162548255764522913792 594 2117770300237227052451362727240160 595 -108408128588389365273374035852800 596 -2095012886137075906538362589256400 597 -2485215716310351781912532433792000 598 -326359952973380169418517195971536 599 -3138745959878007800185639484800 600 -712884031763529141558749109600000 601 1405940649601441675658594769216000 602 952765631563907394225657363389152 603 -175747190571716799676604439163968 604 -789248681891878785814759399508160 605 -1990458811841334327423523879686400 606 4392102306915288902769790678855560 607 -805745102992236016079540966290944 608 -526218817351001477797368148869120 609 49765602379320072315041188976640 610 -1764264142215090796410531213569100 611 -220255224498000511585445612208640 612 107999555506568043430300389297936 613 4095437850061887250247463379406592 614 1013897543777887076555481623094860 615 1671441103395949156267838074732800 616 -2052258465293913684954941682370560 617 835500393465266016833434097609216 618 -5800427460309952375020061817600736 619 -2041438396818640518213604759350720 620 -124325111207449996002142691724800 621 -1226833573168838899100228328253440 622 2529078558717986754584535994111272 623 -1077731774936951282188057690256640 624 612960374879442349216311121612800 625 1337073338633907515606758800000000 626 -163153979264118805409003584519510 627 2708830961695651946103580744350720 628 6028341454081825005402259645813488 629 -24694446873162382645959316078080 630 -418893055544244747916193280591600 631 -1569877436592310598985424384483200 632 1522599440034191712021000299084800 633 -3216855711129530519085843618725376 634 -4076998721865335012480557920623610 635 -4569760827895883518533320560332800 636 -1667625824429332084263314913451200 637 1159488335176123436153666183206656 638 -90046764199683878801420973693960 639 1204417998282073682180970395038080 640 2048943382920611098313100558336000 641 -1439598763794884468492088901107200 642 424100668704442066193564149960752 643 5507258435184703566033362468659392 644 4087363067429474150590040498490880 645 3838671402808810064636069737804800 646 -2680243003305825004100522858118120 647 4741871865413316656382538429159296 648 -2292100376414812536322964360710080 649 -9069488807875026506180927041605120 650 -2648926444660646009519847439183750 651 -2212379106049639079529872452730880 652 -3990132120181274583901975896737184 653 2784229594381545323234753268200192 654 7843066761471863704990646290327080 655 -7175145378042553870554588678153600 656 -1663275100201699873185904754990080 657 -1100642297826457726002442905186816 658 1253820819458297828718333317333376 659 10773151516261599849802939400904640 660 3664629896660328145775123681798400 661 1404765586638699321628190698387200 662 -8690515119013629148721318744975788 663 1161079850956626000671112195105024 664 -1979727259704657656907964616674560 665 1500806009795879266233602868992000 666 3668541516849404798353687567477590 667 234289868309251128006488000720640 668 -5330344198819831509307373995277632 669 -1620097544186035728945917144862720 670 9733291699484349705393881928088200 671 -7333164715177860499979809027523200 672 -4804473772042671730236882212487168 673 2262044812588696861650812095713792 674 -886482271251650351191525242340750 675 -9869202719121197368831501249200000 676 9368823390309666234946721220113880 677 2381107588718972260832169886302976 678 -10634635940718117444241489849160136 679 1790589416283408646194200923979520 680 6584962702291838676396693703008000 681 10105642317577955769520207605434880 682 13597114744179276500197603834913664 683 -11826339059281240124138800524585408 684 -4414779519519555686992296365961120 685 -2182958902368629123324577413644800 686 10705893376131366461559719785620400 687 -3856060016231059106782250833407360 688 -5812502111710553808322221822916608 689 -3538496524398496922913782386314240 690 -3099355604818091984359581086923200 691 8512526713384848379177543948516800 692 -21139839367350853617492151842602384 693 6038228472638054093898156024228864 694 -22633315980796009047340153463799420 695 26108026385954496182522957844784000 696 2086323015265990633809027059673600 697 -1980027461812150221760022494860288 698 15730115061617119088935994470773350 699 8489143016768455135945130621232000 700 -10687670076144578455003671831960000 701 -10667949483093816195032595489388800 702 3546093748151198035758344235071760 703 -5243182120202964147348446896053120 704 21483341000216322552232950191226880 705 2333571350526587144456901429350400 706 6889007823088261199842493444055330 707 -11987125120704224685017259829458688 708 21314598643662951006953896012179840 709 -28648429857879946761139299609672960 710 -27594993783446804508489835409127600 711 -8401280693809109691869802609557760 712 2482267250616507676934221964918400 713 -9013624422344100015578169394896896 714 -2782644226319600854714112250029760 715 7397726384608401098108368169452800 716 9402844943655544855453237123553760 717 13615125697303278018035809112709120 718 24179631015979314585359726916880440 719 17098975052400029710731835734055680 720 6983861259392464175632241277926400 721 19906068588939263782855817151989760 722 4292986639095065193339739458122661 723 -15366559709582727062229999239408256 724 -27391017493856354505159278621457360 725 -7722664687377305394408986040800000 726 -71933412893030299259399700318891060 727 11355437808870309129952061042702976 728 2442391237611530402167978806256640 729 15531374869319409837523910262881280 730 -8928186106127508687365326627370100 731 -11238659219845907461367969886752640 732 40062637562091139834438322388466752 733 21076177901726345490211852164379392 734 27869282163611792960215670182796240 735 -25314801374853948177269887084732800 736 -20056165127247449325319605124300800 737 8083268018995097008980557931249152 738 10960101813193550986417244234086914 739 36875107049106430403888001031316160 740 -7965402741082873670818004254786400 741 -13723388686606430080370751054996480 742 8008777655419799367248869322025552 743 -50727921773375482754338624832622208 744 -8746383321398497742614113252433920 745 12067201797055535817819814285440000 746 -2255674619644806719526380174079250 747 -20603536076863620968493092604676416 748 6934027014834819010383448301944896 749 -11237757131150516368460170065945600 750 51548245638110895794728851695250000 751 -10443163413683201484999068468524800 752 -4076100461790680500851148029845504 753 -33971362109510892139995493559855616 754 2956518921302133572035957603473540 755 58665835934230846013886101974854400 756 17540450820659883270814992541923840 757 -35846537189864654743213901174694144 758 -32803775446617241448276775687793180 759 67782479555834013364380261362165760 760 -62696558001634350326515700982720000 761 35570481925758952605042078154572800 762 35912517957335348983882995867412992 763 -20522374710894313035874204864930560 764 -34685515776778882114113274997634560 765 12545498073741114702852661450406400 766 46714397683734918553999452345567360 767 -16772115637644170594096521552238720 768 -50167350186892477100159174241681408 769 -47537235067936365844697785302904320 770 -17630163355973607689707427811825600 771 -6058153560025645975784957924327040 772 -15825224354204348211135772768695984 773 99621815921873916319873155866088192 774 -31198392345929061529563101900080380 775 -12543981039894550144191267637440000 776 78700214375956024300974361904878720 777 -34282010927722754352328120576739328 778 60063716290006017363583123037767710 779 -203860899668145621792935746432640 780 2904008117407791066133718658710400 781 14950319852341198338073229833804800 782 -10941657666524017292430161586674928 783 11047627712433514990104610790227200 784 30941204042549671325584206921607680 785 -95035266604011909777194336790348800 786 -100460621475407706755423722914835440 787 -38755271213457516290123471371212864 788 17968046953089833511404780501285808 789 -134628811036012808356788249431040 790 45467349943955614579570486370868000 791 22467040809918941805835442644760320 792 34083391033762528025781529731866880 793 35115386295614471084893199003956224 794 -167139178144383848425934284622088970 795 54123542805170649988560680246188800 796 124391892179242515274780801370212800 797 -28258749671096619195575535272399104 798 74264684528898216755800141718540160 799 -8654258293053169333702402542528000 800 95077454315991108285800074298880000 801 38029356212222611831493903984709120 802 -92576597056947623423377444363259598 803 -75081055658545335420132398189474176 804 -93844205217750073709584923821731200 805 11368236105026768713539449243750400 806 3373091222907722223262480992892480 807 49016157262622501005141355571039360 808 -122402698371345120288865206427589760 809 25529308245358435597903655899530240 810 -73055435507889389072746159274536050 811 -108825528460210408158155430664190400 812 -4139693909584916222461387971783040 813 92791898136228261959666636157118464 814 190056012694518657610221626947152600 815 56862596364869484990637957151862400 816 25305201836904463442783106137763840 817 137443906772093252768904548499432960 818 27917029281678856317015562505471690 819 -3457267277882502798340050106126080 820 -38661007148434891387920019196512800 821 -68699945009456506631555058589779200 822 -55240062511613551429570357438816488 823 -137178000053552329248462058979572608 824 110574717809485639132066266595171840 825 -256015036816488545914189967705280000 826 -107407737194616651117327594479667360 827 114515884208454757413254015042170176 828 -87269800378539134401395866570847168 829 -16827038008297237115542944556519680 830 201265834281974886097394641136399400 831 56196672894696297841091236544138880 832 -76480524320971564859526687653167104 833 49297787372595745046798572604594688 834 366239030946579438643632435039123120 835 103895595569956913731396312376659200 836 -232837570301681752802547745044833920 837 12324774868693395945167919649628160 838 -189628278648315102018169613625259620 839 -146396508519734225487535627626611840 840 7635511061464984097746168843776000 841 5093737894531884051770361213772800 842 52510579983561820424364072406332542 843 112953987597910859453016069139730304 844 128215410417608743247137520558934240 845 -118597460647165806293467850163705600 846 -34316274547546717818599404533428400 847 193872987726832428752133118676435328 848 -77590387883724839962881152554718208 849 -157035705358275205349559572453030400 850 -116124048974010393768076154002001250 851 -142686894159090123207343784368067840 852 117297431206039661860536407320303872 853 108159960899206118139301110325531392 854 -196460249101472893215722839990260080 855 -134498569153607687946286312099056000 856 114519151493283540501979517664011520 857 385428179196807656577691104716563456 858 107142521607299898048948237190379808 859 177258242659589281879297653719442240 860 -21528697540180677330007324577268800 861 -121444833152293388268410192036935680 862 -259046725115605652957944880287851888 863 144619406505025323443780396291246592 864 -146285468443499378471062675612139520 865 147509835695350486263660054830054400 866 200252589239902760430892678830910610 867 -273074091033052326806631680958550464 868 133801517811473721868579111053305856 869 -368731986110922841900187293831260160 870 -43292235053858409064620820879074000 871 -144645473532691191723209061130062720 872 -229647326716967677996910064493942400 873 50819606380965219829612829565230592 874 301567069484947319802611737257560160 875 -25217534400183633310389642328000000 876 351909015342306359513751502215645120 877 -307132348549619815281182058299092224 878 330570557097729556735334219235809960 879 -162752002201180703570479297245060480 880 161329044789421314822935451868262400 881 567526799270048702255220356021299200 882 -3328117424805149208869049679760739 883 -185799903601269119364803052354143808 884 -19153175984583887398045331400537120 885 455809623616606022730302805620352000 886 -680704456489187507739187557808761180 887 -360759019055603045215152840495316864 888 -316237818032822203583208427819445760 889 -204368509291198225116720933530173440 890 -353081011715378121458984441345068500 891 576721608965841918302112245386052160 892 82000729507360420804598238637506816 893 121109538118919774960114217592494080 894 -517142775138033154451037749845500600 895 575392642712134962548969119207248000 896 316225947062715913174996201389424640 897 -60612726765591813670069796838438912 898 -186112153141393800228270871173724350 899 36206047827363540893996666622448640 900 264534324061199673152369613652155000 901 -143807752611317317128940433323630080 902 637586566957902079234723730343354504 903 177287993462478054476571163961309184 904 378561163885238283426497930177831040 905 -947146053407953251240119132555033600 906 134687914869200277078891278691982560 907 -319657800954768040367307980907562944 908 -687889837957706249222676230436251552 909 216500315125080126831085453981582080 910 -9814864337717729409641341626861600 911 96173813081158723762087760346054400 912 -257816412803146536163982070294896640 913 -742833047980027147217682925467634176 914 720945173651554493891449013059368410 915 -376753627025959905621341282864851200 916 422687516773234605496970475508202160 917 185769049095427658206691583379305472 918 157467499053240355776294962722876080 919 418954979815808495816267030799089280 920 49912070508127409558361705219456000 921 219240158363949783859970617425154560 922 796959644539799391636846809714295222 923 352673354473359991496876770423313664 924 -1034995128614566194636166405073218560 925 571157115491517751558580885966880000 926 -1207674824849621329277751772910713360 927 -487107269711843974332590983847078016 928 -11653859997223372733255398201466880 929 389560942113250487204085865909957120 930 -350000777959561900340260170008659200 931 -394890797946976209128102572665207360 932 -573925360913762491650322186420556784 933 447220173952324505749872514575412224 934 659044206027096661727617424512784940 935 300301608449105605619355184957382400 936 -136828220635144918433727173212168320 937 45177954066592480992575860984705536 938 455119643852022874558943058031931296 939 -17601877215191630698963120408563840 940 5228820921154820327415405495417600 941 -451358687558724023047824346758841600 942 1120851422344190783294469813827198952 943 -510687241121403077636468763685414656 944 -512799480268308135304519173872834560 945 -36309484905350029961277537243648000 946 -1197223882198535833299732048831275760 947 425481659755030840091109802294453696 948 1158524250935634264566525396420958720 949 235274317852935298909434919464153600 950 675009962242921178914628516150112500 951 -703916124161740798434836541102737280 952 86349436390272680893334886277893120 953 405198957885495643532980144301601792 954 -316447413536482178405579625663162810 955 -1069700023905289026217615216068249600 956 -126185307414529108807993758680705920 957 -9584321219598131107123427852958720 958 -1355757168381041867413180514612093280 959 136227386777490481319593074130154240 960 699616792809041287353421706801971200 961 -150124050748329906349796635157299200 962 -237731648861529673079256534073700588 963 518543420079869482445561629124142912 964 447500232137805192053499543440729040 965 -526022992630838537819023214468441600 966 1221502200255529389312820021628478720 967 1519180451261780414045609466475295616 968 2035417451673749095335760953994890560 969 -540735924212497587948330863339043840 970 -1656056772080251100215436931654615300 971 1062809515774897668178484891594126400 972 -1288416110159280767571696395159303904 973 -678199668406972361484409044042531840 974 -2077373253734251420720920874619273800 975 -564370916273263751786641168268880000 976 653283390115200765902957653484805120 977 -1275366151374912544483031064417601024 978 -778666206407851268234798148660026736 979 1404210965640385116320016841012705920 980 391442076899820027757284306915562800 981 343003752726922548298386751821914880 982 2080736044220221265926478515872327732 983 -1578913047809334112265634487246337408 984 -1432786422986215178762058095502789120 985 2915648718014271290564016569395123200 986 119601920112490996754790782390867820 987 232006795890283962758106618844372992 988 323502439800653100424881719651638080 989 706575492741900466256923055964328960 990 678739530582502427489671900893727800 991 137744920405398033177569605676044800 992 -827662056372619597799827992738398208 993 -1612664886676748732188787554185847296 994 -554877358619832072184045615697234880 995 -1086253172118446922838851410826080000 996 1634333579465251811975972462939518080 997 -1711799123084848390798650202440424704 998 1642698109267166378081289682361564300 999 -892061326440641610236736694995275520 1000 -2883802379435185114523048560020000000