0 1 1 -6 2 9 3 24 4 -114 5 126 6 262 7 -1044 8 999 9 1852 10 -6672 11 5868 12 10103 13 -34134 14 28341 15 46336 16 -149400 17 118872 18 186926 19 -581412 20 447507 21 682340 22 -2062332 23 1545336 24 2297737 25 -6782508 26 4970241 27 7236280 28 -20938728 29 15056694 30 21531158 31 -61246128 32 43329078 33 61003980 34 -170964720 35 119239236 36 165602042 37 -458057418 38 315472464 39 432857808 40 -1183402338 41 805917186 42 1093864060 43 -2959390980 44 1995104331 45 2681567888 46 -7186461312 47 4800599964 48 6395270946 49 -16991915976 50 11256176601 51 14874009464 52 -39208997088 53 25775339022 54 33806722342 55 -88472753940 56 57751119351 57 75226535216 58 -195553621164 59 126817204392 60 164142249837 61 -424046988828 62 273331474938 63 351687720416 64 -903307789272 65 578966832954 66 740830195360 67 -1892551794804 68 1206611412867 69 1535972637252 70 -3904012708704 71 2476711630836 72 3137475891828 73 -7936698343734 74 5011609464081 75 6319683416328 76 -15915000759876 77 10005374342016 78 12562528246326 79 -31502798467956 80 19722892241952 81 24662784189996 82 -61599045382992 83 38413713385620 84 47849649998175 85 -119058626558136 86 73969351060509 87 91801654757160 88 -227596541520888 89 140901532211538 90 174260472155230 91 -430549576378500 92 265647878065566 93 327450762291400 94 -806398125747600 95 495945626842080 96 609391881673282 97 -1496043202758264 98 917261463810249 99 1123673611779480 100 -2750372831921736 101 1681370804343672 102 2053770902936748 103 -5012598728529360 104 3055709687714568 105 3722160111942972 106 -9059772690271440 107 5508003565796868 108 6691461859129600 109 -16244367298991580 110 9850416863780970 111 11936343646627328 112 -28903983209222910 113 17483502964010634 114 21133826900458542 115 -51051823773272640 116 30806488496475027 117 37150549039470304 118 -89533298137715040 119 53903177672168952 120 64855769042358674 121 -155952115527599142 122 93682015246917585 123 112470145645604200 124 -269859734722988136 125 161760462004649718 126 193791037747295392 127 -464008059774832104 128 277562849888978559 129 331844397212715088 130 -792954536503273164 131 473386636355926212 132 564846939423920420 133 -1347087400973949564 134 802646026333308909 135 955891584360097360 136 -2275372308244838496 137 1353220193944457874 138 1608605261939851006 139 -3822067186961226240 140 2268964673487695979 141 2692343263348030900 142 -6385708123960974768 143 3784219013767363272 144 4482544240224560339 145 -10613449375028091084 146 6278915871352093113 147 7425083591127575192 148 -17551288413400006872 149 10366210059509438856 150 12238456914645655648 151 -28882265897385952596 152 17031231862632986310 153 20075356220815027932 154 -47302602351789210960 155 27849893415846387804 156 32777125554502771210 157 -77113264773547258272 158 45332562564225938565 159 53272907453974329176 160 -125146716763346834904 161 73461774308365605924 162 86203354457509026762 163 -202213249457458003428 164 118530363178495439424 165 138891608723209194756 166 -325349837758227753084 167 190443067197900826284 168 222849399545574612146 169 -521304202056934024812 170 304730662791233501568 171 356104880777997513648 172 -831913535271034105632 173 485655815130701603238 174 566788108761430340086 175 -1322379739613707290372 176 770986084197518782191 177 898634973773698171280 178 -2093958350868218319648 179 1219304619281422307412 180 1419408240334254849781 181 -3303351644371920696462 182 1921171457976523312842 183 2233740327418442436400 184 -5192253464061280526100 185 3016109608330889424024 186 3502658055222466014942 187 -8132219545050161660232 188 4718375718602984897598 189 5473174763207790266260 190 -12692605289548636265664 191 7355940148321291187136 192 8523006110830164277056 193 -19743123293706612993672 194 11429272880992417871817 195 13227940490348336505808 196 -30608211031115435685576 197 17699742212258324573136 198 20463050206876471380294 199 -47298719830787738169792 200 27322167108243355838055 201 31554314689252733240320 202 -72858684472276348950300 203 42043026663474226284708 204 48505140560437839156010 205 -111882916749514749887196 206 64496044717456732982928 207 74333863713694549566280 208 -171287507189932199471640 209 98641816698085564595562 210 113575281798002719263982 211 -261453806715244323456288 212 150419970944531172644193 213 173024011872855940434448 214 -397922562451929192775056 215 228714145968767302230264 216 262833484054350707053138 217 -603896470959488249666232 218 346776260387503465743696 219 398136679811209484041384 220 -913927795650486892817154 221 524323530021451440850902 222 601430492779111698226828 223 -1379339082298432186156980 224 790618580822220463433151 225 906075122132929291805544 226 -2076172583974577293901232 227 1188982873659430941584400 228 1361417905374051347469818 229 -3116820874649916474843084 230 1783395124257982739243949 231 2040278418057523504809616 232 -4667004446294154773332224 233 2668115988321639522648066 234 3049858333418649045171744 235 -6970498899475131125018436 236 3981695671280716230196152 237 4547607791890737634786532 238 -10385069807296901774115612 239 5927315757211343585440080 240 6764249898190555296711444 241 -15434582237255848189848192 242 8802266083003801298196018 243 10037121348304680008799288 244 -22884404804699861591462280 245 13040568799242086820862926 246 14858349981536786647325516 247 -33850293904646363986298352 248 19274485604469853006106208 249 21944328237336452335231260 250 -49955301205599154589825040 251 28423092733143677554439772 252 32335692825135425190180740 253 -73555429201502388245943354 254 41819579850450860564955237 255 47540919306228353341951856 256 -108063513215034035149957800 257 61393841934164108974001592 258 69742153910324929295199808 259 -158413181314375832181463332 260 89933873419877419196267139 261 102089689047013549158916356 262 -231722201592640159868978544 263 131459260516632796486431744 264 149122459260610373503491737 265 -338239115727052343208391656 266 191753844037652321736925554 267 217367368141317216306989304 268 -492691632112571881965521832 269 279123984624237533876380014 270 316191932939250097986799350 271 -716203783129431971126195508 272 405476021547376697854052694 273 459015126057834221238561580 274 -1039016859458489284966317516 275 587844554442382467588650220 276 665023835581199562017987712 277 -1504344279684929600619530136 278 850556364730981345690288029 279 961601821136332182018512472 280 -2173823448243893025887163312 281 1228289043544968105135064818 282 1387760995680187043342322364 283 -3135212979985445381652734256 284 1770386881980985679151521307 285 1998980424026012487274920980 286 -4513241703832430141706433920 287 2546940595702245426396857268 288 2874019160368933494348492482 289 -6484874570300227960835475852 290 3657337560890960334508934064 291 4124492263495914284996233464 292 -9300758498186849721873659880 293 5242266854106592577082513534 294 5908308852057571120331939584 295 -13315301279784843255492812820 296 7500547961267714952147900135 297 8448499624117464423908796832 298 -19028791673227020589237621776 299 10712683971224591740046207820 300 12059553773055171152686439402 301 -27146288516637513277598403288 302 15273774804238682166632889045 303 17184203215718416355821664256 304 -38659827739879098258334885728 305 21739439391127612768138075344 306 24444719697952380890678583918 307 -54963005399397913588954667784 308 30889791399222495885144427155 309 34714342696061017967922183524 310 -78010447555549880177495989104 311 43818432648085942989775558920 312 49216590073875390340647182045 313 -110539422095035874989363325856 314 62056064765165257081543048578 315 69663133125195905060375875112 316 -156377357729778845083883063016 317 87741935689395916628068519008 318 98444934118458700937643726390 319 -220867956595429723314890357616 320 123861290708907717368336537247 321 138896843584872752453196502988 322 -311460795820953495745357999824 323 174573773191663880181391442916 324 195663373725569631243492935504 325 -438525999864066357237601678848 326 245666976440319452472120434637 327 275203632097112207876474395944 328 -616478341817904138118104945492 329 345181977194151016661041121922 330 386487402939881504914209300798 331 -865326181176585213958343957256 332 484274890264915776647661430176 333 541953436872672285993579407216 334 -1212802919142118408019675512704 335 678401904014976290674158897876 336 758826956421098150617228571490 337 -1697296136299865156248796741370 338 948947090136127826416728528537 339 1060928638275677417273879029552 340 -2371867647810036761232344189448 341 1325455497914477103613294812558 342 1481155172971436098361007484012 343 -3309763611892396339901350065684 344 1848692642111419160283550017030 345 2064876344217820627130485247772 346 -4611957306696416889035329376448 347 2574830854754027472329871162084 348 2874581350943289197888102218900 349 -6417461352803523707861880830748 350 3581170323806058712108004987973 351 3996225790775092396030716453064 352 -8917408598976100236892713940800 353 4973947689294284747258725623000 354 5547891035217840865427226237774 355 -12374255207056797016943035449504 356 6898980819874712904877777767936 357 7691583996476666324930056354896 358 -17147937286462089730882827620448 359 9556162274056281838365103697736 360 10649296715210663830514995366976 361 -23731456055156453826328124575596 362 13219169271029765234307127795491 363 14724837467036740990889925167816 364 -32799232513915661849442924246738 365 18262235909167427124658898641980 366 20333472499922355536726003144374 367 -45272736564367942294569627222708 368 25196475465305556942255797471976 369 28042125858514735342449277244588 370 -62409458169234359983079167008624 371 34719102349684835023463061383028 372 38623835062267376156675153201508 373 -85923383869471544745151563331128 374 47780058572870457577595436095184 375 53131433971193320412606806038064 376 -118147949569205802824096995011576 377 65672096745770435921935348580040 378 72997139147065873211509855419550 379 -162256197821066877028768915787712 380 90152441435145684573956606843835 381 100166996143295566629969802758544 382 -222557890909789916198260707666744 383 123606916804844702803649470577220 384 137282188296050771294631079361794 385 -304900039308785914291122035851788 386 169271121333776717084171645812329 387 187923275919228328715505142685440 388 -417206254811151190863596922783456 389 231528155501371341120992721482868 390 256938853836387602053600253232608 391 -570202265703237615848667865254372 392 316308970240158218686303512757734 393 350887334104063881771892274444476 394 -778390813033419271145756655263184 395 431630137954386240038737579970856 396 478630166109489480424319957262980 397 -1061360271894543149191584131799768 398 588315461548182472726574708950101 399 652127574320454257595829879577888 400 -1445539413216081844045652792851764 401 800963264595956986192896420262668 402 887504849770805485229981523860608 403 -1966547988150494292544052881502820 404 1089241680352174217205673061120211 405 1206479726763107300283567591561828 406 -2672342243293678704941277863065440 407 1479621403825430835997312927802892 408 1638271192738499564949768309374064 409 -3627419966146988984162789998695456 410 2007691329847055102729927262298305 411 2222149562276726109920580370100200 412 -4918436356736836326245469901692840 413 2721250087048237560199632889940214 414 3010839881013701758812727257802710 415 -6661696682813744296765836417797364 416 3684429395071550267849024827844511 417 4075059766713610622405645156728528 418 -9013143183837104678468335521545856 419 4983188282891217113784427714618116 420 5509563967185699589402530239031471 421 -12181653701650866439603705049492220 422 6732626891333123859516508507594839 423 7441188203580722389877032916451896 424 -16446733324681119271948852739744952 425 9086713210308626778483530625810024 426 10039543429549889457446138359174526 427 -22182027976376211782296693281716496 428 12251206633171204010220882329537451 429 13531220464571345878837933769563828 430 -29886546595309596935690142174918048 431 16500812996458135440754481654173872 432 18218639747465180096237489034930964 433 -40226080669766009527338424541372658 434 22201935580718592046456227761928672 435 24505042224183463459566950617473736 436 -54088101273601474409455698895981860 437 29842819902939690665479469865975408 438 32927591941429491374803956312264294 439 -72654453007155188689953234584386260 440 40073459057618391023266891134330039 441 44201183760740565976128722158369116 442 -97497527857823980810936031002712208 443 53758372643403385461537537592100028 444 59276366383023423934671618003658752 445 -130707389689203348574491767907468168 446 72046350413356388951736450372925728 447 79415861071823826351204119206632584 448 -175059661787164587225045784160555424 449 96462532658890036139515729863829632 450 106295557556640170299977462389138844 451 -234237054808131659505871159246444608 452 129029875326056503893755697587037774 453 142137701393755571361620741256525188 454 -313121420663287651938314959434162876 455 172429239068312430130998965457099336 456 189886382633758016865565368742806768 457 -418178455401852913253084194967345592 458 230210203937532735139145097790888944 459 253438564282589231693654143137483912 460 -557964012595767529069360806680104104 461 307068447875819681200091767246160280 462 337947971820236361354935359579757922 463 -743789910331044918627167994443203440 464 409210400571817268347979374926214767 465 450224488741592753422128113653463836 466 -990598745115301452573464991190197936 467 544832235557881633755291274226444808 468 599258639452530257171239662395874970 469 -1318112375342025502372521908422017084 470 724748534414753513724174089035348893 471 796909771408819592064196018176464400 472 -1752338455017511521013698084453925344 473 963216719552214015347556994881094866 474 1058808296371953707569187655514717148 475 -2327545043467881987509792862894388548 476 1279017346160317079958967736225342811 477 1405537622173197600486417379506283392 478 -3088846644971284957329290722144892688 479 1696868526107739382170281495847657288 480 1864181243268890768329297089531328289 481 -4095588313051921038849003793067694984 482 2249276362478667535633303134562666578 483 2470346206200464232839530803007667224 484 -5425770617743271151971839367894586192 485 2978953898232998973548918649892278942 486 3270807561430281183027065641974851424 487 -7181831101327545965596813660590784956 488 3941980783874376543499695615107289351 489 4326961695571761417404597048920838056 490 -9498192213873334487218280560062139116 491 5211927299609258301763926616459179756 492 5719332494219567764555133112285338948 493 -12551107905689708523170099174933101824 494 6885232944323016030239293731209891376 495 7553446832853358919655289644945362112 496 -16571499147461342051028703302126076056 497 9088215925553848531699101593273747160 498 9967489716008983209825562905469967342 499 -21861673057094929025423864440903949172 500 11986201210178095810077368360761829856 501 13142270636403004255306554412286702824 502 -28817084416610139535195404198841155312 503 15795398599216584382144819029707739324 504 17314189314565677912909608608222407570 505 -37954639357470955558883637692943278124 506 20798347917435963684208567473145202433 507 22792091063565573984582642922858173152 508 -49949480958495113986807660715615203332 509 27363987857119593775324359368860056918 510 29979162640528188808893187826988913366 511 -65682763771135948018919864419425186816 512 35973713678492645649594226644900402645 513 39401355320540902482783973543687698144 514 -86303655198707518998262165524131291424 515 47255186582653973499214574821928447364 516 51744254496522714417484966771803480634 517 -113309742776641588451768773207091900256 518 62026169424014362683380836628705014746 519 67900871832411848974575539715439418768 520 -148651237371443963663544890401658373048 521 81351321898119343763950269945140996376 522 89033552032975000601169793719673916704 523 -194865919473016795088906616709651212228 524 106615734862397662537873790047577306091 525 116654106620035283056095650992463582900 526 -255253776740928588819218657761979210316 527 139620071010560973362052057633649339548 528 152727469229895735436287815666550616000 529 -334102850596477032859672037067044891340 530 182703575447409466329885836228916919449 531 199805684351854895623798976756524123320 532 -436981107381856017316587151579505300832 533 238903011295600553462961810343477015740 534 261200987946723095337208740541116108326 535 -571113379009560433562275572322405943904 536 312157872716463088260890053775712246918 537 341209233765761020093322890839547641212 538 -745867838842969692994409568429366652944 539 407575171484411908516338224202117980940 540 445398116161256656739133764308666102400 541 -973383421991136951306853963021287829950 542 531770863074098780743656601841596129536 543 580978733408378289932838018305153980000 544 -1269378487346040105314778703569877741194 545 693309802873083314173910166689721913338 546 757284273021871838153371212518795719374 547 -1654192389095470973151511526443704241032 548 903272293924559397475489140088123161603 549 986386297947318826175047250306049964304 550 -2154126162327949952222669345392857690528 551 1175983175241760245947444184272043369192 552 1283887671504355384778789979337140621032 553 -2803167101085253706351433342369348258876 554 1529949475692827019268834190891259370545 555 1669942090311253953322491385882608364088 556 -3645205724347329107510201382515007378912 557 1989065522013256074104972925621433905024 558 2170564147206613838566134465761395214390 559 -4736883891896935144350259086917974006068 560 2584160801951329375605244684760620087080 561 2819311644795323370880645339154105497772 562 -6151251433138928078361709255431808482648 563 3354986811423685877531784145805258467404 564 3659444571129362889994921723560793708378 565 -7982457853532625809216530656867863933976 566 4352765784261182184915555508325838247056 567 4746694059744141701990500012065079195240 568 -10351768359240908180959060940072624641272 569 5643458169927431692677913173394735025940 570 6152811470026975139571794274547045680416 571 -13415273234071277194389618431162171461056 572 7311948959689802049981548365191319830174 573 7970114573660678862748340533810375279104 574 -17373761129513003037430934047710023891712 575 9467407962068088626053177469593136387904 576 10317307420027255359069920247463301464706 577 -22485355933322616106578680544059278253952 578 12250149055155889367827916439896388892866 579 13346926197306738614826268082359570677544 580 -29081680961365142058425987647294328433432 581 15840402296481176137264783739080802823390 582 17254859632295621290750637942351802459308 583 -37588522626972814787693815541489386987284 584 20469525608761509901220208657662906271456 585 22292514650097155117274326896439246960764 586 -48552230309003137490713441620246351885024 587 26434325975562633298521336344233645371336 588 28782353056477820558608903170142370412688 589 -62673424807220790104111094594480837693528 590 34115341750840833133793231075384405594133 591 37137721640401157484631573547581254359272 592 -80850013411664323219301802629604236250432 593 44000168007556233462408041089866761089866 594 47888147341708008205625006610315292212156 595 -104232049037478857959766038932769572804516 596 56713198690377239259011934737865220139187 597 61711584892258673004539705235194003400416 598 -134291654131088411301169964260509027517248 599 73053528924586738792331439754002734692788 600 79475504149952970245077254160797808703314 601 -172912095014846923146152551573861242171948 602 94043228624775572012977520030708368759842 603 102289210299968750781163714296501777399152 604 -222501186735316556950139984811765217266432 605 120988790316682813149154621528673744419896 606 131570430030297525278134160497986400532182 607 -286135592429063086270884803978829427397076 608 155559302289294254559240783219422796767967 609 169130005742989801151435957383941956448176 610 -367744330391543637931978048791115787074896 611 199885843680636712502634524133756379515108 612 217279561936884048007240499960376582272943 613 -472342011637523040479723450718947802682620 614 256687792255187518547142021183985329176493 615 278968298556278789243975638763208840538000 616 -606325120502263108800192419081281404424020 617 329433243061206593195446093092334926545832 618 357956695067227546301818965105875112137534 619 -777848171234773731843458543481677513846592 620 422542638053744799719989722373144005248406 621 459036963905108842552628536471637463325256 622 -997301013623485821726080247056898283943088 623 541647105113588089869212667302187842014260 624 588312682753173811270845742470924537555490 625 -1277914157842515823922946216114596413960776 626 693916027711982484209477561231667192090672 627 753553299959849527125987534635955187548056 628 -1636526040816733468550567535189932171332488 629 888472174415460118071982912724450767208622 630 964643319539809285424386094762845694072012 631 -2094555037163443445767732918271734648076436 632 1136917511979125764419861039829291252563360 633 1234151148891381484058023921520787332796112 634 -2679230195698265394477881051383641910290528 635 1453998859516240052119405716783093213473280 636 1578049105909522904472773883090994920944848 637 -3425148744727833774559466871846469848538740 638 1858450130625844908913448520379862469531621 639 2016624273718082660887439032791817412426848 640 -4376246091316166573060275923709395122613600 641 2374057451742515100004373373491920863337050 642 2575630187948640684442416562879180606654940 643 -5588286262128522176527440388207243107019440 644 3031005434459645488553404155188789977335843 645 3287742277975884492116293499800749495095812 646 -7132008648489211763955678536733052543104864 647 3867577937895688491235803967691436425696208 648 4194396228575886340833172313586206449193970 649 -9097101967034623278864274958839323389098476 650 4932305560587635944948339840260974367285777 651 5348108818352848789012118427508259339185480 652 -11597220331439792685706974046422921257531304 653 6286675820234352122715269772307093783426854 654 6815406371123881805901923900817537127735488 655 -14776311501481755177496901193633076636482624 656 8008551726209476147033776468044030869097238 657 8680518031868686555561068244774200599115152 658 -18816596545146918775065971617241971986914928 659 10196481738121877418266781976686183663652980 660 11050031280075908551813646861430701390411802 661 -23948626828192634800053626836016210456987910 662 12975130823685011728897040351304169002215031 663 14058757454990925919294923094162737179560432 664 -30463952814329015744647587165927193884996984 665 16502120838722744935135290347217123326895468 666 17877118127599413662547686623949133955039488 667 -38731075082197036566167468619128989945497672 668 20976641691944521327483453961368517988620544 669 22720442078140510547044879750198163207867088 670 -49215518055045454469950693445361765757574364 671 26650286392863657168311101065319573659914928 672 28860661370262496014114473315341799823625812 673 -62505079685035775577136773152425152389391372 674 33840677680361112401290263785544618966559728 675 36641018468007981913683796089213197590761008 676 -79341576311294000797268588817606921105794928 677 42948597180415999738186650071766865905270864 678 46494550639340404451310683929185881782899488 679 -100660734285680591489806726602888685026170256 680 54479507026004386043428763717141220706674567 681 58967310647139052379099824284272769164629344 682 -127642295118823140702985545922834760955784512 683 69070577402021652079247761911950538111667884 684 74747523422580057722247345977035565861696663 685 -161772919225195136311731780956853505049516508 686 87524612513568346557390675466129760273010741 687 94702178832473216967809682509042981445121584 688 -204925120186130882809254946174596528590505252 689 110852615643501472758698860821817962381018456 690 119922935442244088346932290465995223424877102 691 -259456268306469881344451675080232930183037540 692 140327168198687822329732359573277500077815278 693 151783677544115981534905963564174200742371480 694 -328332708252092420576762802901986248413846752 695 177549338979008565876695987014398642869810004 696 192012650275596399650955670379460963176710976 697 -415285289324994465425553383841309142549111296 698 224532514457293000420329634472511217423225536 699 242782823466476575102899523191140788820740584 700 -525004168791119301804111707558815943252625000 701 283807381048460734696337990450893799057449032 702 306825038756748751057116256942986061689417484 703 -663382693482106372816770105572125879680198336 704 358553336388405695797583597584638166200898911 705 387569619731921897086611351753621255607657784 706 -837822585489291232582546781307621572152568844 707 452762908409257726573826859542773887483287508 708 489323524901519744797450358640012748671244516 709 -1057615669259469334511835036815533469157938016 710 571447380307264457615104783985393536857241053 711 617491864702500149113529818303960787496765392 712 -1334421122426115326819034288081440983145905368 713 720893832950969222365198266558076419360374178 714 778854768606046719384171952695186039607919166 715 -1682861887956809310586150742582049639499427028 716 908986318741561121577314437673100035914264683 717 981913278718036567752494437661225630220443168 718 -2121269669447290877040394959687634515932044608 719 1145606989868700280962760390115950572631792176 720 1237321288098387716620059083154205262927250736 721 -2672615115430418024355413152718540377147886712 722 1443136864658517902879878045727629516218441579 723 1558424691425106881570996669098867375708893112 724 -3365668717412294852820252591315415368052487040 725 1817080708095649520191201440584284447117781934 726 1961934065600483932551111653480874351304693734 727 -4236449014317788788134214975808051320435548840 728 2286846448960812241960901425411959409189649664 729 2468763587067215288544396930425707313790558364 730 -5330028425311745006561263119258635826375561936 731 2876716931186340731036217323901572288459372736 732 3105076815887955557652792495806471543724090116 733 -6702784056482865545175839322969329108349452184 734 3617060940558989425282399004863283589340063434 735 3903589798381852080116407898420360240241359136 736 -8425201926441559951546826691038928207799818456 737 4545841779178879114758413051640933049239827994 738 4905194110231626116096570431470182265224254624 739 -10585369196825713734133042594547155311030904008 740 5710495696884874445605996304778282014463859779 741 6160977535874418066807384527821094832374372164 742 -13293321367507958235172909813399510862011698384 743 7170269870161261595870960486252014597461469704 744 7734738743001416079867217622109013745838038962 745 -16686451472983272601887894503575470740200736640 746 8999131133112175095004057892312827383431847345 747 9706115408450090024946684677947252301762686752 748 -20936237908984760325140816445796012311369010728 749 11289383283976114962262950496239275570316735654 750 12174473825969508268853761561843897236243928000 751 -26256608861953959253228597909784432001549524016 752 14156163712573073267184937636370661037297062240 753 15263743361917542565170449037318339360431547368 754 -32914337163065792476769428230808847536964444592 755 17743030795485473832593335426649077261106623764 756 19128422804654426978749822064877591030677068468 757 -41241953136312714931336812348061929828632563992 758 22228903805277371609690361226736911813563262314 759 23961039626513847469952333237930251281113462016 760 -51653778835215609104152241844831267969842555982 761 27836679216856902472025599932218349548119664082 762 30001409843562574247090771654941769203587295802 763 -64665830108676212335295209407385372986463531716 764 34843924024223181828096280740770552289366046968 765 37548128471240602133094082854889968704125434452 766 -80920509532579283562215141367398591526845039520 767 43596141395211339893825503924654850654052480828 768 46972822166604476300718395725526508363382218196 769 -101217231175292281047726162669248764626916335864 770 54523220860915901492827729698338505666535557648 771 58737820988185678796318449554913595117343278872 772 -126550387004954076968701786679470342582084348512 773 68159829387573553652852502083925109102601136624 774 73418060784789863694767952497312902790666963526 775 -158156396260671552271132468542211441228020603264 776 85170677413281581099576055837690105161036382855 777 91728218294152813986114072783484490527015018224 778 -197571987755595769009335897824966667702551131692 779 106381812991636024011047335019161791459229177644 780 114556315881979657475928097162682874623016267520 781 -246706368614255292537849811880708565814344830172 782 132819367076657581180653551762625167905182856794 783 143005322162142223543196803230501490535804963328 784 -307930553171473424238760680308513606296108221336 785 165757505380113962106853827039084154010965881930 786 178444631006477499689963290345149487545015671182 787 -384187889434588869927661232708740817560949993424 788 206777751457437938165876746484139751237390428408 789 222573740012113086852206262545500812505291668004 790 -479130760465604618913523162312823514977214163200 791 257842349304084712257312722522818898849034337560 792 277500989155175651734685538097110189545906835380 793 -597289594542121161169869538932716096040023725974 794 321384953319868299988282847461321201890773964912 795 345840884186400615412696332580915359419188042744 796 -744281740374636485804108086582667567599662357048 797 400422695442243436680896002061021616240847235352 798 430834345587905474116278340087625586888538773206 799 -927069512500835534599271166766949285922465268392 800 498694615934896026207570933918614648053201011039 801 536497227253040532997293408805404334000926928464 802 -1154278861378452319679394961817119776076752215760 803 620832595405369685942656671455915753124762031428 804 667803681905763930480689932071841018822822371578 805 -1436592763453334799950823469226792806030325707512 806 772572339683304874792071633335835253869574893453 807 830912464600767192479901286224738430469515363088 808 -1787236669753827620360657848354684283866782832728 809 961013705676721850225132175167130918885539001570 810 1033446125040667131253164292438181984037113867198 811 -2222577333413773708185145435982240386558775506116 812 1194941788000434522590219167706505254421818228700 813 1284835321735433933395121202982282060342992053748 814 -2762861223420169490079212314002324799165721706972 815 1485222802053168817841573557993283602994731188168 816 1596743291407056125455434368290039823473890917056 817 -3433124727419055100024140140422275358879151396088 818 1845292008168563949055161004365498975348190798233 819 1983588941914385508477788961186744124370554016376 820 -4264315699531025135476222032241602665067571468680 821 2291754856564787650533348766001730238315027135104 822 2463191248631775043526929419997602250674350825728 823 -5294674924089367595262772055324250038447892143460 824 2845127356713227199419334899276640070589935026606 825 3057562796539284303284787576668993903333988529472 826 -6571437114781804963158631709766468867848528541168 827 3530747586143523700792527267854631974439558291876 828 3793886635677223196414931411290844208918462884042 829 -8152924604935163111219187514284721665839202386688 830 4379897495278438497139606071933222817104468406896 831 4705718365465606093083634263844647614215599411168 832 -10111123463081266492904901516664425218198944079688 833 5431183032932508579391264341630478802917228956090 834 5834464850333018001505421238210717995070749998094 835 -12534852065258577787716776673877584610657868220708 836 6732231473226555521628289786694565918856255125312 837 7231202581557868712273713375184205253722276294356 838 -15533656997557396001209656594988728973470656157456 839 8341778110067397204170299219014153749997879741048 840 8958912909612556933674885043139694637523130799499 841 -19242601556563237897193123213329326332345560803600 842 10332230738149153492351215799561313529264268641858 843 11095228752536459255033845571488355919997106360752 844 -23828149289992910076995187309416454044182501052712 845 12792820215790357271973698716001617728620738081940 846 13735808639867979720844383117039700648363172052278 847 -29495390472411571881190474549495386835899949507944 848 15833469704601842694255391162571391234245156951919 849 16998479932702081667789759902411707281196882753516 850 -36496914966334318522122892748554949359028887487760 851 19589544878515080910129633006220357719683581885532 852 21028324809325120725033650813500687998748578421248 853 -45143702800398354967847632106881597840417131955644 854 24227683677185739170713976171838961934817195962205 855 26003921390319833832755701552056212792412106895800 856 -55818486711126458749997069924171497570479905275128 857 29952948491789149182798713238407901039284748109872 858 32144999740594466078111129145959892354277085905212 859 -68992142139385274075494289595275554970364069858432 860 37017597774499022617386240682977472931137939102203 861 39721830307326977733826052750747261199430607064532 862 -85243783758865080122326609897364522997550891895184 863 45731840098046341158641889425305944726489886733460 864 49066732918586801055415278250420171071265967321024 865 -105285398423073879006401791522152668225882137492620 866 56477014264071697089319836830953336057976018930025 867 60588180558532557466188412117735148850352660590680 868 -129992028386713042399664168519989577676617559912804 869 69721737337178494901544266478389609957265581834640 870 74788077133648112040759886835155404222128663737350 871 -160438743006298647816435435463863444843150137806272 872 86041682318206945370289678872228286781765782154662 873 92282916462040102631794740437666319709247675457212 874 -197945910629236770609913867849049577928418326332624 875 106143793247841994729465395065864428050427364181576 876 113829685751261833151902700815277168046243710819690 877 -244134615704498940110733124858333132102648739987640 878 130895923539901780756593964561120166333210263573392 879 140357566950414409395079717761267585872249240948160 880 -300994472246777195192226626690396934257411570268312 881 161363100193767630750847573024103758661856011904876 882 173006720943067139047397481287005708887916433010076 883 -370966579393036669115870716761226533365786905125888 884 198851880619952215787966594466995389319469785074062 885 213175721542000835082186655156096140773099702015744 886 -457044967007565682861104890114356216732497023732988 887 244964590319998798887837487103458604023385161275804 888 262579549522632862632806255901122706460509162771986 889 -562900612303219630788332172842981444613953273264940 890 301665620956183199574896152810979316686088860742162 891 323320474676950331606641411965319307323127956196712 892 -693033000383300210494870881367107580696858416452544 893 371362444428775995163884812436031297088148404705334 894 397974662082037381702622634651579949481329569856342 895 -852955286592737247855663396037506276375873066298800 896 457004577643094374150160914073866027388730241709352 897 489697956858626731891097292378941129874789276632016 898 -1049420437976701736196560743643731726058335145695344 899 562204436755849869824868133749488183922786237828072 900 602355053168072018947272097645652217322289600608058 901 -1290697335140497792325204395046146180195425832009596 902 691384875581177285941741733891380475111945378320029 903 740677166570784281044196359313666568110173505603480 904 -1586907765177330112118065645164730274265226440283656 905 849959242915541559297710941686992988989985426011970 906 910454438690430298502404181072119939359608388998302 907 -1950437604731785345930086775334218243276112934475908 908 1044551057063312579978522515265159471964846036457920 909 1118770651241025363762922966118181279286906063296648 910 -2396438368903436729327700273953314444455175092959616 911 1283261930353337508109534993139054759691761487423216 912 1374289463551366051201016354038043649702112135772214 913 -2943438794582990075291971067081558457892245588191520 914 1575998239492196012669511372132997927998391475714688 915 1687603375108469728948837643849254890081525110572472 916 -3614090366706282093264616082694219434547491944033344 917 1934869298872695815661790930966626388532679997761840 918 2071659026583149484080151816000465394246190029668704 919 -4436075841040582973532249079196291041486974499043988 920 2374672537750518735982478182961095449104052874961760 921 2542275379126183497906144134306192892867272095550968 922 -5443216058911895348993719911081467126750111899239576 923 2913484510499265347489219853614345347245473007892668 924 3118774861088225644330976922591339781416688313082765 925 -6676817919266436488345728523356295365381551540819228 926 3573380605285110628266211202516971372228850752963914 927 3824751875109978024950513620079804988038215652885344 928 -8187315551574601496796459177796207268485520845274328 929 4381311209573621730395647706596905832352916924743874 930 4689008275585925945647836714683086527634485974799246 931 -10036267857715546316533585589402826545097492697963344 932 5370168021112140392605752975267210155338178608948686 933 5746691748784031726786873226583085946743964421959748 934 -12298789071039203013777667291000868784596953712911008 935 6580081378183639148748972821781418463427290453504424 936 7040680687331047441905537309566561496487726059694130 937 -15066505310296300024463901432612879545561942280876846 938 8059998186054526026751904060024824422434539024414641 939 8623268427484362488473536927897925549744663821446984 940 -18451149881694748627048195666928429062198447057865952 941 9869600555313110437774148710210432811939537339599032 942 10558210949879522587223632760800222575236055364334264 943 -22588934024376573467667513668836068905198655233648616 944 12081638025747526521769006454503317796358398769722863 945 12923215740630056601916976393756971665263484559087104 946 -27645858772691254764065524662773270424132811200266352 947 14784761689453371230356171083796737443445091452852660 948 15812965962601114054322728878692278895025120846283392 949 -33824168672135611036736972628415978480909163007263928 950 18086967207561468906481019485907171812077355251580605 951 19342793991006330667091610896097139426484489743810072 952 -41370190500717808399566190045893611930151188326147200 953 22119776310144783831000221074291362261917910544476978 954 23653142440428112391222716549298954538417358099239776 955 -50583851440675824296391408846664095828381094847151684 956 27043313691105031619422239260163794278219614432338523 957 28914979916837299194528651155514490719454992492246784 958 -61830233158014504882098520681398501188074926519073360 959 33052469238877027539799516192541297835587888775329628 960 35336373910871095199875629195638602172361432812462980 961 -75553593198528081370335912761053986375521013756859788 962 40384375460514235159081818618832551223414929268581168 963 43170465764184107999353632162221732876951167701813152 964 -92294375673370747743160845781081274403739222383992136 965 49327478184117215159362946201105116361153267305023582 966 52725144003274110804425921686717976885182712982635462 967 -112709842607075552089941135155393838048643483255620720 968 60232536876887761204788222027005787256571064462572646 969 64374774368724268189472195833279554429480186994531792 970 -137599089437309801457915985579004307921680067800663376 971 73525961257918419616358584060100808689851008096979644 972 78574419768771250813345833746680568687005532391906116 973 -167933367662037890778285833487416206599741177447876576 974 89725975802012071305893747260853868789186483791092437 975 95877073798926075920369638091259146883585989529432512 976 -204892830152189286203047235922823431317748627535913472 977 109462206215658656279056227906487323851957387502046800 978 116954540576926620400349657217719989356780143504073504 979 -249911046957444177375654881904271656464097237603777252 980 133499405619730718955006824364211879426307441440033326 981 142622725274572538471561088569294038571347247352985648 982 -304728919676279626212006919554658517496807983662073328 983 162766187327791551191333425486670422037962712089303560 984 173872258492424548963840409230438856005633080853856368 985 -371459960438798850961341143664826713913944186319717884 986 198389810974949286888062996599398605306459660987351361 987 211905569061209651460642203555573633553015127434721968 988 -452669309047126010777462062092623702714397430264708968 989 241738285595783266905166914756089531646838386950438166 990 258181750627700127519640947987111966244522978507957728 991 -551469353001998566401896764657088507030269557884283252 992 294471314603564299142104739800915951537872488872031094 993 314470845501696227438591373021972353740491512996081676 994 -671635407045761226560729834619144110774220313520185752 995 358601922539787184976771354015814759284449907831094084 996 382919504329181866109568777925852232761208227281458298 997 -817745621935437889095710405607261844712044795995940992 998 436570982820498244652802721776285099124538466557768301 999 466130383778173961806280374674386496575743612436664016 1000 -995350151009333503793924997479713742523395270831953056