0 1 1 1 2 2 3 1 4 1 5 -2 6 -3 7 -7 8 -6 9 -7 10 1 11 6 12 21 13 25 14 34 15 17 16 1 17 -50 18 -83 19 -135 20 -118 21 -87 22 65 23 214 24 453 25 537 26 562 27 193 28 -319 29 -1250 30 -1955 31 -2567 32 -2022 33 -679 34 2433 35 5798 36 9589 37 10521 38 8514 39 -143 40 -12671 41 -29842 42 -42227 43 -46727 44 -29270 45 8457 46 72641 47 139638 48 195365 49 189721 50 105810 51 -95199 52 -368831 53 -675650 54 -854083 55 -792071 56 -294854 57 621241 58 1910529 59 3121478 60 3789525 61 3089945 62 636514 63 -3852591 64 -9395967 65 -14521586 66 -16212371 67 -11942023 68 888778 69 21371497 70 46144321 71 65738262 72 69139589 73 42589209 74 -19747726 75 -115437695 76 -220363839 77 -296306082 78 -285794531 79 -141372935 80 165444698 81 595660825 82 1043851393 83 1308622822 84 1161152565 85 382072601 86 -1074020478 87 -3014253007 88 -4852418687 89 -5718630738 90 -4542543411 91 -556336775 92 6338381290 93 14867131337 94 22318186177 95 24508554934 96 17092478437 97 -3035338983 98 -34959970414 99 -72180266271 100 -101069558719 101 -103329884162 102 -60038910339 103 38770322937 104 185391180922 105 344239324537 106 452089859585 107 425546822278 108 189158032789 109 -289474864103 110 -951410475870 111 -1619201405551 112 -1991662153215 113 -1708042607026 114 -461301949139 115 1813979750265 116 4768763015178 117 7505346663721 118 8646150178369 119 6613970811734 120 249427662661 121 -10428901882343 122 -23407415843150 123 -34335173050815 124 -36884785129279 125 -24405126493794 126 7380434478557 127 56744878243321 128 112935565709466 129 154919574995673 130 154365384218497 131 83413827795238 132 -72059937977611 133 -297376878619367 134 -536264472187454 135 -689521474851599 136 -631032189800319 137 -248024720277010 138 499986039625869 139 1514025698949497 140 2510061179129386 141 3024114798827145 142 2506124580057537 143 510117020625910 144 -3031987996970843 145 -7534120136460007 146 -11586342174682670 147 -13056486317200991 148 -9574588218963647 149 541609813200702 150 17079994228639037 151 36770780479767033 152 52767555082004666 153 55378347104493625 154 34604341226964225 155 -15552421832551482 156 -91704774814574507 157 -176465879101054439 158 -237065810250525982 159 -230122139722431407 160 -114256191770848511 161 129753289007772046 162 475741376681786349 163 834007049231255417 164 1050241847897497674 165 932766143765180393 166 314993893200167233 167 -852723658829647722 168 -2403262053159841275 169 -3885973498389823463 170 -4583788233890369294 171 -3663237625960510207 172 -475078863071232575 173 5029259978748995806 174 11880656367598783645 175 17860074072490244601 176 19682210482591036634 177 13780971819883713945 178 -2256965842505738623 179 -27840414987804097946 180 -57659324470077264459 181 -80985807772869885159 182 -82964302267338953726 183 -48631461100054309967 184 30375852178346506625 185 147672995612970104110 186 275311769991425230669 187 362233061247702321529 188 342198840013187343978 189 153808361278039204169 190 -228458921204178094911 191 -759048239952513578698 192 -1295123883712770081947 193 -1597254281256927470823 194 -1374281685064670395374 195 -381288198896057702303 196 1438938678553126843969 197 3806213849786409932414 198 6007728926131652180989 199 6936065418811808425465 200 5331366645370640741626 201 251974211919144805113 202 -8288789980333831304191 203 -18699549059155967982330 204 -27492287463328088896747 205 -29614256561816394270695 206 -19707445906832547202782 207 5662872458007236320017 208 45183939674807477658625 209 90261703946479808384206 210 124119898705272813402797 211 124013723302137666469753 212 67610214114450863104138 213 -56615859993957097231703 214 -237033092483781567067071 215 -428869380706640390507050 216 -552670753202507763110715 217 -507473948941585019483623 218 -202405940730812001580238 219 395461616732618505157569 220 1208003573884976542544577 221 2008277072079219050862622 222 2425357412498958583092061 223 2017627336808224548865529 224 426430605148745030232346 225 -2406656883040947587086247 226 -6015480951508651654584959 227 -9274999044847089302135898 228 -10477166230273845782548363 229 -7721203372103631775514343 230 351628487316701046209090 231 13584757575760760835791473 232 29378792807284725433029249 233 42260293408412084176402542 234 44469571064175287937848845 235 27972278858017921248192889 236 -12078736894630959166763350 237 -73045600164963613794268151 238 -141068894775630415457417279 239 -189957021151332110918158730 240 -184934715597035298787039707 241 -92753947197106578790363879 242 102225379508522344258913874 243 379340863505486363042629409 244 667074137408221864882271041 245 841964241896663539407072702 246 750356652293912678204084925 247 258172619374132487846615545 248 -675399212125281912763444934 249 -1917939897338974781324999239 250 -3109684348212521669781675263 251 -3676825821300932625579784634 252 -2950630374835504732711461419 253 -408087499711394018727895527 254 3994933768054966499720212322 255 9488107018014581946415239633 256 14299215785492336483591243009 257 15797455267396985430566057998 258 11120457016860158021326821741 259 -1680519286727529515289606279 260 -22154972804661342355094900534 261 -46076406125109187913038150295 262 -64870340356315471237553838271 263 -66636800872101974440402187498 264 -39354328978199069851879725179 265 23749550862329898182825763865 266 117668823628334777211750413682 267 220127032447062815098335627905 268 290296754350737795944434513857 269 275086139541131056619269314398 270 125128828997743222367032572445 271 -180378540162601312902567140871 272 -605421990247120203774073197222 273 -1036058188405207961410705482983 274 -1280723098327125539379644398463 275 -1105937306238093093242203487002 276 -314544027754802709800436919499 277 1140964862661355275716648390425 278 3038295447382738752400618444930 279 4808348365553699447718140674353 280 5564714087613727648685462338433 281 4296471558401949591602366122926 282 244488914908278344851547112653 283 -6588467701917227360917011441287 284 -14936921903812848199270196574486 285 -22014367435546632249890302241079 286 -23774353935525025727326475932991 287 -15914877563445961578676385025098 288 4339503372122277193777743524069 289 35973333679726367069754310364953 290 72142592178740567420884823939218 291 99436919114222380103083647256033 292 99632843933510213384459850465345 293 54784578690251458645773849842942 294 -44456415604683088175933594203779 295 -188937524781452056299079445291527 296 -342963097766638061766560739181190 297 -442987791338723941713772996065159 298 -408075839542457890882174844663295 299 -165137435347905709062826362366074 300 312762307787084283482544785100949 301 963776551524094356184068112061465 302 1606813730006990057792265621894562 303 1945065665956915847011244163754129 304 1624326292915717192435373561525761 305 355764498858652923862086481490766 306 -1910040540139461577725028284491731 307 -4802928627112243038733688926052487 308 -7424498164969010464182890173525750 309 -8407345711802330347466522530594775 310 -6225986622546854734182034852015551 311 215663995588835846717222964441174 312 10804368796646641807468233173615173 313 23472006037329187122549525842087449 314 33845046842798157236583313086820274 315 35708315286834060744196372581677377 316 22609350054973843735680633984322753 317 -9372428343788409993289619607640418 318 -58179708862482687746001730786672419 319 -112770837316218785210652618362958343 320 -152205689491124652970075109934349926 321 -148617109082378062688724266723963431 322 -75281123941065145237494139932396671 323 80513145958806098013931813212339750 324 302466240182497078153886206727869941 325 533541634023433466642806299805003033 326 674981582288318348768828880108193474 327 603590735946757659103862766457456625 328 211489050188209074587079046955644033 329 -534883378441669963846715946803286290 330 -1530575800146976207467362432762555507 331 -2488437278965064320488236473477129863 332 -2949246322228700600262167012633112790 333 -2376532000899812505815678620585131639 334 -348903765198384465101372686263984703 335 3173056878359204229607282718417109238 336 7577217114960444776137267273323387813 337 11448081523716417935947295364268466457 338 12679184881958454252869997200757635794 339 8972832175753982636542758018379326625 340 -1244145989720398982481835509399970495 341 -17629683577883324851679071892535915458 342 -36819493919111689107246423438694539203 343 -51960885517554215993961824312430513671 344 -53521012280899255397850103966053221958 345 -31842909960230093177319081401094657223 346 18557848793979083412754463257713148161 347 93756963395547501031135589788724934854 348 176000632109986770798528215848627397461 349 232641897917576105004154879121926035993 350 221128603236467873740411915393103563746 351 101769236934070437147510362817774804817 352 -142385955664613899120387480032973703423 353 -482873925203479209453700948001406026098 354 -828798354736233982869109153669929339155 355 -1026900368610485394082035141605387958407 356 -889950872939760958043742399272505245366 357 -259254532077778386387559233538034525463 358 904595332203431443732768650400236145985 359 2425242546005174973432694215407212111254 360 3848346942364163189940581332883517308165 361 4464398823962475275907738247490257127449 362 3462260674316288518982931149559350213106 363 229965613550437415009506731282572724225 364 -5236571360058224617823038614138591317567 365 -11931127095140364240779394181974719019554 366 -17627629682299463688621446258678455785571 367 -19085614057323378693754763212375992169991 368 -12850989549342113900817421107105009916454 369 3318655757933434782670708197875909484697 370 28638894323238078269362813515522883908225 371 57659529179855740853668363927608813225830 372 79661111987226949557689761047379878164661 373 80042852520606533872632497943942923574041 374 44384906148122001722985531136105175287042 375 -34894465305725363519761493014711657468239 376 -150595264198816429542040957766492329329279 377 -274259541800785796507773513053414337371602 378 -355065875388151499010291484790483351764403 379 -328134888791304436433983082310913030477447 380 -134681680577884342428727540994567707498646 381 247315181407114219157872346275485965552713 382 768903278411838749597110969902744319008961 383 1285581820974721653612438398167365699558966 384 1559854736572331964893804675519138087462501 385 1307630000723376119312021133881015149003545 386 296321095346264776980949013065421837348114 387 -1515758377075023033494639204091839188573343 388 -3834697283175510495137732458788447649232319 389 -5943097850943063082594269689011130512501890 390 -6746278379968527510742723739615899784587523 391 -5019981664560569603061528511050134998624775 392 119935657357029051384287127356226241791482 393 8592510752733514469808206095537890812341753 394 18752409739211682727315550244994387051382785 395 27105049177231139094355182085819825380141574 396 28672437410975792882054320139738430806840853 397 18272667109783566521778401735569482084216857 398 -7264993833702918784877642296331737869225438 399 -46337201545870938027207880840239117398690287 400 -90147529599140989855642326607709819436349439 401 -121954743477606090313094922855285461096588850 402 -119427869985005204114321487782517045735557715 403 -61087554264329314716131757422382867959447687 404 63394062705877661795736600505671008498172298 405 241162248411558755308247818648322232009840041 406 426731419646095046536247933998758976426907713 407 541105542645898478253022551635739191440403158 408 485512465468876014172774848337853703847630789 409 173155168822584399353301531976074942434218521 410 -423543451000336542979968722957549736598957006 411 -1221413213115504171972216887657182201860000063 412 -1991267001761009513658788674566881823327394111 413 -2365593312875840599671068116308964551989480162 414 -1914033888405841769385423015561481971596874147 415 -297093197759663341738913782736682876931566087 416 2520059539586176088217799434319764255450520090 417 6051034118638196285249731682706045321712702297 418 9165280053743699056945358682499175331026354561 419 10176195093209543165759491496565692141838016678 420 7239406909676849652205386813652776829438966645 421 -914958104601005295925839054779881690775725799 422 -14027941381343241975239435234258489145012792510 423 -29421713305297946575576047916343924494666451599 424 -41619738477439177958963805041042650258127792511 425 -42985569020050640584060982488869596462768659090 426 -25761880886893925391872691697224397731563548403 427 14492027047933789941993935895991306321923377529 428 74701284201141145718243209176506101515897147306 429 140717073022862786443982528466946203300947621641 430 186434303128136352278237865851469692172998013889 431 177748807748716847285733975965403692442151340918 432 82748964831127626676006784882980978013254111525 433 -112370833676428230594734970854554713890590575335 434 -385119484342734298490196137902381120761639145646 435 -662988247681417782436944678522897790678737944031 436 -823366064671295619737670874716169483659195939007 437 -716115343667244805194223277434305032814655591746 438 -213504912975704860058004795104678935116375642691 439 717111872699641574223113676893354999387360643577 440 1935837647058426324553555436657286129900296184378 441 3079959345709477618892678703759998999520408113337 442 3581573247368620795000006786630575130645983010561 443 2789857298961245764785574617076001870365798755142 444 211511854910911322000223996186579001970965539029 445 -4161777340865084503214214959998569388955201726951 446 -9529980083876664710785140197963994127715833698206 447 -14114781134563571857999803150335721520612966503215 448 -15321206536710067562356513428302576870418396747519 449 -10376027503520309998786036182710310135599695854322 450 2532328228896766154857056689658556035207840404589 451 22798713798796591280784047363553399640444938045305 452 46083097034733977433213176418632575946852170158538 453 63817154375737036404283110402868863516881427394665 454 64302823812877831275928192094394640182843721462593 455 35953784119146912813784949659998351806020808540182 456 -27377700819449328718853079051344735044898324786555 457 -120029564326058078456924513580135663604564959171559 458 -219314833383801232803347491951477102261504901038478 459 -284588996070960653822565847428923295776273210636927 460 -263844700802645729712064312220129070828648193332287 461 -109804030106003917927935175746098162081911601892258 462 195529261233271660005132206891619358641986626049309 463 613414632732559201501325655585779338217371410821625 464 1028551954177838697362328213969595021023181240655450 465 1250908064443854578853389455772135641956579399378457 466 1052630753156574873213066358570171986545017818390657 467 246434909244752057341799386403117586455234736458214 468 -1202750466486382227151913166570981710912906243908043 469 -3061577063554779916236246497308208097547707144231143 470 -4757197348530666258071758436685424981371082861055614 471 -5413273479112681720004178600851669657092977517470671 472 -4047316700533788145603444042920678443368646090063999 473 53804517414862650535894229598501862280542114576558 474 6833034775106437944940807388381162733097851059453901 475 14981472693588876886683589703821021482115685354158457 476 21706898433865589530552608633005180490652452184459242 477 23022301577241590527354583560063876506572435419709897 478 14766254623929426284540012785427014032993516895852225 479 -5625240666560162249210620920519470441738952053356362 480 -36903589197113917019379775255220209421890305996923931 481 -72061339111532931837670421746593707929616291841984743 482 -97714446975526524358628955160774976468028693732195950 483 -95968607692831622157539826396928265553864373580332831 484 -49560376445292282840827938064515826162660483628559295 485 49899909812929143718890145860105861219532530255499774 486 192276748753300105193141860589446566164600793787606141 487 341297411456813814593687882578584079709454291300224505 488 433774340584255632349049451447818923434990024576831098 489 390518254534469236556453612847509870815242728301843321 490 141697772205097239718127299138160634831324170278225409 491 -335332654428944788423517990909967341223413150573593466 492 -974671391292786021818297917466826448022574436899054699 493 -1593399590131925289678070506653115058908635928029098983 494 -1897405672566821734649332442300006824484384063780966750 495 -1541462480113174980690807114019468987347871118011956335 496 -252068972416146135983998543013245694014983325734725119 497 2001279892604322352623859227567298967605913683815252046 498 4832135880414526178021474912592991248286672594104439597 499 7337553717851140802613331226186781603922552929389141881 500 8167129813057022275387087683645174916997398155863077386 501 5840411770079110721957469084645974024346605897043340073 502 -667565852566148607882105684082414266501101805871866303 503 -11161413708601082436698811966726790076149292220554681002 504 -23509803101325452488495855820101152391343605820513227451 505 -33336085104794237709430456418663113934490694429324175847 506 -34523060788917525324528688305310686173535715808728041294 507 -20839539691060858056967433083771495325339198597025762239 508 11309569729610092037364791448244046370106474452894548161 509 59516151616384284629454734975093923391838707473324868510 510 112504800728116092780754392590880960412623579120270941149 511 149401812885280193335479544669486791064249337687806713337 512 142874310380627716857324467310179904693195501861427917466 513 67266521809675724631295226797904774932197681308692748505 514 -88662793580256945182339395230888902503105492205492760703 515 -307144892531836654265693103053343936957298814619655847130 516 -530340729731445048710622951880042389324799669442534104843 517 -660160035102767812611637264471608521275887499651204430567 518 -576210979770539552790874010244963036686089539854426841150 519 -175689555410417267981265370956486779312377700620563062031 520 568419535024578804451135147741767226553307758827418957953 521 1545151939155240642051617797275206520613109137915709578222 522 2464950585000653982465283686929947305791172297984254660237 523 2873263454106737015614631188721619373297665918245126322553 524 2247910160796909713976679281101153637862619940397961826346 525 191272444902338764660743095962878399577941262674578828425 526 -3307344302514225552591840000379206709154770633417711990335 527 -7611892179205706215884455466618635585302069251539056814602 528 -11301781371524609297797781658923599093612722410305926461787 529 -12298984945701864408498557124783821260605250395009559295719 530 -8376981958815061274527427850470149183613834302237372128302 531 1927595838532292912569578342593227743006360123364921499553 532 18148583771120960455039264741690721080603026611146667962689 533 36830143527283375916663698785224247190837055338986333718846 534 51123535621339750546563806841728512785427361703403158682429 535 51656511606381205553148976143571317815058363820096156475897 536 29119760173154204266385385414851336218811614845526647720634 537 -21470799463144091273593252125034371536984744741183513168327 538 -95664062502752298113505818997325670948289857535849178399487 539 -175374382312204797919869841952062714922897831968085987009082 540 -228096845888668913486189156699319642797218200021568139071915 541 -212143103195369115179047360656731015823536316917955769282023 542 -89491184459628432825496833451925228774958853003351934335774 543 154559404122340278967834119289983040995941230121828574526033 544 489354426053450076500432007151519843868055010954388178754305 545 822896199095047221119259793345353342413913947082920621951886 546 1003131816903816739684023561916907104290086497793651651654125 547 847319163891963807802419340959220758967890422967795916097401 548 204658582605686105247923316185421178430149026595606323847754 549 -954285887309983566317704466689172271182133546023901063363095 550 -2444265632488225076674619832422192610687765365363886571710143 551 -3807868685009580853488170931482207238730196964579000282768746 552 -4343562542877838797527381830526055307053695237895084727752699 553 -3262899962910969497666313097163877324408361471746311867101159 554 9274864230353411782646935274481845998337219516603970683634 555 5433499987075061509171097499162715135697366223560461559087873 556 11968574777127353916286370628764951630512426386569689263973825 557 17383525035741708601892174257378703074213118171096942881694430 558 18485099838718939499836349887818224433330812110545709027492509 559 11931475320205940269155782887667024246519077508503273381239289 560 -4350474912558537434792215739272157468576346723144903354657062 561 -29389199269790476165309132627241582088718893435733048028402791 562 -57602624822760894138412914141847788050333395175884498145538431 563 -78290874267434295434137615290545055201899595165327739464627098 564 -77115100550614237241932264177909679074795203469746141553359947 565 -40200725172526744399244051184759158176028008283304884726910183 566 39265922811727609227098915218421273152975978577604452648984066 567 153295398740429339311719392389481473126538377233791851028793777 568 272962771897210437337306409977421062631570372378006073131598209 569 347726325014184558194827971930059989452156792456589018862423854 570 314098299430536316908695597128518105830650410367011389936434509 571 115899080650300000428910749103735970019666458067588262535661945 572 -265455269947532799052049597627865903053996716478578385252751254 573 -777752788158305432440530042781166144695631079145012902589958327 574 -1275006219406438232350401138616503987788960711758767812914033471 575 -1521848467669678066686831986141938326376598357946623944998489290 576 -1241349110759505434156173039196110024774296911415365952732606107 577 -213185139616307036142202748105040375572973845844454271903028455 578 1589162684963543663075288184982726252405925958633427665361344018 579 3858675766866247495245431515269905926381545935619705298923527777 580 5874208731062405230605125196462712929933419585942041508090928705 581 6554559128001565399699980341767166351503113604294891476291768446 582 4711416325331475639814242507690067428673441318997522386535641597 583 -482442008791769421696027543468192079690284248591669153354447367 584 -8880143939463424581281745719312457354023070138183929719402342662 585 -18785418598918145282606258278160784291060237024770643645828073223 586 -26700678520798031020495948910536857485702738665771235058521521151 587 -27725809240789327140538715750072727068716835414174019265544909050 588 -16855650563751067595822148104288015972299100030403967032410283755 589 8819897237055667304631033966712971930389541886964483819087849497 590 47415865154883253989886317362570410095524112684908555317767383842 591 89947063519441056486161647537859413970511854632680973201675800849 592 119723134200212975866785896967003880205256883543660560881267485697 593 114838467409887524373174909779722473984720512806524423447408518862 594 54667474571218387267637511671007526248953687084823037925324402861 595 -69940326419320040092759372483277760176839567195973660389802049671 596 -244949786667876701571471680371715181897326905724199469359294684534 597 -424225062229633516199506076197007994572073847089819205599745539927 598 -529294196058870137585459011602167656115721618422071354179436125119 599 -463619684952750250642021727055745286893141654063491621060592295978 600 -144463756552353355828468586263896953864715578305924564040537341243 601 450504950612636668700427709884693071473586004474726523257742613017 602 1233280563965783814156002577732286691395153734295785201338389863730 603 1972713027683127194513367460144773670598170895382360852677207159233 604 2304983690423637671268514618107674219046152620728693007500111796929 605 1811135590175197237469876922787874506854016047519483457500539228702 606 170693225232580519711656620606001384703826877483454759646236707165 607 -2628138565439497585355495692821472546534462316454447797853447657991 608 -6079716520557311540583592917791220175538667534009959953208289408230 609 -9049241536461970165362401851824695491480783605431317270354210480551 610 -9872680926140286535235003383972970573950526506532381627855604572799 611 -6762489421487633619430219400215225714353975043943778991793236236890 612 1463312725296020176059580919461194694657065660386473921059580151413 613 14446185156088959627099368287191910128204143629507458184977553060121 614 29434476724360247042019388007083556251569159377781490089623605685314 615 40954036429857166316999594455353076990459171686516000432481998442609 616 41496142842039494104820245888052812985620043805282574152150498007681 617 23581225823176166337781064329238777472940896736235594405385285079662 618 -16830704194498672191397878693414563522357402831513832307428213797875 619 -76241764055401494063257306140281412020656593705843386206343924733575 620 -140234919896252498930217313492173530488895790009828407324542708690774 621 -182815275562656648610678862245625815464837578052644128916030205828599 622 -170566667348106159414381563457236521912420180650785763827885065052223 623 -72912103118257810164625798718515276399466178683773078094829853499274 624 122151780658949327642350362315499832617788796770729415909345493105701 625 390373012236903836306487690511457600043162979388527865470285769710873 626 658348999132368784278089650263987985459884133526803437569290969815122 627 804418450051373965299876616144445920267469519373872471220885753314593 628 682021424709935076964990885385518705641027694123620177849605183707969 629 169741876496571473708688201001988654988728946443885773931908997392318 630 -757073598896241379926074145901384479905182398180238990660257325528899 631 -1951374571819540060147367715670433236198508839983593572427558695552519 632 -3047931923708924387490818263575795026081149131051604110951634015866054 633 -3485159297735981687786037687443459302469293174674719702058678060360775 634 -2630342077805825954982120519678387856153424625759136668155194685121791 635 -19637528123958867786521679970257106460419538330648148310604713750458 636 4320338989542178552803433175238273642324742185259654587651556721849301 637 9561385617029871594981152534624792248171171898447279775651341378342425 638 13920999662819967883357629069803580103416753160368230659924107527692642 639 14841707300765482372731915253951825066938440688296201260272335462336465 640 9639935729525707066127239254505820674012850051769872368893760233344257 641 -3360356295348746327856103631149514465882215580670387690682119359704562 642 -23403835167354004007192694884547343925746246905492917842333030051033235 643 -46044062921754164467303277024708499739654162589703050270802669877426311 644 -62727185498410675818783764646956814733635978333855192731771461209050422 645 -61963578085456832271701651902570626621797647112572407317908070984410263 646 -32602637740359179155878862500110441876125300267021499508074192438608063 647 30888155171005340209987014891232560969349009288116478637560658995082518 648 122212673601559825597511456196263372336819003246239793765302608525294981 649 218306104253283524119256196087716817058418613068399271419011652397593625 650 278742467512832669296793622501515067456539597738406107909192942932723570 651 252623224562996542221026906196705139841320204314325791797599378279727233 652 94753483569262163279308136522786573181022575915933356868769016417263553 653 -210108226893406633093252202283538421890736415246553067152017491168456354 654 -620601192450137554255997878154162128392354247959271293878447231310647267 655 -1020216386482068513907866353483273696645135815037691074768002755313630727 656 -1220601125145392801977359827070358981256017232503856234342415004287365286 657 -999615126727186207373230424245308421116444551623004721353523296979701479 658 -179783478908441981534857544349120009082190154051478806159932790639805311 659 1261803644655157415046631685546289532313399759333228941171373920955223782 660 3081250419201087848258234989687786365464098708527759577718487724274821429 661 4702621021673129226374581763932315915941878775963946131209727226509655833 662 5260264151563902244539553382527523216779177965825247826585467108874029698 663 3800384334834855774397665167084266401792859324733674802358218886834042673 664 -344593556947500433811944978252842213311720261368969633475768457311239295 665 -7064737525240449148493386576223622245077216868285790484288483788225256018 666 -15010099751857661131100661888644997261974655779122109722480690019204580659 667 -21385650163203109411970158508362935080428432124669960939817636892807358087 668 -22266274864579872246084047244560687852248654167220489693721359335561426710 669 -13631725524067659395852881975633628408727774733646231188577616189959623479 670 6873299937758687182003387796531553899880435348473200997336298260093665985 671 37774124142850772278318600310019301195649968949267949196201400741256895926 672 71910875128744778252027752057818111912985953765033612570692931381269808869 673 95938399396078176166339576774774305308875052017355159772221735602339372825 674 92301026239121409861730128212553814830561067883852873950511865501095389842 675 44417675377710029524014200871691896313464212371140808581347738340895144929 676 -55158097175324912946934824465302899473724823779716637012583867362688210879 677 -195342474275857703146380880018718632821382747176281576332259860023983845634 678 -339335922206602675141344106227405324922035995698279830507539204068462346371 679 -424362202131810552393855337315518158795969095315128132814631329367069770247 680 -373013175786697821242437683505486218075239596660844810657650813387564425350 681 -118703533505303023353604808366193727027136700579413282457203734617709502855 682 357007694971620260191668182759356372489561893389998172514408110728865612289 683 984330513039712879322938741404135081612904386132274511372506002886284960134 684 1578745275021939186221816540895878908156739680681099248801321582850569578133 685 1849060398118411545161418916781301244790520280033377415145011364279123313689 686 1459144647060924972737357974868909989721451188449927641201320941357122971554 687 150714495135458145455143809858453418198492107121106558743689139935107128977 688 -2088261654040439972130336048835239081661097264495720630345012647266016526847 689 -4855836453026831772149908188714605642905507534274469354003965390045155340978 690 -7245527097338188035190531857266751560963589013012403101836356317181386125779 691 -7924840242284139863079767948310879040546902018295431195150296412694508413063 692 -5458694433568664353970483428148419315699475962758895588978721949785583856886 693 1107519518823571853330812338074204765680800044970479419543694271882679981609 694 11498505569823187225519864806547543531075128118802446220865565147486112950849 695 23523413955784087786791644000918586928154880089290716818366703318939960646230 696 32806880487960131305649884131317720927868408118152204200144879922660713633861 697 33333283304097844641401798519141220793873031969838028576780452946628448378393 698 19093335880489800373468394648621767865431679909408799140191926231409240719794 699 -13187141791332617596429575094872453196432104357057580683317380667283738169535 700 -60760372519038506505764777484533126918746488387324838696686360329131394206527 701 -112134186071350724849131141876649115846041952563200017660387593459233613815650 702 -146520275007723996162036769171437336371924232236409694990439192453797531683107 703 -137133716040997707999638356079020198380473208024960035257454065254768357085703 704 -59385618906020254463412841497159303060313535134969694927118070790098661137510 705 96521215068430029861022340766695171303061721312889659796306248862728045143001 706 311403028244405191396886211427576265003694602227840035384096308582166098176897 707 526695481124875730184734235188590042427383393810669085034638699025091465594918 708 645056079232420861859575765082775964824954553412729800826122509881801473485813 709 548945503868486209250537577416213477244948742767718815092568591742560742726937 710 140610620851155610740644872121809357215136508559110445849413703574179285022914 711 -600556033745199903727969080627529095189823855498630340710262724446862919221775 712 -1557836420631016711488399363338146692464584832474957525045986204357805119652735 713 -2439613696078527836697658188209294502084681705091808757455076335953026608920338 714 -2796338049219144740730119390292383004169618826569505601080537091417105890129523 715 -2120278904035639154450978851825384121325130866711399308443641018654522259744391 716 -37389561097728221785781865699178121325386283097287394614025438165574932033238 717 3435007633304922105223478063060203765688720503330324499103407726014114588481417 718 7638175880278472192339653901011793887013595953655835721376664325157584175936961 719 11147962635778850741134695695470353895353089023180735009708122927502848628484854 720 11916123249447478723027393470361740250989243970175921732877971800632203627458981 721 7787734124669385079482781363808506372315141086044985299832766077819883904069913 722 -2592067897440837679759216556770461167401792990140562986705507976553609725440814 723 -18636580271666410046331222133685435297065139844447421152628685499998133076288863 724 -36804116418446017885056001418072909209097215006677954738999725632191510609869503 725 -50256560895230752571868790438217422171358768870844249918217395179082424235276738 726 -49787516770343950364262347588919460786325704188627362351959749811277668692568515 727 -26435844828682667166019135190991064539490043046115702792177693725977071708106247 728 24289760191434887613456098096524319016901790506945434692297346820910108069878714 729 97428948903440121175961658083372176050063155838084456604039152717488373746909497 730 174590398752240343121456026561878624145945032437261296880691886990352625233000705 731 223439827272810689070505488452202162162204607261454884100136346066020782840152774 732 203172328218170789840038198847336434208023328022547267772749927621396660579334485 733 77431357986500792667631634175781348078337870409479558111502499706712192953485849 734 -166275968340949795633341143881286542038048016090882942316020264803932712147485214 735 -495189266790790582645785907400178062375756801726497919750017620340013840352668335 736 -816327951104741963614390319633027300570480558636339978289042884557370938407125247 737 -978965281213632954993493939270632278870141328181072013407019975289519354464823154 738 -804914698736793753316312444103303454689108283364416152196027619166862612166611731 739 -151224077740942781081025744107881132418288494272808209024961825341640089817184391 740 1001791785949529375589649690330079970632885878724919665593050506070536006945850186 741 2460397105682174101141248834428805747592813951180943760960143919062621141461889257 742 3764637047113589038892950012974647983062276818451479844603118075816437328042108225 743 4221450580896704388854899466743293789389319012182584274377160982737986455612297110 744 3065293416645945225465351810860330277265967928272176597059991220429181500730626821 745 -242530096684528463465648748345671899469266696448198817769083948465706699741292519 746 -5620137841831992015710095870971929200981936792541190769463414693512498110235259918 747 -11993254771808410930106448241038261654983139345533742781352481082836567811437806079 748 -17128332420271346018885246615318847057026542745178535915277727879417652522190480959 749 -17881311508415772917571503114413250310045808505629897157703379575229224113157767202 750 -11023134385070297076243853247655574057106072559740947510276145288973741012472636003 751 5352218947056622043955136868568869746901204424986227162575930894632339918750558713 752 30091707578817870802854289849739796309886748876505073967706544756117047132593457114 753 57490195296015086999297133213619814171000098420973196150834766228696869076289287833 754 76877464980719713714241149326221870987084438447505815793389449195549236371381627521 755 74184245119099059107829702840362092538311039115468864008811125912012011182484001126 756 36081319507788598823476585739344335183395280721028287500531042650167509401287052981 757 -43489365334551769497176010072737314252462557058514480077436729828918952158992200935 758 -155776536064961288889358830014117164145689354568423920594527939002775465122673150206 759 -271428540415090256033488011565543148764942473068994975673026754132029436084239457103 760 -340226345810948005928494821434185684405706713520389936112681233476966996888928205439 761 -300101814096115684183265172971494504879270477452537070596652109603445502727821362130 762 -97471079076883178044783971274593891755092244834937055363279834816353627448270653363 763 282879798448897149628940498622282972177050704753305746265430522534134863601764395385 764 785612347564245339950686873290678090180499414823442832095454906924672241609136466282 765 1263434304166908845669195314462148845867734609246622689087445099091514360107442168393 766 1483287054833359886362001190508260991694132614563454028652038960947916874513049843905 767 1175496663871778052129822758389053657200868394163191053548574246190086751402219079734 768 131915110371320247153433319973016957159531790233399704025723008954974905700384586853 769 -1659162335423621473440746302654451369027865044730317299729780666750772091923496021223 770 -3878240552795857330546958499459541726270070042823299702801206150175970689027549593838 771 -5801233108962119298294571442060027009616998668020416410582432834836692592351814788767 772 -6361148990910733681960037336210665997831338621383081513924077651511119097532372340159 773 -4405900994281138319160691779351609554908197203756898518904098185995870311829087941250 774 835416232732366595468413768557778466494461510900852788336689832166395775342169296125 775 9151813220272695640227796661627500907248941549910117297280746949192763658577826035193 776 18799031441567338874017593988888498483559797468324767123425633153350900057578171213818 777 26280012196375301323308563113400442457819815996433178844033000438210872165471658656761 778 26775417197397248916870563779033939126881730364937711372897139693176244905894177800193 779 15457366510637872492143938914657384617581951424721355970078873824685316956209494029318 780 -10327240684715481237602623533109561171175950203207290345089987358560182468839645484011 781 -48420708568872106579199812176520054807357459508361357120805392920227355324418507055079 782 -89662682274863332801090313538944385213697312561011359406053127928158171705677140597726 783 -117428909474304476905084878649245317678702871662958135836678546131265162092416356684783 784 -110250174611423596547775567835149593277685265207246781001120888218968623149256483172351 785 -48353719536001407850679819406506140528993511748182198025693178493917441830318558661682 786 76253924801183949411714370056834901550726966370487292646543025549644259205257671535533 787 248400554488029734656585686320627947577103985036798656623091623493664063673452079218553 788 421361918361216499769659695190475130185817974903650345321021006031143206539346868077450 789 517254623246878335602816641397433274661468027199474416651026578425518751802283604224937 790 441815432632035366059304963946652509693078032029527448725864337469333830994726313865281 791 116346219156480702122802214963135523982910109421701174734848903832566169718316181935318 792 -476347594705240603023526103885078515646947912947720209841339915549137502891524712649275 793 -1243632240812830633019333816815248011050193867585073932558219686655238995162661158444519 794 -1952672273831032640288464350626597574662961999376196491869257409869508837490818234964430 795 -2243609325233382067260745959671688554419260041065830004744797265426472826870429968110399 796 -1709017117438753441510542676667790106981834305271878631497615301985503674035925886185791 797 -47281895010070228194359935086283512075170347585315652503897747672958825924719384367330 798 2730919638017940464816589307589303489781515429274465725488081481194483153780214665667677 799 6101671977885377119643314725838600191670013692232907335979414337492531675927347053671929 800 8927155405923458040848623903600470705601869816678004366475291314032932481557000488074266 801 9566988107772954230858760014260463917708852650361980251478542689136497849923918210410841 802 6290799557925658032420754466183734239970695082574169945995005328184366979626224591141249 803 -1996523146148303818417733326756743253524191900419858535477034610745000133563858174596442 804 -14839699803768554247714498889093936848971202118569649092439114660833628853785470004276875 805 -29417822065768174130973741148218148582436784184137847519906159927947362946601777361155815 806 -40264475577240120741852773383798598924359602501867779541391205367290991533259531016239806 807 -40002898035471186377397516753828873808853982448866328876419135973571096772290368368841871 808 -21431729481174958857302807841191175568340016582458413377998021484967362412346344662770047 809 19094323637834096249005222172577148471525205972410816828365253276043523881882349000867694 810 77668390227601510146497447839043720520893154287685061203205503738218355014116741075781389 811 139626172827785524110108285694003220129098393425012704787566799984196603720691779402189177 812 179105915779718841758595289187892643706941135767876132334041797170327910971043822476235178 813 163395308152301345575708679203808422794253220617518714715197589678087804663502119726861577 814 63248878276449139114087397003694626242997569535369437474105786880022508193162383398718401 815 -131567645130687198827394502168282238376631481382864112478780217782545509085423141826890378 816 -395109383158840750864724463572204457722140353082532104435069610258698610219264997881895131 817 -653174784842426227920293759747875948584766973536135091862061401801289135691012906506222311 818 -785148877739892581130229218983515929553644363852938971339570576494896727739431620734336686 819 -648104896264637307321074051586982962694130631224009854331492757778788642991914531476768735 820 -126904204319677432610715751074746995078241048004678641946940530671107099349320339198660799 821 795288654895470422328668635305301901334917048477189446400707864539897713137628370793243838 822 1964594243105067604360100987404520831644937262920530513116752849426367899772137094548120509 823 3013691306639892891910201124859316723136336407407077243411341775308479811608406143738685945 824 3387708239954019651612964841653233752111439573373228863726678895655052285105286496700318778 825 2472211060383777334802963991703508811957901454939245080904514972110796297169418451342763705 826 -167463312941988797404473416361890882203331786501680542191489682851111040942107339434289407 827 -4470668732466250765827439107964849574468309478308893188740332502050419313983261881492163258 828 -9582554166175794232837840507733758080587444174689063892740852129123122949264206123611980075 829 -13718296272758067403856332782974825890649090079994595997098205265471320181363253326235564519 830 -14359512974001360105039295074778884822299915298065873512358392390493604502660935686863218078 831 -8912700914407839043219946842286194551774117028682341723974893397718678785495776765874822447 832 4164378657106935659453423648884572407224147833240976757863124742730357074569794199733088513 833 23970703690701816826312066956156147500049861400690382058605016125998887294395888807584702222 834 45960484176624430572205384289613109010822243291296042264417927664166601939957236539067435629 835 61602430553112376079610603948000111696423809025504470807296694304704775085213536947185960825 836 59621507348333172999191854325300925707146329515419748954504589716873602436378995871083992010 837 29302969548196687934391689694074819381925651958332135232965428693245173641678059740135081577 838 -34280384209694891225637663876624478303775636577257057427123370199290774092370018283152848063 839 -124220429358164549289629682833151510336142643649764420103167120939792805323449950285185750506 840 -217106752664252816384050726097925627403769584143685747996221348525573926699176088048608761723 841 -272766413603027583222405081177828181132360954638936053245141729066785183837886001767488816103 842 -241432307550951301027196441609450787863845251483092961035028835712773499890162189245726076814 843 -79985215825473251481500070591427714188667037834657518287727867728410830329696014915997369471 844 224115303829630613936113650154777860212209619960121627167526754692386037455913799373254185921 845 626994703106059964509006462782251721751233085091650030949856558389522206906542162948708970078 846 1011080438586637081408120254119885010340776780721086694692839048538729905021847992153957894941 847 1189844534033435818044899416592581011667590625892493471307642097543480037016562556356158493177 848 946935566407952970435006745147962578505901236430280104100768029303165528225326222612698447962 849 114619223268114625663665653500773569491938300880600186022732029769185755198192794660941151257 850 -1318134278390804039991126434536425875337341714474106652491784136014608790609606095438677387135 851 -3097386187938595355197474271331577462857205886454066674670588164851754091862065746003133131802 852 -4644758912865628646515932012869550477178424202689373699207836360404734392868057430763692821451 853 -5105876544022615921731153415128276189360946660195227068894856253227270903510910985889471178983 854 -3555863081011053857852136885334671740824959089976467418761516283928497112654836924646897736830 855 627778200697587513448573725276153024170942655207052910759300183653700769570366950991016727089 856 7283668207731765499058743670198033662067876885621039629787496406179745463937351998123061348225 857 15023172570451460728211591166143530167888737720781027378069829157690440458817392798407873548974 858 21051284376788051200373187385789257781614729295987961186338725196562784383614010894548901443021 859 21507120531775980930467291211536720625367713245526909304833561541893733914556699696710652295545 860 12512059767661110674417296265038918071204967099952815735032628423075637380535924994443806640618 861 -8083388454139010795861787295002876866656778246496197332811260428156197472135397097943343949879 862 -38585569750029861982379073453037400046187237637597200207445755088868027920712871496920841900351 863 -71693077739491094127075453278118113055253950083999029010322272363175500153920118583751799131466 864 -94111870581242934517730952141149759368127631228603834552145506595731133130362195884785953132059 865 -88633808820674304680048258513193072331007106037408463147576268781170577442856571474696068462823 866 -39359523922935050943628304098106605588626837098014239679077230650550710265378530191978423331950 867 60230408418876513411785341670999840816621319321784966277637513759740978552489290102897414469345 868 198138502137290071828253554599279379890008694298587652893712820671531423172823902860311128063041 869 337087958402036687127295504466492431883883687816401098529504795732373822256070253347165389196286 870 414765643701573732131978375723772130140649743471418818867942588884423288323915576001681688320637 871 355576597829030275602766770991705802244516042690644611610021743273734264234338023628224821390841 872 96166324726530633480154137782493068617398410529261233418954740693409908046113092935575731318906 873 -377788364847586555181035842673345389419385033722931792706908693801702404367380035439562823931527 874 -992775235779116472906415246874263925291018708574959782507997439655761024789942989760436735394303 875 -1562896250079764295047759365112595451945200563356414042052815614844283245249549211071151021963642 876 -1800094756163707657592102926640168598397449204485510239146995666896639461304732129952462109494891 877 -1377440534685239006827031798004236199760612350692004716183816402429400656974395361502739660669927 878 -51742790689418074323615994419213894267660428464686871225180839637473627780029069312899726237534 879 2171006186952758234033558060856887102766625629814328890884994091726404637855039829089284832082321 880 4874144465633818173364005662446145608020189902733651452027446056947732324023801482781864427184641 881 7148636233965412556044795712141460499322136389477354085362801827949084217438899450496948711742030 882 7680768325693714261341685252873831901809075032582347755620259701444007265752621275100243474762029 883 5081115628391490470658469640123001185090831616592398936928169415497626835143917760033463332134777 884 -1535388513845620380089436531286087911744366129779961478177174538956534333981259865860190616587254 885 -11815809536841558432114337396910750530271684578352258052489524526346922030342584656027214233976535 886 -23513429307470159753520713208442840812197713941317017404523037896298710034611680041954331514833343 887 -32258461816620477425456177542781415518980666260109352500658213344732563396991744966261164515635370 888 -32140272050407520314748215957402755270635011044721853800202202188337429370918255696161067562515643 889 -17371875252087678233162967083298489165220249422197171491814339740472572698686640578513569048484327 890 15004776330745756303001172044861586602106072053299679709299884760655124724378593657847692420270770 891 61913445179473118699334636876368607978155844720546215817889949396857410767528464471656258496817729 892 111661972014394231468661743087827172910702415618240238510818513638457680889280339286531089014057153 893 143565864532375837561994035874472607684646116232187094910108693514004842208051616442491962670333342 894 131400946187823831631986505209562564639036842409334901785147308358747701562275026785710534690755037 895 51642866691411206256657054908380826502278127405041519673618974595837181991765964655140319332974073 896 -104087916185516637235344511631001824227977262649997768361451104073424800862062241444133071316937574 897 -315246941869753094242660467141746127003772820063626052258126746195083021994846330360413821365473575 898 -522620591438092143991319088589509604236306337523706859966815799460182186840440501114827531348359295 899 -629691700936811963763290532469252082784124632287337375502040337508415607111162348586975210079957722 900 -521818408635397919269288686775269433012885329683792130952602644578431749961910188980975098697369867 901 -106268926696025595049941042065502307324397286923715786521011383166482983392191535338295246080608999 902 631296066542200413207351336097732425230966647967166833530466647271916480868222972854680075381936578 903 1568663957116970656695987667582768983932340020411035308914660553262296997399851815478335026696067313 904 2412497877051222260003221087811506023812101242225633715487149966867179445052457859009605594239221889 905 2718569701083792090284506083198810157282507966702335357340877225585643480715863728778580470171416046 906 1993739663901073036895751835844778213229929168105898454998706085928228930968617956831516011018503309 907 -112686389117579392826184256579423677111765349643033618634716622220486478420434032409114707288524423 908 -3556086127384090536499444587132265778446852114941805878317764987463544508883543533134759636612853206 909 -7656251844303816003117132515401245882018475800796636406949893781540488849241213479206906365938384247 910 -10986965193452747753964208589374664306241797216452375047998225524563060401283888947523436587974188607 911 -11531044782988382684082451930511378631366568787365399698312589331176460232758015360460823680686866442 912 -7205506287833498431812395489083551173571414402224501932411027292658542935559477349570447536784286555 913 3237379316083614392033569759154398807545611243314848465272834425291117634250285185015601958477224217 914 19093962594226881328386078131093604896707334415821145929486985794985495164206838556366801783066670546 915 36742354485977492584044438868415106051395774463584998259581874805593698669576078440523298815112467873 916 49361558448037145128363377481199913333011886392776447258523191749996958565282346626858896681224689985 917 47915987745560875055635660087427809590992992024719153659131094965619666906444747954648591930203816766 918 23792837221643035015910159831797510821213329490325604398490537104429228132574937700460890981203571005 919 -27014291928870380185180935043174506253817451270508136459424751429945022091545007598608310451041992199 920 -99053430198349095280542095386232614614590105829620839379196404256755127771859565807444603330246054726 921 -173653396570505545497543350093002142510834216080780184635602229895558606128554448806974695743695188935 922 -218678242911113880407723575392885744617789419369384751095949131292423689717323999417202678171857259263 923 -194224779084921235344182734713422657899443423790923256973158552674472040302159316609288167255060338746 924 -65596228855024024756819609920304117495564410998747638797903224175778517762374418412541453939527220139 925 177535477882282500714444806152044713840571003949098606420836485734596821370114263812575735149126959641 926 500388807197100946645990665658585912143893440532197481569250366907762384212058478618610615719720416994 927 809116742789431496874074691651238860975593266478791365585893300993916241106921579256269258747901816913 928 954434594221967442091175745005735345438344699112791634313470696432484982578751530249728404169368314625 929 762773722617197045673269105339802382126151084527188036760863263610876455261556152268776431477829297550 930 98974831260301494016295467043060005613309250682396939902547358055528955626464524005966318151393978349 931 -1047120634566436344492786917628608303137229063015998291963530771198564554269482384224714058709513353351 932 -2473693248540528941823029661265153061776221981387977425582709940364788509166130164756300603513777970102 933 -3718763545627568274348407512979881376140069545768769597351335427674410974688541596992947298526079280151 934 -4098215525035224527185863338987817831641833401124750439006983825642070375315706993299819784620830543551 935 -2869592573581734917888211529437393084229458984117565185192899372586904331671988260780165876119353883498 936 469718992638177103622740157534551836408846706295223570502787657119847242389387939905908936311974133253 937 5796557469126891240106255306072794415463054524427159263323855935817083661348813665725382629434281336857 938 12005461608928538179505418522482132420330819198957513204212442338110739567082178127191623317984963237106 939 16862581092779075212366193513485823162976180310794225326530722959688128743652215913105188074795296307457 940 17274927763453830911659101423822366752380890460897420004095453426164700988036766708846046133911696870849 941 10126585638375829765014457892343925074695432373776618922201291709631350597524626367567987572737066704094 942 -6323648783728489748058827710805354498876037786914411726764700783580205901743038749796342442941829039971 943 -30746918672260321806362572666106162928942386334932632812754315926278257280291945799920447138028156077575 944 -57323738732740471084450316161599367577209288869400282383921600129121164377084237284852764726444118525734 945 -75423359837543813394695233406094821508399599630504091743146514488239009853890105585180526978588616523367 946 -71253261225763640866420404235481863227724115830039108501559482764803659670390451270192397428976422893951 947 -32029143597826512092215005318377949581705137721742635476862796994800340770112082285667394954676802365850 948 47564314851497473830755057258329830207369945709226439507870749216874019267277677614501261573524007786933 949 158041693705198243471380860410915607081113039647562021034126917751680997837946497869218661476800051208985 950 269664295752348741486565928306001336451893260800273731495723260958155698645448340055054712959677663727618 951 332577359754552037296436674200257283118266409029382873514108680276088657948839482695270851289429699362737 952 286158268096504291840240881684427405407933590534532562941578105730882360918394827011888241295507260672385 953 79407036346358846163545699272682015622413477963367973464240264090659621576337629597049666665581632579886 954 -299589415066240936589086767443405145206185749560865210622398990730635333402946508781603794617770505473203 955 -792498914912890674106022831539577940399639452666562363041314938101740433663398533208330610543203394238087 956 -1250902402671849303022200997528347116850652158154163520592194457013695010219020301184033738492137164871062 957 -1444222487452258103950050294181114766837920111698995462388711413654164777076525816829156759799799548162743 958 -1110127060298326058760205628630306002889293364520034256898275994464378919968749051596529277205529924557631 959 -52544742406885556665853927754726536025909159910702678102598494091153676607234266057618560021055142978250 960 1725773172199304592474041031977196994760637698967253989776548338752796957577068316004165682373014028789605 961 3893482550389071153328598361483082464513315268096619825470501833590401120907332153139605676763018734926617 962 5724345207402146859134347248969732531325771286885279171452247160525505431698869001259008479178143049672722 963 6166281413392608827514863546498421006317811157047391017369652316610312637452064522390282791195133727020129 964 4103661520016613379992014072501988608616951907739430537880895809955015827336269217370079916847239306839617 965 -1178747481395071510761816878939055447716779508983736787653946194485682398609404262757654250313913065485698 966 -9407648788163675785799529899433908851735449915339088284512355017751291846177264090168139915856941212686339 967 -18793719309591974056545374923376941516686133239801686147928092832147005899459206787665953999865332891851271 968 -25843873134965506820821271064932739472988024137173300857132555460926932948417662352318785415094447973566214 969 -25822294868230129305767586189441863286203257546296810436035938257571355155522340959648459583245898440044807 970 -14078729384011688013498107407620719725819015203866738997312308054204276305021589736635336998609680629908479 971 11786722017689196322376848532802895933953775524183052280916864610078234436291394008353774248333316877179142 972 49352582370137766920413913504065902780541275412909934155676433071016668442314486191015356416215433127360277 973 89296763155850339269786976852110238166133081344826464431217913789503455488649059672639804661768111264356377 974 115075901490609713545447193290570349078766805709370294025060617640363655058380757846947612581316910637358370 975 105667499906184518974406343134548781683817336228376890144925665287833773662400845137556704410654155646994193 976 42149875085093553980279582720898654430317979248094255307550455349190517743483483639224707668434843755639809 977 -82334427989941354136208460725693262043398295942269442597645114643703018710877186917113813083544821872082738 978 -251519552717216838104741564273892170980714989150928967579945989870180048292195393553002514236418289410431315 979 -418153730877345300201509190441382741884749243589386920792692015212264102490039547748565742656832798793793671 980 -505004427614679430033833833263888388778667640855777003177347775795038113360480567467340630726161444460059510 981 -420119053057591054025859895157486788701986906143305988810147811266942119266129328109901344910157664432990551 982 -88816018917579883656675347538609693711156059820309150402111556637452027646530800080110490322653511305462719 983 501073783254187922385132423831680295144192315747938867142436183685682079808301006744669426219511713181665750 984 1252495870451790146780176866608044178837010068214241694360620249582114290694028862884361625717173530742184133 985 1931201691541137836478659985516943861403514503602798862307279546542700425795391469789252032581992266534775321 986 2181549995484552138488572004461627449952139940321162822383027428753450556872818319184274805860142370913627954 987 1607759946122109681406878256762482953681634307495478295969066476131922401280152063204803587007787575964035009 988 -73093441475613853061869709809777319173254759388956606262465188200027893437812557189425672296054586191887679 989 -2828433486322608448632135461970549265395900332535803955059453569575006605903297132353171697008551752055108578 990 -6117046820042441664507761685305292491932423706915717153260051710038879301901413815952204543320181490175066275 991 -8799293423413822407016157727656287118981814520673607895794574903213830120929085833926524895736624069846399495 992 -9259473270811047174259648489020481080122437562517717138935719474102696211023905385172386045039702055911248614 993 -5824673054139986252260282846066183215239404669359890728210190957238767728150163587194501854135963145407515559 994 2514440521876611387512384120225909942601786809469607924443239375086196302684102695486161892297582938374034817 995 15208714009358719483771398252200688887607257265145151474104487366052820996581749878636432128241023904789016486 996 29372500639515303375804348064558965260687853413334540854968108655616552755566179748511597728810533133978082421 997 39552333605120800084550978076307834263091537059540476480186117271496981146779724236175706072456391162019029273 998 38507406225918664492812529636465421748564875942584714386945251195007891909182404227414439544784876486419078722 999 19314738552008857825754811583655325490280706175456109157195151155271767544829768966566950159620201380481943153 1000 -21282522432314077850534614932494921287337492001040129416231832192714302839547275278370022440507704457137036671