1 1 2 -48 3 -195804 4 -33552128 5 -741989850 6 9398592 7 39080597192 8 3221114880 9 -808949403027 10 35615512800 11 8419515299052 12 6569640870912 13 -81651045335314 14 -1875868665216 15 145284580589400 16 1125667983917056 17 -2519900028948078 18 38829571345296 19 -6082056370308940 20 24895338421900800 21 -7652137252582368 22 -404136734354496 23 -94995280296320424 24 -630707177963520 25 252525713626069375 26 3919250176095072 27 324298027793675880 28 -1311237199302424576 29 -271246959476737410 30 -6973659868291200 31 4291666067521509152 32 -162114743433166848 33 -1648574773615577808 34 120955201389507744 35 -28997406448402501200 36 27141973915885491456 37 20301484446109126982 38 291938705774829120 39 15987601280835822456 40 -2390034546643968000 41 -183744249574071224598 42 367302588123953664 43 300901824185586335756 44 -282492655011750982656 45 600232246209593275950 46 4559773454223380352 47 -924361048064704868688 48 -220410293922895233024 49 186224457219393384057 50 -12121234254051330000 51 493406505268149464712 52 2739566324424258248192 53 -990292205554990470954 54 -15566305334096442240 55 -6247194893816298622200 56 125883093134437416960 57 1190890965531971687760 58 13019854054883395680 59 13052569416454201837980 60 -4874606844361864243200 61 9015451224701414617502 62 -205999971241032439296 63 -31614225768407052500184 64 -37763368313237157183488 65 60584246880692834562900 66 79131589133547734784 67 -26689067808908579702428 68 84548008318469618409984 69 18600455863140724300896 70 1391875509523320057600 71 -192390516186217637440248 72 -2605718959257386741760 73 42404584838092453858826 74 -974471253413238095136 75 -49445544830838887902500 76 204065933839820954424320 77 329039685954132631461984 78 -767404861480119477888 79 -271681055025772277197360 80 -835234218536418793881600 81 621914763766378892976441 82 8819723979555418780704 83 -931454457307013524361484 84 256745488572211941679104 85 1869740244494180053008300 86 -14443287560908144116288 87 53111239653383091827640 88 27120226012164047093760 89 -1763635518049807316502630 90 -28811147818060477245600 91 -3190971613055137006838288 92 3187293803898020795062272 93 -840325382684981577998208 94 44369330307105833697024 95 4512824093897074844259000 96 31742715223187801505792 97 2829240869926872086187362 98 -8938773946530882434736 99 -6810961874944808779030404 100 -8472775066873223806880000 101 1863424798129100831412102 102 -23683512252871174306176 103 4858120128770696114246696 104 -263007397097134514872320 105 5677808172223003344964800 106 47534025866639542605792 107 35830422465487817813321292 108 -10880888938680970716272640 109 -47779523949713376857525170 110 299865354903182333865600 111 -3975111860485951499583528 112 43991777051393199874506752 113 -74647597801541940896262414 114 -57162766345534641012480 115 70485533777774746955696400 116 9100912703974306602708480 117 66051564380532773341595478 118 -626523331989801688223040 119 -98479197995428975800596976 120 467978324371075510272000 121 -37458821562913033049731547 122 -432741658785667901640096 123 35977859043601442061186792 124 -143994529230738317821075456 125 33758690806426696029937500 126 1517482836883538520008832 127 335904534129377492483226752 128 7252309813761027090677760 129 -58917780782834546886367824 130 -2908043850273256059019200 131 -174970523892428305728249948 132 55313191821920889407975424 133 -237690395107081272736496480 134 1281075254827611825716544 135 -240625844997925397149818000 136 -8116887479357084793200640 137 618313109745960536292087882 138 -892821881430754766443008 139 -484462128637274579929861780 140 972924692824826115782553600 141 180993590655261472108585152 142 9234744776938446597131904 143 -687462225384264662326322328 144 -910608443596309088283328512 145 201262490775100469335288500 146 -2035420072228437785223648 147 -36463493621386102171896828 148 -681158004725862530468317696 149 905568683500101980256093750 150 2373386151880266619320000 151 1161895714542448974565531352 152 -19591002275400916831027200 153 2038471624105267716879032106 154 -15793904925798366310175232 155 -3184372661690374447466107200 156 -536418044587567462028986368 157 -341504962101535821001216258 158 13040690641237069305473280 159 193903175016489354174677016 160 120287494162763954572492800 161 -3712472284401632890106649408 162 -29851908660786186862869168 163 4632019330305293463671472836 164 6165010580973183208828844544 165 1223225748988806535421248800 166 44709813950736649169351232 167 -8264701881776285676276280728 168 -24648413168095383990435840 169 -389516810517314547335261097 170 -89747531735720642544398400 171 4920075869937979460561161380 172 -10095896520508288492336288768 173 -6026024708562761758610453874 174 -2549339503362388407726720 175 9868855694842762954622195000 176 9477578812242673674203430912 177 -2555745302019398536683835920 178 84654504866390751192126240 179 24102261500967183004825491540 180 -20139069154551788422613721600 181 -8191932538465314965518627498 182 153166637426646576328237824 183 -1765261411601435787765361608 184 -305990710892248526994309120 185 -15063495398945844213005132700 186 40335618368879115743913984 187 -21216336845809920399150622056 188 31014280202881130036442968064 189 12673760594364667551286128960 190 -216615556507059592524432000 191 5506016890624536539668892352 192 7394218569205088325155684352 193 20871590887477398937670272706 194 -135803561756489860136993376 195 -11862637876227179778754071600 196 -6248226825355610904233623296 197 -59936987790338741946487251738 198 326926169997350821393459392 199 2240424832787305697791685000 200 813414333743550819724800000 201 5225826233255535540054212112 202 -89444390310196839907780896 203 -10600493162865121814567352720 204 -16554838220789625163148507136 205 136336368179827671828786330300 206 -233189766180993413483841408 207 76846375286090942659507523448 208 -91911967587323050082683715584 209 -51207966659512796617729124880 210 -272534792266704160558310400 211 -75247451459088716712603051148 212 33226410838183351320228890112 213 37670832631326158281350319392 214 -1719860278343415255039422016 215 -223266099392189577429644076600 216 1044601202880862946965094400 217 167720872867382772965253501184 218 2293417149586242089161208160 219 -8302987329637854835373566104 220 209606682718270859858278041600 221 205752471504098577748205826492 222 190805369303325671980009344 223 -316695888921276124166441057824 224 -6335540986996020759616290816 225 -204280525286775980410736998125 226 3583084694474013163020595872 227 385093867204018424441344878852 228 -39956926109572302160099553280 229 -568261440252719522161661910010 230 -3383305621333187853873427200 231 -64427286668562985770782315136 232 -873717617325275885203660800 233 495586486330457297693292119466 234 -3170475090265573120396582944 235 685866515399373155812078816800 236 -437941479789756686205740221440 237 53196237298266314964351877440 238 4727001503780590838428654848 239 -144023448037426492352746292880 240 163542200926304945517192806400 241 -319455938984031179088910841998 242 1798023435019825586387114256 243 -396547423418923054435008388404 244 -302487573468938625027498144256 245 -138176657078549114127445821450 246 -1726937234092869218936966016 247 496606260424030573596071907160 248 13823949430084617849563381760 249 182382508558542476124076013136 250 -1620417158708481409437000000 251 621677267284418547255343836252 252 1060724549602491781588893591552 253 -799814215792602817849575438048 254 -16123417638210119639194884096 255 -366102618832938431099237173200 256 1266780263286410361286307086336 257 -2294462267947666633683914581758 258 2828053477576058250545655552 259 793394136038044023258320634544 260 -2032730406124606713937244851200 261 219425065941595588113138140070 262 8398585146836558674955997504 263 773315946921138089280627617736 264 -5310248734085769077146583040 265 734786765055916546294587816900 266 11409138965139901091351831040 267 345326888976224471800480964520 268 895475019325180206474066166784 269 3622588130389834818682741628910 270 11550040559900419063191264000 271 -3627673250121222001463568596848 272 -2836570785258514014933682618368 273 624805005722648046486964143552 274 -29679029267806105742020218336 275 2126144109278715205156423732500 276 -624084875978448063756373106688 277 -2548076683459664313429095585098 278 23254182174589179836633365440 279 -3471740703312757501992517003104 280 -93403977392357248844537856000 281 3598172883135056042267481549402 282 -8687692351452550661212087296 283 3822646294747995463726006273916 284 6455111225066046007252793247744 285 -883629008881422842805289236000 286 32998186818444703791663471744 287 -7180835003950595096032600128816 288 131142624922135590161687248896 289 579268743544121963451649903027 290 -9660599557204822528093848000 291 -553976679295161261963830229048 292 -1422764058274537287705423881728 293 130006531958494180627027636806 294 1750247693826532904251047744 295 -9684874023429440753632504503000 296 65393413635450667025529692160 297 2730432206461244784552559265760 298 -43467296808004895052292500000 299 7756463938115719691723466653136 300 1659003249194044714282331520000 301 11759422985334903040019502797152 302 -55770994298037550779145504896 303 -364866029172870459193815220008 304 -6846376132435551863398055280640 305 -6689373301898518926828116354700 306 -97846637957052850410193541088 307 14360214302848177647169534817492 308 -11039981660212860179789314301952 309 -951239353693817381953960063584 310 152849887761137973478373145600 311 -22463033920144429698250146067848 312 51497900381207326550059745280 313 -1379559471136367894001031739014 314 16392238180873719408058380384 315 23457434635766483623553651132400 316 9115477533399754743377303982080 317 -10278651623433080957734662503778 318 -9307352400791489000384496768 319 -2283767925135728499993425935320 320 28020035990233591273002683596800 321 -7015740040432376679119562258768 322 178198669651278378725119171584 323 15326174023605340114100079217320 324 -20866563758979306713643849416448 325 -20618988491614710850058701408750 326 -222336927854654086256230696128 327 9355421907449678042210858386680 328 -591861336417474483732439818240 329 -36124581779391682125556981524096 330 -58714835951462713700219942400 331 -5753563965996971662984355822548 332 31252279177735453067107629437952 333 -16422873723241904024985038174514 334 396705690325261712461261474944 335 19803017420171905717117596355800 336 -8613765913770994108227920068608 337 66926793150558778433244186524882 338 18696806904831098272092532656 339 14616298239933118195251765710856 340 -62733764010020024393581266662400 341 36133748113919679952343634923904 342 -236163641757023014106935746240 343 -45131999532028913473143230966000 344 969239343303336027628327649280 345 -13801349455823406552913177905600 346 289249186011012564413301785952 347 941781150816541824227585338812 348 -1781995111088985130036731217920 349 -33908112195800308067402386538050 350 -473705073352452621821865360000 351 -26479272969534348884903234026320 352 -1364927562537438027414132228096 353 13031284751559498352132220789346 354 122675774496931129760824124160 355 142751810246434196871643997482800 356 59173724646953445458632754096640 357 19282620884296975177660090288704 358 -1156908552046424784231623593920 359 -130336088347675288184755640431320 360 1933417019721544499910491136000 361 -56085085996640531646618566356899 362 393212761846335118344894119904 363 7334587097304623523269635828788 364 107063888005592427910975114276864 365 -31463771543328494124842224916100 366 84732547756868917812737357184 367 -206294354762653692506037305805328 368 -106933145652794645773207214751744 369 148639801002589016156530938058146 370 723047779149400522224246369600 371 -38701210787671847400751649961168 372 28194704801495485582637858586624 373 246050779873833737919701517205526 374 1018384168598876179159229858688 375 -6610086694661572789445882250000 376 -2977473126413616055339362877440 377 22147597785301165687076177896740 378 -608340508529504042461734190080 379 71274301600760314844951680645340 380 -151414851639918674000158033152000 381 -65771451400668630538185730948608 382 -264288810749977753904106832896 383 133051294483218319113126298310016 384 -1420031270773664148463068119040 385 -244144107225153978098582788862400 386 -1001836362598915149008173089888 387 -243414351044665376767784584733412 388 -94927051810617762875385401806336 389 240508530175723242636509861314470 390 569406618058904629380195436800 391 239378609568628620087346746945072 392 599850370169311453959557468160 393 34259928460233031974814252818192 394 2876975413936259613431388083424 395 201584585266414518091827566796000 396 228522264631268217089551830899712 397 -412136723690212764833398877672338 398 -107540391973790673494000880000 399 46540730123546941526896956769920 400 284260110944673350409389301760000 401 -71664659505624898201929474345198 402 -250839659196265705922602181376 403 -350419020643227498002771159793728 404 -62521867345201751620445267053056 405 -461454442279800909842755511123850 406 508823671817525847099232930560 407 170928658887482012839680372221064 408 1589319036008034630847858114560 409 134430221475968122996297608755930 410 -6544145672631728247781743854400 411 -121068180140698056848135975647128 412 -163000268399890878674307767769088 413 510102207685065158945962426952160 414 -3688626013732365247656361125504 415 691129753059062368888948858937400 416 13236838265584303878105068470272 417 94859622635692911848586655971120 418 2457982399656614237650997994240 419 -171876160097459082884173044372540 420 -190502546553872252774687125094400 421 -827663831782889538482847281783098 422 3611877670036258402204946455104 423 747761318013355057194098024718576 424 -3189844958861198464248137195520 425 -636339553076466273115619100911250 426 -1808199966303655597504815330816 427 352329217816679065139176415254384 428 -1202186920856122845713236094309376 429 134607853579140557942143217111712 430 10716772770825099716622915676800 431 -78383621915046495210172752362448 432 365051907134784520171707267809280 433 633272755307763050690739692591666 434 -8050601897634373102332168056832 435 -39408000743727772297726829454000 436 1603104703339848783635922267061760 437 577766649675518964245046111790560 438 398543391822617032097931172992 439 -1482986970040060831209497321814280 440 -20122932430731699478491918336000 441 -150646163496655378399983489340539 442 -9876118632196731731913879671616 443 -1209012635333170464590901871190244 444 133373461957342786915818478147584 445 1308599653492448823300688958305500 446 15201402668221253959989170775552 447 -177313970504053968142064180625000 448 -1475814985662757821455083761565696 449 -948861362336468714243755796389950 450 9805465213765247059715375910000 451 -1547037520401721610196377828481096 452 2504585756329853798319831236116992 453 -227503828490269679015829300847008 454 -18484505625792884373184554184896 455 2367668548525039149433390287376800 456 3835996609532601119182449868800 457 1906438015454539953482023226664842 458 27276549132130537063759771680480 459 -817198609625088453829497280958640 460 -2364939651460221865025135941939200 461 -45626967057782744498214751298898 462 3092509760091023316997551126528 463 2135214165360682091948455931456336 464 -305334018017810387405242932264960 465 623512904649622078311653654188800 466 -23788151343861950289278021734368 467 -2672252931140078368886189852908428 468 -2216170542695876319352199202077184 469 -1043024708469930232503415892382176 470 -32921592739169911478979783206400 471 66868037599329119895322148181432 472 42043825569573546378840727142400 473 2533447512243199264040643220503312 474 -2553419390316783118288890117120 475 -1535875625226246334248306622712500 476 3304186656479976410970532215164928 477 801096288506000714698911883177758 478 6913125505796471632931822058240 479 1972399217793483382246331331836640 480 -23552772507045833361112380211200 481 -1657637426883428357680631994842348 482 15333885071233496596267720415904 483 726916923174977326414442380684032 484 1256823175808018137752823230582016 485 -2099268008690909330199347802275700 486 19034276324108306612880402643392 487 -396365691342605028028934306158168 488 29039804089799950181485200629760 489 -906967912951097681360729067180144 490 6632479539770357478117399429600 491 -7226256779485390805843060698858548 492 -1207133731796873165021523077093376 493 683515221037508739654433730197980 494 -23837100500353467532611451543680 495 5053664579946017424231452609399400 496 4830991089872177133464885512896512 497 -7518736266634527550848230056583616 498 -8754360410810038853955648630528 499 8198301737483581650490339755358100 500 -1132675915049651727813554832000000 501 1618261687259323840557600871665312 502 -29840508829652090268256504140096 503 4725620603026848328690830213571896 504 -101833053042295390705283885137920 505 -1382642286450091806534340851164700 506 38391082358044935256779621026304 507 76268949566532257626433463836988 508 -11270311924889242188116261836128256 509 1969545084859124374313398077691230 510 17572925703981044692763384313600 511 1657196499151481726911624940016592 512 -304152589126524745106047471976448 513 -1972398885821152064375933826367200 514 110134188861487998416827899924384 515 -3604675825628549494205488828035600 516 1976816922301604919953414685929472 517 -7782671986028523758337766710883776 518 -38082918529826113116399390458112 519 1179919742035423003382961310344696 520 195148819120993274119935485952000 521 7397816591525737266577846621011402 522 -10532403165196588229430630723360 523 17033203938239706662701704149092076 524 5870633413865812744617375471289344 525 -1932361420472992357566844269780000 526 -37119165452214628285470125651328 527 -10814569447782934984690713609809856 528 -1855747841752364476103728586293248 529 -2021664293343062083170578730150167 530 -35269764722683994222140215211200 531 -10558868237409104327919687175565460 532 7975018561003364569257840168509440 533 15002910052075739694536523514853772 534 -16575690670858774646423086296960 535 -26585809790603936116133593452886200 536 -85968553452604422639156802928640 537 -4719319210935378301076850545498160 538 -173884230258712071296771598187680 539 1567919666616337268342702644013964 540 8073509151478552659621528712704000 541 -12868103727506073374588427568589698 542 174128316005818656070251292648704 543 1604013158761662531508409338618392 544 408512946670147378128501702918144 545 35451921808519236037508572259524500 546 -29990640274687106231374278890496 547 20662449349768742309415960538527812 548 -20745720602274515396620778004112896 549 -7293043886241245391150654445978554 550 -102054917245378329847508339160000 551 1649739297812421666968544955445400 552 59914205155545830579593702932480 553 -10617457876159793543870592845813120 554 122307680806063887044596588084704 555 2949492653095192080283257003190800 556 16254735351190302276952953464867840 557 -3287507202857319236737451756367858 558 166643553759012360095640816148992 559 -24568948488055992527163961607687384 560 -32641452055596682665905283740467200 561 4154243619756965653835288401053024 562 -172712298390482690028839114371296 563 -18080449355994165352055799784337964 564 -6072720120844936785655678918803456 565 55387759895626434494326614124497900 566 -183487022147903782258848301147968 567 24304800370511690308863168666753672 568 -619711954458306482877227943690240 569 -3059669485707949000126966308019590 570 42414192426308296454653883328000 571 -12988412934313322304448992252392548 572 23065820581257697136249544518313984 573 -1078100131251846752613327798091008 574 344680080189628564609564806183168 575 -23988750947936802110129454653415000 576 30548654253281926245457182301618176 577 -73149007283437031184593659377598 578 -27804899690117854245679195345296 579 -4086740982131624621591590076925624 580 -6752784852084990159997674668928000 581 -36401796448708356622067435203352928 582 26590880606167740574263850994304 583 -8337780375202190250685277629735608 584 136590039202201993940377847930880 585 -49009590346976855411814427481898300 586 -6240313534007720670097326566688 587 51622576954284315296250641988959532 588 1223427805311930037492560375849984 589 -26102154945207912164834993277418880 590 464873953124613156174360216144000 591 11735901957299487028089989839307352 592 22852731066975131287929868859604992 593 24070451022895515429903274463421906 594 -131060745910139749658522844756480 595 73070565348748646439938580132693600 596 -30383756381586909654605930280000000 597 -438684143959085604850403089740000 598 -372310269029554545202726399350528 599 -8306715731833092425485008028093800 600 -159269780204322224705394739200000 601 -30040465694002976026741088820368998 602 -564452303296075345920936134263296 603 21590105471363718462697579902449556 604 -38984073736979709428091452310317056 605 27794065392642606955615353098797950 606 17513569400297782041303130560384 607 -100962655278660281875479010258127008 608 985991008018691825987464326021120 609 2075618963261642311779545931986880 610 321089918491128908487749585025600 611 75475045841729580615731427299248032 612 -68395060856347827910993045736621568 613 -1024526308514073350808056160507514 614 -689290286536712527064137671239616 615 -26695206235082977454763678618061200 616 1059874628537383616695752816721920 617 45327063639607885238749699016129322 618 45659488977303234333790083052032 619 124784313486059742429996939685034060 620 106842479144736139829312104436121600 621 -30806782049804151548032221280173120 622 1078225628166932625516007011256704 623 -68923929274408765129453737238614960 624 17996730901468202498389802246209536 625 -100307133214326348889581166007421875 626 66218854614545658912049523472672 627 10026724703799243628937833568003520 628 11458218201065878862817896044097024 629 -51157711243439344343695604386840596 630 -1125956862516791213930575254355200 631 48333817152455235297360818912551352 632 -875115888957613865571900992716800 633 14733751985495407087194527826982992 634 493375277924787885971263800181344 635 -249237754892976686241005545232467200 636 -6505864147759652921906097599490048 637 -15205421598964931722404062746688898 638 109620860406514967999684444895360 639 155634193216897138572386943982830696 640 -5381140270866072426857927540736000 641 83049407119340498575305771673129602 642 336755521940754080597738988420864 643 52572397212807570140220263990030756 644 124561345282695990137868234588340224 645 43716395325388288019034028774586400 646 -735656353133056325476803802431360 647 -203021212934182245316840438243695288 648 2003258899659567895884341594542080 649 109896307893774388317362147751594960 650 989711447597506120802817667620000 651 -32840417790925016477688496545831936 652 -155414105468877485370668606541995008 653 167656843695783841975546906745288046 654 -449060251557584546026121202560640 655 129826352777364294703058319679027800 656 -206835018974397131028970106778943488 657 -34303163590382665998530835235066302 658 1733979925410800742026735113156608 659 -292520764764077767547034646185916620 660 -41041826902968307443690273657446400 661 83022703976977790010627770051790902 662 276171070367854639823249079482304 663 -40287156930388517917409693650439568 664 -3000321812473945991682018611281920 665 176363860611943967495562112720728000 666 788297938715611393199281832376672 667 25767180945017337790282447467861840 668 277298335419198804374988334349789184 669 62010321834341550216285824886170496 670 -950544836168251474421644625078400 671 75905729514230650542684795723208104 672 1240524267417768848815908206936064 673 -323598217246990900160837490152839774 674 -3212486071226821364795720953194336 675 81893590896124882062421727144175000 676 13069117884628683908454739239964416 677 77633340760409856063176405173288902 678 -701582315516789673372084754121088 679 110568422796755754496797001363087504 680 6022648123275041442144223893504000 681 -75402919574015623579313092658737008 682 -1734419909468144637712494476347392 683 -249908521900610788265417549767360884 684 -165079015357870438922119038450416640 685 -458782051553438796429285843751997700 686 2166335977537387846710875086368000 687 111267863047243493317342048627598040 688 338715549787953411523154362871054336 689 80858393770978617531902321707469556 690 662464773879523514539832539468800 691 -85696370131854075386336488795551148 692 202185952352860478558403050518543872 693 -266176457524787149124752555045025568 694 -45205495239194007562924096262976 695 359465982158252069970971152662933000 696 171077404342758319426417599283200 697 463017139820744947586180787218422644 698 1627589385398414787235314553826400 699 -97037816369448860717537370159920664 700 -331121109486893322527142078280960000 701 453463801782936369543916065342799902 702 1271005102537648746475355233263360 703 -123474772802185878080792929029819080 704 -317949257257035764273933298356453376 705 -134295407181258861400628280644707200 706 -625501668074855920902346597888608 707 72823753933267304805568658816017584 708 85750693508753518185828758318837760 709 -493253946459830644676925328436697370 710 -6852086891828841449838911879174400 711 219776227276844021738450736660408720 712 -5680872610086742928319491052134400 713 -407688021022412976711188781040520448 714 -925565802446254808527684333857792 715 510089993493536729159808555204370800 716 -808682162969923047977329509812997120 717 28200367219520256908637135131075520 718 6256132240688413832868270740703360 719 213498713808545388991042502994273360 720 675662222472758840968983680119603200 721 189858235862834744974314738892877632 722 2692084127838745519037691185131152 723 62550750676829240990325098506576392 724 274856769097953171283396576197215744 725 -68496832010764635764274647317818750 726 -352060180670621929116942519781824 727 512190003491531639219969928363945752 728 -10278486144469504073165471230525440 729 -449295723688568203794882031766075547 730 1510261034079767717992426795972800 731 -758242515475788484338184123198876968 732 59228276835512058534884246637901824 733 177366164610548743964253082296616766 734 9902129028607377240289790678655744 735 27055542162608230742610401623195800 736 15400135492599755523244656062103552 737 -224709014734542026823016659590498256 738 -7134710448124272775513485026791008 739 -1135347530077011177037769659346019580 740 505412325752842030102807477007385600 741 -97237492216066882432405263709556640 742 1857658117808248675236079198136064 743 40374926372477701905735782397977256 744 -2706784594208288513415908402135040 745 -671922771634938143314921963148437500 746 -11810437433944019420145672825865248 747 753499527185346848592437803151812068 748 711853249541730712902112762502535168 749 1400274307592916929745491664329012064 750 317284161343755493893402348000000 751 772404884393222923195887199165623152 752 -1040523637386453228320326804363542528 753 -121726895643358289226785344513486608 754 -1063084693694455952979656539043520 755 -862114826948994533270532423040777200 756 -425231637703479404358198763490426880 757 331584959148585596040577353957416342 758 -3421166476836495112557680670976320 759 156606822709054802146218269071550592 760 14536324839674384969316347473920000 761 2022303291728039968865129534892172602 762 3157029667232094265832915085533184 763 -1867252329504265344823035942771322640 764 -184738583484396449919647753812525056 765 -1512525254599123977456915500476124100 766 -6386462135194479317430062318880768 767 -1065755937165235036020911924200425720 768 -248040642672532294381304072732934144 769 771193056134021862301167237188337410 770 11718917146807390948731973865395200 771 449264889913224917541845210766543432 772 -700286289020275286263777011626618368 773 1960602395367194653286888268993426726 774 11683888850143938084853660067203776 775 1083756036345655934046724409849420000 776 9113309865225592188674754206146560 777 -155349745412793171930072213526253376 778 -11544409448434715646552473343094560 779 1117542883629615626863380153387306120 780 398016744440822493015768290844364800 781 -1619834894422370838213486551501044896 782 -11490173259294173764192643853363456 783 -87964854003337063720113973410670800 784 209626909314202594954775566240776192 785 253393215603974248594319301090981300 786 -1644476566091185534791084135273216 787 -892654495293574111495131320041147468 788 2011013486275882633147509420681598464 789 -151418355670946522433504010063179744 790 -9676060092787896868407723206208000 791 -2917272701032485348660702859863541488 792 -21938890642497422736889466296811520 793 -736121016666407328456843730643065628 794 19782562737130212712003146128272224 795 -143874187745008683430665472900287600 796 -75171020764058277547435932455680000 797 -2354935536386796280810376630649963138 798 -2233955045930253193291053924956160 799 2329297431776725518145716785759981664 800 -40938141274767602238650746798080000 801 1426691899483605511937179383975461010 802 3439903656269995113692614768569504 803 357026050794267891652417900779632952 804 -175337590683947585148448051720974336 805 2754616753432324927885299278244508800 806 16820112990874919904133015670098944 807 -709317246282851216837355541907093640 808 6002305345014642849081893164277760 809 -1296165763533323698864614991794011670 810 22149813229430443672452264533944800 811 2636056416477357054221085357358365452 812 355669103463575413857956083082588160 813 710312933066735752774572585537225792 814 -8204575626599136616304657866611072 815 -3436911328090325151315576578862714600 816 555411906036758078180074791406927872 817 -1830101856625526045133633608288458640 818 -6452650630846469903822285220284640 819 2581334581457056321317528694326697776 820 -4574375276224705063141433038875878400 821 -592270505992680220429366303959161898 822 5811272646753506728710526831062144 823 476928247666321407950184339078265976 824 15648563035610805361558212476436480 825 -416307521173209552030448392518430000 826 -24484905968883127629406196493703680 827 4177942458006529804074897026301674652 828 -2578359419934959927752456843690297344 829 -3180226070217526507313196970402771810 830 -33174228146834993706669545228995200 831 498923606928136111226670631944528792 832 3083418498158287299445856068784095232 833 -469267015137989501579897094365992446 834 -4553261886513259768732159486613760 835 6132324909553903942497386095926610800 836 1718136251979705769756014667301744640 837 1391778841646266040862316299141653760 838 8250055684678035978440306129881920 839 -3572695920570651737167056756666687480 840 18288872389333118752755890356224000 841 -3556787210601883836557677313380822649 842 39727863925578697847176669525588704 843 -704536643209376513300141957299109208 844 2524712123029131386496996785308242944 845 289017519808220643380108281073865450 846 -35892543264641042745316705186491648 847 -1463913116787208130743541892042016024 848 -1114740230515860927880446607113191424 849 -748489435096836503779406932457848464 850 30544298547670381109549716843740000 851 -1928545205389525907111106617576080368 852 -1263936598312832072404125929081266176 853 -1754663901382733612982072450161497354 854 -16911802455200595126680467932210432 855 -3650646356723900889244857048171993000 856 115413906960269096417218275882024960 857 7103238657301854777597975384261375642 858 -6461176971798746781222874421362176 859 -7566948942139016552745489201846935620 860 7491052744867466902185329052525004800 861 1406036217113542322183567235622688064 862 3762413851922231770088292113397504 863 5721949004294555145046114270754672736 864 -52573491571653776823501815273226240 865 4471249169602777312857106878401178900 866 -30397092254772626433155505244399968 867 -113423137060913256931686857612298708 868 -5627392194718153823525125024173719552 869 -2287422799252077942014581520824902720 870 1891584035698933070290887813792000 871 2179190285622463925445406731599942392 872 -153903335553738129930821965061529600 873 -2288712712746933331266656582371944774 874 -27732799184424910283762213365946880 875 1319309797135235352421413010435500000 876 278582893666387499081872817737869312 877 3219258509708242534801954541687009102 878 71183374561922919898055871447085440 879 -25455798983600994543494519397162024 880 -7032267281259119603121152571880243200 881 -10463253416859950223551856430386179598 882 7231015847839458163199207488345872 883 4117448435898373812184041586239319316 884 -6903433260221868005225753660805374976 885 1896337073283578217324258911705412000 886 58032606495992182300363289817131712 887 -2529037303097500118008581763261629768 888 -12804291963475782406266815843696640 889 13127349793276618197447992511310480384 890 -62812783367637543518433069998664000 891 5236220868237337518961680348505633932 892 10625821002160438441376323676566249472 893 5622016000847386520962973864692470720 894 8511070584194590470819080670000000 895 -17883633395763414972673015743940869000 896 283424598543183238278977196832849920 897 -1518746664938810378518221664550641344 898 45545345392150498283700278226717600 899 -1164101371904695790185758160415776320 900 6854046332329144402066540335425760000 901 2495437357445076496954882042433126412 902 74257800979282637289426135767092608 903 -2302542058220515354847978725693550208 904 -240448488034802032765031398120120320 905 6078330795425998281467921589446895300 906 10920183767532944592759806440656384 907 -4931287778030781014582333390707925908 908 -12920718724444228291214331867386797056 909 -1507416378032244104047109282323232754 910 -113648090329201879172802733794086400 911 -7105476587378448225139854652518494448 912 1340547832235410797060792816170434560 913 -7842395053666578340141388447610513168 914 -91509024741817917767137114879912416 915 1309806050004937599948652494715678800 916 19066380580823597755666917097380001280 917 -6837952564713202554904762432882946016 918 39225533262004245783815869486014720 919 2641548413132821047693879218876582360 920 227042001676332850707228374802432000 921 -2811787401354884576026383595404203568 922 2190094418773571735914308062347104 923 15708886759205318238892755139799317872 924 2161672568996318874643466897579409408 925 5126646847422255045684850477416376250 926 -102490279937312740413525884709904128 927 -3929973378002506988991093319007148792 928 43973131242597890166757703213383680 929 5019344365605312552357640636603350690 930 -29928619423181859758959375401062400 931 -1132627646338536202853092685160569580 932 -16627981224429753550739441933714523648 933 4398351893699959912636171600668909792 934 128268140694723761706537112939604544 935 15742306593771975965477710186738131600 936 212759676873412098538280517126512640 937 -17018932488743426852986073699646170518 938 50065186006556651160163962834344448 939 270123262686385379116978018625897256 940 -23012281115593739243570812407362150400 941 -15125431526392966776353989505223811698 942 -3209665804767797754975463112708736 943 17454836491125950661980502119078589552 944 14692859499957425493609663915070586880 945 -9403801722348550521678662134111056000 946 -121605480587673564673950874584158976 947 1653293258295818493141829726879888212 948 -1784846962949805577772249628907192320 949 -3462378679040255624587558446388381364 950 73722030010859824043918717890200000 951 2012601102474690983848277856889747512 952 -317212810033542445934462832276602880 953 27778351805167089272093426013001009146 954 -38452621848288034305547770392532384 955 -4085408646771966273388440485926627200 956 4832293163553082462010364770235248640 957 447170894813276183212712771839397280 958 -94675162454087202347823903928158720 959 24164045580514773167959383773106427344 960 -5486435127031698105619017458987827200 961 -814394854815823582028651835148111647 962 79566596490404561168670335752432704 963 -28984998863661579730427195691548350884 964 10718426555152404076782059951304671744 965 -15486508591860722116152124994584034100 966 -34892012312398911667893234272833536 967 3824414748277568577907801195770305672 968 -120659167523564026902422066047119360 969 -3000926178518020015701251911068125280 970 100764864417163647849568694509233600 971 -16708665614867499515267004314724420948 972 13305009908621903944554369128804723712 973 -18933069304052215734939935836416121760 974 19025553184445041345388846695592064 975 4037280422612126843284893970638885000 976 10148404804212194808049973321933914112 977 -35437572556504850467887446821661773998 978 43534459821652688705314995224646912 979 -14848956226171852392234618439194506760 980 4636120884911585931490670514355545600 981 38651217376034885376651263504126689590 982 346860325415298758680466913545210304 983 22675898811191401775988244653815457816 984 115888817115887173812746646170664960 985 44472636580005274586062783943990859300 986 -32808730609800419503412819049503040 987 7073337610732008926912559210344093184 988 -16662196815348408081208824926236436480 989 -28584253130183902054361629379824280544 990 -242575899837408836363109725251171200 991 -1827055282544037157264700582600143648 992 -695742343437077566285475227574992896 993 1126570838798071039498988807478188592 994 360899340798457322440715042716013568 995 -1662372485616128036608597684397250000 996 -6119321272117312652351942274468753408 997 23459931419013195552931575066153510662 998 -393518483399211919223536308257188800 999 6583731367157176240027038447470594160 1000 108740621285900230211268606720000000