0 1 1 -1272 2 351432 3 89559456 4 -28689603384 5 -3415837464144 6 -155926897275744 7 -3967939206760128 8 -65540990858009400 9 -777517458842153496 10 -7105797244669716432 11 -52584588767807410464 12 -326903749149928526688 13 -1755591468945924647184 14 -8323424791805717938368 15 -35442919264837844160576 16 -137446266413973813435192 17 -490953591153581673480048 18 -1630556689143814765596504 19 -5075031098696900179745760 20 -14901953473644202632493008 21 -41516265389288121840516864 22 -110278180807658489614250016 23 -280477252775086908346281024 24 -685566158861103137367331680 25 -1615672268627934292742897544 26 -3681744130967648226568197264 27 -8133025540326972098605579200 28 -17455486360874100500762149056 29 -36472962869697532337410807440 30 -74329231904019338656673406528 31 -147981920488909191337065794304 32 -288245702139638033002771094328 33 -550054631975947597859025472128 34 -1029604788405229923333886603248 35 -1892526720763090351134736743552 36 -3419525226453803903957036820312 37 -6079240070672866526488271204688 38 -10643116714857609550109898904800 39 -18364107919829599047447833739072 40 -31251661647469859545579004049360 41 -52489698696853631958971005973424 42 -87065960245917136233772578506496 43 -142708767662747142516277652073504 44 -231270107364664709241049611391008 45 -370745491155584839893046099571472 46 -588203712286046296633964154821184 47 -923991775075181979772431466209408 48 -1437736441594208516797270553334624 49 -2216821727032561717371464171342904 50 -3388311945192572876176131451772232 51 -5135547929626038779932831903283904 52 -7721177067687089229300102634497168 53 -11518776463592504006693075529576144 54 -17056198909488368469987757174541760 55 -25074343327159348950925500028302528 56 -36606808128551777683353610801594560 57 -53086617919045067532122590996617600 58 -76489383512421580198821376255030800 59 -109523000485471145856546837916248480 60 -155879697343878412053176652257812032 61 -220566536656854747781033679568933264 62 -310340728494006866428361674413355776 63 -434274798324689054426754871947547584 64 -604495050743144387430821392188283704 65 -837131295917638497474066809261118816 66 -1153548721579693043383570868698355328 67 -1581917918726472928334284337046807648 68 -2159237741216432818368374136783757296 69 -2933891130697560430596062400473701632 70 -3968918090072823432567671727457712256 71 -5346116418134366805178515310867848384 72 -7171264167741049664606725714081671000 73 -9580609771326486251523324580478607024 74 -12749096551872608871954052656116902608 75 -16900502591869344968840235834183170976 76 -22320233504796075698976751868461905120 77 -29370971869655840756503105992315284736 78 -38512344016366689650585038351375111488 79 -50324793998766659945707336121027898240 80 -65539484727246462992873200914752550864 81 -85074319753434075837140670045839297592 82 -110078929091257705019835246206021227056 83 -141988453373099751928840833258415018464 84 -182590552661762905417209918919713163008 85 -234104913363981571790345739127723365792 86 -299282120230749685046624183209906254624 87 -381520074070003006196174853502192123200 88 -485008568199512222228186320497426976800 89 -614898209234309226028676705771839030320 90 -777510019013053686945643889479551094416 91 -980578411278713777839809645086252755584 92 -1233552591628330497180825784226217450048 93 -1547943156094946553573975463469058014208 94 -1937752123073851034080361112706947497088 95 -2419963411699341232997308218247853148480 96 -3015151853963512784633807970613346243424 97 -3748171967826907192004300134564637895408 98 -4649014335311434132424991693050649133176 99 -5753765731252198844327946520033404987552 100 -7105805172486103751339724632261481620808 101 -8757132848522718805581496141623821035344 102 -10770029747260085317878582094624687494336 103 -13218884486742811922023093906075555268544 104 -16192481929853681248792411915192680539280 105 -19796497947410971542897807843256656235008 106 -24156636616946972601078955413064782552144 107 -29422015510766022483685097181085206340128 108 -35769441655439910123219729924943850212800 109 -43407976915886910434266238236406336920080 110 -52584734331587679220216478094649059835584 111 -63590998350852834210746826560018648222784 112 -76770040880411039920770538791735844356288 113 -92525278685476258283475951774719662825584 114 -111330760028776397764709608914851912641920 115 -133741976198682004937151157964137645213056 116 -160409863611875158190924040104327416907280 117 -192095055099289000372092607057555180511952 118 -229686489037123213183627457753584944112800 119 -274220095627124238244648042959579523836288 120 -326903419044094313787463493323048994725440 121 -389139991749753252134728041460541874207576 122 -462561774049516388739716027696851582572816 123 -549060787940901913763920703030622555584448 124 -650831679442812925101092120752572543775488 125 -770412573165299605185512221343949258752544 126 -910740696131029207393769090301223920690624 127 -1075204884829596592130935069982309080378368 128 -1267718004656105706807879305239395621247800 129 -1492784115062484717112886503713537287079552 130 -1755592408627567982716485205550011445617248 131 -2062102731311819455600875543029232136247904 132 -2419167008558855825068650124809823420323456 133 -2834637635898652072745764872854114521209600 134 -3317523909010933629472299076095431226423648 135 -3878128785905361971394472143418265407416960 136 -4528249747467540922989319149043502215192560 137 -5281350601353539280774410719835443642381488 138 -6152818586415755565574542056948241922061568 139 -7160179239241396879291900181078109502405920 140 -8323424510434281606613671054651178284660864 141 -9665280324875371756662981834682490813274624 142 -11211624084639756776387431989405182709180096 143 -12991816429105355802740493724317234364559808 144 -15039230991906458421509195760152770908186456 145 -17391663968614308704769335045632703157210720 146 -20092004523766770102551414839241013464622384 147 -23188738255061452585708332195541108920813408 148 -26736793331958841672994284708575092348615376 149 -30798156773821254367416796490699607550722000 150 -35442939712046569485376408368925109475911328 151 -40750128434212076601496682757816545282938944 152 -46808922335050057178807105780199315370341600 153 -53719645234828985998137944978973402490164144 154 -61595421769364161301542056817891676845737216 155 -70563278430219663103086410556183809812075008 156 -80766239278629807995792466770995137653822784 157 -92364650088068004140312539617720552779088528 158 -105538792708895633976390250162835748993609600 159 -120490470287072518150010468888556556685838912 160 -137446261474714150094131287680135374170961872 161 -156659409559431284648666477881681319922952704 162 -178413864893873895136338123483169823926714488 163 -203026524947176863399106626596322021555295584 164 -230852246301641752505658075269387554102510128 165 -262286487560474591785794240720171590408378112 166 -297771510956756133563417474550487214319393504 167 -337799484756234170293312545708571768102477248 168 -382920142695721932539298392107905843573753600 169 -433744404857044263276905713342479150952727496 170 -490953821376013868996581101298141051988258976 171 -555304773785906687933831106050581625982480480 172 -627640097006299724019346994127070602027717408 173 -708893924696806991885649892374166218251767824 174 -800105967896127552487365842054809057106076480 175 -902427063362232856703563565744181120141356352 176 -1017136688816743754599168337379860208990441504 177 -1145649269039971169067093599542792998021072000 178 -1289535624190360641740151454597871741873012400 179 -1450530079943509427806587838146766671899132640 180 -1630556691393634412925775454668499225112092304 181 -1831737181221264926555091962691671244701866704 182 -2056422956948388270129488288705238335883785856 183 -2307203878413631639274112302438818678691166528 184 -2586947284638536162219592718197488408258402880 185 -2898807559320760696267899110157229342652482272 186 -3246273633633986102972231277351988938754219008 187 -3633179256836297633318776000729124067843955776 188 -4063760740409496948125831760744456011570265216 189 -4542667777637902936998236454439279709518517760 190 -5075033528735509022122923540546088503396421440 191 -5666485749532698062790049624581947356297511424 192 -6323231740843287526648945636870565423889322848 193 -7052069404807764345760024556621081003691166704 194 -7860490086844099742012079339352830459805458288 195 -8756689033420765191976972258941193723482785664 196 -9749689711329261559452601464289800928647149688 197 -10849352956297471434826433796745308557032880208 198 -12066527064592744114783457116693259414652447648 199 -13413054626438928175239888386576586838786296000 200 -14901953529089577410227139678566283304117036360 201 -16547420169615247014046080417154541511683167104 202 -18365047424677967984595793914215623197191549136 203 -20371822564754378173790751447471498948336912000 204 -22586389424531117691365363943875550361313105088 205 -25029038761558520362718293126806023976898153248 206 -27722023258026149824110384811239034059315870144 207 -30689537486245391278490845601111157151480279872 208 -33958095864156507592520081397139306065618232464 209 -37556498679799062905174151744532728449464149120 210 -41516285059906755490359245246290597133151681024 211 -45871680420180365911788213872482703909241437664 212 -50660138794515097821454343938006062497877879888 213 -55922266003388902460629400245845951229352064768 214 -61702468094449493356041113308245545205842196768 215 -68048843223091939477211993500751652772530169536 216 -75013956106589121394312148509132165657851825600 217 -82654689646831343549954980008183951402922653696 218 -91033169013082977278603025117094564590631501200 219 -100216562117769293723426765489275681709050295232 220 -110278180772982837425733832524988391660111445696 221 -121297216836055320994883850703864575461127477024 222 -133360052964486081451802895546454408192919255616 223 -146559917792003548077639800274812805513804090624 224 -160998444772435781151493724061180034996732379328 225 -176785226419170289820994471808189991748850413672 226 -194039665771082590165180234876015360209638836464 227 -212890405783197212663887209877891530251174038368 228 -233477526055921567524403284695850984985138032000 229 -255951817528289461368860068102612229881182933840 230 -280477386610994566963541473730271400129187395968 231 -307230739701347376165283369682525821868351136768 232 -336403866293371188928831627841876006783104976400 233 -368203091209159439049530723994281530273585247664 234 -402852721086639226318098974701791454688158953552 235 -440593612229822628409813464206120716223237536512 236 -481687479857290539199247104347540317484344345760 237 -526415120145639485525242269581688229640409945600 238 -575081496204710483862157132791192146364310453632 239 -628013541986129353753019725759385308265758024320 240 -685566159055160487141338182647019553911133691456 241 -748119513523994738664584494213068134560562957424 242 -816086101117970277778615196085594067732062510744 243 -889907433125882114265260681847850899114082435104 244 -970062349571711964955060122505987718149217806608 245 -1057062972561133588236468177156719678290911776208 246 -1151464478612626264066725437078566803387880909248 247 -1253860170921886391771526431474972000797999502400 248 -1364892958206854021864106342854812200621427372800 249 -1485249373172307946696003728229770798316747051392 250 -1615673039051327590935673032834535321763869907232 251 -1756957433547540222699602822441487910825303280544 252 -1909961672373014435531308525247513873510061778368 253 -2075601774909630702350878377241600042333116933888 254 -2254869149835042977612183869603671031233903971328 255 -2448820080579066173778088430086428587580424483968 256 -2658597348900561369651753640162125850450450291512 257 -2885417614365014995639672052518544503493197586928 258 -3130596685255634945396052305903842350702372467328 259 -3395534398227934509393127874064314640180026782848 260 -3681744130938958580049825746511265380675562799712 261 -3990834728806945900973573903746323682568770071120 262 -4324544929278776143762495172230302346917537857376 263 -4684721814864710457580136446046083466302727265984 264 -5073360930333221677399180335115057186287253100160 265 -5492580634875266791417621065157169930485359991776 266 -5944668822037765874083873759089197338230822224640 267 -6432052453097975609306014454052330131228080689600 268 -6957351900831679413821027408563064120662304774496 269 -7523344842848275062265033375175537527322564313360 270 -8133029417747787542259842016724785396015120266880 271 -8789581492929628644302227268904372388378036301184 272 -9496428014401048372103077629144873037807151079408 273 -10257196526192522579087466846724324391245188162048 274 -11075800257680379070221651714741766066841213602608 275 -11956378615933397510912717769140515627112578223328 276 -12903395804141908514271725262176106119621317096704 277 -13921570757271536202914670563481407157944455228368 278 -15015991372112813070185153157107504429257076128800 279 -16192032150919706412114990409431457006988703612672 280 -17455486358906274452430375008114792362308404426880 281 -18812469408333698694469610770187040369701700896304 282 -20269571629153360556118242357616123798497848429056 283 -21833745046174867555360827043708899350599103112864 284 -23512479872355781315219609559939240167317458413248 285 -25313672027131977432040719847041401102959096561920 286 -27245826799747584217409937448965643534284894917568 287 -29317904114119990238361377213349385315263056712576 288 -31539553353138613027951893732818921222733936125784 289 -33920932806089370410696858598368840587883872003944 290 -36472980266771403588688465557336320732935822136160 291 -39207202652801162808660655489031376225244325548224 292 -42135987471036110030734267299919527340844724000048 293 -45272358097603944722423842348573172601732085844304 294 -48630331997816890485269356835661855204969850586208 295 -52224636309375275050624228858437890043589241749440 296 -56071119609704148857551094699447586889363159972560 297 -60186421796215583121148058654642234064129778694400 298 -64588446872689564928785158736102702044735097611600 299 -69295980395898940895369542931575131425502392913792 300 -74329231903014787792827180644912794597295235548832 301 -79709391946587271926996609126537311239340292236544 302 -85459254096193158928875893508906632314254561961536 303 -91602702649898281657266166521141482266612959233088 304 -98165425092794897537629046146347416266165937960160 305 -105174320534156482659298582237007615001951768133728 306 -112658315163157312422949817145264757124160629961264 307 -120647679636163803503491044040866653692469742268128 308 -129174961954494960629430317341820130342335780259072 309 -138274200694206076059476774277278103570144655110912 310 -147981991049770457025896302041715663865460984513024 311 -158336579320495864184235954130118719464468393209664 312 -169379080235657059172184939229036056879052326753600 313 -181152435463300896497712541226501681486059501383984 314 -193702803026142078917288999303234145521128445706768 315 -207078360712383253242286347993280561527283783694976 316 -221330890207096221339600178001058869869311124778880 317 -236514404200322326487928653836091114086390535580048 318 -252686951233944993356496658985002837095177147091008 319 -269909041483443172410452618010885905459398988729280 320 -288245702144219729505921941256241965355086576039888 321 -307764674216179044851260531579693052242371664232064 322 -328538750735789996743482217314563042306091958934016 323 -350643713973744447088353662332071225374665998667200 324 -374160993590002501148622526361777713778008882428024 325 -399175308188267095928635550347081504626017994399216 326 -425777685872546800376321307872451587186718103085664 327 -454062770411255659124588402878036320708107972539200 328 -484132250035980604492397632453874765086768248586800 329 -516091784415110511740311792362598737153906963452928 330 -550054894246911970882694351336410769543261671431936 331 -586139457462877580702723567647633891527218357116704 332 -624472119746125027505612791110813453933652705852128 333 -665184303281311200167770959326647383012031683035664 334 -708417202854990759438467033234265760702506232717248 335 -754317244876124702065018901401548578342116259836992 336 -803041743094618641956562548350610790476848310978304 337 -854753734619648102189256847587310185839521014738288 338 -909628379879164948505762321906242870849248590843784 339 -967847095348614480004411449451885509125442545364672 340 -1029604788406584342357859541320479523456693987856544 341 -1095103198831375805101631904330644186828004486018048 342 -1164559072259435568450257798019454622251468713141600 343 -1238196607043977828725605279298084514664035295011200 344 -1316256684716955477928789543635612905679807003874080 345 -1398988309239175072185052321777890287330608874970624 346 -1486659020859682874570516369370251993805067654890384 347 -1579545204366713215787882023754778319976273226472608 348 -1677943830785681209447638484164344266322228136993600 349 -1782161489633988468801127236653529636325223831725200 350 -1892527623211296722117017208688961593493352804225856 351 -2009382124888309184651740608713961856095378970058880 352 -2133090241225411799426785727147181380019946811183136 353 -2264028564253568749844237677428789266929935561736944 354 -2402601801514982655068372098438046098212829650092160 355 -2549226960246269789517548342524014329634981921955968 356 -2704352213342678098369733285976542851705718404017840 357 -2868439055894375446022168029355335361167562608160256 358 -3041983508743770625780929260773438914436488403960800 359 -3225496008915805071255660685830224254076479002271680 360 -3419525226469543197421053784448791741807066808065680 361 -3624635408824292686320880984263771581663727009249432 362 -3841433124809719404596794531499225026679981707012176 363 -4070541759504064976252945307862345208823990654953952 364 -4312631517011206935937290206194619783472653551122048 365 -4568390737212448788367411695058367869200649116884256 366 -4838559535226782835326627144917478923215763391364928 367 -5123897554296188109366004550465175052140369552248448 368 -5425221671874275389904025948436710849230737249917504 369 -5743369771779317073047230418651304730072239598382832 370 -6079242969452211255179057024652467975343973215208416 371 -6433764953038021445248548228868720666660718291931264 372 -6807929243324329166789017205744047592320353888623616 373 -7202753575141833015901065551149214907697973902294224 374 -7619332778012012091378742416020975814448342982707776 375 -8058787628111526286475488577325066050826705361550976 376 -8522323964271257345469819999055247008354941636754560 377 -9011175396651838794800987927845243450117744331570400 378 -9526669357876661059175230454520507575273209983936000 379 -10070162947838831113155902273574575284204589841217440 380 -10643116714857150180043582160205734419065092753559360 381 -11247022861983721684755005937537901913130050428268544 382 -11883487589089746338109546727033298346430083215110656 383 -12554150828178598263618458033312323098930597747262464 384 -13260778091772982120642922719649763336179210992030560 385 -14005170759990601447351783316582686017268023101505024 386 -14789268508500817420773294721140147150616248538560624 387 -15615049099381382224026585245443202078398653564254112 388 -16484642506609025634746836035193586598208686011535216 389 -17400219087368001811899208038196056345822623986915920 390 -18364116676505457984050337256471773148717605074692992 391 -19378715819328415480761554607341159779550058905660544 392 -20446581277493583540314719742932668599184083803207800 393 -21570322912454741949946625770532821733462751863131008 394 -22752753100358111113825464289148644827158508047694288 395 -23996731757529654833357078596520869587274380896881920 396 -25305341366570556271092240946129469374636387758934944 397 -26681714372220285742446488872493842611450889366875408 398 -28129227749000277542811559875508620344522898975748800 399 -29651310876851450547478572817772723515822717472209920 400 -31251661647437265445039494350437783837615951695144264 401 -32934032803071877794582975810516497785401855966348144 402 -34702471850969124127078177187262788813127164875249536 403 -36561083496379856963877750155255107563452463872690688 404 -38514295936767007046912319958682780045192377380700368 405 -40566596867291654192078282180350449868616519093571024 406 -42722828807142338441584565937816792934770356549612160 407 -44987895993919964407051208405254596673922029481355456 408 -47367091754434282531704170468928421059056874157790400 409 -49865773134240546389752792373899132651469376911749680 410 -52489723725918735655426445900354141625850192667187744 411 -55244792684315821885664893735404310485370219262798784 412 -58137296519629275039967917623910175362484420254218688 413 -61173618943155660721857758290648723437463843675603200 414 -64360655607891981057070664482051111393691605323016512 415 -67705370604085916273441791988048228259043128731954496 416 -71215288657707548211504154123148303660098373614003344 417 -74898003846413027780195567010538020785134448419420800 418 -78761723875836644166772950301443739157114290301673600 419 -82814726325254850343267058221650660781933524866936160 420 -87065960245973368589705127248866248713424209201773056 421 -91524444417991158847705678006442056214134516880667984 422 -96199932208222514903644183438202526233789028865173216 423 -101102246004202975783489768516698164721959366562090624 424 -106242011393194926448932128045002468959690776991001680 425 -111629921609869712719794533770023047862191953396232592 426 -117277547915805046960080085862445905243736242271207168 427 -123196526804855873600016249310238972788932487966801536 428 -129399454369240365906978286915876649703360415029025056 429 -135898988609972047323142618311890469043133974496312064 430 -142708835711836930161631696128897611578248661577097408 431 -149842759392653489180512118006584922443330676535141504 432 -157315668076845589108569208945526663662889046990360000 433 -165142521780523887516110597337156224020416962754186864 434 -173339530356921292623713288166143148725007758149810176 435 -181922947916986040724827148289709905062579272607914880 436 -190910392462168399944012791610209508170815233625410960 437 -200319517325043901795545061790321320128596342846419200 438 -210169463894966227625086614859875937436154731767301568 439 -220479397679270088909885050208425998040389041886681920 440 -231270107364422503487109447746451530433706083808624320 441 -242562392479860696572792527339776604536097143124112472 442 -254378822179383924591040177749419870765585484316132896 443 -266741960849087390388518627332341559208181273670233504 444 -279676301794641505684972896091680825602212267785910848 445 -293206314675479486958557394580569597114512167581296160 446 -307358571277253616874268507319133628658078354146813184 447 -322159597886335460789153647924322653065909257375284800 448 -337638210451403243306045186824216045504105927270416576 449 -353823154223389655587323363104137656577993712044450800 450 -370745667940642230809107373923524725090212843167915816 451 -388436889855712832602325447309101205412024295253959488 452 -406930673151249921409153175830632088124629459468105968 453 -426260736530221797934984780608873463210524331322412288 454 -446463753159449384144231047447257897846015483385669728 455 -467576223029477956531068712940570498557321052220380928 456 -489637860723228027235508972389065503796647815693987200 457 -512688162596327106012567653561706269934404578924913328 458 -536770121984904828759662219476396356977583266814344400 459 -561926463096167070593490871951895210098659106771493760 460 -588203712286154220071699963229365166589358186052139392 461 -615648069369339870328552548480860246077610140756091664 462 -644309867456899753992162227667312247016504936289764352 463 -674239047014336327423209411110868732273357447715827584 464 -705490041004875975617889698487882709328705747514689040 465 -738116815612292342816915201430622826377304947266988032 466 -772178217338562345068937436049639922902231335676691504 467 -807732542872806234712007440980543123140151449068705248 468 -844843389732479721806174130769941411698333643460378704 469 -883573710823896015583513540577982684504884782463954688 470 -923992215668609214629040544750927652732679583055291136 471 -966166863485061028433264791966431015434376176199200064 472 -1010171861757676568940184892374511765996313448810480800 473 -1056080549943217686757134950331970674800560438691019648 474 -1103973048458788283970096243832979613443760429769582080 475 -1153928476190252995984037247736788677101941011509032480 476 -1206033309928975220746322586782714732808301997787774336 477 -1260372876798355348229541297932675957644433384580012432 478 -1317040483616837132618503178799714983155631514517008000 479 -1376128123285111515478621651473251580303649556219946240 480 -1437736441594847925958326761720341740529404968812404288 481 -1501964585178267077231277987090934562961285387355684704 482 -1568921082145386138196230434797190251947237251394671856 483 -1638712756721745266037829204797232853413349025473660928 484 -1711456599132142743976932273469941532511337250126558872 485 -1787267669595200550256040065968283669317902674751447712 486 -1866272043102243053546536741834324164886785323323516704 487 -1948593610794714344762410276275260962679205197064113088 488 -2034368196529014890983272451090127716168123895646742800 489 -2123729160728187432655940672995550815100175590798182272 490 -2216822784095498987969061066444921064262477095888716624 491 -2313792576119897649417931819337699980963074958267950624 492 -2414796034251975455730036835093026138514856952194460096 493 -2519987540578538599263730249754208682888592064069626400 494 -2629536619029346812161128261877379752388174549607072320 495 -2743609300256830048897432787748785303443312129086704064 496 -2862387997089420325654360859257732594063669959071871744 497 -2986051214256695179714008279743911996708338807082876416 498 -3114795178696425127354177599182419257170912562761278848 499 -3248811747005287506350286202133707756884808352772837600 500 -3388311945193340172551051540390581992203835295698155808 501 -3533501922679423264722173895842431506404232609589979904 502 -3684608552636524620637427061764762399628767388348479136 503 -3841853277389944692919736922935895335301502319335911744 504 -4005479941140411969912281475389796250009236866539922880 505 -4175726341496819708433142963706551294355882515399550688 506 -4352854489057056756308589460549453976329938456405028608 507 -4537119675063456124539271459365416892000386391411341472 508 -4728803347315935255471428973221705532886062225032334336 509 -4928179499408025967896652330768017510029317035526638480 510 -5135550378446630363559945439073736520607173534956875904 511 -5351209963170337022647266919745415735219253809648683904 512 -5575482747441510077455505232628322714312847979017509688 513 -5808684069112599460034905305974189190381191836794105600 514 -6051162206218434293146529084735198457850381505435065968 515 -6303255313273830601781445346195866843536467664487182976 516 -6565337099678718121141384618780640993341698264437142144 517 -6837770081993730502943024964183837797524516462182084096 518 -7120955149846907540222800546610506389843291458674929792 519 -7415280836498379751709184381867119638001303133329255232 520 -7721177067686898864896406341695022538242837364036371040 521 -8039060147015179650087883961438743344741917880498731184 522 -8369391024021673017134107531917114890729821472413621200 523 -8712615630248721245771555210456710567787400687692661024 524 -9069228047528906050164499749000280946208531888520142688 525 -9439705823617443475126259940471022689612203784724631808 526 -9824578408208972130336286065818980652801616332192028864 527 -10224357070572798791744052768786019274461338107181467136 528 -10639609021770176507162556964015230164112121982563817088 529 -11070881480561014619170275798296466397290466742791296696 530 -11518781956170570377304155777538333414026107881279100128 531 -11983896000916871143243449251694564143088950180173451040 532 -12466874109476979416007301006649910520828580163880108800 533 -12968342689751926355420656773321121730580765422782535328 534 -13488998098171778842809583430014970114652441190994965440 535 -14029510264761964206132671093504116208333091139498805952 536 -14590624453532958147726672318091544414905389970153822560 537 -15173056969235464975817354022055286850368833324817827200 538 -15777605207213788591749806722619067308173166685084282000 539 -16405034861902697493935732922298176187873397056797961248 540 -17056198909492486268620440595994000596632650144694318720 541 -17731915618809246031748472214837992202512918392920327824 542 -18433097196641849500218690117263624479802449639731290496 543 -19160617892473787207807418592879239309175335418373241408 544 -19915453003257187395621082770272415981985486176603725808 545 -20698536355918407094265594181202320184516383009962060640 546 -21510910466494227304322304497128141921938958290176659968 547 -22353572535205235895888452964038101877317165493879085408 548 -23227636662000203678444142610771131876727289817444956976 549 -24134167479538054287576496565546035333306218672815855952 550 -25074355283540572390200989064242723523508214804995145184 551 -26049336421473549763488159781881068785120739630953089600 552 -27060382317447811727507004513267627025055489772919584000 553 -28108705548854425981775873423404568452361266925749324800 554 -29195663878324273962714301875165839856417293610160238928 555 -30322550940920339206533231465314643467414240117319189888 556 -31490816338016290335038447096157227894900901882951851040 557 -32701839850860166905788513064162727901853467811059520528 558 -33957168801397715061255053399611831954076929912842716928 559 -35258274477309912052386146469964494409785123554305432512 560 -36606808128553011280515687461738714798951059369920477312 561 -38004338279953904856030704698767662922602832203868757248 562 -39452626657095241218156683004112309557592476796540825776 563 -40953345056864638355972221589023834845445432271023490784 564 -42508372681231893677294861132111995228903297925141334528 565 -44119490950334764333907375132176871897861097403981581216 566 -45788703924820762018125598866670549532862816719924083104 567 -47517909437979529766920980371362171388171835990727059648 568 -49309244189270671502091277604133009810158530234399876800 569 -51164729568822568374645076327023402141813608317554477360 570 -53086643232715907867477568950503060707693643057878677760 571 -55077137639235597615219802819051575019266611429520775584 572 -57138640164757237553144638034868453911749423908163425216 573 -59273442365544699672076646933253694869775330742366005248 574 -61484130566639079888308017460406889725690001417323075456 575 -63773143863049510464622716060869098728981749532678123456 576 -66143237393641348588854306899358874705772219193355069272 577 -68597006658895665514568786644630619593531265939721539568 578 -71137385997088741425063625960274745311707027096223407656 579 -73767136793411270777098881583820330742293526270080271552 580 -76489383512437574242723332846549593237926166265490355040 581 -79307063379127048035685018216828666230643239988585876224 582 -82223502664929916987948961588659921152594395750041189056 583 -85241824882603447970530736877093417462925326128652059328 584 -88365570396858320232522404593948083003844346201659544880 585 -91598060178417875220453297154266754264024700526911575008 586 -94943061601464405486334950662248502996509699307887510224 587 -98404104815201431572404122919010893477170144411683878688 588 -101985198009908876253215565981774611650422074100864722016 589 -105690092802394101728105459266922213194995475925692984320 590 -109523052710115286198586780220786218653722920648512336320 591 -113488063957733127309685924554118272306402949347852892224 592 -117589660631730275184841015518811186973022900773558090448 593 -121832077339294438633129808920565347735890299468657345904 594 -126220135029198898789405677576557051558208608421069861120 595 -130758331121027382043801398750096154704236434228736123136 596 -135451790535985464626343245412567525983743346198410098000 597 -140305288937097465464767617395181336366717795397403846400 598 -145324273175200651595531039409077341958549646168639435648 599 -150513813318480284120170353320831424906698317322665243200 600 -155879697343871268266209500643582737475624743591297697440 601 -161427306638738039814505943700365477985516826482927645744 602 -167162790448961337083119986471416918223268817795223649536 603 -173091859572621652411672499446368484507909055696923870944 604 -179221045646380425762487826329530120380666067223009109568 605 -185556407809140236959529916253424879350617338444308305552 606 -192104882670342131072036272430930473242455937838022849088 607 -198872897502876445095545090862178888269189172554852995328 608 -205867817564205004960915912196591482301945079179617432800 609 -213096459436547957159774645050405996700974858295524692480 610 -220566641831167870078038574814342216309023362290244089184 611 -228285592776645149712936281529301307868400210650041650944 612 -236261610961099403707663234821207225237414407390074544688 613 -244502358982896946508421998605927779219736359027256923984 614 -253016643292019829009338328361629870282515128973048729568 615 -261812585802508860515597815967504105140065161450538340992 616 -270899529812793015703693051307519224294225531696732734720 617 -280286082397208949962858277854508032815394292512999356848 618 -289982154808456355026157171955454003207572071921681111808 619 -299996866252387943384002079578066648453258306944412553760 620 -310340728494078776771234193985675298962306793169479533056 621 -321023401742835547109983202840906318212767430283975508480 622 -332056032331715863061670940230481253163367392238783415616 623 -343448851600041570763084842751578256231533549776792496000 624 -355213676874368672957033249119333376034635326051647542592 625 -367361342032098588249983896309827522860583435048161627544 626 -379904373489167864992890671312250844294463383052286854064 627 -392854241296257897726352802237795365872395808932569459200 628 -406224220771972277735687196891911295561269925802860515856 629 -420026453202293951179473877159308804351924048516719360928 630 -434275005403056676687092846067863077817782438411985241728 631 -448982726414591671528345080273457566049647255873485200704 632 -464164519059592254824834461453934473275988664740591382400 633 -479833979256097756776584457045595396262891779977591865728 634 -496006892311918567961224349452131178840314346557264818448 635 -512697641768264219721751447020219410417898466479783954432 636 -529922945154290701177649667996433103829393394328503961664 637 -547698016029082987126385725128944034280789294126470111888 638 -566040556074127299349023115229784499185909485059697073600 639 -584966654307567114704388975033559622036337450260462834112 640 -604495050743154694173213705546989270989393930442787207120 641 -624642757135281503262763369464173408363073112776629347824 642 -645429609826482532447341296132417639023437503644356602496 643 -666873592450923760882359350257228953279935754075060177504 644 -688995698183220122660190079885925443649454745859297253888 645 -711814935237163455952776805131002941097483667463881932544 646 -735353516691180088444746649197021112460253993954306248640 647 -759631530116383628687843694402012195389555484007913366208 648 -784672476029260925373179706431798127885232115122525255800 649 -810497578237650540203646274610620222376910414785015141760 650 -837131695092948905028024000638540562742389422212667112048 651 -864597247672857872969819449592522886878252735309288398848 652 -892920525483186294027816659746582488313101083301839503968 653 -922125210244835035428804946153946138449450727523833808144 654 -952239101156276039300700541476102992882957421212800215360 655 -983287206321632288827837336112250938288217225004266297408 656 -1015298916427456796672505769203825676053187258427089814064 657 -1048300636542256494750270734332976002540461227063785573872 658 -1082323433961502255028031244892884516242537963272460137472 659 -1117395183935204811394159591467752897181115788769704998880 660 -1153548721579962220048346936132860454132306050554374102784 661 -1190813468195093351510997504138155819003703884412624678864 662 -1229224121636646107004131729564004138141225563773716319776 663 -1268811730767314019693356018666932186799801787512034787968 664 -1309612954869825593825702207792387802819258224448978336480 665 -1351660554837540631138427442074546482876776313380039651840 666 -1394993257179311627365077825791493695088617549071840339344 667 -1439645622255803585417445110709393216280133519612957385600 668 -1485658553802087380622511218491905882594607239387092213696 669 -1533068505653560919776156803432004865952453331108631749632 670 -1581918673043699547308781296458854996321787332947561472576 671 -1632247500600046501226244608701050565643963084190735941568 672 -1684100597614365674215463518568358384999169629726989289216 673 -1737518500129892924551512310028430146038099476414632669424 674 -1792549358818798876450915097459699269937083567820105281008 675 -1849235909416848161732172801702463220858960667324404688960 676 -1907628976120784274493429309797029965987984361639286085512 677 -1967773606323277480841994006461551852852539436168576453968 678 -2029723439551632902584861917518529920729118533654789892288 679 -2093525950502622289907480113122022036358817148995130144128 680 -2159237741216445166978929777107578287732950169684390072480 681 -2226908838235127092924986897936491785261437115253613903744 682 -2296598958738816263796782956849784988587599496222923379712 683 -2368360809766950968971217987896625233056982374775007660064 684 -2442257387507575126020343707173489621375665973393946641760 685 -2518344212223792270445578433036338801236515276640043024672 686 -2596687729052099235444309069596743378508184338814457968000 687 -2677346414551666027777290515391785029499201114053644072000 688 -2760390338867532614449927556029702629324332246810447172384 689 -2845881082479185750431081773451551280512708417739791922272 690 -2933892529685863720157549695057600873200410180784856591872 691 -3024489517022077299209231743683752698184912677518071411424 692 -3117749938914634553695683902187788096747076589738782069648 693 -3213742052095048289840267680428603022389825217719771748608 694 -3312547963973265720628341244905275672741238319862666870688 695 -3414239520664888304874251569383199278458833606470855687360 696 -3518903260619852920139999139530509279679398224765648724800 697 -3626614793478564170317484601199127829614239826937346629216 698 -3737465314470387819313498855911606339208049407204887286800 699 -3851534384852435172348240273676039294226073891910945939392 700 -3968918090073719770444514108857306662920085329245820998464 701 -4089700136648181504594403609484998341300327143392264531344 702 -4213981751355892271520071493084358411520559534271779945600 703 -4341850985054054252853595164179916367387677970019067950400 704 -4473414465566354805990573351756741371474532453476560162848 705 -4608764803350158715395976844676600128472322775505943886848 706 -4748014295610064464440266936228740043702192533728262616944 707 -4891260333770232933006142373078356620752513955630887216256 708 -5038621173251894554311576206810362909847307177293218742400 709 -5190199213744454051505994968260144102036313164243043788880 710 -5346118967361345427896420275186846799571314352028501195904 711 -5506488088123069818859679319687619324476257204274702683520 712 -5671437652916024059964470714272496855613949381702547009200 713 -5841080822824628447424241645575658127785211499177371117568 714 -6015555571386057149750921871437048970004155815220087307776 715 -6194980825951282042904008888143600778669540690475393764992 716 -6379501799330466585478035917252504549927734455694900339680 717 -6569243466069996709125239358230960748084113265399366566400 718 -6764358631585807352599205460930407154408645599404396286400 719 -6964978605836164369151164745067694386210628381244403058560 720 -7171264167741055455557539085969766627992080003387819826832 721 -7383353257864882531116303560545940288950635985387301451264 722 -7601415021522091879997632596801073697799518899932759720408 723 -7825594350265639695576859481589147758789739820585286278848 724 -8056069160562784405970176010171055144016227666177725790288 725 -8292991623217729960366779475623587009414276520903438276720 726 -8536548862569228377144333574433118011345963482661588054752 727 -8786900664473859215992406784397058196679685413957369224768 728 -9044243811163086649095671253682915273300061214703976822400 729 -9308746068471829275999443388573911168618313402593476598616 730 -9580614339717298613873581650809071857967186344866734529568 731 -9860024744178458245284336270047208258963868627722129605184 732 -10147194806422225280548709664506196343216992335292969320256 733 -10442309380670129864672139393758443197389151515085924280464 734 -10745597127684913782118214427925852320505251643496548088448 735 -11057252051859617815572315300588993412938959131564532192832 736 -11377514479614480382488773083129273111640626917624161753664 737 -11706587989876406271261601483803786431458669509953010446976 738 -12044725146996310137692556261451265950294910791224327078768 739 -12392139537373409227706006926904067251216439536390033505120 740 -12749096551875542545780958278646440903094247917741894951904 741 -13115820256270741951882788907609558437246306786742355016960 742 -13492589472558545787971505441096344531302070753205234592896 743 -13879639227565873960583460761999453145165138810490217325504 744 -14277262428496103562336548087685022839471592413834799733760 745 -14685705553923282095473695887943269522471526557860809093600 746 -15105276268369420534794945572551366939350661000053789243984 747 -15536233037916693701349735917226804984507278854163667242592 748 -15978898974077080360715727329293418010480387914099598821952 749 -16433545076532591907953170420618521017092069015366988158208 750 -16900510650656971686257319822037187040843893436827289971328 751 -17380079785283832903358760249305851544940243951435102818944 752 -17872608746319395884566261413261186468021169148353111178368 753 -18378395319300629454746324110584372971572131993237223337088 754 -18897813516614593684032361437232309037515754925959081242080 755 -19431175438982087129666173230284578249456936914506484501888 756 -19978873697214298161348763458114206585824006972553273157120 757 -20541235335415332654492952121524652879447938643570089656528 758 -21118672436549048185448049225946728588564187769429272855200 759 -21711527676404042327699707831012727052414912681715259894784 760 -22320233504796102216797800559462140262122307677138794811200 761 -22945148928819742434057572518348373596006077329473703529264 762 -23586727736077747882349577368795747524350099222095261822976 763 -24245345974591298786723424236302362463843890971163002409600 764 -24921479764440406198209323531693345026444555488567236080128 765 -25615522973455952945975926432934488289644521128596954680096 766 -26327975071767231884345933206847568531206177077243051336704 767 -27059248537656085396720384337157425218279887496094559326400 768 -27809867296717893000273844017761321757153784281083512689504 769 -28580263238285902699640292623156082131806782420511281189360 770 -29370985874826569797113933745795894264548755828372914294272 771 -30182487387301121035126562649127962242628130346152801385664 772 -31015344031146558325014430453876865260092029513973403805808 773 -31870029171396575886136601670504870131197959722140920569424 774 -32747147063914963875267197020822430324094445603677009347232 775 -33647193160161811375985125396341229433789403988995713303808 776 -34570801002020131331713112752661565800586438477990865096560 777 -35518489121795786667859365108134535897598886651482340583936 778 -36490921659731067103825505422079535094019297097368655694800 779 -37488641235395676406290576293684555021788145320767625993920 780 -38512344016375530911200725770391839347200786906763440843648 781 -39562597725296535511622667429827983392417780659834775115008 782 -40640132016652044510726137873327241570307326816336599984256 783 -41745540838119372924244120106437747671829259170267474742400 784 -42879588819258223708737998333222374305028003685034509236344 785 -44042897266420458680235083590459991357436509539678708717152 786 -45236267406823199444551650038070600075462062809475424014208 787 -46460349047895620272827490317800309064422477737556609131488 788 -47715981669933062791537062328853833417936370445447821412816 789 -49003844845968768861933181278405854817356798258813904559872 790 -50324817995498588222742257310150947744442210831750476309760 791 -51679611732925996632418385499519279293729498265257652326784 792 -53069147257586175230784274913360073145137296366571201924000 793 -54494167508485806126709588650931795472798285252033639786208 794 -55955637340844888905625652509487957635820154083007495993488 795 -57454333442245851121373199112500405619777383974366614149504 796 -58991266232284843104087833728679050896515558131165681464000 797 -60567247581196977197183287478373045912695915960193173528208 798 -62183335559321650069998422703616265728941973122846316108800 799 -63840378659645187519998246408785285129410881607482947070208 800 -65539484727246356102595553807921666723668109380019337913672 801 -67281540479627416437370394961025695268863534756104870997360 802 -69067705695060597732544809247779553102671386560915071357936 803 -70898906926218421319060273816870841464171419199275966125888 804 -72776358247220148021518195367553450814836969322778056431488 805 -74701027660098845059926150103904779334414241414929111374848 806 -76674185937683506171367524165008589066885993266378347739648 807 -78696844331684830533913650480233638770360397338416974651200 808 -80770332752382802371198013096540659637342672245851419246800 809 -82895707508073481596126548572197647469904103742266809564080 810 -85074360320031294463887394714238974621181207235673180341072 811 -87307394360862809583461410640486156664983471486279494546464 812 -89596265878576541170013211274760081877991273644554149622400 813 -91942126931385544335629522365170714731590567203632819731968 814 -94346501047337235116146271067440909874671135701558274364096 815 -96810591195667881520328035265826289139899137602413899172416 816 -99335991206995364479929709871888973068157574174734356862144 817 -101923956983609287676632730281461265433877917826874340380800 818 -104576155725791964582921116768673208125095119360026960231600 819 -107293898536558426955894141719073690805581260552001969680512 820 -110078929091282957356010098665348918775258721528286957320736 821 -112932615961487549124956015804693144087640338718919836939984 822 -115856782712290978814974011892354369745707296073060322721216 823 -118852857643535144145386964390872963792776665687841334255424 824 -121922747670733573421834513253297223104612979222793360095680 825 -125067943363416000103870750952782772775698618104208412822912 826 -128290438487495723349813917709936306751908113725772047038720 827 -131591788419351109990935693454679131076901122860082110001568 828 -134974077629432573395283756352271842866235170571606952782144 829 -138438928823490266367463792691556965338718086148061674609040 830 -141988521078470591570594450391818001396584742152961479316288 831 -145624547275538020018974347978171008564022735023719730081344 832 -149349285039088700146851586003021967409705517910385276970128 833 -153164500261052879515061847050537579937952858000493673943536 834 -157072573460516620448335859526122556290914762230382606976640 835 -161075346353642882800630212205573763457364384347708573259392 836 -165175306749696126486316599832155955346360925060330761101440 837 -169374375372951930363631402463455441708585724714764377446400 838 -173675151757187185161920390408900268040386740100040775023200 839 -178079638801006710070053341179919084879255493653543483286720 840 -182590552661763541904445295275379993297653366271904246315520 841 -187209981546588860351474766981751816188572211811629945354312 842 -191940763184523412750938499980735638485245543945532080639696 843 -196785074650615389439634677408403770611573682100677069814208 844 -201745880230384135255630073330439388857712560031583710365408 845 -206825449398539148908065971064102155767662820529581646549552 846 -212026878514452283273270510974876629756180903401849963526784 847 -217352532941227939069155296016810655332167604389467269580224 848 -222805646677261526392224493739929990363492138545387748486224 849 -228388684949074403775986720246563048725233192846668966488192 850 -234105024993903097639455335149715865911911985447473046370576 851 -239957235838352643905060516910902278642702163062300590321024 852 -245948844166782308108429816830730416375936328050630594772736 853 -252082526684578210487881096943254346796007851568377363681744 854 -258361965778383909887907562981864013231960863922603636812416 855 -264789950268701483037096961096600014606751661679416695602240 856 -271370324529361171871979374639535558038765214666578664118560 857 -278105993879102773301610596340806934616626412162520948935728 858 -285000971660368708959873136578120326033151411537529585165056 859 -292058283999107992406446650163079950141310428711741492382880 860 -299282120230818290605546118615610447780983923089908537794752 861 -306675632234699821530081395031760318991549118200590790604288 862 -314243192388581442795397718122788871635879499011096258715776 863 -321988083201830090452319302731936817229844648700117409097984 864 -329914867938692880890208365685377732651075978629353093696960 865 -338026964519886245287085067193753197116837607283589098786656 866 -346329134979591012276062599418713624941443193724803626878704 867 -354824938160845656486671033159502071306492318497121647887648 868 -363519342767160857358051283311335981091765450364919030740992 869 -372416053984176847804699943645137919891366322611699178938880 870 -381520255992951026264161790184949745489090013078192983072640 871 -390835805623003475890460370489672013913970317244300067132224 872 -400368111372821384322803556233833578904046013698677587430800 873 -410121187849898740312831794825095412609916688640687649464624 874 -420100676716767793782231152458905678015432627847423625406720 875 -430310756379238537166239200826808989111633080543778640516352 876 -440757311546356430758527684092385183904140419955691498259904 877 -451444690293007622121617099398411466674677847389262376509968 878 -462379030281274304767620070718982627600384647388782095176000 879 -473564856078906767899594903111024506608794095568143267212352 880 -485008568199513382033005042411527747364538047114959449407168 881 -496714874383070886192153121795271889896972153983592089659504 882 -508690449076317299399721052699755555507094981488237117919128 883 -520940189688346030768361819165914938497456606449241180247264 884 -533471055691260653440784957745700712573211593719222423184928 885 -546288141746508393615899152630545987911530999865215175381760 886 -559398703420546168015465308990465038026452080179529940568224 887 -572808040033226715216393280111625208596523691989367904417088 888 -586523715661236022993827910298970590709107123105451378408000 889 -600551241463714892390626520430334765635484093213936250707968 890 -614898502440625832513628632455831470474321253709357944200480 891 -629571230013152688180515362598542033881903388988991000374304 892 -644577642471381537052894335444811638987759006130319712085248 893 -659923699701136938784739606738064804206290381575553709376000 894 -675617967186122070600372896858986257694280032156610152488000 895 -691666641208416208830939039120134126547224116007670846784320 896 -708078648324581214505744706398463145368368322906154872291520 897 -724860430558562674855006211245371297573354171834418131101184 898 -742021289349044286383922288240623184161756523557471206412400 899 -759567921541480970408238906030467629109560949230688198638080 900 -777510019013230520852200277733579487973972207448925105489704 901 -795854542181074597512886233838721893100668415488853340614304 902 -814611588871577734030459407016436144988703858683333843147072 903 -833788393437375966765199622310000994005521507168067079308288 904 -853395475060490075275576344431239717840550513717544015575280 905 -873440352068552383433865655310850836791304379140291738608608 906 -893933982396564234204766745433363094490240456301737919276288 907 -914884177993441076296310167394971257353042323603669621540128 908 -936302352866058485262621459016615292485532969291124085770336 909 -958196624067320078164819625364032686798282390661080077541392 910 -980578878854938784972996769278360186725038918017168457686784 911 -1003457550479951206711954208071150096237316987487695016315264 912 -1026845018891439103772998947109429272798718628725765326499200 913 -1050750044159583343401068603027318098734583547944011412311168 914 -1075185518253375179355543364723980812463240006703953906059568 915 -1100160540777986754820781794853777697604211662005444906582912 916 -1125688534861143083260516720846283965637527836566884592848080 917 -1151778951889060241462586259466967604612616125942748447383296 918 -1178445767861516060596346630062223551782398044077660919113600 919 -1205698797632885751449346190516515025194686789115395229802560 920 -1233552591628332895065539108524255204116187719065784719456640 921 -1262017342237311596249469432414411431596012603362302337070464 922 -1291108195622119217079107612781226736248051535869150995267216 923 -1320835735218210513965344937991986956015507946461071736798848 924 -1351215727157279463623865169665468385997444939696073162064896 925 -1382259158764248226002231898777699800375668199159566627697072 926 -1413982440163256472064581168058047743381436384001596099924864 927 -1446396978123903351263017351246309481432575475513381093437632 928 -1479519850473457662019052690960965973647297695268520435254800 929 -1513362898315413227061527362377002441809743914887862084045040 930 -1547943894211765723615536303564681834978315602111964569757696 931 -1583275127706010014795492915562325519380055160678384945412320 932 -1619375092848368902177224914906619363375176191329249980052528 933 -1656256544805549055788859815226719209452502035464751193372928 934 -1693938725483334213544960484521674445087617441313995178868448 935 -1732434872072365404613346418417433910704545771633851953259904 936 -1771765004464249313737354085119566135367204761755602821775440 937 -1811942857345694007858301912738586996771542527050045790906288 938 -1852989258375466000769046928960823317710846514881640074508032 939 -1894918458710942757096036073853058645310567318105738008065472 940 -1937752123074295745289953894326367100252214141773776596771584 941 -1981505037138114517835202957334435247407897592181191700420624 942 -2026199736258286190961928407614785990366091630664547883455296 943 -2071851557583853778791468527217060110937044280264890686548608 944 -2118483940228834931906065582753997435993378020826055056491680 945 -2166112793749767524817868159993207734790801595954990608327680 946 -2214762493555068801435736904521678252808786772252540073557888 947 -2264449541453673017835892123005731912562601545093400174365408 948 -2315199286521971182424605974991562112677282808219726217766400 949 -2367028841389289183865009570023711318362393997593087531999392 950 -2419964565627817641286911486443902712675081044630812689329440 951 -2474024205768992705711164020943478120129022310399880489949504 952 -2529235167984170242412799401124588335060152171054357549219200 953 -2585615854505884068703052084780018772318897934221781127613744 954 -2643194759696301313605593830244440952534254078074715717918992 955 -2701990961805682156154873799754280833244444012825015112526848 956 -2762034084298645239887143213655197858395302287797271068339840 957 -2823343906869903701470242020006157345856903040282020318790400 958 -2885951222131741470020569146535259930691283995546072302419200 959 -2949876535159784241246739385201534580510695389799842818046848 960 -3015151853963518517619330122251100965451432770620727831551552 961 -3081798431197793342332181075744585535405201146551238210722296 962 -3149849535700358335816811097689506660262546290111897359252576 963 -3219327195707459986262709439079923109777998276368468241159584 964 -3290265985264108950004018849767657346246627358618862290470128 965 -3362688734439744536834546714251171510250625348988095621503136 966 -3436631373897278249907051127341428459999129272951657212561408 967 -3512117559781978060008093673226941868463165377720454221254848 968 -3589184629783171420205859914707599884922949953792938688706200 969 -3667857096927717298978190386949304978679115178572194500913920 970 -3748173755094583619571058525459733628769585407184571321144736 971 -3830160002973724069223986247858288999210061046978739677149984 972 -3913856147736845131664361457006059830045429709147014300075808 973 -3999288500173277117754017777774154821134323331855814946950400 974 -4086498936658967572261510318202670262803322080201454094966208 975 -4175514713964827152104869109340394360611366976753692702928064 976 -4266379332087216636655332484900801963533680633029344710060304 977 -4359121025294586853037675701110236274621575271262971040614768 978 -4453784980608600458956733804038935951706487212935653130300288 979 -4550400438610644063770108847562720328205174222094043157483840 980 -4649014335312500956589854007502091825735076472833692947141456 981 -4749656954834431761222127873010441680233721348226044787109840 982 -4852377042387571715169833291333922145125543142867991614676256 983 -4957205960131362346891409108061242658059795046649460736243264 984 -5064194332823598831484233277529602120983250298950263997786560 985 -5173374632023570150593670768692348451077502912692332712230112 986 -5284799430686903959061764318079770689581532883578292579664160 987 -5398502350664678507498351979364218252242148978058784534040576 988 -5514537979671886585988256832008773019094388393226112763265600 989 -5632941127570632040394575501602551462451621704120416055676672 990 -5753768474861511907535431445650861040238536852609491130592192 991 -5877056053534211913550683092678904576357167609387359949985024 992 -6002862712872072014786674489482074159200683744111107199972096 993 -6131225751862633212366858926738405091401937340435816616174208 994 -6262206262132071066222760063349778992495182330893874603101696 995 -6395842850894430306452938956892482391326460528669011069724800 996 -6532198938595050598054235743012353346740869019328088202225024 997 -6671314477729788518687789107538257253864281512354710324009808 998 -6813255301667379709804919175681289429203760149393909119263200 999 -6958062757413987022712904037277299737900401574359244956549760 1000 -7105805172486103730316138962897679542147180535619202087811360