0 1 1 -552 2 7992 3 460896 4 -3450504 5 -88161264 6 -728085024 7 -3775195968 8 -14894175240 9 -48567693576 10 -137214605232 11 -347495426784 12 -804758753568 13 -1733365307184 14 -3511286411328 15 -6753825302976 16 -12422812497672 17 -21971174382288 18 -37567247938344 19 -62277832396320 20 -100561709990448 21 -158335977940224 22 -244147929623136 23 -368620023075264 24 -547222683612960 25 -797901469794264 26 -1147441001205744 27 -1624525623243840 28 -2273927189499456 29 -3139339490639280 30 -4293260777527488 31 -5799438955302144 32 -7772376934800648 33 -10301048034000768 34 -13562556554957328 35 -17675814270909312 36 -22909760666482152 37 -29415971178252528 38 -37596395588211360 39 -47634781210037952 40 -60122211290702640 41 -75267073738183824 42 -93930548364769536 43 -116323143714707424 44 -143684282356246368 45 -176197350529722672 46 -215616237173072064 47 -262037636862104448 48 -317939931573183264 49 -383217761577285864 50 -461334798977157432 51 -551872045621295424 52 -659576974615279728 53 -783513534897819504 54 -930221992971443520 55 -1097870607322682688 56 -1295378083400915520 57 -1519731756096996480 58 -1782814874428387440 59 -2079895455746379360 60 -2426986719723287232 61 -2816626697419115184 62 -3270180347669995776 63 -3776863604120476224 64 -4364437544416880904 65 -5017567161523535136 66 -5772932788744142208 67 -6608260534601961888 68 -7571548457653508496 69 -8632538982322106112 70 -9852217942478518656 71 -11189835472318956864 72 -12724543086362588520 73 -14399886263305355664 74 -16317675558951319728 75 -18404239141015572576 76 -20786365114469838240 77 -23368319126278131456 78 -26312078649212088768 79 -29489369007884542080 80 -33105286310750704944 81 -36997121701747166952 82 -41415853388943385296 83 -46155817672472307744 84 -51533016680485794048 85 -57278404817415106272 86 -63786723191021169504 87 -70724535373517641920 88 -78567179045034826080 89 -86901834445278132240 90 -96319550885371505136 91 -106291127174066857344 92 -117545496061509597888 93 -129438245210727257088 94 -142835267720448160128 95 -156953264203235401920 96 -172856066248761555744 97 -189554714544496692048 98 -208347311675037893256 99 -228048931373007472992 100 -250181628679050179448 101 -273325040416488497904 102 -299330774909700019776 103 -326431153562902499904 104 -356861807633177224560 105 -388530531625839902208 106 -424030809496091064624 107 -460888830128496243168 108 -502228252781204738880 109 -545002808892528410160 110 -592952469081455444544 111 -642515777001992601024 112 -697985176516228903488 113 -755192005477037547984 114 -819265547564462413440 115 -885129122094325600896 116 -958869740078064030960 117 -1034605494828798636912 118 -1119264056983171853280 119 -1206034413386487769728 120 -1303125517477627565760 121 -1402306768772449290696 122 -1513255339790714810736 123 -1626529343963585398848 124 -1753043083413717113088 125 -1881946735910698695264 126 -2026091457168277011264 127 -2172483725812207531008 128 -2336159516825202671880 129 -2502313432660742312832 130 -2687791317243743537568 131 -2875729907987416918944 132 -3085822088994381238656 133 -3297991873506166421760 134 -3535155526868500919328 135 -3774627603787809018240 136 -4041883559715633663120 137 -4311238176318978595728 138 -4612322912342164777728 139 -4914785287883799011040 140 -5252884546015667481984 141 -5592500942745340583424 142 -5971518357901335982656 143 -6351597518978238424128 144 -6776519546635982789736 145 -7201188243223400731680 146 -7676000545147451507664 147 -8150625670328029895328 148 -8680420443365953321776 149 -9209083395266328524400 150 -9800334959991136171488 151 -10388371626439866746304 152 -11046127629942842551200 153 -11700466176879566231184 154 -12431144123877937810176 155 -13156895198842971729408 156 -13969000587877171053504 157 -14772823892875670286768 158 -15672485416886979891840 159 -16563441393790080403392 160 -17558890561192528345392 161 -18543075042212590616064 162 -19645140127975392776328 163 -20731051056736159668384 164 -21947343661422361658448 165 -23146452026470560091392 166 -24487110665997305959584 167 -25806897383668168961088 168 -27285994840407740801280 169 -28736831310341193950616 170 -30363307150845004055136 171 -31960026758748724755360 172 -33746721308727406682208 173 -35497965498310646716464 174 -37462491515447075021760 175 -39381326947950349624512 176 -41534598816218724457824 177 -43639495026154831175040 178 -45997035984383804093520 179 -48298419139743240187680 180 -50882872117385045115504 181 -53396349964894574527344 182 -56220093638187580918656 183 -58969396459435773029568 184 -62051911237785457172160 185 -65048581313687877439392 186 -68417766660944723862528 187 -71681301807430331560896 188 -75352125354100604102016 189 -78911642525368324600320 190 -82907144520617121024960 191 -86776352075517059649024 192 -91132118892243997616928 193 -95333923978927740588624 194 -100066279172220577834128 195 -104637772358255945015424 196 -109775431105804897491528 197 -114731035475396540107248 198 -120317352345118454362848 199 -125685539463472596859200 200 -131739950841218345051640 201 -137565605537483616887424 202 -144121409595968631831216 203 -150421582165535772359040 204 -157533746784591312733248 205 -164341118658437635567968 206 -172029790556914157884224 207 -179401220880966016949952 208 -187707927858337155084144 209 -195660176336645938093440 210 -204650880322485300770304 211 -213224441542920932580384 212 -222922892214173281384368 213 -232185965914917126966528 214 -242639429994343269887328 215 -252611458658481129489216 216 -263903132585464605806400 217 -274629645777556274128896 218 -286782778736156293501680 219 -298349806178517653838912 220 -311423011400032907006016 221 -323847580091545969621344 222 -337939475396156346891456 223 -351278392679899841796864 224 -366416250264383620719168 225 -380771193493032938727672 226 -397020417869569145500944 227 -412410913245021779522208 228 -429895892373518805279360 229 -446384550361962825930480 230 -465128932103113287224448 231 -482843535409122951748608 232 -502928433572018122594800 233 -521882907095985726988944 234 -543454164756636199021872 235 -563726341463208303543552 236 -586811642822211244727520 237 -608550844879330184901120 238 -633239702320985681265792 239 -656461828903821715808640 240 -682936908291560188092096 241 -707725866345170311337424 242 -736006097361165144407784 243 -762549946316151600651744 244 -792746648445410283933168 245 -821049021573258004008048 246 -853374054038675188154688 247 -883539694754131830905280 248 -918016705517513534081280 249 -950263190259321767455872 250 -987011746421351627070432 251 -1021343239144344451243104 252 -1060627879230223362163008 253 -1097156142462966862687488 254 -1138983668940648582448128 255 -1177980798371849350270848 256 -1222500547556683677462792 257 -1263948436761180485413968 258 -1311465880572968505483648 259 -1355505102719579964793728 260 -1406029819555595657096352 261 -1452971962737352911763440 262 -1506660892667097127826976 263 -1556487974875157015909184 264 -1613721554749551166888320 265 -1666578585786150814639776 266 -1727336592991346732801280 267 -1783612255822704942327360 268 -1848094529526412157649696 269 -1907733880485474916630320 270 -1976373573771191582517120 271 -2039560655767321136590464 272 -2112337995558868658225808 273 -2179516815240039819683328 274 -2256637578598843797259728 275 -2327748012142324478438688 276 -2409750290621228075668224 277 -2484977194155464207837808 278 -2571795476153752357645920 279 -2651691502502507932092672 280 -2743587204450654104565120 281 -2828032845511107103344144 282 -2925612883301692877968896 283 -3014850074260704660949344 284 -3118046454021841078206528 285 -3212697352227214247873280 286 -3321772748403872523824448 287 -3421706873402465012082816 288 -3537418761444597840693864 289 -3642873135994674403553784 290 -3765077050738883712711840 291 -3876824401816044235631424 292 -4005857562010993618148688 293 -4123681700772004428509424 294 -4260391808207045545083168 295 -4384602403153899855428160 296 -4528836746433811008310320 297 -4660296188411135029697280 298 -4812392098604870735281200 299 -4950866088264137405599872 300 -5111872836318939792414432 301 -5257655576292162650306304 302 -5427303401918159771034816 303 -5581472133113849682191808 304 -5760199557904125796386720 305 -5922384828568370367955488 306 -6111356207742612294880464 307 -6281949237116224062497568 308 -6480888413060293705642752 309 -6661082576365656230568192 310 -6870409796909916982715904 311 -7059806215761613713557184 312 -7280959816556470823163840 313 -7479928893456980366029584 314 -7712460789158404368905328 315 -7922480046981245973230976 316 -8166944801951867987410560 317 -8387416824285737419059888 318 -8645411647293361550716608 319 -8876838530874519659741760 320 -9147891119099508519256368 321 -9391896657395859945700224 322 -9676522939547213987083776 323 -9932480478916045467946560 324 -10232649038363580444997704 325 -10501007536004985424790736 326 -10815996430012438008608544 327 -11098761965329988117826240 328 -11429282652293925284780880 329 -11725547252175457658108928 330 -12073754642226199456317696 331 -12384141133391970218552544 332 -12749274506573649009106848 333 -13075992531213155666489904 334 -13458697307176710693803328 335 -13800778946191802689947072 336 -14203706428251954708267264 337 -14561685708627018265042128 338 -14983743195393086449751544 339 -15360344579676898754655552 340 -15802417458664373298724704 341 -16196275738392466729909248 342 -16661245177258186806773280 343 -17073152010380944878326400 344 -17559871764329266201035360 345 -17992783150583545935051264 346 -18502029136590485836698864 347 -18954495073305867460830048 348 -19489837213506794567509440 349 -19962515103152160086343600 350 -20522318079344745658654656 351 -21018845267819469113688960 352 -21604197656961057986930016 353 -22122609471551998201901904 354 -22737368436726919778997120 355 -23278632510334520705816448 356 -23921084790986300673673680 357 -24489121951087012248132096 358 -25160226735497386351220640 359 -25752960968737335645764160 360 -26457449494983536885796720 361 -27075645526842349940819592 362 -27811128627254524762422576 363 -28459649705700730145436192 364 -29227502316913928525705088 365 -29903529706394824641273696 366 -30708828970999753471363008 367 -31413532043779755174319488 368 -32253835412972134870329024 369 -32992427194185434323762512 370 -33868865550837734208177696 371 -34638378727475770353661824 372 -35557168119763228133508096 373 -36358534683584713140638064 374 -37316323159361065926634176 375 -38155938316187173303176576 376 -39154393702546338890689920 377 -40028284212241816984137120 378 -41074108223094613689039360 379 -41983741680927651358838880 380 -43073450892778004607061440 381 -44025641208058161129345024 382 -45160547024447636258244096 383 -46151202664331022670470144 384 -47339492383081377825311520 385 -48369674752353921120827904 386 -49606641106246483159484304 387 -50684690785623668523496032 388 -51972427109738114615859216 389 -53092922291222114658605040 390 -54440127099072584602653312 391 -55604818806262347578580864 392 -57006612592458870181108680 393 -58224436851767286835202688 394 -59682416084742173101342128 395 -60947719547925836805108480 396 -62472493229088922235349984 397 -63786453256262958507897648 398 -65371627398815578334721600 399 -66745162037172346697303040 400 -68393246009283717973213944 401 -69818936214470376577988304 402 -71541138456634012160846976 403 -73021177359333809064334848 404 -74810895809569950045154608 405 -76356806199734541169283184 406 -78215858673431502957621120 407 -79819923687379924409798976 408 -81762098340407606349295680 409 -83425741119772336774674960 410 -85442325852996048362729184 411 -87179596290104893965993024 412 -89273569211015695953615168 413 -91074603067588891171572480 414 -93260469261007679587549632 415 -95127852416632515500965056 416 -97396635120316291914974064 417 -99345118417659735272050560 418 -101699022405356811922101120 419 -103718390162509216097730720 420 -106175056109455594724230656 421 -108266844267051554970215664 422 -110814534203695819294693536 423 -112996903956233501724257664 424 -115639325182581489869430960 425 -117899099427616768447367472 426 -120654711259703558555943168 427 -122994908875272336307741056 428 -125851865880539566485557856 429 -128291472078604922576611584 430 -131252240514386784206956608 431 -133777643864862266510569344 432 -136864632180700596041336640 433 -139477690028387940002030544 434 -142675521941155200368265216 435 -145399317240822095604309120 436 -148712343582257470542603120 437 -151529448468276129884302080 438 -154981289909176991785182528 439 -157895466789050186425563840 440 -161470390054562004537506880 441 -164505660701220986911609032 442 -168206349532548223114204896 443 -171345056255902028226390624 444 -175200127833999067413690048 445 -178444226750121402080761440 446 -182433407679381005991454464 447 -185812049949282103545201600 448 -189940750333634462266982976 449 -193431438434554158369733200 450 -197729370760509928538795736 451 -201336458783807029196783808 452 -205782917067805191005021328 453 -209536982002927810289188608 454 -214135216298302594839460128 455 -218013193014170226234847488 456 -222799144148423972730460800 457 -226802990964839282287828368 458 -231750599564107638563045040 459 -235917350226318169808161920 460 -241032913806678874447980672 461 -245333346765452105183022384 462 -250654029510078892506074112 463 -255093574091474624600390784 464 -260592841141528998086480880 465 -265209766750121741137999872 466 -270891087988863704479410384 467 -275655484594128305540678688 468 -281564266909898813266217904 469 -286478527795784055750505728 470 -292581021819775320794347776 471 -297691398998067895842220224 472 -303994868790072881521317600 473 -309264268503018095005166208 474 -315815507448115910718159360 475 -321250161154218257525053920 476 -328014876705620891258134656 477 -333662372746352988351633072 478 -340644774054932484350670720 479 -346467289486942288313844480 480 -353723832418457396436020928 481 -359723657231206634257568544 482 -367210960801341133174503696 483 -373446261543723583075596288 484 -381173312028784356832199592 485 -387596638752292406027600352 486 -395621384157042251025140064 487 -402239786727104696626916928 488 -410518977223344526065124080 489 -417392122814477811933044352 490 -425930165706483959055346224 491 -433009754841503311293779424 492 -441876425805139450110302016 493 -449165322411847946584518240 494 -458306130082098052215195840 495 -465876263209750549055913024 496 -475301487634386238097942784 497 -483092575197928067862821376 498 -492874485717251829549391488 499 -500895339181361390914548000 500 -510978889864332701538356448 501 -519303019823382254748551424 502 -529692613911592195176002016 503 -538259778962640760530343104 504 -549042305523734520669936960 505 -557855088984824309480500128 506 -568961477913313649398341888 507 -578108385690152888899243872 508 -589551390419679114900366336 509 -598957429551802646353936560 510 -610825711819832368988298624 511 -620500802307920165042753664 512 -632724676680686104409985288 513 -642760114993169747154259200 514 -655345032690140620901501328 515 -665664953067063278190216576 516 -678717333974438019486766464 517 -689323762820543986338863616 518 -702757991321425532898951552 519 -713760609998418556764664512 520 -727591151840736478599027360 521 -738895903029135868196632464 522 -753230963562628364673459120 523 -764850294739041430137879264 524 -779603739278053377517286688 525 -791649157907540477075774208 526 -806826242318178427036743744 527 -819202663315158370802919936 528 -834934753404374842144303488 529 -847644913635927948976394856 530 -863824862558046522842265888 531 -877002516890596717208045280 532 -893646594768000957063640320 533 -907176087552983532189923808 534 -924417501776589639131830080 535 -938312780773324671760686912 536 -956043897114913384240761120 537 -970440410866837061253179520 538 -988667861987882659000293360 539 -1003449136113295629116011488 540 -1022332447647701148548983680 541 -1037500217858115838779067824 542 -1056906052233095135204989056 543 -1072624737410209739537815488 544 -1092573266215228814351937168 545 -1108699423693510590110172960 546 -1129351923875902327557078528 547 -1145900868612854107261580448 548 -1167125743647763642889572176 549 -1184263675430069432747262192 550 -1206067139290275865655446944 551 -1223649722175339683288894400 552 -1246224653646186102366954240 553 -1264254620451646881188029440 554 -1287438352757248809033646128 555 -1306114510259096094748940928 556 -1329929615489050849393085280 557 -1349074865486016160363115568 558 -1373718354492203866039258368 559 -1393352064589295654873020992 560 -1418661346199253954112570752 561 -1438983798915757779619723008 562 -1464964019657477671722973776 563 -1485800229501862570656631584 564 -1512686593182500938096731648 565 -1534037747684372773436864736 566 -1561629928522401174584373984 567 -1583735437404126107719303488 568 -1612061441795789419154287680 569 -1634706818920937030132751120 570 -1664003378062204298370512640 571 -1687209887129480375267040864 572 -1717276869827159704927085376 573 -1741288358508913871018293248 574 -1772132814243935967129860736 575 -1796734589651662574135762496 576 -1828638670797926401158850152 577 -1853829663148351545794211408 578 -1886551453814567533753179096 579 -1912622493517069800664295232 580 -1946193157945707898782713760 581 -1972882050699440278503753984 582 -2007584674363209179256492096 583 -2034918300581537774986997568 584 -2070511932257079809826350160 585 -2098782121185989133024378528 586 -2135272101938099648800227504 587 -2164216628649844908043900128 588 -2201944611565144141679110176 589 -2231563483506225576880727040 590 -2270234248541999036998966080 591 -2300875158940668875783807424 592 -2340522919683603321749184048 593 -2371871208272993544655471824 594 -2412838114296185098359555840 595 -2444923268351312291562974976 596 -2486915485455121060649050800 597 -2520085153786628810934508800 598 -2563110628824811579339932288 599 -2597051039316600259170417600 600 -2641516803741224249826881760 601 -2676224604564595100450981904 602 -2721771943977881548808246016 603 -2757666513638857800822429984 604 -2804338021755709435639881408 605 -2841038061541896367892874672 606 -2889240301356191522761491648 607 -2926777381128938322882279168 608 -2976159572858040471571808160 609 -3014952622427640954172700160 610 -3065520088033261827354550944 611 -3105189009370542402243903744 612 -3157424979306419868799426128 613 -3197968132583827188278751984 614 -3251444825661429274783079328 615 -3293360143544518303098390912 616 -3348124258727517953333379840 617 -3390951009032035058349817488 618 -3447490518853904682100401408 619 -3491269278565287817683517920 620 -3549160277016250363320301056 621 -3594386909570313027936130560 622 -3653630878028390233761548736 623 -3699854324866218527408776320 624 -3761030234167510628929601472 625 -3808243939020357264861600264 626 -3870836279731138907089771344 627 -3919629224719548087590684160 628 -3983696294990415376174627056 629 -4033522239652630016283695328 630 -4099640375129235249863023488 631 -4150542594934542415757002944 632 -4218200952119573468796892800 633 -4270773212860432079613475968 634 -4339976580248231028895529328 635 -4393676841006076371710687232 636 -4465108170371112914609313984 637 -4519923371221811711209491888 638 -4592972542076250629901468480 639 -4649606143643305267191508032 640 -4724336900542932549075685680 641 -4782134181142265695374444624 642 -4859224280429490355421079936 643 -4918240913234086139749432224 644 -4997087597428726615760291328 645 -5058022037915790113168934144 646 -5138624367687928340836687680 647 -5200827541572637320054435648 648 -5283999131842120387248298440 649 -5347459875721485999930837120 650 -5432470839603880828990487568 651 -5498016436568316612838268928 652 -5584935019727567194769092128 653 -5651794453138638498104384304 654 -5741427347975234135782710720 655 -5809660255069170839654851008 656 -5901286607690825718656637264 657 -5971712032345321699120195152 658 -6065335660295493598867909632 659 -6137191039902097903306428960 660 -6233765763343645176478988544 661 -6307031112246193276642575984 662 -6405686452009737811800929376 663 -6481344124797169617346750848 664 -6582166038619515491828153760 665 -6659298605612994460848207360 666 -6763230301075246549005326064 667 -6841900123812446333922184320 668 -6948096903029930800521612096 669 -7029275905321379889407757312 670 -7137733844980075869371065536 671 -7220515012508836583352548928 672 -7332349163564941295026012416 673 -7416715346436408058569520464 674 -7530905799482093612984179728 675 -7618005787333005798308322240 676 -7734644798217622298776255032 677 -7823389318563761952586042608 678 -7943593136939184755051938368 679 -8034063376034791388518796928 680 -8156828588061339800525754720 681 -8250157531154048999817873024 682 -8375469730590434983980936192 683 -8470599243773131187047832544 684 -8599775241848346447850079520 685 -8696676168798150303978928992 686 -8828507944306152468207619200 687 -8928518362226020543110198720 688 -9063121719650929200700466784 689 -9164971896865953827428318752 690 -9303645650114655837640991232 691 -9407420616516430797268533024 692 -9548976515664513597527250288 693 -9656013860346188399349719808 694 -9800443142920515442107004128 695 -9909491676556244543242194240 696 -10058325743162811580774603200 697 -10169340293653744682061658656 698 -10321172683944992472060082800 699 -10435729797413210974351966272 700 -10590684981957641083768488384 701 -10707286353915194389419478704 702 -10866870306896296286094238080 703 -10985626691430723531890132160 704 -11148459496723704170793891168 705 -11270922391093017323383354368 706 -11436980999461114656289582224 707 -11561675891459845983528203136 708 -11732759270718367022928017280 709 -11859644435677923642254219760 710 -12034096978339158598051415424 711 -12165000203413505140296627840 712 -12342952713357355218996488400 713 -12476137306768048298847172608 714 -12659358559263572514356199936 715 -12794940477702026521416266112 716 -12981805494807484310617049760 717 -13121579807036172161902056960 718 -13312074388051806245787343680 719 -13454334926905397724085691520 720 -13650540554227445376847059312 721 -13795225024413973308003623424 722 -13995195801804494089306406568 723 -14144446154021914633227978048 724 -14348348682909192918142573488 725 -14500128341845650862054489680 726 -14710003938704697659879163552 727 -14864432320142293335972278208 728 -15078405159398147898718558080 729 -15237584181131554087820874696 730 -15455620434697895828472730848 731 -15617550821489466420760288704 732 -15842051813185758388147448256 733 -16006677174635952231630592944 734 -16235397254883509777915411328 735 -16405189594401552136911133632 736 -16638303520827356741243745984 737 -16810878852122292104934324096 738 -17050772846874974022794755728 739 -17226288175825843554720596640 740 -17470765967214303701917664544 741 -17651641496701331256060645120 742 -17900644974797083819919435136 743 -18084579501724818868491753024 744 -18340909317236708576187909120 745 -18527820093325136166313226400 746 -18788852653195066644992361264 747 -18981583391225001913781964192 748 -19247540645829071016736650432 749 -19443350404898833015333340928 750 -19716973697668152109315183488 751 -19916023343804033917053727104 752 -20194748339068260122417347968 753 -20399860052070732703674062208 754 -20683639151070082214360931360 755 -20892130166756092559449868928 756 -21184180754483060389918026240 757 -21395932144410964457581849968 758 -21693240623809919572855158240 759 -21911563370005855589684450304 760 -22214364054120951620854219200 761 -22436066685179145792162752784 762 -22747501191767314097861922816 763 -22972795813608057699245546880 764 -23289924220415075672637838848 765 -23522044744701780198761545056 766 -23844788265675827720189021184 767 -24080612845160262953426437440 768 -24412707832581288740342401824 769 -24652126219683582073001098320 770 -24990070791219647984780861952 771 -25236874930594549187620540224 772 -25580910596981992608349774608 773 -25831449304067408579005281264 774 -26185223937421692804230979552 775 -26439715434461544494179185408 776 -26799812960174038646710747920 777 -27061955700033362811861720576 778 -27428312217923251505595007920 779 -27694539240673951338819819840 780 -28071429047439195616414973568 781 -28341585875930778271385503488 782 -28724945663200140731115974016 783 -29003427538090275331633276800 784 -29393567470724089911783253704 785 -29676143069401945284284615712 786 -30077224789428116886603904128 787 -30364116491921049244867626528 788 -30772244260619719109071853616 789 -31067735572590016288061981952 790 -31482805139278709962901610240 791 -31782766488168987093081596544 792 -32209652063356443120741135840 793 -32513940477991637279141888928 794 -32948009911192889890916998128 795 -33261641039635119306673133184 796 -33703215043317666136275854400 797 -34021296766965605088239318448 798 -34475189037748035794576593920 799 -34798013564927144084978704128 800 -35259716689837419939433913592 801 -35592163483173600660457421520 802 -36061520069498085763539852816 803 -36398892695268122311902084288 804 -36881530071174209123309701248 805 -37223631471341199965316461568 806 -37714199239135359772920442368 807 -38066735589192447765447372480 808 -38565644892141116003840466480 809 -38923055127462327143807241360 810 -39435777247886355353844678192 811 -39798358810919010492482441184 812 -40319691622370342825614865280 813 -40693073010750050911365769728 814 -41222879231793692070613478976 815 -41601647679184368813243289536 816 -42146322675109348354954496064 817 -42530208918419218420656439680 818 -43083678680334719037975232080 819 -43479259222881015560831129472 820 -44041948730337529479099434976 821 -44442819255571201501271082864 822 -45020936617544968614204353856 823 -45427490021956279686971561664 824 -46015138516526167776177648960 825 -46433760814536795137960894592 826 -47030738136703546659261085440 827 -47455197407705540585965389408 828 -48068855695486733698244481984 829 -48498902341100243162746684080 830 -49122259402567777895860590528 831 -49565348693999582526085977024 832 -50198839038618121022884703088 833 -50647723196321728717176411216 834 -51298480549107535508402359680 835 -51753557851580291225642508672 836 -52414806279684542379963742080 837 -52883305394287391529736980480 838 -53554872298753841098274422560 839 -54029750965953778290357714240 840 -54719964048606194579893102080 841 -55200882330939811312219077912 842 -55901723844106111881128903856 843 -56397242075660793690080321088 844 -57109271822485566929614193568 845 -57611078981006980466890971792 846 -58342361178838200602467054464 847 -58850855961274669392207564864 848 -59593739845540589289418367664 849 -60117214048521152907753843072 850 -60871447189934571991630193136 851 -61401830338086118069082753664 852 -62176818671939375917060536576 853 -62713798640223854604380705904 854 -63500497402910837454918907776 855 -64053743341342837701092852160 856 -64852721814536859974944871520 857 -65412723639753322145013297168 858 -66233220394568317650302029056 859 -66800508507320402258716472160 860 -67633765538973019457249166912 861 -68217696057280530808768025088 862 -69063353354015754743032200576 863 -69654837432369199098649353984 864 -70523657376930158756866701120 865 -71122276241761602279544939296 866 -72003914891566947120696704784 867 -72620572719452041391572378848 868 -73515764577849444501333215232 869 -74139752023969264183424079360 870 -75058900633100323123080658560 871 -75690751568593259660785777344 872 -76623846087020824584268095600 873 -77274257097605470866849160464 874 -78220979172483681242667882240 875 -78879577220492981970346912512 876 -79852041652458486880913365824 877 -80518269984602911131468265008 878 -81504851588918640426888400320 879 -82191160891273331143715216832 880 -83192610248520233088031069248 881 -83886790204895219406497044944 882 -84914805059301821680805356008 883 -85617559656938452016830074144 884 -86660898841354519453195857888 885 -87384258915736041087134941440 886 -88442478216663814585264142304 887 -89174612615450592085282369728 888 -90261524344681454344726092480 889 -91001916448721895149079011328 890 -92104274240484085152375498720 891 -92866913594979250486895983584 892 -93985477356560924947679801088 893 -94756669704692509618976232960 894 -95904770881650820683982084800 895 -96685225734073934335148902080 896 -97850066549673956114684658240 897 -98653276649609776624965087744 898 -99834465299264019673409523600 899 -100647188881042570887271196160 900 -101860231927601044266350484504 901 -102681785434280803308025581024 902 -103911618802802242886262148032 903 -104757928466720491201535966208 904 -106005529416706967791387420560 905 -106861030227818042361414491808 906 -108141342516462501070791752448 907 -109006734015643311437322540768 908 -110305439808120168180429512736 909 -111196078690856982746525205552 910 -112512636973000157325409522944 911 -113413471331541006071401017984 912 -114765247990873511700252478080 913 -115675654082307260799848715648 914 -117045799473448490727176933328 915 -117983619031899922213960766592 916 -119373122198548339886091309360 917 -120320700207765855928105764096 918 -121746536757691503442736492160 919 -122704803683246627749388598720 920 -124150729978165289173404024960 921 -125136866693136653774766340224 922 -126602142394138098001702231536 923 -127599355190755113602158793088 924 -129103691292753408629346364416 925 -130111152717553175744558072592 926 -131635444931949074051132694144 927 -132673113871087329895136638272 928 -134218638026875072739649734640 929 -135266803465536581742220729680 930 -136852529210408901182266791936 931 -137912119785322187099810430240 932 -139519627154722383745221319248 933 -140610127610699483890106573568 934 -142238761938952102730048135328 935 -143341157861196661936616644224 936 -145012932730632141178257224880 937 -146126156623612039945098461328 938 -147819777766494617090919336192 939 -148966434223827081404996530752 940 -150683188117060805684200337664 941 -151840993372806663842382975024 942 -153602039272403400023575475136 943 -154772221649270454853091088768 944 -156557058423289699482069838560 945 -157761361483673357549085649920 946 -159569090820552000308888458368 947 -160786002599654114740690921248 948 -162641538020461655369760483840 949 -163870065659413475916372168672 950 -165749345485755148515035460960 951 -167014698304320155788177247424 952 -168919009985858223766194092160 953 -170196385466032035408173266704 954 -172149656748190742039732153712 955 -173440288058182418177908282368 956 -175419358523344444623685188480 957 -176747449104098982503068688640 958 -178751533136414030640723767040 959 -180093194246275489981474201728 960 -182150035858737996316507000512 961 -183503974383566599603496596776 962 -185586429548889737753820444576 963 -186981128795410287302319817824 964 -189090862864981437002991765648 965 -190498363448042348898280475616 966 -192662002925084317023732307968 967 -194083491291929007872569274688 968 -196275323999543825078791796520 969 -197738152394607058896640938240 970 -199957114761009803094220366176 971 -201434345522837030405267108064 972 -203711293503186998011602980448 973 -205201746862608877906649214720 974 -207506541272950412381928529728 975 -209041883888489384107434287424 976 -211376200203160114206976810224 977 -212924950832369502534726656208 978 -215318819485713122730255063168 979 -216882583198534422409660390080 980 -219307055562381857163943567536 981 -220916195634756575666919853680 982 -223369854433939210912460601696 983 -224994544817838002812452394944 984 -227512158518023443582034547520 985 -229150866764918979313100993952 986 -231698530528950515189644746720 987 -233386430446601177296214716416 988 -235966294062505539297425760960 989 -237668495848297456760299037952 990 -240313891978532946060547106112 991 -242031968230222236083678663424 992 -244710315527549101113950873856 993 -246478480955831598189456213888 994 -249188514749440677591607927296 995 -250973231155407466464282595200 996 -253753502765503222761729174144 997 -255552831260415689758786948848 998 -258365822087425628638472004000 999 -260219324196065391613248117120 1000 -263067196636189252370409596640