0 1 1 1 2 -2 3 2 4 -8 5 7 6 6 7 -36 8 63 9 -34 10 24 11 -192 12 504 13 -544 14 209 15 120 16 -1200 17 4200 18 -6800 19 5225 20 -1546 21 720 22 -8640 23 37800 24 -81600 25 94050 26 -55656 27 13327 28 5040 29 -70560 30 370440 31 -999600 32 1536150 33 -1363572 34 653023 35 -130922 36 40320 37 -645120 38 3951360 39 -12794880 40 24578400 41 -29089536 42 20896736 43 -8379008 44 1441729 45 362880 46 -6531840 47 45722880 48 -172730880 49 398170080 50 -589063104 51 564211872 52 -339349824 53 116780049 54 -17572114 55 3628800 56 -72576000 57 571536000 58 -2467584000 59 6636168000 60 -11781262080 61 14105296800 62 -11311660800 63 5839002450 64 -1757211400 65 234662231 66 39916800 67 -878169600 68 7683984000 69 -37322208000 70 114710904000 71 -237588785280 72 341348182560 73 -342177739200 74 235506432150 75 -106311289700 76 28394129951 77 -3405357682 78 479001600 79 -11496038400 80 110649369600 81 -597155328000 82 2064796272000 83 -4887540725760 84 8192356381440 85 -9854718888960 86 8478231557400 87 -5102941905600 88 2044377356472 89 -490371506208 90 53334454417 91 6227020800 92 -161902540800 93 1699976678400 94 -10091925043200 95 38772285552000 96 -103249297831680 97 197786889780480 98 -277574582039040 99 286564226640120 100 -215599295511600 101 115166591081256 102 -41436392274576 103 9013522796473 104 -896324308634 105 87178291200 106 -2440992153600 107 27766285747200 108 -179819755315200 109 759936796819200 110 -2248540263889920 111 4845778799621760 112 -7772088297093120 113 9361098070243920 114 -8451492384054720 115 5643162962981544 116 -2707177628605632 117 883325234054354 118 -175679564492264 119 16083557845279 120 1307674368000 121 -39230231040000 122 480570330240000 123 -3371620412160000 124 15544161753120000 125 -50592155937523200 126 121144469990544000 127 -218589983355744000 128 300892437972126000 129 -316930964402052000 130 253942333334169480 131 -152278741609066800 132 66249392554076550 133 -19763951005379700 134 3618800515187775 135 -306827170866106 136 20922789888000 137 -669529276416000 138 8787571752960000 139 -66394986577920000 140 331608784066560000 141 -1177417447273267200 142 3101298431757926400 143 -6217670637674496000 144 9628558015108032000 145 -11590618126703616000 146 10834872888924564480 147 -7796671570384220160 148 4239961123460899200 149 -1686523819125734400 150 463206465944035200 151 -78547755741723136 152 6199668952527617 153 355687428096000 154 -12093372555264000 155 169307215773696000 156 -1370582222929920000 157 7371918353479680000 158 -28356136855164518400 159 81479567888912793600 160 -179690681428792934400 161 309183696262913472000 162 -418711079827168128000 163 447325466414171304960 164 -375539680640173271040 165 245069752936039973760 166 -121851345931834310400 167 44622222885942057600 168 -11350150704678993152 169 1791704327280481313 170 -132240988644215842 171 6402373705728000 172 -230485453406208000 173 3428471119417344000 174 -29604576015286272000 175 170607253323386880000 176 -706722180082561843200 177 2199948333000645427200 178 -5292707343902628249600 179 10017551758918396492800 180 -15073598873778052608000 181 18116681389773937850880 182 -17382122361059448545280 183 13233766658546158583040 184 -7895967216382863313920 185 3614400053761306665600 186 -1225816276105331260416 187 290256101019437972706 188 -42846080320725932808 189 2968971263911288999 190 121645100408832000 191 -4622513815535616000 192 72804592594685952000 193 -667953246344896512000 194 4105947896649510912000 195 -18223336214986058956800 196 61090872939479461478400 197 -159222279262404066508800 198 328757834997231012172800 199 -544156919343387699148800 200 726680220189821284907520 201 -784368271542807615605760 202 682484251962166178353920 203 -475074027519035609387520 204 260959683881566341256320 205 -110629918918506146252544 206 34927484156005702715622 207 -7733717497891030871844 208 1071798626271975328639 209 -69974827707903049154 210 2432902008176640000 211 -97316080327065600000 212 1617879835437465600000 213 -15716546972821094400000 214 102648697416237772800000 215 -485955632399628238848000 216 1745453512556556042240000 217 -4899147054227817431040000 218 10958594499907700405760000 219 -19787524339759552696320000 220 29067208807592851396300800 221 -34860812068569227360256000 222 34124212598108308917696000 223 -27147087286802034822144000 224 17397312258771089417088000 225 -8850393513480491700203520 226 3492748415600570271562200 227 -1031162333052137449579200 228 214359725254395065727800 229 -27989931083161219661600 230 1727194482044146637521 231 51090942171709440000 232 -2145819571211796480000 233 37551842496206438400000 234 -385055400834116812800000 235 2662827974150638694400000 236 -13394152118014753333248000 237 51316333269162747641856000 238 -154323132208176249077760000 239 371749244189176606072320000 240 -727191519486163561589760000 241 1165330825831677042342604800 242 -1537361812223902926587289600 243 1672086417307307136967104000 244 -1496483186684962169570688000 245 1096030672302578633276544000 246 -650503923240816139964958720 247 308060410255970297951786040 248 -113685647218998153816106800 249 31510879612396074661986600 250 -6171779803837048935382800 251 761692766581468667146761 252 -44552237162692939114282 253 1124000727777607680000 254 -49456032022214737920000 255 908754588408195809280000 256 -9808779684405923020800000 257 71600485527161618227200000 258 -381339389712890624311296000 259 1552319081392173116166144000 260 -4979493065917153636909056000 261 12851902441968676952785920000 262 -27073899648561781831495680000 263 47001676641877640707818393600 264 -67643919737851728769840742400 265 80928982597673665429207833600 266 -80477540261724632230245888000 267 66309855674306007313230912000 268 -44977699835507858820434288640 269 24850206427314937368110740560 270 -11004770650799021289399138240 271 3812816433099925034100378600 272 -995713808352377228241758400 273 184329649512715417449516162 274 -21563282786743382531312488 275 1198605668577020653881647 276 25852016738884976640000 277 -1189192769988708925440000 278 22891960822282646814720000 279 -259442222652536663900160000 280 1993508254940447160115200000 281 -11207140953228841125593088000 282 48304517297438798732464128000 283 -164634489491885892120305664000 284 453243759453428673868250112000 285 -1023006636720655899204372480000 286 1912606687965636302648917708800 287 -2981969461776963709937146060800 288 3891948344924488092004631270400 289 -4257261879845233044980007475200 290 3897545961300875318744350272000 291 -2974150401622957164501217336320 292 1877965600007085981104368822320 293 -970253945712113710348690688160 294 403395978621972068607820055880 295 -131683151154601888434972548400 296 32503461530742151943598016566 297 -5703488297093624679532153076 298 634062398677243925903391263 299 -33572577967799567547243274 300 620448401733239439360000 301 -29781523283195493089280000 302 599353156074309298421760000 303 -7116129535612434209832960000 304 57413037742284878211317760000 305 -339753325739990130965348352000 306 1545744553518041559438852096000 307 -5578203879254486697723297792000 308 16316775340323432259257004032000 309 -39283454850073186529447903232000 310 78690103733443322166126900019200 311 -132124185383348545917215087001600 312 186813520556375428416222300979200 313 -222925712980986748537134936883200 314 224498647370930418359674575667200 315 -190345625703869258528077909524480 316 135213523200510190639514555207040 317 -79838038961453928165835119482880 318 38726013947709318586350725364480 319 -15169899013010137547708837575680 320 4680498460426869879878114385504 321 -1095069753041975938470173390592 322 182609970819046250660176683744 323 -19337804909452550907212125824 324 977421343777135316364285889 325 15511210043330985984000000 326 -775560502166549299200000000 327 16286770545497535283200000000 328 -202162770898080517324800000000 329 1708721361377526137241600000000 330 -10617291429374691592667136000000 331 50846860313093472349962240000000 332 -193687634696336343670947840000000 333 599881446335420303649154560000000 334 -1534509955080983848806558720000000 335 3278754322226805090255287500800000 336 -5898401133185202942732816384000000 337 8981419257518049443087610624000000 338 -11610714217759726486309111296000000 339 12755604964257410134072419072000000 340 -11896601606491828658004869345280000 341 9389828000035429905521844111600000 342 -6237346793863588137955868709600000 343 3457679816759760588067029050400000 344 -1580197813855222661219670580800000 345 585062307553358734984764298188000 346 -171104648912808740385964592280000 347 38043743920634635554203475780000 348 -6043064034203922158503789320000 349 610888339860709572727678680625 350 -29533262279404214911002168626 351 403291461126605635584000000 352 -20971155978583493050368000000 353 458744037031513910476800000000 354 -5941827527265323030937600000000 355 52504347285963984944332800000000 356 -341775666964632929363951616000000 357 1718623878582559365428723712000000 358 -6891202160774914122187407360000000 359 22528880984596895848157137920000000 360 -61019337037337945987837276160000000 361 138527370114082515063285896908800000 362 -265821277735546479285825591705600000 363 433674244148728673109087484416000000 364 -603757139323505777288073787392000000 365 718565746319834104219412941056000000 366 -731100244180770561164662879764480000 367 634752372802395061613276661944160000 368 -468494048072420620139796360854400000 369 292173944516199769691663954758800000 370 -152601960309447216997785330374400000 371 65917019984345084141616777595848000 372 -23133348533011741700182412876256000 373 6429392722587253408660387406820000 374 -1361703762373950459716187193440000 375 206480258872919835581955394051250 376 -19964485300877249279837465991176 377 924841298668309602644434087927 378 10888869450418352160768000000 379 -587998950322591016681472000000 380 13376976119838945629503488000000 381 -180483011140684187064729600000000 382 1664159529194249783670374400000000 383 -11325202782600791159378214912000000 384 59660800356508846542739980288000000 385 -251184318760245619753730998272000000 386 864397591461638793331923870720000000 387 -2471283150012186812507409684480000000 388 5940379577245067851831495226265600000 389 -12111481966825836462460428522086400000 390 21076568265628213513101651742617600000 391 -31438496754773979403071842214912000000 392 40294956082089158613534771848448000000 393 -44414339833981811590753269945692160000 394 42066770888449636356007153323390240000 395 -34153216104479463208191154706285760000 396 23666089505812181345024780335462800000 397 -13905853633198377648923188230367200000 398 6864786795512509477034090123910456000 399 -2810701846760926616572163164465104000 400 937405458953221546982684483914356000 401 -248170510692652471283275116004440000 402 50174702906119520046415160754453750 403 -7277054892169757362500756353783652 404 674209306729197700327792450098783 405 -29976944827211469262961974756882 406 304888344611713860501504000000 407 -17073747298255976188084224000000 408 403367279921297437443489792000000 409 -5659947229371856106349920256000000 410 54362544620345492933232230400000000 411 -386041694850392185606631325696000000 412 2126093976341042531341279297536000000 413 -9377547900382503137472623935488000000 414 33884385585296240698611415732224000000 415 -101972946821555497947674168033280000000 416 258736532697785177546438458744012800000 417 -558553050705379752151116233018572800000 418 1032751845015782462141980935388262400000 419 -1643185430382853323467221619766067200000 420 2256517540596992882357947223513088000000 421 -2678526340757056945165427972109434880000 422 2748362364712042908592467350461495680000 423 -2434192856901081741383805935429821440000 424 1855421417255675017449942778300283520000 425 -1211354360936392008528419952511987200000 426 672749105960225928749340832143224688000 427 -314798606837223781056082274420091648000 428 122487646636554282139070772564809184000 429 -38913136076607907497217538189496192000 430 9834241769599425929097371507872935000 431 -1901737011820363257400197660455461056 432 264290048237845498528494640438722936 433 -23501924744533791902162188209395488 434 1004499603594644578398078136286609 435 8841761993739701954543616000000 436 -512822195636902713363529728000000 437 12564143793104116477406478336000000 438 -183077523842374268670780112896000000 439 1828756001028422382273932230656000000 440 -13527544390382492837299039371264000000 441 77741088439252902993826777792512000000 442 -358478081100985688118839851352064000000 443 1356988965582578020358676220514304000000 444 -4287962413846408688699698765799424000000 445 11452495999938807069292354937037619200000 446 -26096839757956909531060486220478873600000 447 51090841274016061803612115685972275200000 448 -86369934184498727814745836388953907200000 449 126515416776138067604202240998300467200000 450 -160902903755477492206008923181716766720000 451 177797903747909852778943464749085989760000 452 -170596349387817478708648399308039985920000 453 141855401082911153606854716050048949120000 454 -101874901754750567917240118006258123520000 455 62864666456950000675355071092494662512000 456 -33093203543763149983520649098412134496000 457 14716015831620307325565502818143503392000 458 -5454324573404541700859991602894382912000 459 1654119465646623441274177887624227667000 460 -399840206735231374868391558110760687024 461 74089310189342688087487997536321996392 462 -9882559355076459494859200142050802704 463 844784166623096090432783712617038169 464 -34759052263955593644926343695227834 465 265252859812191058636308480000000 466 -15915171588731463518178508800000000 467 403847479064060886773779660800000000 468 -6102584128079142289026003763200000000 469 63303092343291544001789961830400000000 470 -486991598053769742142765417365504000000 471 2915290816471983862268504167219200000000 472 -14027403173516831274215472444211200000000 473 55513184955650919014673118111948800000000 474 -183769817736274658087129947105689600000000 475 515362319997246318118155972166692864000000 476 -1236166093797958872523917768338472960000000 477 2554542063700803090180605784298613760000000 478 -4572525927414638531368897220591677440000000 479 7116492193657766302736376056154401280000000 480 -9654174225328649532360535390903006003200000 481 11429865240937061964360651305298385056000000 482 -11810516496079671602906427644402768256000000 483 10639155081218336520514103703753671184000000 484 -8335219234479591920501464200512028288000000 485 5657819981125500060781956398324519626080000 486 -3309320354376314998352064909841213449600000 487 1655551781057284574126119067041144131600000 488 -701270302294869647253427491800706374400000 489 248117919846993516191126683143634150050000 490 -71971237212341647476310480459936923664320 491 16670094792602104819684799445672449188200 492 -2964767806522937848457760042615240811200 493 380152874980393240694752670677667176050 494 -31283147037560034280433709325705050600 495 1240758969214239528262796909096631871 496 8222838654177922817725562880000000 497 -509815996559031214698984898560000000 498 13382669909674569385848353587200000000 499 -209449405253001990705499629158400000000 500 2253121175626043473545190863667200000000 501 -17999958681910489315353752541855744000000 502 112063778985183059665601300187906048000000 503 -561680602072903118938377875786956800000000 504 2319485684451327529265255065460121600000000 505 -8027399765661815746442358144025804800000000 506 23583961405588271986264185202485325824000000 507 -59397780806991923824774248768663625728000000 508 129206048590340619455976955721629885440000000 509 -244122078680303757146972790499366778880000000 510 402291117535594906878215140586139978240000000 511 -579853839408802012537404656916111798067200000 512 732273366436034436516705726959449869254400000 513 -810707596623754600742362640447932878144000000 514 786479079465447799708773358408252154448000000 515 -667512140361240652966825591391004932064000000 516 494287727441964141673769099889987578242080000 517 -318025686055563871341633437835740612506560000 518 176776140177338941748355602602948834496400000 519 -84240095063171216376317977452559853224800000 520 34063045853280109865667534643004631171150000 521 -11527393160176720537455728620333230606901920 522 3203992219138124546343418453458244733972040 523 -712285465517135818091976850238311604890800 524 121775637618719301435885772173746052061350 525 -15031552151547596471748397331001276813300 526 1192369369414884186660547829641863228031 527 -45643909053722816471859699038286125402 528 263130836933693530167218012160000000 529 -16840373563756385930701952778240000000 530 456795132916891968370290469109760000000 531 -7395730723416346154566607595110400000000 532 82399860137181018461081265871257600000000 533 -682665099639864483663786763068899328000000 534 4413588833877978965291374284323684352000000 535 -23006437460906111751715957792233750528000000 536 98964722536589974581984216126298521600000000 537 -357393798262508666276390206064453222400000000 538 1097726203605563205178842074879316983808000000 539 -2896348930779034761741372892338645368832000000 540 6615349687825439716146020132947450134528000000 541 -13156895187822686700973691445860609556480000000 542 22885894686469399146849572442233740984320000000 543 -34927666562036074166958962863652851836518400000 544 46865495451906203937069166525404791632281600000 545 -55344305262848314077345289587912217814630400000 546 57525326955187039064413137072146443296768000000 547 -52579417825377725279848415814183773110272000000 548 42179219408380940089494963190612273343324160000 549 -29605300229172491295802967303981671564247040000 550 18101876754159507635031613706541960652431360000 551 -9584650816076369507705512101269032189132800000 552 4360069869219854062805444434304592789907200000 553 -1686292942288708832907809443888746877352509440 554 546814672066239922575943416056873767931228160 555 -145876063337909415545236858928806216681635840 556 31174563230392141167586757676478989327705600 557 -5130769801061579595690119622315102485606400 558 610493117140420703570200488776633972751872 559 -46739362871012164067184331815204992411648 560 1728840810023376067538472908808448797697 561 8683317618811886495518194401280000000 562 -573098962841584508704200830484480000000 563 16046770959564366243717623253565440000000 564 -268465025260013365410767855702507520000000 565 3094256816875521693245430983924121600000000 566 -26550796196707586525352278035072548864000000 567 178014749633078484933418762801055268864000000 568 -963615784420259834523795309067021320192000000 569 4310903313693859292791232454461563600896000000 570 -16216743596161330732291205600174564966400000000 571 51974949379411231758250392154068530233344000000 572 -143369272073562220706197958170762945757184000000 573 343053133811519230994429329751417771261952000000 574 -716392942976945290868017499227110190350336000000 575 1311723121766588193206272862610133891153920000000 576 -2113123827003182487101017253250997536109363200000 577 3002148502772109181615783667421518711032627200000 578 -3766871776952613376889313772577275325008281600000 579 4176338736946579036076393751437831783345356800000 580 -4089927572274024487839637487260437779791872000000 581 3533320764286680289035385762659751205452308480000 582 -2686680995797403585094119282836336694455418880000 583 1792085798661791255868129756947654104590704640000 584 -1043768473870716639389130267828197605396561920000 585 527568454175602341599458776550855727578771200000 586 -229546626769050489879575560549355668679610347520 587 85068739697162182240743197155133647611015352320 588 -26476505495830558921460489895578328327716904960 589 6789819871579408346300395821937123875574279680 590 -1396852078339015044926635067175286651706342400 591 221609001521972715395982777425918132108929536 592 -25449583083266123334581868673379118368142336 593 1882707642115456537549396997692400740692033 594 -67364130590530656390354880166152628236354 595 295232799039604140847618609643520000000 596 -20075830334693081577638065455759360000000 597 579689600914262730554299140035051520000000 598 -10011147393566950013382181973938667520000000 599 119232029343603435913057273913876152320000000 600 -1058369669082550690458870117535995396096000000 601 7349466091994240306536860349929281814528000000 602 -41257031362585939581833606565980616523776000000 603 191669393485773128556410181436829520101376000000 604 -749862223886499933061145346952071884046336000000 605 2503460061774974329689060555420967539572736000000 606 -7205864283349475092885427810669650665013248000000 607 18025882849368919592252741145119951980855296000000 608 -39435725813397559821115629957454256192618496000000 609 75817596438108797567322571458865738908696576000000 610 -128566902316614681846777681303060692196969676800000 611 192804648289142122997102551085515312775206502400000 612 -256147280832777709628473336535254722100563148800000 613 301740473744390335356519448541383346346702028800000 614 -315197084903251487196174729018204404895960268800000 615 291751343108243029580350424402476599535919185920000 616 -238907940857061426489907837766061939906958786560000 617 172637598604419224315296499919290678742237880320000 618 -109690577799504403193984962691763311985311416320000 619 60986913302699630688897434569278922108105950720000 620 -29483988949446929588976594221672794777069951303680 621 12292432886239935333787391988916812079791718410240 622 -4372405764740018016172618045612649649548677447680 623 1308171961924299341387209595026552533360644551680 624 -322952200511980278387038027530926273874506362880 625 64045001439850114749439022676090340179480635904 626 -9806572681418546191592213395475420277857513472 627 1088205017142733878703551464666207628119995074 628 -77872934962653438787250241472072438241225224 629 2698053238040628096994734853605977979380039 630 10333147966386144929666651337523200000000 631 -723320357647030145076665593626624000000000 632 21518780639999146816030801410392064000000000 633 -383239236159984805199786653689839616000000000 634 4711588256319813193338553565951557632000000000 635 -43216761487537486527070529799386478673920000000 636 310451584920446357776125997540116214579200000000 637 -1804995122113134856705220287261651972915200000000 638 8696111371113780832651943417041339337932800000000 639 -35330047086960092999996271154472617613721600000000 640 122669543026973742154763967215627409439064064000000 641 -367799322795962791199360377836263419360051200000000 642 960074195238127239152591647946606138110771200000000 643 -2195852914609636853675756668085521083452620800000000 644 4422693125556346524760483335100501436340633600000000 645 -7874722766892649263115132979812467397064392704000000 646 12430826008115742140602664477881908323664629760000000 647 -17432245501119594127493324291982613031843880960000000 648 21743063549228127106572724968423211722041763840000000 649 -24132276812905191988457127690456274749846958080000000 650 23826359687173180749061951326202255628766733516800000 651 -20904444824992874817866935804530419741858893824000000 652 16267773714647196137402939415471621650710877184000000 653 -11197579817032741159385964941450838098500540416000000 654 6791724435982458872172668849760607234766344512000000 655 -3611788646307248874649632792154917360191069034700800 656 1673136698404880087098839465158121644193872783616000 657 -669524632725815258726432138234436977587141234176000 658 228930093336752384742761679129646693338112796544000 659 -65936074271195973504020263954230780916045049088000 660 15691025352763278113612560555642133343972755796480 661 -3003262883684429771175115352364347460093863500800 662 444350381999949667137283514738701448148997988550 663 -47697172664625231257190772901644368422750449700 664 3305115216599769418818550195667323024740547775 665 -110990791700190528002381198280346020315377506 666 371993326789901217467999448150835200000000 667 -26783519528872887657695960266860134400000000 668 820245285571732184516938783172591616000000000 669 -15050850001919403258755257672182792192000000000 670 190819324380952434330211419421038084096000000000 671 -1806739447995115565776884084516286334238720000000 672 13411508468563282655928643093733020469821440000000 673 -80664609595124923251378120423831067479244800000000 674 402505726320123569968461381017341992212889600000000 675 -1695842260174084463999821015414685645458636800000000 676 6114604913959921916637465442748197024347193344000000 677 -19066716893742711095774841987031895659625054208000000 678 51844006542858870914239948989116731457981644800000000 679 -123731538144960407059294810514731970615417241600000000 680 260536831396410231640435745558647720977157324800000000 681 -485982890756803497380819635325569416504545378304000000 682 805517525325900090711052658166747659373468008448000000 683 -1189062640497420736275334120126814025751035248640000000 684 1565500575544425151673236197726471243987006996480000000 685 -1839731220560301695120025734519490122105979863040000000 686 1929935134661027640674018057422382705930105414860800000 687 -1806144032879384384263703253511428265696608426393600000 688 1505931052441626156719586391603658689951521202176000000 689 -1116312572528802503274170043393868167358207721472000000 690 733506239086105558194648235774145581354765207296000000 691 -425534371419472231049629463512070263527965951724748800 692 216838516113272459288009594684492565087525912756633600 693 -96411547112517397256606227905758924772548337721344000 694 37086675120553886328327392019002764320774273040128000 695 -12207593179352854523030037440669013152456340516864000 696 3389261476196868072540313080018700802298115252039680 697 -778445739451004196688589899332838861656329419407360 698 143969523767983692152479858775339269200275348290200 699 -20605178591118099903106413893510367158628194270400 700 2141714660356650583394420526792425320031874958200 701 -143844066043446924291086032971328442328729247776 702 4686221785813948597352896080517590437966632657 703 13763753091226345046315979581580902400000000 704 -1018517728750749533427382489036986777600000000 705 32083308455648610302962548404665083494400000000 706 -606018048606695972389292580977007132672000000000 707 7916110759924966139335134339012155670528000000000 708 -77294572009541037798392322240712374736650240000000 709 592269519143972063095687496623242097522114560000000 710 -3680995017857533997704554895340824379302871040000000 711 19001046183870660940924952779749696115153305600000000 712 -82914573363511486829134106075096594594031206400000000 713 310033115822634559402840377448973397271529914368000000 714 -1003935977982068134235221487701794813770257661952000000 715 2838977798286951771263779606644032214639074869248000000 716 -7057853155018783219340608149777836157187758489600000000 717 15507605312247200309380718942164727392075146854400000000 718 -30241389883911999450651912761850205963396482859008000000 719 52512071055769391627782432810965597413441795407872000000 720 -81391337742048449398046620522680420062658362769408000000 721 112798436206332528033718966036186270158853293588480000000 722 -139921780052614056701073068364287887620171468472320000000 723 155416541138290990593101807094778936730489077232025600000 724 -154538198813242326378563109628571580983666058483302400000 725 137441307386172413903274251340360583102908835051929600000 726 -109159422270852187641595627814728965793813312192512000000 727 77243849331452193012959494982677330836513351445248000000 728 -48546379539438123692245227962335349230815448992598425600 729 26986538959915454251389557738460938327711179505802854400 730 -13198740799703631684429392600298396801361867434051993600 731 5641295360004252264831133297112753817237775532437248000 732 -2089024382816757230253515157034484875714091270948352000 733 662842708701930341615384086649371628335159968577474560 734 -177615369551404124211113262031109400267919162528112640 735 39418855607673934911348985332687891907035390361856760 736 -7052122372810169691838170155053923160040499489044400 737 977335790009418216222320567059610087707878939258600 738 -98461263206739419677248389568874318774015170102672 739 6415437624779295629776114734228581309576320107433 740 -202936346106785271913028276986973250080801568842 741 523022617466601111760007224100074291200000000 742 -39749718927461684493760549031605646131200000000 743 1286897150276572035485497774898232793497600000000 744 -25002573205373399546575385340879951416524800000000 745 336201880509754444270586293692163317301248000000000 746 -3382223090356886623662985251987535427870392320000000 747 26726162051371739347192898285123799650685419520000000 748 -171463122767299325570496040931359690442365992960000000 749 914583689650307813289854393798618706342712442880000000 750 -4128573928858985757974815488704809744613140070400000000 751 15988850687424439420632196608439913773574614155264000000 752 -53691983415040977253172586231162655966083409772544000000 753 157672459258706090680957605845922404536108619661312000000 754 -407661598233884918749113526731167816439164930359296000000 755 933040919620206551947739923020244431423188002406400000000 756 -1898633347494301182901798349048334670049761793409024000000 757 3446701391115045523205356044501560121136816025862144000000 758 -5596623414262760044322824763559548884308508373286912000000 759 8144047094097208524034509347812648705469207797088256000000 760 -10634055283998668309281553195685879459133031603896320000000 761 12467860300205121689802167191381154702157012640169164800000 762 -13126656416842465840626184135509256643553752261758156800000 763 12404077991602060354770501183467542625037522363436646400000 764 -10508413717274037263630939104297908440417761520399155200000 765 7967151316758354765050965053927576123423234249067008000000 766 -5392382465765280816277085321354788022253654488100932812800 767 3247380188176492994917210114528132912101245267198276812800 768 -1732634701342913104756003901348262271015139688615552614400 769 814603049984614027041615648103081651209134786883938611200 770 -335172356531933048942897320750866240059016421694380032000 771 119643108920698426661576827640211578914496374328234158080 772 -36639513376032507908692507196131710569553610098656378880 773 9486804582913527001997989136733552652293183947086860240 774 -2036652941267577007002863540779573008619696252436022720 775 352818220193399976056257724708519241662544297072354600 776 -47392688023510574004648891512484838769892635209419456 777 4631945965090651444698354838113035705514103117566626 778 -293040083778197932642412831969189373116677465407848 779 9007724679336385035614034316781385696564599124559 780 20397882081197443358640281739902897356800000000 781 -1591034802333400581973941975712425993830400000000 782 52901907177585569350633570692438164294860800000000 783 -1056358717927026130842810030652177947348172800000000 784 14610373150152471706730335791593725874719948800000000 785 -151304744718612486899747075537442393699731374080000000 786 1231833105458679259002436311868887856627046154240000000 787 -8149856554033196068522639945518690286338708602880000000 788 44873606192197360774640920418312872656363407278080000000 789 -209318698193150577929323145277333854051886201569280000000 790 838587651571468012371778311773693408607137521729536000000 791 -2916625241938475942931267987771371418729030938001408000000 792 8882215204907109775027278462653628788867452240920576000000 793 -23848203496682267746823141313773317261691148426018816000000 794 56766209549693366620500496916551671207786758066405376000000 795 -120325888397451337466401470370938209714403653657296896000000 796 227931861560260184382406371464646649749960746753753088000000 797 -386930191504257183064318930244276084228783692534972416000000 798 589861696672469245955070891334430413381841193303392256000000 799 -808719904348098724920862120531911132867067053476315136000000 800 998085027190104741588899805162670331683200853984068403200000 801 -1109202467223188363532912559450532186380292066118564249600000 802 1109800154425101988212113664709066607804827736163949363200000 803 -998956078998363167373916148602319921117213454532944691200000 804 807869143519297173176167856468256218915115952855394611200000 805 -585843837887785151539817626698616612989129176885822772019200 806 379943482016649680405313583399791550715845696262198387097600 807 -219611448395214236027823494495892242851168955532021293875200 808 112637385366054357739117945524071562862644910077315511603200 809 -50979715428507016744214682486206755112976397739715202867200 810 20219685407598034105806483871195756836549887261471572715520 811 -6966087480618180566140162930664541472036380120007044034560 812 2061347110087353510005563068138819083448276111931302060720 813 -516291520611330771275225907587621757685092999992531759520 814 107327302582832272716313599856331553313745975169410269320 815 -18021069620939895765267740997622359942251674538381748144 816 2348396604300960282462065902923309102695650280606279382 817 -222856983713319527774554958712568518255233212442668404 818 13700749237270641639168946195824487644474755268454239 819 -409562441210040100135481844739758711215361266307754 820 815915283247897734345611269596115894272000000000 821 -65273222659831818747648901567689271541760000000000 822 2227448723266760814763518765997396391362560000000000 823 -45680376991438967820229622947121208533975040000000000 824 649349917784554298076903812959721149987553280000000000 825 -6916788329993713686845580595997366569130577100800000000 826 57968616727467259247173473499712369723625701376000000000 827 -395144560195548900292006785237269832064907083776000000000 828 2243680309609868038732046020915643632818170363904000000000 829 -10803545713194868538287646207862392467194126532608000000000 830 44724674750478293993161509961263648459047334492241920000000 831 -160917254727640052023794095877041181722981017269043200000000 832 507555154566120558572987340723064502220997270909747200000000 833 -1413226873877467718330260226001381763655771758578892800000000 834 3493305203058053330492338271787795151248415881009561600000000 835 -7700856857436885597849694103740045421721833834067001344000000 836 15195457437350678958827091430976443316664049783583539200000000 837 -26916882887252673604474360364819205859393648176345907200000000 838 42899032485270490614914246642504030064133904967519436800000000 839 -61616754616997998089208542516717038694633680264862105600000000 840 79846802175208379327111984413013626534656068318725472256000000 841 -93406523555636914823824215532676394642550910831036989440000000 842 98648902615564621174410103529694809582651354325684387840000000 843 -94019395670434180458721519868453639634561266308983029760000000 844 80786914351929717317616785646825621891511595285539461120000000 845 -62490009374697082830913880181185772052173778867821095682048000 846 43422112230474249189178695245690462938953793858536958525440000 847 -27029101340949444434193660861032891427836179142402620784640000 848 15018318048807247698549059403209541715019321343642068213760000 849 -7415231335055566071885771997993709834614748762140393144320000 850 3235149665215685456929037419391321093847981961835451634483200 851 -1238415552109898767313806743229251817250912021334585606144000 852 412269422017470702001112613627763816689655222386260412144000 853 -118009490425447033434337350305742116042306971426864402176000 854 28620614022088606057683626628355080883665593378509405152000 855 -5766742278700766644885677119239155181520535852282159406080 856 939358641720384112984826361169323641078260112242511752800 857 -118857057980437081479762644646703209736124379969423148800 858 10960599389816513311335156956659590115579804214763391200 859 -655299905936064160216770951583613937944578026092406400 860 19064246059532566371669601383356209252754146036166081 861 33452526613163807108170062053440751665152000000000 862 -2743107182279432182869945088382141636542464000000000 863 96008751379780126400448078093374957278986240000000000 864 -2020755624279181708047526215108177672252948480000000000 865 29501546264752318245061494853656520354839920640000000000 866 -322975588408873130766317249496432588964125002956800000000 867 2784149849110641794128531684371899814440422971801600000000 868 -19536411932021108864437158999525017285326729641984000000000 869 114291715165278429488138465489672634750525587324928000000000 870 -567523760746267937901922914856771304292291459416064000000000 871 2425231556630774587177564459512393324505115138111569920000000 872 -9016730173238764248399929172310207549211036334308720640000000 873 29420697062953402033144542060533497525292979737906380800000000 874 -84844084821000829804041694282440098025191154506111385600000000 875 217490594308910653650282245736121616638836559110261964800000000 876 -497890014513515564999435991861039090535169333656408817664000000 877 1021742558087459653191533627818856048612490707448157175808000000 878 -1885303338894656013713391657219211877068363441018227916800000000 879 3135359722075638901029167330697794545122134532626094489600000000 880 -4708080205053347035816343635027333729349055296601509068800000000 881 6391546402691680268994059323727424104988421468751310422016000000 882 -7850818304851282690942425315521450969706404055348658962432000000 883 8727831857724427799693862317548261837286154032709234524160000000 884 -8780366895666658741728381938826142679205416036966692945920000000 885 7988400177976109106524342157194933552919470098528931420160000000 886 -6565356609929112264922889536535830176231507642300453865095168000 887 4866171377295147525800625780533711213358755165080041818750976000 888 -3245422811009715435277110279099735035013758367027057538498560000 889 1941984049234229490866228373599633817149806090666332051333120000 890 -1038750322852367213903331894052285519332282722429833406300160000 891 494389689747960659372519263817891887159859788895035836142387200 892 -208177654309673982785450913536837230479878310786343840392806400 893 77002766490152027784874478167585663983923380981255972534896000 894 -24796744175647057900390135732994062133389752371069882507232000 895 6873036024447278111852310908894984423634551781324901437216000 896 -1615648961749331455008803872906836643356003461281051660270080 897 315812375346393138785498622625126608130511049735932451291360 898 -49949678616278683491870251412777023891606270682150078283200 899 6141589191427186292118132948048256994763216961672420202400 900 -550779570939261926662195984806027514842417830930667579200 901 32046997626074244070776599925421787753879719486795182161 902 -907968270945606282260136361851595220781261948873212242 903 1405006117752879898543142606244511569936384000000000 904 -118020513891241911477623978924538971874656256000000000 905 4233985935848303574259760243917835616003293184000000000 906 -91400331313550680333226570344892959329594900480000000000 907 1369492831869028668007591497943423734366779473920000000000 908 -15398079404141951423561719678694786133316662303129600000000 909 136423342606421447912298052534223090907580725618278400000000 910 -984635161373863886767632813576060871180467173955993600000000 911 5929723104457386753443419209523015520586092236505088000000000 912 -30336724665345958862393697630525593356715216194240512000000000 913 133690889559271449118163240830620682013344471988400291840000000 914 -513081033083650972070241130966296971509944132055502684160000000 915 1729936987301660039548899073159369654487227208588895191040000000 916 -5160860883594671164632053403938770100566799880992430489600000000 917 13701907441461371179967781481375661848246703223946503782400000000 918 -32528814281549683579963151468254553914964396465552042754048000000 919 69321302787164570316533281518171618067401292613021125312512000000 920 -133027003592406928327616915333387590045943724398246161809408000000 921 230448939572559459225643798806287899066476888148017944985600000000 922 -361089281813656703094783920529922465155292762748046173798400000000 923 512485811561278363386614574866144369145435248676241435656192000000 924 -659468737607507746039163726503801881455337940649287352844288000000 925 769794769851294531932998656407756694048638785684954485030912000000 926 -815187747576630843179413986320490299269387046800486650347520000000 927 782863217441658692439385531405103488186108069655835279175680000000 928 -681252297642056119724939831908776731227787028295176506942816256000 929 536495394346790014719518992303841661272802756950074610517295104000 930 -381661722574742535188588168822128840117617983962381966527430656000 931 244689990203512915849144775073553860960875567423957838467973120000 932 -140950428423967366563498266239094742777088209412786625285652480000 933 72675284392950216927760331781230107412499388967570267912930918400 934 -33384125654751355057594128316270988596955030929737321313900953600 935 13583288008862817701251857948762111126764084405093553555155654400 936 -4860161858426823348476466603666836178144391464729696971417472000 937 1515504443390624823663434555411344065411418667782140766906128000 938 -407143538360831526662218575972522834125712872242825018388060160 939 92848838351839582802936595051787222790370248622364140679659840 940 -17622246615823119535931824698427734028958692296662547618312960 941 2708440833419389154824096630089281334690578680097537309258400 942 -323858387712286012877371239065944178727341684587232536569600 943 28265451906197483270424961134222016798921912587353350666002 944 -1601656029948049481906880542306213969458146077812346394888 945 44222337133356683639074854470112210791746284218554646167 946 60415263063373835637355132068513997507264512000000000 947 -5195712623450149864812541357892203785624748032000000000 948 190942438911793007531860894902538489121709490176000000000 949 -4224980314968880198403398214192677045010524274688000000000 950 64928006310918820696052222556343345765235262750720000000000 951 -749238126796275478478042623313333146329013384170700800000000 952 6817480012953331275401056733399418786165317882924236800000000 953 -50571955927229842406482029786170459744796772351239782400000000 954 313258800575477374489053774811658734216105272722797363200000000 955 -1649782467830137586369586674083583003428424551269138432000000000 956 7490741054396754830893449463509625486141634203228852715520000000 957 -29646463442864707729933620348646346885058959380332014469120000000 958 103182370629702239133094012460376596488609132538092490588160000000 959 -318081059125551566113488891462759530531600432665166799175680000000 960 873614719284899148681394067553917198531315664175071913574400000000 961 -2148063485949477319262566680885809649598898895171633109008384000000 962 4747225513091381130195186575077752659504629260795409655660544000000 963 -9460266524706169633760141401978217461344228708167582814830592000000 964 17044003570786497604328615359713053014956630647427407211134976000000 965 -27818920086393801834260644544159443253005679930047390639718400000000 966 41199402851165377995732623866413084284778685860972626718621696000000 967 -55425349810740082837564260468433167218678175102751468882231296000000 968 67778596640716361406862595985616291775996814987213373467721728000000 969 -75364107263459521451936823035329328167454832476704990824628224000000 970 76184952055243522227390728819370334192427043199665233220833280000000 971 -69979749907786764742856319399962676446676567517654520074292625408000 972 58351763773365572777434742162929601864318370447099291461557567488000 973 -44105782815043684222731220259507264086092228271652766006826205184000 974 30162119459086358760337912607400072594443928277793202888485486592000 975 -18615524439708261483993449591149012813916864228874462153797959680000 976 10336661603274227007648373343345728354285490015464417336231482163200 977 -5143937361302937958457628604732088159647487682423692259116905267200 978 2283227229853395448146789577023740315762435642274361865771164089600 979 -898643927623119637133298675017998009338897981828520970015090572800 980 311351968425473922105965610328397241882857012969908697556603408000 981 -94101050303647186599805268371649340037305387597122932374940404480 982 24525357444650198371804252035822082134199227100393042302384434880 983 -5430588998776158003656323977898813369924103676088175091043443840 984 1001581420198490109453950933807016237568575995900069296963756320 985 -149703539720004209452564855258232696616713693700448240029297600 986 17420940191519715522338584379058836353735538791338781793812566 987 -1480730999686971746022911061362094814764056048937514242073956 988 81767101359576508048649405915237477753938879520107540762783 989 -2201464963520625311053556942123436158632034364983353175474