0 1 1 -8 2 32 3 -96 4 256 5 -624 6 1408 7 -3008 8 6144 9 -12072 10 22976 11 -42528 12 76800 13 -135728 14 235264 15 -400704 16 671744 17 -1109904 18 1809568 19 -2914272 20 4640256 21 -7310592 22 11404416 23 -17626944 24 27009024 25 -41047992 26 61905088 27 -92681664 28 137803776 29 -203554224 30 298806528 31 -436033280 32 632684544 33 -913066368 34 1310891584 35 -1872729216 36 2662655232 37 -3768502640 38 5310231424 39 -7451105856 40 10412576768 41 -14494036176 42 20098970624 43 -27769492768 44 38231811072 45 -52455956016 46 71734039808 47 -97782549120 48 132875747328 49 -180019254344 50 243175399136 51 -327555168960 52 439995647488 53 -589446970608 54 787599343360 55 -1049688841664 56 1395531005952 57 -1850844192384 58 2448940861120 59 -3232885277856 60 4258241538048 61 -5596567532720 62 7339850005504 63 -9606125142720 64 12546590375936 65 -16354589117088 66 21276944549376 67 -27628235464288 68 35808751710720 69 -46327045592832 70 59828216103424 71 -77129334757824 72 99263756728320 73 -127536472823760 74 163593163847104 75 -209506240044192 76 267881909754880 77 -341993253830400 78 435945423388928 79 -554880472793472 80 705231042084864 81 -895034179810632 82 1134319127528256 83 -1435585967625696 84 1814395782930432 85 -2290097529093600 86 2886722347458688 87 -3634082749998144 88 4569122231508992 89 -5737570700085072 90 7195973016176832 91 -9014172312843904 92 11278347139196928 93 -14094722429359104 94 17594099570973184 95 -21937381293327936 96 27322303746932736 97 -33991632232555792 98 42243130026283296 99 -52441673388472992 100 65033962220746496 101 -80566367427827568 102 99706565802799872 103 -123269744691929280 104 152250315978215424 105 -187860267002820096 106 231575500791350208 107 -285191786333606688 108 350892259937089536 109 -431328800609294128 110 529720057594420992 111 -649969450287591744 112 796807105953529856 113 -975960468109771920 114 1194359220679662080 115 -1460381256721585536 116 1784147707132392960 117 -2177876571262891248 118 2656306301523914368 119 -3237202839214742400 120 3941966139480981504 121 -4796355230671229800 122 5831354411087274688 123 -7084207392536742336 124 8599651170662735872 125 -10431387272288110176 126 12643834959001948928 127 -15314219140399471616 128 18535055388328329216 129 -22417105801239494016 130 27092892845073001088 131 -32720874044892208224 132 39490398930149978112 133 -47627591425888817408 134 57402326493165337984 135 -69136499909658173568 136 83213825410634002432 137 -100091434873870548432 138 120313605871080938496 139 -144527997936982606368 140 173504845740481449984 141 -208159635629017234944 142 249579883676527103744 143 -299056740632078036160 144 358122274639565242368 145 -428593429302119451552 146 512623826112378879808 147 -612764780545217262432 148 732037134956012350976 149 -874015784352066744816 150 1042929089498536824448 151 -1243775743097475765056 152 1482462087537240219648 153 -1765963386915971668944 154 2102513143245310082048 155 -2501825230314835837440 156 2975354414130841257984 157 -3536601754058931210672 158 4201472454535678236160 159 -4988694987452522289984 160 5920311757780521582592 161 -7022253271737935144448 162 8325009724817711494432 163 -9864416199032005335904 164 11682570294137881631232 165 -13828904073321444697344 166 16361435745518966270848 167 -19348230609984707686080 168 22869105541186772729856 169 -27017616794236434703096 170 31903377278732902848384 171 -37654756815599603719008 172 44422027410839878894592 173 -52381025428955235783984 174 61737413930443906033920 175 -72731641586238850389568 176 85644709766060328419328 177 -100804876926493078108032 178 118595449653208128388416 179 -139463833047921940976352 180 163932040062621784622592 181 -192608890408679350429936 182 226204165423342649788928 183 -265545026468040155297856 184 311595051873019025670144 185 -365476302060844236759072 186 428494885342732744871936 187 -502170569207313084361280 188 588271065109299729321984 189 -688851710416550728364544 190 806301381120355693850880 191 -943395595252286667655680 192 1103357912080077815808000 193 -1289930898817807459959312 194 1507458127918219090129984 195 -1760978887601765407686528 196 2056337540213595507689728 197 -2400309751964813428223088 198 2800748148950826941417088 199 -3266750334147340075365824 200 3808852635325642657179648 201 -4439253452447390945176704 202 5172070644157098698468800 203 -6023638046822599358978688 204 7012846967962312066701312 205 -8161539352273014103236448 206 9494960298136221126216448 207 -11042278722868624830590016 208 12837186255947232160088064 209 -14918585903589687268198272 210 17331383701138152559368192 211 -20127398480965966514737632 212 23366407066418028996730368 213 -27117344694505242325824768 214 31459683314794241486002304 215 -36485013658157476641697728 216 42298860672457518058782720 217 -49022766146103919854471168 218 56796677156616853738679488 219 -65781684471490070137478592 220 76163161285454318965553152 221 -88154359806917658761535840 222 102000531326311021029440768 223 -117983644645781458199519488 224 136427788276840243714326528 225 -157705353794484365869125528 226 182244111370587878333878848 227 -210535304020016593521564000 228 243142904733826579082170368 229 -280714200732706131237757808 230 323991891876343545634088448 231 -373827916179654874769912832 232 431199244832593135437942784 233 -497225922569536454726320848 234 573191667222276498421294016 235 -660567385423037557233988352 236 761038010385867772233937920 237 -876533123261012585573847552 238 1009261882603662093283540480 239 -1161752858016240918831600768 240 1336899445131665519780954112 241 -1538011631068742934021499024 242 1768874983739280873661345184 243 -2033817856533769086171486240 244 2337787933781600891163448832 245 -2686439394030875231848672752 246 3086232139945078029672681216 247 -3544544738091285838394459968 248 4069802932055319887788965888 249 -4671625841500801561330747008 250 5360992241755324887563876736 251 -6150429637502368253577551520 252 7054229204967252108703340544 253 -8088690085003080447956962560 254 9272396970786546350762881024 255 -10626535455272343651801360000 256 12175250192843625383344472064 257 -13946051595423572726768728080 258 15970277535464023959662663168 259 -18283617377716743997573291136 260 20926706620920411874259063808 261 -23945801513455611306551565936 262 27393544229331513555161216384 263 -31329830570233905032555398080 264 35822793715650327111376601088 265 -40949919298633770318859669792 266 46799309064688129049247810560 267 -53471112603790049718787200960 268 61079149162434404874565905408 269 -69752744379460568839979113008 270 79638809986342776088365150720 271 -90904198114606894824121994112 272 103738365910602107929177915392 273 -118356390727751878265613749760 274 135002381312336427103067027264 275 -153953336192321323531165862112 276 175523506999987230399323234304 277 -200069331798171393000734531056 278 227995011737809814247785723008 279 -259758813664465319182103335680 280 295880191740695623531891884032 281 -336947832901917590906885357904 282 383628744175565426961103484928 283 -436678514745830370989946006944 284 496952902339716877458622543872 285 -565420912269333093930793126656 286 643179558542066293898807442176 287 -731470520126632299134089802112 288 831698932054806158218193928192 289 -945454580899627745480900755096 290 1074535807696992957823678869120 291 -1220976459012003938509948959936 292 1387076269090284310765653326336 293 -1575435103432700838436084732272 294 1788991547310530731164418437504 295 -2031066382391676366917797308608 296 2305411561553908389126764777472 297 -2616265366987013156786840086272 298 2968414520803379565858656098240 299 -3367264111671711022616376384384 300 3818916306674696601559678153728 301 -4330258936024726141404988180224 302 4909065170967307000421650105600 303 -5564105663852470957239054309696 304 6305274685850898149738603806720 305 -7143731984245326898162207919520 306 8092062289996932541613841223488 307 -9164454640003199321122649779936 308 10376903940066938000329806569472 309 -11747437487365274835886895237376 310 13296369498802660309049573558272 311 -15046587058136934126653136148032 312 17023871304738019582362563690496 313 -19257258145356555716740953208912 314 21779443283012071560229432817344 315 -24627236930376795409312602543744 316 27842074215877793288121613332480 317 -31470588007021350005051038194864 318 35565251675913928579882126189824 319 -40185100226370036045759560940224 320 45396539201230067982381367689216 321 -51274251904672308891886802789760 322 57902216720884332198664723699712 323 -65374847702486720215261182538176 324 73798273156310239161246283704576 325 -83291768689148857813336389151824 326 93989363112688793340614317871488 327 -106041637768038480817974468548160 328 119617742241855108624720165236736 329 -134907652136578676431072767077376 330 152124697558565002257084817560576 331 -171508394335355405987420780936224 332 193327613706310975676591823412224 333 -217884130393169565532454352675120 334 245516593597457253333037671531264 335 -276604970644255585089221569626432 336 311575518756795102601705507258368 337 -350906346870635726336669562887568 338 395133636554184137121630390275040 339 -444858599076642940253123214915264 340 500755254547027311446086045318144 341 -563579128940655905784754521676800 342 634176975845866607307829172867456 343 -713497642029511938640703745598336 344 802604209574856467865007285100544 345 -902687562545064787000729037308416 346 1015081543041882446016258644714688 347 -1141279880353697287573238537825184 348 1282955097832284635659501956974592 349 -1441979625438864573485738846249904 350 1620449371819155475103185535152384 351 -1820710038594058461719342250340992 352 2045386491609352135897601923350528 353 -2297415539531376739670989025588496 354 2580082509802154020487742217059840 355 -2897062056015880204088187447466112 356 3252463679736184149102720779020800 357 -3650882504179814239958292465732096 358 4097455897645947176639696505913216 359 -4597926611734403887934320680671424 360 5158713174005817960154015592779776 361 -5786988357606807895719031627280296 362 6490766642415985443501742945891264 363 -7279001684462041564692825792440544 364 8161694923830725214366276156280832 365 -9150016587239932976244471886659936 366 10256440481279801216795227264645376 367 -11494894127491827867127255877791872 368 12880925962663024174367851073372160 369 -14431891518781517723381462202710544 370 16167160709079569749073779909247104 371 -18108348581737161114094616498372736 372 20279572163633485526553753126862848 373 -22707736305780370108441076642988784 374 25422851762810468773928460032295168 375 -28458389094508716141596825984846976 376 31851672371611774743684350456594432 377 -35644317105097569974679123073351200 378 39882717302524232550030385192454144 379 -44618587091717629553365285024914080 380 49909562946846476510167564684462080 381 -55819873210851362044706181306077184 382 62421082338148181885587339258816512 383 -69792918090066264159310159187186688 384 78024190810959896650684173536722944 385 -87213814904578691382126339231166976 386 97471943728294363769195746176559168 387 -108921230338423788141681387105437088 388 121698227865603317421275319318323712 389 -135954944788699630946949690451240560 390 151860572024263758817215472640085504 391 -169603400572804722125525291999427200 392 189392950481678781225138536952158208 393 -211462334117584261176302896083752064 394 236070879212065739200571316121665984 395 -263507039875948661675883333872645376 396 294091626800707534292606473543824384 397 -328181391206720431153867231962191408 398 366173000793614188824417042196791040 399 -408507450033344197232053337312775168 400 455674951662969374939395719497498624 401 -508220361226156535848055937191388048 402 566749192029775613168114954118009344 403 -631934283979110779245311592077969920 404 704523196492397216861208669983043072 405 -785346403138954065212482602048535536 406 875326373868270653046851170977569280 407 -975487639780647460320877349769378240 408 1086967945422265332853545606378307584 409 -1211030604666795817987095704907113808 410 1349078188479795369107069428626890112 411 -1502667686370058952211512353962583488 412 1673527298244851066911127980060203008 413 -1863575029847800729887286404596878080 414 2074939283128203263189560597100841216 415 -2309981652943591027117373062487124544 416 2571322163626519935861392912408641536 417 -2861867203363871494206644372031510912 418 3184840441276342887680820903795310080 419 -3543817041804531769757431136884224864 420 3942761523789400922280820680219082752 421 -4386069647790739333630101349148609904 422 4878614755060692024986042729998605184 423 -5425799025558162708884867939196347520 424 6033610170869455442671153926629412864 425 -6708684131348129569667882729497609200 426 7458374405705700349413446767826605056 427 -8290828706227848637900475946966672000 428 9215073704366822337410258560177652736 429 -10241108710339087825702378831412664576 430 11380009217274133285566541686212634368 431 -12644041336225070426131076625959657088 432 14046788253854296161183927370007838720 433 -15603289960826386363292629712343425680 434 17330197626951167805563671072117956608 435 -19245944140104793622815331380825656192 436 21370932481215002596241131243236451840 437 -23727743778556540072260344327604658944 438 26341367072833098456884561787439079168 439 -29239453031747204057611915537133777472 440 32452594080873431064521481038300921856 441 -36014633668734032830708097489008479336 442 39963007660315270318954511646265927040 443 -44339121157367898677598655534770821280 444 49188764378463590307203694969915697152 445 -54562571599958251777683108432155425376 446 60516527564067782737778588789338006528 447 -67112526205841963048322895881118832448 448 74418987040935075422072695927726931968 449 -82511535095116440513349632757094529552 450 91473750849268585360411240613620358752 451 -101397997325484512086602106859627388736 452 112386332156614006470317236667885326848 453 -124551513269603667364921630680611940096 454 138018107679228360618949655679802788224 455 -152923713841005220084272443569365818112 456 169420309058642647593463252631677009920 457 -187675734591550410547767622085930750928 458 207875332371862472561108118404132527552 459 -230223748629222043820464663344963227520 460 254946921247443574016479739678343507968 461 -282294269353471409608847980256689701936 462 312541105480461639873611180636212973568 463 -345991292669396923497435125685010847104 464 382980171095025645673430919209600778240 465 -423877781241412810855605274051758397440 466 469092413331172277479241878825218698048 467 -519074515653721578958729547539991685600 468 574320997667089324843241979915564817920 469 -635379967292773915704700747034642324736 470 702855945714429692308039146066363608064 471 -777415607262189269276864469529313702976 472 859794096651858951895978207367422205952 473 -950801980992183264528503013568443526272 474 1051332899617825029028844784998644828160 475 -1162371980998794646690403346569531648288 476 1285005102771510975515120037852230578176 477 -1420429078390221001141359807732037776048 478 1569962862073361425267789952854769271296 479 -1735059872686822299217455635684380694784 480 1917321547040737925534402312543772082176 481 -2118512243861321772486640804524964574368 482 2340575631525160923288055062829434831424 483 -2585652705609648220516345712019619301376 484 2856101596528590236958252082950153792768 485 -3154519343105471924484766169159564675808 486 3483765825018577468920301994221227084928 487 -3846990065774606476470017653975028888768 488 4247659138386421994051723697853942075392 489 -4689589928416595830088117774502021744768 490 5176984033687947483092778619914499295168 491 -5714466106959256885046962502297102231328 492 6307125977441820839290725020225021835264 493 -6960564919434441953548492733079956144224 494 7680946471847512567095809252961878201600 495 -8475052251262720270172790893082152131776 496 9350343243752402614535742376996519804928 497 -10315027107310284853149589506750143255040 498 11378132067804276317587648098426841496064 499 -12549588047268660562805028515035197196512 500 13840315724562588176313845824994900560896 501 -15262324295431739209218369008926875595008 502 16828818772363991065961784020363492071040 503 -18554317744921926084497789110470668779584 504 20454782609114071970758885167559377567744 505 -22547759370541970203150412126199625884704 506 24852534231306142135831838934406514144256 507 -27390304285816939783461360974660808385440 508 30184364776660373687376641469939041927168 509 -33260314499523750629344459200277912172208 510 36646281096993746339678354006693394319872 511 -40373168146004239849860231204429051132288 512 44474926124147376947217199846792196259840 513 -48988849537404177896142003967231605106944 514 53955902707667533899221160081739923578944 515 -59421076954431285102855579723438933506688 516 65433782163071569631458472206186412027904 517 -72048276014288997526278886573900676008448 518 79324134457737015799460838211605532484096 519 -87326767350060888569486984849879324753472 520 96127983546162398844981212405803621801984 521 -105806610135378653874621242797520932336080 522 116449170954573594052910780627926304098752 523 -128150629991329436762778355005601184634400 524 141015205816246777734249962838160851643392 525 -155157263757912004578122381334574891469568 526 170702293161836430934157003971944039675648 527 -187787977760485708074124737133029797346816 528 206565367930714738357694535571002587086848 529 -227200164433297765346286255908269337203912 530 249874124123115050593911091055274877158528 531 -274786599094817226248114488771036490482464 532 302156221794948925427632419585774896816128 533 -332222749795765351767373659550557621876960 534 365249085197248098097046840760669492053760 535 -401523485011852984989215176282528606311360 536 441361980401912028383956907102497883430912 537 -485111024293926750254120554734572485960320 538 533150388699832479482119579894383099410624 539 -585896335046415606789701103558763320977184 540 643805082965391944109490808951893073694720 541 -707376605344509077449257270691366749289904 542 777158780002183128875464646806110157897216 543 -853751931143973731611968912738497196911424 544 937813796809722800809211767189672471298048 545 -1030064961848397765434659000249886550954144 546 1131294799588601927139090455469406612535296 547 -1242367969333586696164641630612412674338656 548 1364231521130091994800432942934089771366912 549 -1497922663972761511789239329147453087076720 550 1644577258745410621495826848200128734320512 551 -1805439102805373745162539612740343216429376 552 1981870079229231759617473512867395141959680 553 -2175361250402824343343817531843313061344256 554 2387544982905015625213846219160220086601664 555 -2620208198557008815939749813674779127349632 556 2875306855145660603826628986257073945093120 557 -3154981769743968857987086599489639569525040 558 3461575907814066124500896175028888994278400 559 -3797653272463135603474099581414160117696192 560 4166019540412819854017290149218837596471296 561 -4569744604527295151028840724479022128495360 562 5012187197221482426161530346620982273107264 563 -5497021784844656945212663148785204003055328 564 6028267940321097137575232365612218294976512 565 -6610322420053576485259641472438002791343072 566 7247994191493631617579848682919533737177728 567 -7946542680002751082784032442881049454461376 568 8711719527832010264897390520539980188303360 569 -9549814184409411741343386415087546626371664 570 10467703675834776554440176382300195051760640 571 -11472906932748611718534779997626570128676000 572 12573644089789174897186740873468773702424576 573 -13778901206925833554337471673813823379109888 574 15098500903322976621568616737558958475662848 575 -16543179438336564679118042930922900062670528 576 18124670822089459680559374664538254545518592 577 -19855798590153862441026399498567198069067280 578 21750575933561108802021000768853881115933280 579 -23824314937064588662746444930723211044133056 580 26093745745739533542840691604450004091499520 581 -28577146553090774599101212355590943267823872 582 31294485383374501526862717601842586959608576 583 -34267574727385580764118236554837109654316992 584 37520240185129814998928208205349577632477184 585 -41078504371255174749792880787253009589346592 586 44970787450579387179793841487584987214976448 587 -49228125792307458327098370596242106801714208 588 53884410363433428300120660381034489353636864 589 -58976646625290938343466786838040031922201600 590 64545237853261625517074388376473568705309440 591 -70634293969359911631870841670153235594155328 592 77291968161972078410508483423023703505993728 593 -84570823767722952506669243278353449874584976 594 92528234108671704021085488958275751848238080 595 -101226818215315507759668575963229550903353600 596 110734915623852272557389060252068984564006400 597 -121127103716608288026881336791156359681312000 598 132484761379413208770273865870015168771735040 599 -144896683081108722198503733644340800727823680 600 158459747840593658767814705089003944566513664 601 -173279647938317221651835166243346160895702864 602 189471682654624799456659240857424315258723328 603 -207161622779758019000319083623751149309660128 604 226486652142781330852065134856496381467174912 605 -247596392952689964910192029924995519789427120 606 270654022338179125019727446987670699904916736 607 -295837488117069071025077578484064867516675328 608 323340832526575823632072771842391339751178240 609 -353375633406255313507962091889547731584237056 610 386172573151695934077216811231584057566590592 611 -421983146654493886693678551443208868247854848 612 461081520418794486320823628892838210578446848 613 -503766556103311277395749232522539953042413424 614 550364012887390400125874600700105845963108224 615 -601228944308120130592180727075449302663854208 616 656748306571098226584095065074279185075994624 617 -717343796809373867029373882374198642568795856 618 783474941363154735286083923192488005331248128 619 -855642455887822186986300475806397363020710688 620 934391900981237547207495113642955576109842432 621 -1020317659065834458361643734827142786618177024 622 1114067260480215964208060971735399054937141504 623 -1216346089143694598012343969772133676261621120 624 1327922500771451874030292229507484124624060416 625 -1449633389455114582956328115654422678949597928 626 1582390241502366317141946234935048235498119488 627 -1727185718770124059201878973866681422652725760 628 1885100817350905273310730257942142256079156736 629 -2057312651405228943722402921576913425030454240 630 2245102916200169474660957287714225220367763968 631 -2449867089043612187927106906509188148180294720 632 2673124431825780496689179244884973753113542656 633 -2916528864327188187374040354664841051317032576 634 3181880783361028236936973336632294945457930944 635 -3471139909226822861206609933928579450672351232 636 3786439247902820948818839170809603813174093824 637 -4130100264942508086523164974433073593427860400 638 4504649375214822631039915247800754202721186560 639 -4912835861491451514948265921533356383994333376 640 5357651344495519760095329854035019267150184448 641 -5842350937446462631461492645830958985088562192 642 6370476229433410770938653280827624932623660544 643 -6945880254197137739118854822812263466215574624 644 7572754614177663418845568330459704301010337792 645 -8255658944076652532496737653726148977313856768 646 8999552913783535045400800999468051657256185600 647 -9809830987422184246759456565583525670841669568 648 10692360173599661772874493828859566981910091776 649 -11653521021797556630153278175176972818106649216 650 12700252141367052299169097223376414402803622208 651 -13840098542908749114163097952576488413637468160 652 15081264127086447476645638476680978162394172416 653 -16432668673301781427102667091389716468357148208 654 17904009710318216084663683528875197378160800000 655 -19505829683057207740879271363501427211733312832 656 21249588864600439130373568483723277366031187968 657 -23147744500140849857548425125572335193880452368 658 25213836710470599227575548511837862888981835776 659 -27462581726834554034396488437526247904184878048 660 29909973076892906029139047080148884039764975616 661 -32573391393428407235934409935106943831042933232 662 35471723573629417479581183411031935925962906752 663 -38625492077633064855355146107851570573542658176 664 42056995220905677654768627687208433806702321664 665 -45790459386383700088159731367499968389561921024 666 49852204159544596787995731659075819024923759808 667 -54270821473207128104902834911838121205398013824 668 59077369939396408319764345297015010417199814656 669 -64305585643616286968856023293336127593197702144 670 69992110782960544719129263235035490655259491584 671 -76176741644325350211524616529822797024168580800 672 82902697543271986257882259769133888177080107008 673 -90216912478602331234662343280972363104530977552 674 98170351403283610912945255482787001450051335744 675 -106818353169894471244277344921263649433396403264 676 116221002379235120484342544150870329007320751872 677 -126443532545202320985496074236616412886370276720 678 137556763188612335693825993560486505725444694784 679 -149637573688590066462065404083796844537436598144 680 162769416953757935427911038536531077827831898112 681 -177042876228187673101325889771125240580646482048 682 192556268620471449075521745907464317494997250048 683 -209416299239999495613094856843121729495308255520 684 227738770144407632357383866005809690645905116160 685 -247649348648133002179924200007562465920957371744 686 269284399916199492589392042470547172585556794880 687 -292791889172024309004122788825879363678335576384 688 318332359285654900944275361331443590568744648704 689 -346079989982068644296373528264997202104457562528 690 376223745420866480028948971541681502177156368384 691 -408968617451965451706980738480461951095565075168 692 444536972450090480271005770106175076300091106816 693 -483170010277596394002723671535823757603754154752 694 525129344624318835841001044509048769040428837504 695 -570698714728969596879679163150619754671668274624 696 620185839303605851302996174578943544381496279040 697 -673924424365823092255585849758954559858522993824 698 732276337637847916123911933747556024970109591232 699 -795633963203359761408093685417364620430146544064 700 864422751227824957337237773594666793611310106624 701 -939103978753046464000152398509640178996998717616 702 1020177738878711283883721446629728302675517553152 703 -1108186177050717291683829002811145545499885464128 704 1203716994696359292667793500668775531585399160832 705 -1307407242089090343115303064247014336603402560512 706 1419947424100303301145160997317104414821952410688 707 -1542085944412924450587661350402678266876813274240 708 1674633915842932093059243194811001970200104923136 709 -1818470366652460497800970240338258549532791770224 710 1974547875155141879035884208411390759413739295232 711 -2143898667525036042975479387964752015772324140928 712 2327641216540281806616249652625142026596469567488 713 -2526987382038069541710902729183078749737418020864 714 2743250137146578445607140007312912153363580233728 715 -2977851927911450182316420754735860764838470525568 716 3232333717770003299889352805760283954469765053440 717 -3508364772468185367554788184376728023911227782656 718 3807753245487428362376797637284393564157673319168 719 -4132457628877231855616798906292261793933065489792 720 4484599139602607933922350739194978490416483893248 721 -4866475117143845798244835864119296648304254523904 722 5280573514162132197534589439250561405029610004128 723 -5729588568603695326166500915295217778154578699968 724 6216437752695381352678227706505230710992637763072 725 -6744280101926952433109778749440646054752209118416 726 7316536035364142143065193023260807277529788045184 727 -7936908787539296678857895163706788427629593645376 728 8609407581774661054658769252631358548894943772672 729 -9338372685162434069715103483860209026047465912936 730 10128502496615320191118708625499532946116222936448 731 -10984882831475800271086375064246809914429100660800 732 11913018579201077089341237124479562478870363228160 733 -12918867924698363527891731269089642174947678902192 734 14008879339052409385952881997993385904292489327104 735 -15190031561750693531361674586242328640291186550592 736 16469876814165055130877788204199675505503990972416 737 -17856587503092459634581386155040318402803998867840 738 19359006693700651453592272619919047871590501476416 739 -20986702653383594810260119574161625687839436327264 740 22750027791932849609036028412494957006595502244864 741 -24660182349210109598651742659604908677297662023424 742 26729283209309267171734306849923783967547907092992 743 -28970438250181069161386564495310950581692346641600 744 31397826670029345088871842560545434342128439001088 745 -34026785766657654107722870161021597399765946611488 746 36873904683545815435935653286415563537384809864128 747 -39957125676979115483596767882611141544741841006944 748 43295853502267285268684527229990984084052130662400 749 -46911073564221425503408122209444910669937538307840 750 50825479527869622014139554709001678087269721563648 751 -55063611140171063996733221876941256729039851521152 752 59652003072540946952768898243899591462916759748608 753 -64619345657654741423197648574956309795367608315776 754 69996658462616292748157276648950411601864688679040 755 -75817477714532689252238985794719739949776555203968 756 82118058674252216674776508684248635856215465410560 757 -88937594139933866846284522447384563525177702901488 758 96318450354705583017284431307063234772528835692160 759 -104306421692448001674756625109766775258564876803072 760 112951005603264458808739900083439176125398168944640 761 -122305699416062276031817267613781175307057358178896 762 132428320720516073301604152190953079372312982405120 763 -143381353185201185419085496012904094425216766971520 764 155232319813616866669862151589369999179264784023552 765 -168054185795964060594831793239093474090374191413600 766 181925793282761094962149936847853664404947603673088 767 -196932330587598121453676397007620384730848121553856 768 213165838521543149267082182327510261895126281355264 769 -230725756771990418892336934202404795935093523066896 770 249719513465238217675419091822164819593622281668608 771 -270263161296038052334660666904599924940893489963200 772 292482063870104345399244379169976549467693568967168 773 -316511636188548533690417005062355506601911774739056 774 342498143507947266387081702339059838544068040708736 775 -370599563137931756168421063613311491794237658558720 776 400986514091580194907786161842419994933470688653312 777 -433843259884428417165026285106801120492402078930432 778 469368790187651646433203844992865375794467362941376 779 -507777987482134069992440956093014333780544542108864 780 549302885335122615249149530931249546856948864282624 781 -594194025432526207948806069533864194594706510427904 782 642721921050435110901453612559193541120986970905088 783 -695178635242067822505180200655771143456438482925184 784 751879482654300156174737065838474179368598929948672 785 -813164864574627445205647891714841631805091516642208 786 879402247548549372275618286674041370379946549326336 787 -950988296702918118609330298916978114664567856791520 788 1028351175767022786437486002757301488565379767209472 789 -1111953026704684979027017175721919109345945432567040 790 1202292642862344634061169088914070262450516904555520 791 -1299908350605323874466523001133471005013337473332096 792 1405381115562868960629713070399117806087615456010240 793 -1519337890838312086035004925304590342601769292351520 794 1642455225870349575920702320147232290409363828304064 795 -1775463156062076951425713236368174322670032807841152 796 1919149394833658807675242641084389121283877593282560 797 -2074363851410514739807931239197046427006936518776240 798 2242023499440453592428996513462865893223144981049344 799 -2423117623449723906604960584017768103718175340555520 800 2618713472209608653523498450475883555825220612390912 801 -2829962350302872454427899608054431078259481485105808 802 3058106181564775759873658749950224436643064714128960 803 -3304484580639080005224343715997904081827776563018560 804 3570542471648992752265647701620643116409166282657792 805 -3857838295950858447175894763884602931752451272971264 806 4168052854130182817154560533792480663716470648662016 807 -4502998830832038571424201425679786629646237574445632 808 4864631054709030945721040575308072186756891113836544 809 -5255057549739131587786234523959536040321853280770256 810 5676551438433578096807429373075786938956958929223616 811 -6131563762043981077024054496982571948477590882376992 812 6622737287811727669406934900933506531938923377774592 813 -7152921378607438021649856759193244814792731506543104 814 7725188006011237762850928006219964071923550460022528 815 -8342848994015614175790215591251208168629818830247744 816 9009474587123474946838003542284231027062954207346688 817 -9728913443698924580686566091405045869968443042958208 818 10505314163043935097494909903677318044727621381084480 819 -11343148462859941027625042825779089641695047812497536 820 12247236132551764535235869799933301034160866321820672 821 -13222771897287621392698308275713097888660561174086896 822 14275354337892062712069197271643382023721346309259008 823 -15411017022570948521295688480953158072927787684660800 824 16636262018205154206765663640876105609563163708637184 825 -17958095961563035815702906391697754163255050902301312 826 19384068884335511782535531149380015368603351175490560 827 -20922316000461496113419068622594437384962491578551456 828 22581602679859979212200567576156359725216208888285184 829 -24371372849498404297379096456584206115650858927258800 830 26301801080791103243717609453047176739161082999243008 831 -28383848641728701786577247662107894110020790649579328 832 30629323812988595776657175711034381597900032868089856 833 -33050946789674091907889059210055066081165043651236880 834 35662419514389616129065955353057257129423427143206400 835 -38478500813203865127457778748046555722691304124366464 836 41515087233813184410858440250588965393002215567912960 837 -44789300015034649682742524265151917618448229861984256 838 48319578648783423622301574434135409798884863585120640 839 -52125781530084085552500439678070145869899306008904128 840 56229294227604720555771242087156605231866904349638656 841 -60653145946872199739150023657874142607396301195352440 842 65422134800927449149717806886731954630131144748860864 843 -70562962548925307132377905943054351328840877247369152 844 76104379512305124832658188413935951580184536710372352 845 -82077340430902612547955681308411967130588893089965968 846 88515172078005544907461144541967754900328154523058688 847 -95453753514159998700800136675630516448422781829152960 848 102931709924814598456720606432182647115467584257097728 849 -110990621056974659182232253826912591107364959868396416 850 119675245345276685022839909789371839790339571520810944 851 -129033760898662318226303127301645316974119100322000256 852 139118024605532635984721671533146627670903641495347200 853 -149983850708330905324900978599763811628311031979965424 854 161691310298397999808045545450155111403080057287735808 855 -174305053289166595522878113396386683368709477212706624 856 187894654540840801202372934268571900440932682701627392 857 -202534985933218273160905761497416732448373768503244624 858 218306616315864535722494507318476651362899693467149312 859 -235296241407100712512554720576138879951996074621016992 860 253597145865919992202367554099636135614955840890943488 861 -273309699924759377585743319856192317135487383018033664 862 294541893146830343346501363744011118510011836983011840 863 -317409908060321841985429736504087164753975000709983488 864 342038736624160823613884886822286907173885178601799680 865 -368562842697144975155287686567987553169169764800623776 866 397126873915217119026319212081401887971475325115001408 867 -427886426631574589740682162407343224766145260359970592 868 461008867842425893956856280826352720461588681026240512 869 -496674218308834867976857450347234083455967113608832512 870 535076101393637280574483300206166171997825272524111360 871 -576422762463385067106445487893470670229798489435999808 872 620938164060285731238138121911848295237658264925736960 873 -668863162429891108914153861526419058553952993472083792 874 720456771398706635766576527014943705171033600964152320 875 -775997520033928032867098128548195623086288803847298304 876 835784910987297414663017573245860106302313327394617344 877 -900140986928887714837746280439709686289690363087560496 878 969412013016918264447059424192611606758565946817683712 879 -1043970283929094853069758634741524917351428934964990272 880 1124216064602260755158752179127899029301082438589349888 881 -1210579674493346876441732183057192347357039117719407760 882 1303523725888939110622923567246516018969395190634418592 883 -1403545527556687906221117805375689944493029158841654496 884 1511179665852962759761642127893074249251846122284198912 885 -1627000776281559109851413493689646056461129316912064768 886 1751626519442134034403070210568870026545927751638924928 887 -1885720776318918052498075910504612700258878100633162816 888 2029997078944982843863475239967725468545521070234255360 889 -2185222293640142944025081254717310875699676090095968256 890 2352220575267006275713842205048408208772509805112805760 891 -2531877612285731174687750317651562048135578179094670112 892 2725145183820086129919823260572088445976510855726440448 893 -2933046051482284533599498968332616307707174624900044288 894 3156679210349105769077457070814611626403856193227592960 895 -3397225525244859013131750606782992325099355818536026176 896 3655953780376194146696628245448535099273677530424410112 897 -3934227172388604808244231537514112354558114633466989056 898 4233510279084325737748360916136577813307132630629369920 899 -4555376538366502578905656617229251190834508927308454400 900 4901516274466035709615017248857493400900190333385110272 901 -5273745311177175733038254812244543213464037021822634720 902 5674014214688413338658824746590578659258912318072714496 903 -6104418211659985805341738597399647412981744101425697792 904 6567207831482893112486538789523920307861608129427779584 905 -7064800325172172628679114197273573583406555060975565088 906 7599791917115905317888740013712327994485922354932407296 907 -8174970949938765335890707725750645262650989808836438560 908 8793331987063871215909308223090679921317250227924061184 909 -9458090942189575135575614031997334001058287594835486512 910 10172701309860386424186678572830943357206928208686124032 911 -10940871576626739841686924902061552770286907370051458944 912 11766583897981691422610291030773798987913102530895413248 913 -12654114132360501097137623582636166979839423915927584640 914 13608053330019952264930150006010758484684359351414951744 915 -14633330781608667886402390954921096801339422474742965120 916 15735238738730246126085092484395723140926838922623249920 917 -16919458926822671360909617312289768483611138120964025600 918 18192090979267511214321208960923420109492831927321726464 919 -19559682930840846313368493992933749997323215484271934272 920 21029263918467442587162507261659603790401562168645156864 921 -22608379247786091619443719587136545973017584307928281728 922 24305127995326223962354478111850044561847819740007243968 923 -26128203328186160362369072916438304771662843616740477568 924 28086935736047664596835206828667546330031715207368310784 925 -30191339384219649637156648812328269273668048352355203856 926 32452161811239977850596830998033444800591834064658851328 927 -34880937210446745799210772338179113228721143369516207040 928 37490043551932469591466501733341250572282847843741597696 929 -40292763819494484856611649620779610976450200560195029776 930 43303351656676375915661077159129624936486375719887855616 931 -46537101736847887748907854889237580223994277377611720416 932 50010425194590293997487984806211969545726158952984697344 933 -53740930479542969297218643552416510338074333475820014336 934 57747510019434408142660162612509253627070870707912522624 935 -62050433106384184208962456173490773901937439550709424000 936 66671445449846488345819102961379297713140803486189539328 937 -71633875870904706362826358498865354617431963902594010320 938 76962750646163030071858823824695834934363649955229217792 939 -82684916045368246239905924779766883561092575421885817792 940 88829169645296083041151741243869022454974152899516391424 941 -95426401043526555644057628212739426886200902260874513712 942 102509742639698435630648933085982833240760112870732622080 943 -110114731198873941983839474527071835132739107759777029248 944 118279480961974438912975143124833554799185605746019860480 945 -127044869122094448133106944383591931726172879162670431232 946 136454734543108460490136655111151056845730365478650221056 947 -146556090658613456024011659338253093662279051870016740064 948 157399353555178221252102579339789243704780503126849241088 949 -169038586314396134997334831285750592383731634641943995104 950 181531760763679170588450600810668105290518565272477642880 951 -194941037866427360809163154922777205221182975277318166592 952 209333068068523145076413762925379439542215887408134520832 953 -224779313010422030888086264947864394560939874981452080208 954 241356390112854626141772084045098905993913412130571180736 955 -259146441649763525384427412135793661352025144293663575040 956 278237530035045300497017856714108216665299593809785262080 957 -298724061170458905182368116365054691387030983624286716160 958 320707237831237715871069621810239922918075037996763038720 959 -344295545204080724298023972881815914988024935466516400512 960 369605270839916063854474274136276479801694127518570774528 961 -396761061441786234122951008225208980395997355980487016712 962 425896519077103230107424273832045419254902580119737635456 963 -457154839584115480882500822751558840937969521304163498912 964 490689496135520558751328706620288001539409872980261212672 965 -526664971128606314729801131168574137539056030135591379168 966 565257539792025193252504361975001417198240222956016377856 967 -606656109135281180554848799403626171989298749280172416448 968 651063116119282007176211420143926875089421737906160154624 969 -698695489195997875871602343004979153426574180383821354240 970 749785677653565107264169156258354425105567310207303355264 971 -804582753511352763435609862529202400426704068324643850272 972 863353591038933161841174089404376020648814146354287436800 973 -926384129325016262552156388402632901698102687984681885440 974 993980723698774857685837661784559084989288295701201197824 975 -1066471592208259234946282947726197375093582874176098341824 976 1144208363790545800973380127821375941674600186057236512768 977 -1227567735227773219504116651548883397440283311212144759184 978 1316953244474309104882946041732096430605663514216121827840 979 -1412797168465113952556131297893944856506277789838406244672 980 1515562554076226279472078558417775982463898177587929169408 981 -1625745391507638927188387255559436569760001507174725447152 982 1743876939999292171968987676586973812141737239991325485184 983 -1870526216475272833174281320521736165290595995787552033088 984 2006302658442567116420769117176530226112130937018461667328 985 -2151858973252057280820878760786849188151538288820535101984 986 2307894186664282367353066051080229095461500336380306088320 987 -2475156904554434742152757372519494525857710286310424514560 988 2654448802544015621848770286497450699951374437498000549888 989 -2846628359364663926409127758951049595382938421660529845504 990 3052614850847322432815143664774005145592760475142343244544 991 -3273392622591829415779465736677911548669674460112381872384 992 3510015660613256217125337454901152292470439456222578999296 993 -3763612480587223451033617509949173598769582028400879817088 994 4035391357732753898362055871982615484530590640731848624128 995 -4326645920884076831091558761783490486712622371168526393472 996 4638761135918715673731602817689372137870310766845787623424 997 -4973219705435135945834525254478185947731049941658409220976 998 5331608913416638183787096676597875277921684676291704182656 999 -5715627945586984431468885911292183924715466401905175521408 1000 6127095718265912095029748599923237988858124707982329192448