0 1 1 456 2 50328 3 -470496 4 -21784008 5 -234371664 6 -1446514848 7 -6502690752 8 -23328111240 9 -71276388312 10 -191952331632 11 -468159788448 12 -1052750026272 13 -2212261706256 14 -4394299104576 15 -8303419066176 16 -15060718806024 17 -26284654025712 18 -44471780630856 19 -72961386810720 20 -116855222179248 21 -182455647053568 22 -279522264045024 23 -419120393207616 24 -618922742096160 25 -897215906232264 26 -1284658418071728 27 -1809817730523840 28 -2524018100172864 29 -3469709120276880 30 -4730421881700288 31 -6365978703437568 32 -8508969852385032 33 -11240177113199232 34 -14764776584479056 35 -19185966775043712 36 -24817534256927784 37 -31780914099050832 38 -40547373611715360 39 -51251878231600704 40 -64585676894894640 41 -80679684515009328 42 -100547207605603584 43 -124268945351423136 44 -153309147126781536 45 -187661357791993872 46 -229386658617321408 47 -278306318502628992 48 -337346632443606816 49 -405973461436966008 50 -488287255214241432 51 -583282925093366208 52 -696537276469892592 53 -826310611139545296 54 -980314279636921920 55 -1155528191118679488 56 -1362482079442873920 57 -1596605468072196480 58 -1871806020127003440 59 -2181312981049750560 60 -2543913193144381632 61 -2949225303150127248 62 -3422337869343331584 63 -3948782626699797696 64 -4560850311300209928 65 -5238520583738442336 66 -6024545563508562816 67 -6890156352781036512 68 -7891305904853101584 69 -8989722711474418944 70 -10255851071441168256 71 -11639061647173545408 72 -13230898251947948520 73 -14961447624818938416 74 -16948500160559765616 75 -19102222598512044576 76 -21567937434639419040 77 -24230316711792432384 78 -27275291753183554752 79 -30548502996278455680 80 -34285353189830935344 81 -38292212115585529464 82 -42854710428273928464 83 -47730576983490497376 84 -53279745062500997376 85 -59184948228691296672 86 -65895922536255507168 87 -73023282039198841920 88 -81104038913760778080 89 -89659746638670533040 90 -99358985389603740336 91 -109587647680434795648 92 -121170263630031698112 93 -133364674694840589312 94 -147142893622956621696 95 -161609241105912697920 96 -177958772101901837088 97 -195058047296853735792 98 -214365959178673547304 99 -234534005319717743904 100 -257259985172724155448 101 -280936343708149028688 102 -307630977463708547904 103 -335339375944929660096 104 -366558364405784219760 105 -398928983803371883008 106 -435328222674122347248 107 -472982291584130888352 108 -515359067016286274880 109 -559033374752600217360 110 -608159710610970433344 111 -658755799039585428288 112 -715558150804364630592 113 -773926273438920431856 114 -839526352936221018240 115 -906694570035380532096 116 -982156069543211714160 117 -1059378765404000507088 118 -1145971627622686205280 119 -1234404442254758656896 120 -1333700653460108333760 121 -1434734364184952921112 122 -1548150043182327269424 123 -1663527707678199529152 124 -1792800370852772741376 125 -1924038391106765535264 126 -2071307786459760272448 127 -2220289084979347356672 128 -2387445342586773743880 129 -2556521335400149290624 130 -2745864996877697230368 131 -2937031610274427251168 132 -3151487257142772772224 133 -3367212769994369237760 134 -3609204234576083319456 135 -3852679828662946650240 136 -4125276401103051653520 137 -4399023421494331920432 138 -4706104266249886639872 139 -5013387531607532007840 140 -5358098514548182886784 141 -5703112511727852169728 142 -6089398973336763549504 143 -6475383095323406185152 144 -6908446107801408341352 145 -7339554869153982115680 146 -7823288704403882081808 147 -8305113551454693826272 148 -8844690691107091445424 149 -9381179224640357672400 150 -9983333904298057627488 151 -10579880956448423623488 152 -11249553817889926135200 153 -11913363736721845225776 154 -12657033943414312142592 155 -13393058481960015518208 156 -14219617888584661576128 157 -15034545484584881227152 158 -15949923214589706867840 159 -16853228009173190816064 160 -17865777409986073023792 161 -18863271818413755222528 162 -19984274955320209198632 163 -21084552562628340754656 164 -22321394777427969471696 165 -23536411350059273985792 166 -24899306846351368320288 167 -26236213928370504338112 168 -27739922718753764225280 169 -29209127471869210465032 170 -30862177450254919136736 171 -32479231626067175086560 172 -34294638582390809638752 173 -36067649790857273120016 174 -38063815850822469600960 175 -40005986675084136808512 176 -42193365824530410592608 177 -44323983764769305255040 178 -46718207730364901861520 179 -49047096003725183453280 180 -51671963770993426001904 181 -54214746863805234037968 182 -57081847962901035786624 183 -59863494828705196218432 184 -62992588119152837319360 185 -66023658900384677901792 186 -69443940093419018105856 187 -72744111297055513744704 188 -76469723669129251676544 189 -80069499919620467934720 190 -84123596191453478112960 191 -88035589886057759881728 192 -92455639166687982795552 193 -96702776171026002343536 194 -101503731071213594310096 195 -106125124107361527229824 196 -111336084599473379352456 197 -116344423821095663629392 198 -122010879079035333728352 199 -127434933109516382923200 200 -133574848815622228811640 201 -139461715357413609153408 202 -146108469233813625324144 203 -152473386367010595623040 204 -159685014499064095841856 205 -166560607384284698772768 206 -174354889729176597699648 207 -181801216542265888546368 208 -190220291644576225297776 209 -198251292038303469018240 210 -207364455251528111599104 211 -216021000551804143863648 212 -225849474022081504429872 213 -235203335620524695215872 214 -245794505408830570673376 215 -255862099808776364308416 216 -267303911848903092974400 217 -278130552947044161337344 218 -290442466258227124213680 219 -302119279659004920126144 220 -315360728239883735255616 221 -327900131769953376230688 222 -342174790926236589994944 223 -355634233954963557570816 224 -370965408732168460923456 225 -385452001460778870021672 226 -401905081812342411624528 227 -417433451446816030402272 228 -435140235992945947551360 229 -451772714019886754272080 230 -470750752294905972037248 231 -488622828232859892397056 232 -508954260879964305730800 233 -528072801589780162153776 234 -549911284204028999407344 235 -570354935549794166621952 236 -593721794356934906365920 237 -615647949640647205701120 238 -640632751357319819538048 239 -664049920128271430797440 240 -690846316749689460463296 241 -715837759724863708812528 242 -744455099662751915573256 243 -771220658041289008273056 244 -801771914165229517793136 245 -830304319420243537360848 246 -863012749872811034419776 247 -893417662784029212137280 248 -928297488415352290433280 249 -960804730684705971302784 250 -997975247496009023790432 251 -1032577633667153332973088 252 -1072319350881379849380672 253 -1109127880564556300566272 254 -1151433473601056283841536 255 -1190737395432555739947648 256 -1235758251103901166551304 257 -1277522902917222694384752 258 -1325581484300159363747712 259 -1369949112957455425289856 260 -1421040636713712685198752 261 -1468340353300625177628240 262 -1522620881427690749748384 263 -1572818387083654203320256 264 -1630691919483222339342720 265 -1683930711097467910922976 266 -1745355872571242518298880 267 -1802049045329775751047360 268 -1867228950889555042097184 269 -1927297923162734434824720 270 -1996689770820429772533120 271 -2060320473725433328756608 272 -2133883040994887201860752 273 -2201545246358283895276032 274 -2279483395168658407270416 275 -2351092889005139913134688 276 -2433977891495902451927808 277 -2509716722338871968965072 278 -2597453137014729069373920 279 -2677909461454231185617664 280 -2770762749266350921461120 281 -2855782517109133497371568 282 -2954392900161380738993664 283 -3044221512400772423052576 284 -3148491043629284412488256 285 -3243786451787835995777280 286 -3353975665327531096243776 287 -3454572429354192320087424 288 -3571486315339101414956136 289 -3677618237141323180429608 290 -3801069154533826512663840 291 -3913558135697192376020928 292 -4043887890976200013493712 293 -4162470063555867070157136 294 -4300573980097609475730336 295 -4425562916859042311636160 296 -4571245047830855600124720 297 -4703552154316083872897280 298 -4857147814253243561161200 299 -4996490991720930891955584 300 -5159114532439901116158432 301 -5305782498954379879058688 302 -5477102529258182635076544 303 -5632241965391657393347392 304 -5812704664873984369929120 305 -5975878794445343749032288 306 -6166712865305663677897488 307 -6338317029181126333203552 308 -6539187910143421340805888 309 -6720484445068196169579264 310 -6931808063293155360136704 311 -7122330847337585278621248 312 -7345633310078338750587840 313 -7545746837279906981563056 314 -7780496891315717841577776 315 -7991772604007131756930176 316 -8238533399345130702725760 317 -8460279656796599682490512 318 -8720738259509038635306432 319 -8953464889918607325600960 320 -9227067237576242299173168 321 -9472490166833675917411968 322 -9759744257929011296792064 323 -10017147380855237459386560 324 -10320142935602494334381448 325 -10589965523802484122122736 326 -10907865440297145874880928 327 -11192238386014806014706240 328 -11525768272716313394252880 329 -11823658839881557388891136 330 -12175092308174772241495296 331 -12487131359582980057918368 332 -12855594737048456550582432 333 -13184119001301623092171536 334 -13570249707928133149640256 335 -13914168484458199855217472 336 -14320777960856480205136128 337 -14680609224194935049179632 338 -15106452884461922903280216 339 -15485092038610424049991104 340 -15931071482793244830801504 341 -16326983117484424781485056 342 -16796134745651524113413280 343 -17210125439786069186966400 344 -17701155405697992182206560 345 -18136347151132648272305664 346 -18650017487877991574962608 347 -19104793381853922867669792 348 -19644890629563930731797440 349 -20119891299123157984755600 350 -20684575115846085151486656 351 -21183660496039430323052160 352 -21774036365835566954274144 353 -22295021414445647925834096 354 -22915156431937747194587520 355 -23459024781578869060549248 356 -24107006263217740292339280 357 -24677893648973444330110464 358 -25354667358950986990916640 359 -25950282726396070463751360 360 -26660861010452468933892720 361 -27281942660732734933492824 362 -28023660711508479812396784 363 -28675370775073979572115808 364 -29449632382688049032919936 365 -30128857634447972507524896 366 -30941008992067437570292416 367 -31648934836331340212061312 368 -32496278989786617585606336 369 -33238406007710108441100144 370 -34122050876192028809563296 371 -34895125833551312098531968 372 -35821646944021373220086784 373 -36626574760616240976363216 374 -37592269046812256947042752 375 -38435828214075323976936576 376 -39442394059097494553896320 377 -40320221601757545122865120 378 -41374718922288572317647360 379 -42288311792140577284008480 380 -43386919234832435103253440 381 -44343457681467835325902848 382 -45487449433193377770929664 383 -46482480742589399928370176 384 -47680518703076046130309920 385 -48715063086518110530952704 386 -49961976749892263231452368 387 -51044860509099547527479328 388 -52342794143761912753344144 389 -53468103912165006598581840 390 -54826208512300531580867712 391 -55995725037498576064483968 392 -57408677158710020294020680 393 -58631818410691447804451712 394 -60101177413779109557526896 395 -61371818504980952497332480 396 -62908792619126624543010528 397 -64228047216351663058136592 398 -65825661786751057014561600 399 -67205084662300144559139840 400 -68865903305280944891581944 401 -70297434514442715477397488 402 -72033232602387719164581504 403 -73519119364979966008300032 404 -75322741536143376279255216 405 -76875111089517027574981584 406 -78748317388804999421531520 407 -80358837414275997523767744 408 -82316193767870355689071680 409 -83986224871178318322698160 410 -86018267774578373028645984 411 -87762655714341126200234688 412 -89872418456896132608113472 413 -91680504783544535435700480 414 -93883228532227360224033984 415 -95757653176011747117320256 416 -98043646047718278086848368 417 -99999910654111110079570560 418 -102371322892340464346229120 419 -104398454377428892317393120 420 -106873896636909365435168256 421 -108973334872641598964125008 422 -111540100500107957836302624 423 -113731035456730239553113216 424 -116392924553564307268874160 425 -118661159661864289877651472 426 -121437541299811495578875136 427 -123786148440619173454022784 428 -126664298516591235377396064 429 -129113230193590253815911168 430 -132095531045332410392409408 431 -134630205045648582796771968 432 -137740260984662137672568640 433 -140362442524144920948788976 434 -143583689526577502921091072 435 -146317730935998662308725120 436 -149654613115214132288993520 437 -152481789017843525033806080 438 -155959096167399800475473472 439 -158883264168094941307736640 440 -162484142655580826388770880 441 -165530513602572071600789784 442 -169257513976346851688322144 443 -172407248369979026582677536 444 -176290515808934853371188416 445 -179545433382439204342033440 446 -183563185745580362531083008 447 -186953993351182172136801600 448 -191111795964140719323292224 449 -194614413531197697044377200 450 -198943403641104924219287736 451 -202562281222304133857702976 452 -207040329830580397263531792 453 -210807559545294904208270592 454 -215437793467598927097234336 455 -219328817864067640402668288 456 -224149039250366474296156800 457 -228165612750907366834619952 458 -233147936346943622007101040 459 -237329066569072011643048320 460 -242479949277051634663251072 461 -246794423497411593929157648 462 -252152760854275234779184128 463 -256606171552885371520131456 464 -262143712501547536706730480 465 -266776171370922107337910272 466 -272496197958613606268233488 467 -277275913067764019044482912 468 -283226181077138427168308016 469 -288155351972376549641623296 470 -294299819511082105516805376 471 -299427086484586840856751168 472 -305773177362033523253349600 473 -311059053427928801973386112 474 -317655742454754527683330560 475 -323106624427658998542133920 476 -329917470671872817156691072 477 -335583160783699658613157008 478 -342612199979624435442318720 479 -348452630564163598271566080 480 -355759159225914619174657728 481 -361776334752367165817705568 482 -369314110251214948126250064 483 -375569198920267118048765952 484 -383347465808183772090513384 485 -389790033906580188016558752 486 -397869366063884187869692128 487 -404506615073163091159204032 488 -412841201948688630708676080 489 -419735581586990960311826304 490 -428329573503854580184791024 491 -435429983526262396198266528 492 -444356557743565648897337664 493 -451665601420479348282078240 494 -460866858044862550023368640 495 -468460064231604743268383424 496 -477946541620113278116432128 497 -485759935811795759759384064 498 -495607177725733521422577792 499 -503649840794278804587708000 500 -513799630946631447734036448 501 -522148396339706675020247808 502 -532604753349738756528661344 503 -541196070930344591648018496 504 -552050119426568956794020160 505 -560886183993365172466280928 506 -572064632778780549764142336 507 -581238256713435873317261088 508 -592754278581548428950242304 509 -602186088399491799542831760 510 -614132246551558862401559424 511 -623832423079560641805548928 512 -636135100904262487847497992 513 -646199066007981387467923200 514 -658863367969262004373626576 515 -669211180914449140341019776 516 -682348560646146633801437568 517 -692981698711616459534974464 518 -706501569056018566741446528 519 -717535024226791118184020544 520 -731452265830190896685235360 521 -742786614917201374971970608 522 -757214046342512924257419120 523 -768862179801173643131315616 524 -783709057650027516902316576 525 -795787378355675165996030208 526 -811058438463257936654353728 527 -823466838993933736597630464 528 -839299657403672646508812672 529 -852040360712233902678037752 530 -868321699119090433794038688 531 -881534754658852406382782880 532 -898281285854356118464216320 533 -911844725620629287717530272 534 -929195341828002452743663680 535 -943123556271894467783781312 536 -960964981737131116199711520 537 -975399168210284858457179520 538 -993737576170804690149597360 539 -1008555419877054944645605536 540 -1027557655187420284992247680 541 -1042760144669439926549117328 542 -1062285457451509739235775104 543 -1078044731711606144968302912 544 -1098113947071694819070280336 545 -1114278891430257755203620960 546 -1135059968571228175881033216 547 -1151646283796288955668896992 548 -1173001051754769727065372624 549 -1190182018769864650810196304 550 -1212116022594639376502374944 551 -1229740173705937560330542400 552 -1252454890539263360010474240 553 -1270524295605597387891133440 554 -1293848395141177869869450736 555 -1312570916881706589163129728 556 -1336527620863789764733622880 557 -1355716863293300471369697552 558 -1380511357553088334710911232 559 -1400187376788612289525712064 560 -1425649104247028290365601152 561 -1446020436428757801396423936 562 -1472153555176327160536573584 563 -1493036992566198648062377056 564 -1520087179041191743381034496 565 -1541482947343669639933611936 566 -1569239412887177151241377888 567 -1591397523829075143590642112 568 -1619889281235812484719599680 569 -1642584437177156607996281520 570 -1672057766096205279254864640 571 -1695311884716555058147173408 572 -1725556987624286789007545664 573 -1749623989356346043570890752 574 -1780647050829011857517354112 575 -1805302279812382718317154496 576 -1837397641939163657675491944 577 -1862638707775979376942901872 578 -1895552350503643962791410104 579 -1921682927612929646849164224 580 -1955447020900567253481881760 581 -1982191934808087890028196608 582 -2017100609843896638098259264 583 -2044487804452909919278160832 584 -2080289024499461751673857360 585 -2108622030655477219913788128 586 -2145319862925551095202349168 587 -2174324460677516254577353632 588 -2212275321527677555866633504 589 -2241950279895769206366243840 590 -2280844406585969554815190080 591 -2311552354084518758948843328 592 -2351424900038543731903540272 593 -2382836212226721648740157936 594 -2424042719435695726879568640 595 -2456187935067159166687032576 596 -2498421205928185023154186800 597 -2531661455690807861003308800 598 -2574928371145930934016984192 599 -2608936157433046474061409600 600 -2653660835598905256939521760 601 -2688431086505996691457376688 602 -2734237432277184653048934144 603 -2770207487431497043299694176 604 -2817139586898582558485658816 605 -2853910306197081530647273872 606 -2902390180165223994344872896 607 -2939994033792581865561476352 608 -2989655664682810091588192160 609 -3028527897227745418886607360 610 -3079375006391802796376019744 611 -3119119067171646397011057408 612 -3171654632907382007891009232 613 -3212267361473420562092459856 614 -3266043676684956833922770976 615 -3308043746991856214422749312 616 -3363108971398477215075152640 617 -3406014346318469978646315312 618 -3462875005022907940104268032 619 -3506727892812136071682204320 620 -3564941908534923360823174656 621 -3610256877518027357294645760 622 -3669823501440929265501791424 623 -3716130824911751608188328320 624 -3777652627924539754872936384 625 -3824943566320587123562050264 626 -3887881389553655067538570128 627 -3936768786231703114692764160 628 -4001183182849563626729687664 629 -4051096514129101440755576736 630 -4117585159299483113875452288 631 -4168569135401254422201519168 632 -4236599475034336762119388800 633 -4289270367361577506201756032 634 -4358845228291441285880721456 635 -4412638783005844555212613632 636 -4484468205414663616854099648 637 -4539368419451998349442824592 638 -4612815332715573342213180480 639 -4669554069682234742020065984 640 -4744684461776868571023589680 641 -4802578263285857307679778928 642 -4880094183204664978996262784 643 -4939201152756662860448864736 644 -5018475349437905708430276096 645 -5079519583717535828728268544 646 -5160548288961039460817033280 647 -5222854410235689476588870592 648 -5306483505675875888239930440 649 -5370037647910349485367387520 650 -5455505414269057743093023568 651 -5521167420466241929780125696 652 -5608544093682922346825071392 653 -5675510310209428707477562896 654 -5765631668672175533759613120 655 -5833964029968497177126399808 656 -5926080178596254401976843088 657 -5996626915867874034770694768 658 -6090739297095147892606983168 659 -6162708137633173491408632160 660 -6259807339165773900796633344 661 -6333174655001552933137552848 662 -6432352708956185024950101984 663 -6508139419187579113519243392 664 -6609485534437094037495852960 665 -6686735879357310985106895360 666 -6791226199621948605527272368 667 -6870004481919694322655400320 668 -6976761725005715228985048384 669 -7058074642714972605906207744 670 -7167091471546954674659507136 671 -7249996984044664527426023616 672 -7362430323514128503690805504 673 -7446908014685514052878428016 674 -7561695545491765415164040016 675 -7648938199155336429027282240 676 -7766175243242768040782104824 677 -7855048487775535472782427472 678 -7975890466631736311906309952 679 -8066478922501311499786225536 680 -8189883985956663506672250720 681 -8283359898769384867659493248 682 -8409308968471612247329840128 683 -8504575018384038466248482976 684 -8634434299668283806390757920 685 -8731456832941140734755951392 686 -8863968707402739717167683200 687 -8964135541191809019717798720 688 -9099420483805652294982812256 689 -9201411266184323322181655904 690 -9340812386688433366241413632 691 -9444715207318830385803589728 692 -9586999126041889053932124912 693 -9694198196659358668089061632 694 -9839351999179729584581952096 695 -9948550010333075288195106240 696 -10098161131474329065024587200 697 -10209306849309493681061998944 698 -10361913049377009176877802800 699 -10476641660802643480672200384 700 -10632371988745602730596456384 701 -10749125923049561497783686288 702 -10909536137189478682478686080 703 -11028431238346341959113220160 704 -11192091083611225509374158176 705 -11314731323798911506301959168 706 -11481611989716641057607261648 707 -11606469027893240290686578304 708 -11778435182134164575010833280 709 -11905461765539216481848058960 710 -12080792941820738525485540224 711 -12211883060710749128183840640 712 -12390714082585376355166376400 713 -12524064766217392900292093952 714 -12708223242486223259151493632 715 -12843955108191720523291408512 716 -13031757076120260745293228960 717 -13171724248644636144739176960 718 -13363150732148948868319855680 719 -13505587011339234692935489920 720 -13702793619112832206012870512 721 -13847629334182243481662330368 722 -14048594428546153728646554312 723 -14198049028707203265564437952 724 -14402945851766691709669264176 725 -14554905767155765933291309680 726 -14765841545779609204564348704 727 -14920430215176209969567230272 728 -15135463792553818449684574080 729 -15294852435398298621137299992 730 -15513943016517708112381143648 731 -15676062600412547549201924928 732 -15901694828973249765937266624 733 -16066482517811143216763941776 734 -16296326418928652535748841856 735 -16466341455834574766685556032 736 -16700577754541360716310816448 737 -16873346600029033681080818304 738 -17114439033255759047956715472 739 -17290125588932060860361545440 740 -17535801762085543598073805344 741 -17716903835499344746078475520 742 -17967096376237747269665702784 743 -18151235294863460992238598336 744 -18408841924125574668076139520 745 -18595926266494798970522546400 746 -18858225706828764629406164208 747 -19051196851985767389203578848 748 -19318420343497672216966120128 749 -19514437972113905843244662016 750 -19789413354782117428937263488 751 -19988644285835773527002921088 752 -20268719011234938790093237632 753 -20474076360295528358715556992 754 -20759194667903613737673382560 755 -20967905962427916802910329728 756 -21261394112764196164291607040 757 -21473328489758234204889772752 758 -21772064274376542195624294240 759 -21990646668660258606880693248 760 -22294873288377166710187339200 761 -22516797239072214173532470448 762 -22829752626208657276086964224 763 -23055240188729963625450314880 764 -23373886827191143936941098496 765 -23606273054569853280401492256 766 -23930521221876119492861426688 767 -24166580353814000479239253440 768 -24500292827106276454292802336 769 -24739904221427884938966852720 770 -25079454072113327311350385152 771 -25326536657486043357303749568 772 -25672173015427394124073521552 773 -25922948643455855230634369616 774 -26278431963934520924587354464 775 -26533127776783431610575921408 776 -26894929196310635556847714320 777 -27157356317133111055754095104 778 -27525402544626706822536535920 779 -27791879407514180090452232640 780 -28170586023335013171931210368 781 -28440944174738670894005550336 782 -28826103665779956415612070784 783 -29104885725355064801392732800 784 -29496820765267490063546215368 785 -29779648964882230238059190112 786 -30182645784087467140502077056 787 -30469750540903786033729172832 788 -30879789570609997025070439344 789 -31175585324563215982100776704 790 -31592549433221607962927082240 791 -31892774699652144254519960448 792 -32321694847211021999482575840 793 -32626194425179957585963856352 794 -33062279566513441244907320496 795 -33376233315510373530513907584 796 -33819815415056061224753102400 797 -34138163070323117135698030992 798 -34594201068106930694827729920 799 -34917247603405979868299740416 800 -35381091155134219200676217592 801 -35713861428610047131622439920 802 -36185335646159167085494238544 803 -36522988446775218851807479872 804 -37007902063762814882115632256 805 -37350224102330965061816122368 806 -37843044157953421255690569216 807 -38195923259295200525320572480 808 -38697078498450428638194738480 809 -39054768650223879678965152560 810 -39569890776720135498097220592 811 -39932700935701430890219609248 812 -40456423753729424755949969280 813 -40830150691581450167077596672 814 -41362321762563886597529662272 815 -41741386714407053873088956736 816 -42288602570668511462390165568 817 -42672714310663445204211607680 818 -43228700335926004293392104080 819 -43624645554177763896021285504 820 -44189842793479554817943460576 821 -44591004969411741555015987408 822 -45171799051396719831751278144 823 -45578589462225783249873700416 824 -46168904037301814866054052160 825 -46587894628821229446077918592 826 -47187507042013331027514090240 827 -47612275057159446123706915872 828 -48228768761242595185128470976 829 -48659045949981195865436737680 830 -49285209730422023174276123328 831 -49728683419565946163577648448 832 -50364966098218613835988386672 833 -50814156367204872240257641584 834 -51467896293340627111166225280 835 -51923217829338549916809939072 836 -52587433782033269296365175680 837 -53056320140848082630913300480 838 -53730822508590519689939206560 839 -54206023270522767484387055040 840 -54899396008733152939210606080 841 -55380545611348974417507945864 842 -56084508794832649121548424304 843 -56580435088577606484499845312 844 -57295571226267226113201867936 845 -57797698083483297876084466992 846 -58532296876421179261350734208 847 -59041037306910700907322300096 848 -59787223758869102586313277616 849 -60311105483726692158057619584 850 -61068604206934135349592425136 851 -61599319126017052604717259648 852 -62377817951598028936760680704 853 -62915032516541803347346182096 854 -63705200764396092679279377792 855 -64258878425973883214521700160 856 -65061305319440257457137549920 857 -65621634558193984563282770352 858 -66445818647380158327046320384 859 -67013353145047235067546819360 860 -67850280682758407992345653312 861 -68434636235731384015816828416 862 -69283915665725982719760038784 863 -69875744396951325240552473856 864 -70748462103507803309132531520 865 -71347316330409071744409830496 866 -72232802375822264295796331088 867 -72849910463944333509266592672 868 -73748930577129285211913668608 869 -74373253500503854995715330560 870 -75296495923869334087944466560 871 -75928588564233634116841869888 872 -76865750989990617062445087600 873 -77516608252200272222211389616 874 -78467345684855871833158583040 875 -79126300270900683170945632512 876 -80103082933891898449109798208 877 -80769539107054481947797798672 878 -81760387485702162340627888320 879 -82447166968746054865200546624 880 -83452860123574573490206506048 881 -84147378589836076469110653168 882 -85179926360762701357452246792 883 -85882920050484495736005358176 884 -86930764368016797365429781216 885 -87654591705308779992322333440 886 -88717252803646512896619094368 887 -89449746937368358783990842432 888 -90541443593711662475828172480 889 -91282055084258617276993560576 890 -92389138167388787966742714720 891 -93152263061918014263844733088 892 -94275518081182271471260960512 893 -95047055520813648481719144960 894 -96200171841048080159923300800 895 -96980860718965923840374806080 896 -98150681247117420691124159040 897 -98954371113181412422909625856 898 -100140473885548758038399163600 899 -100953560882013029827151823360 900 -102171898581204051228771372504 901 -102993654606669746484685096608 902 -104228707320520076547202961088 903 -105075523318493588477449147392 904 -106328307241703440830842735760 905 -107184157105590325428707920608 906 -108470007347947613458558154496 907 -109335616003864775190395509152 908 -110639825803586114096539401504 909 -111530959142132902987971377424 910 -112852947530736301848996927744 911 -113754141313660782762133246848 912 -115111761032095863891349822080 913 -116022355486310847290383320192 914 -117398262310505941735030684176 915 -118336607229542145826408900992 916 -119731825502527259074360720560 917 -120679745721082122390031206144 918 -122111697987726751980439724160 919 -123070163624730974567863821120 920 -124522166547927448122788472960 921 -125508804850171141753995408768 922 -126980063622304502118109224624 923 -127977636930795762645358680192 924 -129488417922659043551523720192 925 -130496048620021974528572156592 926 -132026688150098410697977139328 927 -133064890936892919010496937408 928 -134616718321092253368524870640 929 -135665217648479226840668135280 930 -137257689636563929873326913536 931 -138317450397465996220248851040 932 -139931647770063359408084417232 933 -141022663265850024665582514432 934 -142657887193652974028705722656 935 -143760640909166124015203121024 936 -145439510232309507471986754480 937 -146552869167024512665421117232 938 -148253485205036862688559701248 939 -149400684658042409622251891904 940 -151124381976285351611064670464 941 -152282503236277156062887443728 942 -154050970845491243999241672384 943 -155221297105676566360354238592 944 -157013497032225788806154753760 945 -158218326376452798307667665920 946 -160033298638285213746985328256 947 -161250550274508325110034231392 948 -163113896955661509211162851840 949 -164342522876526628565478554784 950 -166229501262763998962810100960 951 -167495397895108925843365689408 952 -169407338399866289626790060160 953 -170685016009904623941922731696 954 -172646448444875578354243040304 955 -173937191377107009224376327168 956 -175924349496527527801695070080 957 -177252961778403907885129808640 958 -179265010822003414275069623040 959 -180606993639448640733482806656 960 -182672425856514671570177502912 961 -184026411032077860316678479672 962 -186117317322524323685376535584 963 -187512568170219174316864382496 964 -189630679220082983470253454096 965 -191038464189491075664819654816 966 -193211061536300234510174386176 967 -194632608523877741857952190912 968 -196833328115021901821970884520 969 -198296674438792967449665719040 970 -200524385529436405719071383776 971 -202001905249002050284683515808 972 -204288277283940803474324772192 973 -205778730012183028797343806720 974 -208092797532027634348836657216 975 -209628695799257470230005375424 976 -211972194539037392719478727408 977 -213521190477182554460861644272 978 -215924893554416412232628007552 979 -217488660577316095708418863680 980 -219922887467381803487487449136 981 -221532528707392853742163619280 982 -223995771341185587713945252064 983 -225620724555278145865458835776 984 -228148672357414709771538265920 985 -229787322351298903151485712352 986 -232345143656557908839087649120 987 -234033584276915342119907610624 988 -236623516369126200768185376960 989 -238325923018533727948177499904 990 -240982105155961597110461224512 991 -242700110093613713803701174528 992 -245389135565900932241248053504 993 -247157794458307164827603536512 994 -249878324716025619967219026432 995 -251663270046956881665276355200 996 -254454852679386401433691778688 997 -256254039578884376610287418192 998 -259078160831966992838051604000 999 -260932188027853411159934267520 1000 -263791090902296332536398396640