0 1 1 -3 2 4 3 -4 4 4 5 -3 6 -1 7 8 8 -16 9 24 10 -30 11 28 12 -12 13 -20 14 68 15 -128 16 184 17 -208 18 168 19 -32 20 -224 21 592 22 -1008 23 1344 24 -1408 25 960 26 224 27 -2240 28 4928 29 -7744 30 9664 31 -9216 32 4736 33 5120 34 -20608 35 39936 36 -58368 37 67840 38 -57600 39 16384 40 63488 41 -180224 42 315904 43 -431104 44 463872 45 -336896 46 -23552 47 655360 48 -1517568 49 2445312 50 -3119104 51 3072000 52 -1761280 53 -1273856 54 6164480 55 -12402688 56 18546688 57 -22069248 58 19521536 59 -7192576 60 -17612800 61 54706176 62 -98844672 63 137887744 64 -152272896 65 117047296 66 -7634944 67 -190054400 68 465829888 69 -770375680 70 1004470272 71 -1019740160 72 639631360 73 292028416 74 -1832779776 75 3841720320 76 -5881200640 77 7160463360 78 -6576406528 79 2910846976 80 4772593664 81 -16534994944 82 30855921664 83 -44008734720 84 49830428672 85 -40285241344 86 7215251456 87 54496591872 88 -142514061312 89 242174918656 90 -322745401344 91 337175904256 92 -228182720512 93 -56845402112 94 541195239424 95 -1186686042112 96 1861037850624 97 -2317403291648 98 2203712487424 99 -1121322008576 100 -1252050075648 101 4974125776896 102 -9608932360192 103 14016357335040 104 -16259001352192 105 13754901200896 106 -3806649647104 107 -15411215073280 108 43443929743360 109 -75961932447744 110 103471734849536 111 -111085034143744 112 80262603997184 113 6625255489536 114 -158549120385024 115 365492590084096 116 -587662658371584 117 748187866365952 118 -734937355386880 119 417839114616832 120 313146065551360 121 -1488471382294528 122 2984847115026432 123 -4454721825800192 124 5290400055033856 125 -4664107923931136 126 1687165159342080 127 4282529070710784 128 -13191972722311168 129 23772772832378880 130 -33100988680241152 131 36475318998925312 132 -27910260857503744 133 1526315412881408 134 46019230251876352 135 -112221207612358656 136 185171845610209280 137 -240992367325216768 138 244044998150979584 139 -152006537647226880 140 -72435877577490432 141 442779568797908992 142 -924764303448342528 143 1412854299750301696 144 -1716867375044755456 145 1571995619889774592 146 -686436482293956608 147 -1163092124602728448 148 3988800724103331840 149 -7422535474192842752 150 10566526713972391936 151 -11939399678560305152 152 9613215429354848256 153 -1635613981148184576 154 -13209456967237500928 155 34342510395182284800 156 -58221309752302895104 157 77447740611012591616 158 -80718968573308960768 159 54300054638833958912 160 14384966151530610688 161 -130827585656136400896 162 285723066878161584128 163 -447161004024779505664 164 555761113302447423488 165 -526991180999386202112 166 265336009687113400320 167 306110124069209767936 168 -1200432132118768779264 169 2311954358723663626240 170 -3365936720722436030464 171 3896608740096662831104 172 -3284388491958243295232 173 883524227720705736704 174 3740384489726621515776 175 -10472257931171493576704 176 18265475411364819238912 177 -24834252395281305829376 178 26601300850722717302784 179 -19120531871269474271232 180 -1823983991073512882176 181 38354934813803151360000 182 -88023439604365763018752 183 141226041305811197624320 184 -179467105048350146166784 185 175819137066203120402432 186 -99109267438596817682432 187 -76937611770134708355072 188 359389694381757103603712 189 -718323904478457395937280 190 1069962178610863636742144 191 -1268180713488057272107008 192 1114305489947787855396864 193 -395526101184273648189440 194 -1041121707772641143685120 195 3181046064994368417169408 196 -5717407491970482961383424 197 7946018471866058672177152 198 -8737070674234605968556032 199 6654827258689323681185792 200 -292735128700586846846976 201 -11142079855240379075919872 202 27034116798972496420274176 203 -44508258147441708357386240 204 57817912664820355719757824 205 -58403382922221529413451776 206 36119223211740771261612032 207 17949010386204221578936320 208 -106965526681087638293708800 209 222601352010728349733224448 210 -339408117855171408560128000 211 411646564278652951083352064 212 -375748543506244507925479424 213 161817490144069231338061824 214 283385213877387468128387072 215 -962201449587730285248643072 216 1785494578145036187415347200 217 -2536991665157525203266306048 218 2860626645445663665942429696 219 -2293856217690888729685655552 220 369453318515428159188369408 221 3201535837774644215642324992 222 -8275519168089694622174937088 223 13996772458981021954059796480 224 -18584484894362799413431107584 225 19323391531393655731807846400 226 -12920319855844367300523196416 227 -3630718480335021943826677760 228 31624263398297065851946270720 229 -68793233187022664678808485888 230 107440016249809976142424178688 231 -133280655961498710743470571520 232 126019219000828666855817216000 233 -62770692204234535151924674560 234 -74815774169810794205692297216 235 289695806669430746490540654592 236 -556257118592428167977481797632 237 808295556594085501689116229632 238 -933836941002554571992965578752 239 784205392662932983581580984320 240 -204813779324071490600499675136 241 -907700457860784845354463920128 242 2524291571048955848732696379392 243 -4391965453054064992718627536896 244 5960376238379930959881789505536 245 -6370003797028073941082788855808 246 4554602881306504250373861015552 247 493980260791407447091531743232 248 -9277911166899537432528786817024 249 21198663643659399352292365828096 250 -33938671237715547234457943539712 251 43047877000328555735205665570816 252 -42059916478745740841022602084352 253 23504094144946665975965028450304 254 18893233142372132728619703205888 255 -86770575617803227197535590285312 256 172866329618460338667946921426944 257 -256986162575951820349992125595648 258 303994350865845152301922182496256 259 -266207884581100886844682776084480 260 92666733345494432449611595513856 261 253065925891426244886282247340032 262 -767038251043329885586266498531328 263 1375026952775020190190110863523840 264 -1907442721937221963879476415692800 265 2092776188628210828778699606720512 266 -1586644336845358339006135112040448 267 52567834758698567833602114977792 268 2697486070791341812546619612069888 269 -6512371514665785740305572443455488 270 10697923891922207397862971656896512 271 -13871212565612924075875241880977408 272 13976348235130321211542446110932992 273 -8581376093547637586449206886793216 274 -4443366935783933894161938000117760 275 25839214719628348689887881313910784 276 -53581639850854196841638365075865600 277 81534336321114839264723257297731584 278 -98697088508210114437621671071318016 279 89810354636642246649297795071082496 280 -38131925197385549269522032443260928 281 -69031354504322844413754697708470272 282 232100027146552522943201212303933440 283 -429494204162972751818444554446569472 284 609114913436257245117040144588734464 285 -685378763831028343656084209475256320 286 547316054822382654828574814058315776 287 -83116000529277608942172389450448896 288 -775872407796667894694716719442690048 289 1994102234669182384928797008620158976 290 -3364859762331239072240965427570671616 291 4459491871976004381898115055687303168 292 -4625723873034559599782459834588200960 293 3073979057441223810393026395702820864 294 914225411897140959464567621537497088 295 -7643944936559619103946498476678840320 296 16562928680511627867742728588053446656 297 -25814376426580747067307648257229848576 298 31962334541463194688093701048635490304 299 -30133883717668912769164565805560496128 300 14845993844549674561271568852202815488 301 18279863516473581174213888323904077824 302 -69908616369635075308829184838363774976 303 133833285452561464685016586935634755584 304 -194101052887899290223345718546755747840 305 223793040576998639345888856251161378816 306 -187233313544051476997461079603353223168 307 47416080804781326379802709926625673216 308 220250490100341602990230463944643837952 309 -608452595876140183436921901038155333632 310 1056038677030137462128699613540478091264 311 -1430505304118240416123621772747184537600 312 1525337465727803068883227192600435884032 313 -1084836485527119862902766264711148208128 314 -132068706225160503971077537365162459136 315 2244146060285435428228476764446118641664 316 -5105156668521916260475720309940487716864 317 8155831599977522398242174695141359484928 318 -10325504571031762124047707224563655901184 319 10061367158581441116105552149833330982912 320 -5573075038010570259648598620941093699584 321 -4637238299033262261302841998939881734144 322 20948901498988307057787191389222600704000 323 -41599910641051831305882605838349912506368 324 61722644958214713538093710138016574472192 325 -72868795034235854057390907379898761871360 326 63594318436169329534785223382018998403072 327 -21696515438192715419210840603573796995072 328 -61503305843910947192554371073126028017664 329 184948595760340374268741791349159176962048 330 -330686185828812082383523606108956700704768 331 457874822701150741453094052872994697510912 332 -501267853577536172291515734080142291501056 333 378261241889714277906406991933890235465728 334 -8364050369033529368923409235571881541632 335 -653008321288590635398123802982341519867904 336 1568757966690892118304311908728330914889728 337 -2571293673845964462887343376888615497891840 338 3327816157625393018700157360756395968823296 339 -3344544258363460077438004179227539731906560 340 2038527615786278806641756573262856692170752 341 1098988317595505429966867244193805137608704 342 -6241575665287434355741553997971036133392384 343 12897207980538220393141868719483828071038976 344 -19586296497265140548017877077938907534852096 345 23663351728837698161301390224464620919193600 346 -21465375093646687301367655736077010643976192 347 8982223763071818589884547740134938377191424 348 16812192198004622196399189698832717764886528 349 -55984785192534903292434943854710532834590720 350 103311488650210299615037724303639774672977920 351 -146242238837503674217773035775793795960930304 352 164206686363647311397542131256063672715313152 353 -130582301967638067004743751858398237185540096 354 18612731582568260419873864148977171516358656 355 188010245717852338810201584458302377829597184 356 -480494723392859687245747656009889969751457792 357 808908096120154310040831918522017315182084096 358 -1070072700055430444050319422238813789553164288 359 1107298163220566964890067150536768132585881600 360 -731277671784862287269663981620163376926687232 361 -229711775000857087221831330399616562576228352 362 1847527967241165707303495167443651192940396544 363 -3987673367352026595404134011921278772046725120 364 6202269693793160525184268312994815037218488320 365 -7664825037362885099723596276235141791071862784 366 7205401487361170925279933615435908665919406080 367 -3510345552878839510672943280548606280038612992 368 -4465001181825213680135324743293951264054837248 369 16869540569411534730503861369283581338491813888 370 -32199190644137304929951053921753864920635539456 371 46609993618859646780510921152625682252474351616 372 -53630684724617325801856807713722894812551577600 373 44700682360966898441586158227134992284441903104 374 -10961601222143828980578435488567829607458275328 375 -53436780066130780879323672354939900233812803584 376 146656767303850074440345514660191264738761506816 377 -253918136753084726044059130087637054363864662016 378 343319501475018522927231446541907038932748468224 379 -365242703919306180888388317519042698147665018880 380 258369143787044619129740972809162897680039411712 381 34944390820655529750950056511219631797483601920 382 -542780664326824981839068316686493740525212925952 383 1229419667276862027693531209770307818390709862400 384 -1959905075115474389470307844808393214686039900160 385 2476643362689563627729789790426719010046118723584 386 -2406754581048252568227889677404279746451151519744 387 1321193252394602604549753044031292265400725667840 388 1137646082159121450837309375509323371380694056960 389 -5057456232390070229777925065126109800752773857280 390 10010742957769197485237504645979547820845011304448 391 -14824252119865702621693284000788107313747314343936 392 17466638624654907830792790088850691844548765679616 393 -15191346460336664929118171337832045101787377565696 394 5076433995556524469562321207579825500281829851136 395 14945051919981870500912688084379270141408192757760 396 -44593556159713275744299256085955484768902821445632 397 79526833409023091405884836263656868458000352804864 398 -109909526329696421264121178939320958661575107936256 399 120062394320809470203245821354480609662138767638528 400 -90172290480845729201420445185722069379322382123008 401 985178161419177712821933013811099841516739231744 402 158068488656627005098947739513502637074483966377984 403 -377887541316019847627190097392144554397634182250496 404 618012329957638788033681740101105773721911717527552 405 -798356910919330246436522630472549912480556481773568 406 800327267242168601862166496500172112163589960237056 407 -484190289928914591664271017473166838014622027481088 408 -271584792703125103590109177311122270780646337019904 409 1507609452618402679657472657513333818224469772075008 410 -3104323274457063172530517918458433643185582735622144 411 4704977808941400376254850911458777867512762656096256 412 -5673358388799229559583392946405111543542006711058432 413 5130188803392979352403174591782867001980714037018624 414 -2114969898156173993088229276756199365531774492868608 415 -4093676650757952351972806560160667920839390978375680 416 13503632268640753104482508383078223655864916290568192 417 -24850349046239212223649294275888446742948929712685056 418 35110726653025170928455643459454180746910357786722304 419 -39340666449337518914632102012966579477973906772459520 420 31153313147821614210686488892645243636295124815708160 421 -4146048610540108001721472126488796324565292234571776 422 -45554649481938316445577116425288097161332567190798336 423 115776102787988658302488403344196458655153282764242944 424 -194457435686663696131752607370129617611101096309161984 425 256764061982306924553125585155420104883691345940578304 426 -265056159203387140556568529408397697532821930409721856 427 173946860239510507665414296557821503210156796028125184 428 57605345336466808939562510130571414100149769500360704 429 -446520216709794201203067724870830649322351962118684672 430 960048340674408050309318895181670859089734653999841280 431 -1490160659081182331422455953998466254155378514819284992 432 1838054379560203346753284547114109260575692106875535360 433 -1722843688887269728874159526852966432375392567874813952 434 829803255467681326468024077111305133730688643637444608 435 1090293425881134774150613713252036584448780664362237952 436 -4070614744043499436995525621248969092759537694000807936 437 7746723503163906130502094715477187613910921907751878656 438 -11192410880938445588250413769183120478661707043501506560 439 12852017391873808241186461923405730746123084330776395776 440 -10671430540111538692885234496901657577225523002051919872 441 2530201052024539818894183254403719391706447614050304000 442 12963245954303272442110006176550655836115396201453453312 443 -35348067716180163618610833714916896793438810288456466432 444 61052102499927780100983757561728358285684978950009257984 445 -82394963580150857486754226555531673440136024954113097728 446 87455365684199937124542593064339112223548920182213705728 447 -61528873775593392240322580711237800551318127779306799104 448 -9167261656766934996899086718595993035559492797606133760 449 131271466656622495198866601842052709606929450697624649728 450 -296061393816924210172375054953116056487201500605850845184 451 470972125185324084421460241081794280934299340970278256640 452 -594029872736510868902105402504269882036935596528891854848 453 575695349422976998908307229067077895965816610933679587328 454 -313152416109732008510574025382972476751957709538430287872 455 -278970371524116411834176084523259636222445291673271402496 456 1220914621894764580677096566686848198091043973613827915776 457 -2408974367367786318481307371695387962164915166671611625472 458 3560365066213740316297921829829543754096548388538970800128 459 -4186669898433204333319069880595488707600463807615831375872 460 3628729155384971509650717711548969435155573224269288570880 461 -1186899911595442348296524578175273038973485277041632739328 462 -3631048823140130288666090165215502885356345056301590511616 463 10751778955567610921261933824874590393549441833379532111872 464 -19125118752434019587900073586065567808750369448611194863616 465 26382577063203962607201509009163506679061515897149772005376 466 -28756376886394847303794558165514052757008486451233037484032 467 21494279240114586726462377835083046986295796338629856460800 468 9278671020635116061489814666133800803087328129207762944 469 -38259516175888674291861636986797269418303826225351597490176 470 91024670302296599506264655005124282776426858019651141500928 471 -148537424075086294113853771336152388290443830922117216468992 472 191525982555315467566778527006318482263035423599376929390592 473 -191507425213274197334655547376986214661429248943118513864704 474 114988392861496848750932273403391675824821596492415318884352 475 67060947743096350261597036606856889728032119546886964117504 476 -364135795893268938489304579279161666308919781391121397055488 477 747187761003899873622861633291798630834990628589875255836672 478 -1130202611430448268292172728045771060157849126476112283566080 479 1360179397153441965794037274852554411807492319460942921334784 480 -1226057501667249265270843201638840632351428080367168993099776 481 497785909880711388292234043080517299733588517584926198988800 482 996589612127088358953489223503079961936392739594824312684544 483 -3256994834987984895537834679594622082252090992547048879816704 484 5977353629294868827125909229299730905867075631468934722486272 485 -8429468632629367357667595632577412170569931792203272708685824 486 9425040452390790134252063718738446770037108827373125106663424 487 -7431861228136613416345085271732286846164323348183476481294336 488 917871558160643625269415912543042681660141363089378721660928 489 11036835700429094028982402546056419130074009899848490723311616 490 -27895772965687828744317593811211243471213873484255036140683264 491 46745853870469409012821721248688137011288091139001286354010112 492 -61609576326742635845511891792152710703616737835368239316598784 493 63445319443063923096050723617238796066937020561546996759920640 494 -41371648042205735038085918525125957806789000761850015313297408 495 -14419897889169922450549269097296529135638746206660056968069120 496 107911605630108740476192711594672803158214928484662629676089344 497 -231130758283594012167216495178978224565448404155399108309286912 498 358021397169721858359317942413455816699322445278493101829128192 499 -440764693254133328435489779463707732312900446802193132455723008 500 411924897475793483534391241269114674041622954388873018519584768 501 -196101686215576002582005818079769067725193097419547759167406080 502 -266159830351612021752427172278187381405703710891250457451167744 503 982202624691055738471063057105099014804348601448236661109424128 504 -1863732011199322395342042616032514479430149495052622926020870144 505 2687581806150909362410825098570743827513395403830368963060039680 506 -3079785178582061367574836734730281962963781598669464481394851840 507 2547465517878837324069982390173907200152374176886963566492516352 508 -583060268496725847127856275963709170543676973990490244273668096 509 -3144403753901918943556228956101319788316622016114755607768072192 510 8519567366203737668377879153242807443343412823775493533888151552 511 -14679137723367860403527552622703371369270976021114422496677855232 512 19774068759125535051667517403051185769575724374888349629662887936 513 -20940189296118986745923229954978604110663078322869330118210224128 514 14651381788315148858810772042775964534029834290639818902674079744 515 2387752944092326477944986263709650352656991356911168165102223360 516 -31746028390828047285000091509116393091198943399140013158457933824 517 71294165909079117388335126315218764630350392148916712417783709696 518 -113174544501317090880181586225175972851676548794655372654204157952 519 142477308077947388597803130310727901919736217375935010459552317440 520 -137701802189762735641913157783308601214422234662112674129347870720 521 74209745408106641071912974765075815032024347863832647812432003072 522 68378586410051593704757277865361714228676436434000777023135416320 523 -294727675412685775465120450315713659932029534023311522331543732224 524 579682291568580552660726710937169463771501968775181543250648367104 525 -855085895948106023944553026503786666200346438099406891509344108544 526 1003505386764319306088378976033938296264395133827072187134208114688 527 -866748213944216118678864420303214867807042260959070633087937282048 528 277292863118844567748623519671787547942983192912447588424849817600 529 882071720018316537572829902202551379600020744637915498076446916608 530 -2592243511914528585461935955210124712000713620836729281095135133696 531 4599254285443167197638693907278001304529503888490873655363551363072 532 -6332750713331599434996422747884431040143588410409014921539425927168 533 6887336439569288570493669787228006136029554796233910098389125562368 534 -5123192999532655495348009982822903376829513306958079102236231729152 535 -61294024296401675575861927597346047171913934715379459954038538240 536 9259802595182736070853249742153348656230921711697126770681141264384 537 -21925304021845934940846095237922210736518098532515156613759993118720 538 35699976900984512081833434812378223008577208124982976810538244243456 539 -45946362900049823072529454778024029762236234738899135015010707701760 540 45823774851457019721377730922829337667892406869468376095102630625280 541 -27304169661091547579671231438522640355430563446074122553740348096512 542 -16546438382600322302020959037321781117605633618956190673779638140928 543 87946392184569346465687828662078227134760049868922144294856126627840 544 -179839117984668992610746738218126286659232519346720414324877542031360 545 271486667687583032053502200063784961995017333085657166515082803281920 546 -326095007009766127212844662940830242705878459977805411622563499474944 547 293002130244565482608802744866186680470667192739893030275004223193088 548 -117109345875426789677427087542030226201147093002048741685291969937408 549 -242568890093911195544066388894222347117317945691392086964463114125312 550 785542225469077259651070789021792271107352611862706419994628720689152 551 -1437732239488609514076760114903452756519109531818317243239755719639040 552 2023736499977740479294365604635826117460443917298103303789764166025216 553 -2257955191728594058649219779719886569862738103302200787160348105900032 554 1772817411540771667561087001931441875628102211919416613231421877649408 555 -201732960602617148258945423887857333413396988194003773242164436271104 556 -2673731518374601879894574805919048179624822075442630713237347003006976 557 6721204518330082838483306015190700414545709910038837320816875335057408 558 -11237114901787270955781745574630473554271186116643238895137571546857472 559 14782749724868814290903919578493357305527390540482072121600415302156288 560 -15186215646074048587421810426269071972354184516870079668084744174698496 561 9838752609324844827632660814430975613104540365984818241610050168684544 562 3603656427335320849333951215950425215986879454092856400023700501430272 563 -26077886230909862760897442365211372324529251687379334190298843595145216 564 55643385680647491342705281522198086935584032768343478433499674199457792 565 -86015816972795588517548902374736230880292401802083637769669162548854784 566 105693322191445278172814224003598182106501482534053274252889262886223872 567 -98486009336774636474146321571697331674527723625867561452841861883363328 568 46330236874954910952351436841274587025469220251108893072244174693072896 569 64956534486340071733059126203121586845698845285578063794755173705842688 570 -236988168431931248768156930952594048606283648889745339334093498803552256 571 448374812814821805113785378959790412819286613957851887839872024576000000 572 -645346831488371078062078022103185076168342061209587010745555748342726656 573 738007305238280899966780895785734250219280501711804796890044097728872448 574 -608094236265600756500662643379491076527882811140648669300533750317187072 575 134117899401738258964348781474302979315315513361157990632346752710082560 576 762631726227905351263221976445277846323257714554545785047397296441917440 577 -2053325389204647507387378020651647998659941836973719806538508793127370752 578 3529339999681209307320939812223116499098502840397329400318596988585115648 579 -4745528472212410820322265098982098652154268462678626738919664489219489792 580 5013764271015887338250962661930704610784899489400942720184357994639654912 581 -3488500818560076635724518709040148918138384060291851150089563401755820032 582 -618149959849218379050237332263147079181499613655588462987454184498921472 583 7676829959211636993692116956709380077378505294450247263624648161669152768 584 -17167886903636458634336647154673577381687042219807500741463977140108132352 585 27195415445668233310838572478534986603256841198609386181832693129387442176 586 -34172417082788386582287609896615284439533609319193088482011819932899082240 587 32936117163089949824187135232088990281170610091881911556036911563901239296 588 -17582457244666675836802901318670230126413599502981417028787615240562933760 589 -16753316562606241431870392990676924636960484936633584454140339039653330944 590 71144147453942708053547537947746897843474167333852356817805725298428215296 591 -139488981619519481218122757740977466722541385972238533781829365164226379776 592 205361215945699380866497028205155447284882606156002356893903188292028858368 593 -240526130435032732540102830842495907537709805161965190951478418773154725888 594 207019497309820249676362044861142058263788835288698022043197740693848064000 595 -64731202401934833569266968965648262576840500620993308407586290096991633408 596 -214246760837104128866978546516306670868242271323483759156072440231461126144 597 624969192728502890599972602926617565438007483635488472943878816815518842880 598 -1106021453598568355680178264611609380513427093959418854846835654361828294656 599 1520060448218208855032902354333893497041004764536814898933231135749524422656 600 -1649522853022078522171436292265190022194685765778801515748403715943507689472 601 1221029331347870264437479199232576680458201223131833997436258835480585437184 602 28909054109135516762466006620658450417813744139142948451498798150452248576 603 -2240951961306272228122822535843877211444667932057980658145170106874108837888 604 5281072857742689938188627244511664205526677461131610456011632378373157683200 605 -8580118563786846982531499829042044249916048992689213487508439810260173062144 606 11022177226482587511406458227507197610832451438952881482380957481221343936512 607 -10964359118264316477881526214265880709996823950674595585477959884920439439360 608 6482455195651772021635881142578126287107488086558634269187619671172221763584 609 4079690519833607854741373346445202123945866835704586642835645085574093602816 610 -21239927647407301819804373004529290623777964821083013617852524706094439727104 611 43284282100372476842617289459543685845442867698988776582614439668537127600128 612 -65213000336901109798380341888075447265436515600337967753570359438378006478848 613 78177910728204653841652104173231699839651491773455236291945598780722450006016 614 -70018529688537438132169357480341295591759758102046063006274308609574262800384 615 27538674393722834492560611471282714344203828459880035770569259197385383346176 616 59029889807022119192673967447804657346681906938097517394659620139688871854080 617 -189455890480824338789434651223955551877554938138773452901800339016444884811776 618 345811711937233646472738859570418951556857921685683925485691536577889784823808 619 -485848771314308522737077574531101542740377437889776051498240153797038310424576 620 540926120101754191722198797473666971428785094809536123039378672191809077116928 621 -422866340487709953336850862578057656735421280933341088250059431912431333408768 622 43954559526061275757981560130146552980311404655794182446458753879541563785216 623 647668864348406017187496159010691350133404438715573668524924319276238005862400 624 -1619366406977023062661651308072894435614159314495125771521404626870314626711552 625 2701218647180531446106048903020228378471729504114198017600161971253932780945408 626 -3546951328155951352779750628176343691942572065980880194100280835078795447762944 627 3634860447208073904295713748436636797903194875292468558993198342837878575333376 628 -2339522718511261869920721430415254097636385997861321221943349704285402563608576 629 -899210095442784255402581185730534773591932631128930321099459549455226689814528 630 6301647389803847147614678991770991530535391639357326356299783491963092251705344 631 -13395550046115749853174180248123678914420535771319086744500345162120683147231232 632 20665270940531897661765607744996952510226925521904023862486741847796440297897984 633 -25344316377554421401607050605827460705499697517626666306373441256367245425115136 634 23545896186668852890801888234366391158315832255368805664174522157456792045486080 635 -10942601407061158595572530250824408097245048976654152951574955173530607542075392 636 -15848498685170341110775830245422949731596022565984020537425735150710758752387072 637 57179040566234136434307045735416854752049873609792068262399218846303639348183040 638 -107867673321342979237521146947071776163049268645045400875146101359038130198413312 639 154959465694680685019124923415804558479680933155783012203495145673951714289385472 640 -176844668508803002210269983917453374674171031109091318106645056021012929373536256 641 145147671138462319988718323426607475210978985977123277031793585719591411868762112 642 -30789590005994047120104231955773765706879238757539140506995148026984133172396032 643 -184945756636691911354938061938369786619219298532551661243297054691092127224430592 644 494864688026053281393187908769978903578581164844117685650287346038995555803201536 645 -848554025043659285813727876604885652926923227062300321863577458081021414550274048 646 1138849367320583925791164523458100603348881199016546875927164629520204238287798272 647 -1200428547332572020031372987369648134762639676531625156941154925574172504632590336 648 830537034059188197321496863492908561524201079466521834454560816191988250183729152 649 159192341992918365464878954047049245632961250221713536846013875886002861422673920 650 -1856300392080236937092334707256820551486807704346314180573168792048045690523222016 651 4133999126721404788674663754173021758184570102379407932427498051088454167098818560 652 -6534856221386548828737409728912318027709849455442658246309807902236799176363999232 653 8195930289504925223380403455898135150758251614375701915218929534620775676731457536 654 -7877545605519088492450645547804036659492329113932274841526901782848769953886109696 655 4164944821358614618265976133290395556518713705239646480380564198752678572839665664 656 4103053432084194959083351375055647959850426499519169384474431903424229761357971456 657 -17172765874857292616558170832880284015270125410404485877094047707897828114085969920 658 33564626453867143063318977744676554316786628639155889707531906777139379467548884992 659 -49319717664905320048220268840284627635771286867020439390585710342836919375321104384 660 57649607307622549284752221106865418748808714277499732351346838740342276521000435712 661 -49443500443454159366585518356754122829107861278461393582397974933493816998284492800 662 15097968693739574133469176690993554798567610457652421828209879517698160770112552960 663 52031284213994711993168778798359553835005646820659357586853934036580598164985217024 664 -150670719543805352089609316478928809106548220554700236368025354722254436915627425792 665 265969934159050450659113758692659646604165649109699701070719032202938989957628297216 666 -364856935045958769392284795406167892262381371666622488235514982069926623954197282816 667 395052872433437917659223148788155001859516592581927331891934741105322945494422388736 668 -290990304005448493672885591191435894189505298940608616718226873032161749164451954688 669 -10351135082162210506333041766421724023591142168791856017823836412347124666802896896 670 542291003400263111824560559151741017231922440388191258159261900818225104582059491328 671 -1272004873492180650609130149964076801756685183721436234630291864958078352490454056960 672 2062110618359056485927576447540386805475718368885290898414161347168724243479298834432 673 -2644091226369953473273347629923258593854728966766508131850615093233047741808202743808 674 2623388956205629052260681546390415145807546682428924419814967420408353492474596950016 675 -1538806949405102828611560428086933111343701801652541903496443618771903283310477967360 676 -1005202797579258472606699871841220492169668565790330565764140111144253421670430146560 677 5129424034297371444461852766921994103121105303560912362592462805481701908629027815424 678 -10417606487037278391008548026768511290830563237093928626293692991947797392245433303040 679 15664384399448536495529911119549341582445656601951777465923627832764504377194627203072 680 -18741998298258742152753031975723207805133060205256861272916515070308310943815583137792 681 16731592703100225207539632232040766820793723073676200141388234848019804100474722844672 682 -6472744634505482318615926698196778614551512466554375416203309237056400283216667213824 683 -14362468339569074463401169355340243967109614007633481836384076746839194501274199392256 684 45691237138466147454460991594438927132000927211537036768231332412368203255663453798400 685 -83175233734983631759967055545885342742267047622050759314064362552984825143294620073984 686 116638419141184082175046320009966876383854493769403159596840832249024433344244065763328 687 -129583908410195046812278173406360433612957518702511910429247450723137233910677400190976 688 100858971731056897885475834695679945678738290687244946756479297229458844908129001406464 689 -9476497454124602976553851506802091414736436264170873220016632404722438396802093809664 690 -156873970015842660543380259584968594069797658979930645408112092701247211889787146338304 691 390150808298210824893472899604902346837506646518736964601793757199296078578275277864960 692 -649318625118600918518029246417623214063421683923760785460288658645570546399630078246912 693 851036568580714714288980915808983105420898265298250678973247253104488236215888081059840 694 -869989563488963920242088618822587288250371137826592425413280517913933113009492268679168 695 556241623457278599155328099652650100110775819866731134597056332511438689229917976002560 696 224059993139143050631617699557154593564237473170742794606531181887153467926632579727360 697 -1522697243376344887667676192392401021691080841018264365527108499178294560725892736221184 698 3224770380537774316245638024010367232532877371614765723473603005387271033157668898340864 699 -4964749507515702156729815261655541809033619647267950574300164041215137259176653435699200 700 6077232754430259355040471460960842009255171287001412843494276706238014637636489387704320 701 -5629112768151973253777236061846532822126696340659927254281214342463707701783224228249600 702 2583718281399283478441883677061730778744534658623398523226997344107118580331438755807232 703 3865822479676265154049392370959003686321220084606132923720208666667423485983899040874496 704 -13795321494707669467509022894270087304388459379142034072320536749097698004337205912272896 705 25949787003568188177589965816191771322898801953144859759309090161573727279610184687681536 706 -37208012539872134685144437939884836967152194634464714267871518846501142683176633144180736 707 42375449102670701642028205294008298524641263951711511314325513534715379843839510655795200 708 -34643804143318171333929420552090291151998823782499245466885096201380532871871712574046208 709 7053161153902832398911374763550116543221905024215177322244022703185136863197300749500416 710 44846412853233543956268556868833426102575698882074542196374157619962317696023068625862656 711 -119262437932977813326557432748603100036880088151003970732117195312964603062376334914224128 712 204013336138319216610613843336619697086162616054426993360768222382395362750055356225814528 713 -273300944424955559278472684440800279390160263619425484294538414785156428493798781373906944 714 287407266732761224076295433967900512476604073667855838939026460191526702220193382872907776 715 -197714441026294136163758320230233660271452675903706754546278144951602066828147245621182464 716 -40810434839661490489356545266972539802307500398301186917956245674327139296605424207265792 717 448837107116299923710584231940211933974632732507155173639492690439117864796716136658894848 718 -995438995966211042267529600821812492754953259746006142228569520009430721784313699406708736 719 1570253529431733490420120468757613517708161407081717820106622440392484126224700465152524288 720 -1965682411484321762747637109218080838251066758889131329199178730295688259880994956394889216 721 1884061541804998781768924018684135758646451758092528955363266238947033981287784107980357632 722 -986387327572398934347755554803711890697186293078218608084280858068798251694351834662567936 723 -1004490664360023150187303646839913094812720226413793676372858181950063191874275564150849536 724 4144997723223490131027544584355140130229043040577229316586103062735031444323676494455898112 725 -8076362546192133656522818802791301806731176558355491974984460523326407964085666407245676544 726 11844485629802131220060666840159573324024080074540549885710993001220475926661234623206391808 727 -13817260284946929088756177949766997105418452660696987101879554717358072430049938292531527680 728 11808278956226882788381570656087170915793012207869399749133838353457946046301387164229828608 729 -3518283509779902526326481487376890655334926126714941115961632227987883157654034175318032384 730 -12634441582604364786719156118205712958127426989996042834007288818664932770517298639173320704 731 36323412842208627226840489798524859606175587139077142605429274821105884623839767885586104320 732 -63957933412102485404352845698058853817012492460471116809188384255822029483939644470649159680 733 87574491324556250981115987010233195648598516876209916307456060962737921576542418799108816896 734 -94611058344116056033768949984986976959268369129639798539379325418713687891850487149744881664 735 69342175178907326460330637748575551043013515149647712871364747781383822350815889871398240256 736 3304650505509927993350341848474168169337659128506572339493801860827946896863645899773968384 737 -131220517329714898802056033244591875803362644049448805957870570372472005864742934841072287744 738 306369499978827400764288007265058267100559677801868638572782692297947849017827772439289921536 739 -495591616667059512831825907235032221019096416061148235651541343135375224801528746738779684864 740 634275967024874165752487182732183323105123446360443661394270838698142869503160526481576165376 741 -627666666013854309765786499035234986766448128103430516715283234976486975709433234682028228608 742 365225631354424512161674432546051235159722840004532904799542094231542963979947364999883653120 743 247513368603230289366901581984065299041396515599204372346023290364352734055708179878696189952 744 -1238696601937349315030553396454129741079589347721500843649105976635103183658765673356255559680 745 2507248535987097646535527761918496387289836240442388166437647654031388922665086726319407890432 746 -3762581868014806266067100759988966360822732496649249199868214123984362874083953195683464347648 747 4493033130723655290390449625081068831142178176658315009467298312447448802043847925683231653888 748 -3998006393517194711656646461112938233059385145459906264775251731718743333932431565925839273984 749 1520613189642496081595539668204678750900206450016904577477039778448536966614900219213328154624 750 3493883882331699211475515855632314023679466030867871755398255529614240878715273233425487626240 751 -11019047618361311743609717375610246745324931024166370155134683777582966626883179624792416321536 752 20005113879808622324390616625772384407609287377483000174069280402477864230970875476158879629312 753 -28001126666843011747703909547998260873728057668402812703619783865915350898835738608010558177280 754 31042353046128003910894988884407618375528470568436621858573863422812424832065539046437214486528 755 -24054585281464605487943957173142990328169538506700878347777352363583943074634992579586239234048 756 2016490044741982000724522421922496837519676458368138037507984808418009820868633330001406590976 757 37993737714875262648056710829622271977698898296597862310630575996537718641073117622316352667648 758 -93995991048561286143464529925618793725155013633403487717870143728368420438744594838337469022208 759 156080697140817293965254507694434030476211954770276731435017870573993270102875672931211897995264 760 -204189867703746504941142422040720011132551031783678488130572575301161156252145658090384376463360 761 208222847793230468942591466884565004807590384700414764205588544917997175893882924750387189645312 762 -132235372363479943646478045225320460852192588107219039584327392924921738611736689505754484310016 763 -55756609733642628640451014625917126598117439159587935851412894531815102265752500170920453734400 764 367918004015277216570960030014785187550541348700141398721448635679801642471503846033344249724928 765 -776297739422770226453244874096225209815643412267498374982593786282123954975795162214113002651648 766 1192743435009231164338427807865355219430824181668327903393770876118118306763561011714887381942272 767 -1457214179736191051631383898315996141135209357882765982562425661967961783987034390726396350562304 768 1345700960268905794350481869064161887938974479563590110859599872904331579455529390384555443093504 769 -609864952238351361208561809034591512837891782163307313416702601544728294512521698317866943643648 770 -942730526607189091697927939157858906793395042371689436548484971019519615439068626110359061659648 771 3328217396625651420374783554888569345655043405708345243336026723255756228966190649540133825544192 772 -6242645756098033523637551351520561627925462121473877208460878047191679796940259430992926526668800 773 8934047676635845112338515089648885403803411080601057430180077793000342955851318211762037412855808 774 -10153777581112547834755638707718068429479194644927672057013482996089799544876361608397771300143104 775 8268316527898169651359782829402350615892404560184293183916513054050760313998224356177053176823808 776 -1611881734646866810610215719625211924582317748767602697244459607539247856065843057096785525735424 777 -10873409777549200236664886983415911331268606494180151719677296486844111737814675804889067527602176 778 28741505130820890461341917162713682138875428655382266580037452072844797649517312228413142353313792 779 -49049060293045986130853194578149818997833817945237610694064418065024396739270035445208684953600000 780 65585693348842325433572760236954520229618627065606197061897444173125917367266484157562791307247616 781 -68809456818136059054793191676204944078783262563141402456386363388204413079398170271756362358718464 782 47062637263037658581463417709373121416246049574781099017031770414516189603768818661978227303514112 783 10420372998604122341220416616054242861504807735983434143043133731173405695265805794848057403113472 784 -108518493584696094602926805772353880857172443626458655531171969861222199173805876685265427310313472 785 239689880282380745470072326246262921316409697757671049654966858207474033908338845000391009924808704 786 -377308793918652863579658709598672809473976222883953854567739584983882860067135185543903734642245632 787 471434068444728180742585545017419052306468322033516052601803125812915239274672822867860189249273856 788 -450593322447519936060144711785310566583458706561549184315716858350568427884141211278164074443046912 789 233556335278127746854291100240602804869113819308631873253372918628124029536529457907633219822419968 790 245823425286633744085853552251923037763705576206710226056560797786824038280148232093148800027197440 791 -1000441013123939471245170971449268656711658021974617935192039967754589758414418603180956269311688704 792 1943309150013395832730342061484106761324594666041650040395646219380420236963764248916676647810236416 793 -2844495794908435704850631485054727894491512079164748409027079936081557092732046671473004796696330240 794 3311608465464691198559213685535933504229739717782012155533825773337805151805105587288271236341170176 795 -2819961614891423710387506581032087428702328565368591703420704177764157075244809123101973636286775296 796 819079588643544767897164638133550115279012521419355833036624242254977558415971916740061097663397888 797 3067538711383246897563519484834663407370176810663944247754668196505862915511556581093292197957074944 798 -8756530301200118307264782454944119196353200968993441065808828068668977100975649924039301791349735424 799 15379747232129500704383209826015986204812680404557465376876479615344587404585861098615844264032075776 800 -21019670461912348125158222988080161062217337535294648783717887970872901555075479344819791536605626368 801 22657829639199437660952552264347261292775362578133360449791136455382856671907423178299913731932422144 802 -16522752216432943865825513294677934478035008956805471954281800062371130840884310016113329336018272256 803 -990308385967292748704051615210303914671392981181410177335856074966823361066989831965274246681198592 804 31749802850226294157470471267242276324296753790296340931088815305655998170238712029196962774745350144 805 -73789143774050990407786917243402598448731428860885638498524591247401801280389670718836545847956602880 806 119104803052449865729692021772097121034282154017152359398106864158167514624204517075436373311821447168 807 -152150307485315753461343048361452989990352171930763303306670464282909776305973137107663031983857991680 808 150169690713381167963934945131032382161009385968400482951998752132976129583839157443732483490495594496 809 -86670085012928579648994002596547829512415878387807801089821121521664133243361733385338557941004894208 810 -60908202535173401166579831890257367385046979333963475907228060973139469317417608052334533754908311552 811 299117808640073132625963875434451609453611287368268194703441789289474498565826642203207280378551205888 812 -603418423610704639548649972157357589434315631229794801316782717855294051177772916418533344346267189248 813 903757805037466975476519862419422353756334403166595767220780222121246310345451231305998311327258378240 814 -1077097975063324134774507867612518012781166159942211369400422465164574576832174698076675427209268166656 815 955281569992977332441348203832003278011072201274284417585966343218295638197339481972006359699451543552 816 -357045952712831067189420452963100059103849626537748028179082764639346641065686197565591798942349131776 817 -849790894508578211907879491351615119764781635921841574454482671071241461289859635271474889750185246720 818 2657306504583512162860919216190459827277450442255033108896043115313734081980762097883471512404702003200 819 -4811502454710160432409934951415495852839782762139455847696888045642883235645111494036822366823238336512 820 6722065594696115097292631359079502408861927164688024682868820732079474512039790457980835086222141423616 821 -7436157500121777231671472265005702527069626417763520739226986261358167794171162853112018684106839687168 822 5736575711104620807855713282302472287540063145919837590318020919215684871591443582569068904606469193728 823 -421962701937596482133874849921552632985162261409771372525934688588216707629919386802125879797065187328 824 -9201042207482724382685995052909439072694403262869140322867841402697549763660303601271518853849411485696 825 22645173396874954577271257771068443890418257592245189688605482866856498787739884517233189026293694332928 826 -37517488397118509040614202301079848944557510427772231167059455389572834376082210223457226394507373707264 827 48990639819327750656325628865684793519637636719611906347695497228004204119265097388595364203720312094720 828 -49834565223202943620593378565527898785607961242431449092747366605180637534524936162199615963314442469376 829 31432480808237494855221388459709020640219154716693168447011683799785538007204328959656578255615619497984 830 13857865985512414299321127082427867140617360467797210930199281933927459568275440074809799796971769167872 831 -88892842779749432380549531684587565029732381323341673264318192713073128320439860521724252585986516582400 832 186874122418404933693200789415957152069007654762565485959709187169081536558970055298914980993427140771840 833 -286543252864810820934387546547012949640223577247428384145203920379442811628019927623314212920056025710592 834 349408214481285810644830323466430990920661886680814721039227287979013887642428585542627369431287264706560 835 -321692482510260982046188069301575256639427165745220299178828724111158968505877705393007769837343726370816 836 143906796950762117285089005932400126579962403098536952650192338685012711864997984349559264665370693206016 837 229841447886047750101312572899514177558052906426594019269226035653150361252942126248270697321483588337664 838 -802927953615669391970087665993540076838500060921450787559633876412035984508981981494899123161595639758848 839 1501744382578241013259748312926402058679823834283080229638088452370063759793839152580153862024170169171968 840 -2145129347598762977352124451529552571958678165773520827995745900592381696805594563366169401698857621913600 841 2432942941500287211922302463394352825118602971970594733296130577962407120535590532065287931029599008325632 842 -1973260045728191711719677317595324470002497159117406694757678506656106398029706279568746536386631831650304 843 367404138496852927779501985608244316325497037274505119638410753832034429011742316578948290063440552132608 844 2636084626659629098739994640244559801034150631291655339637766150908093090575935988581359433984899786211328 845 -6926343321857155053444243543303664944951506962838696995629257952092856484187125115313698237382615030038528 846 11792229204857729477288848470092370595188712906779886462221519108017670725258306179444274099441813046689792 847 -15738749296314112900728203105283019535193707225014699851736876121329883521317718738581767172215076709990400 848 16473557573307818756287207076499508167844701299563710091013697628993952379341203371739663752341957814255616 849 -11201388319988560558807217796010388565776400036980399411738165327177766198189331394576944884372158241832960 850 -2651298323725749548081269290596941324126613888696994579520350577007946770184918836050451590393071818244096 851 26235756733441208502658966230781682514504039702256767503963388793043288220701531194938999789276697911623680 852 -57713255326069434304115372441347721584891454152286167207437141035703055263336968672102534133706851331604480 853 90660370472685071816689786594346737920580856751413587389464536293690960022019375415581861638390766960115712 854 -113063147112662192934304222186367515052133656825374386212940866948046492418398038204735751407135083443781632 855 107760550465210693838141683605173632403880429047980397053900165794030598878028200532634848226348939807293440 856 -55289036998328276832823751143610267374872349643466862045973388207944022436625138142756848647795543984046080 857 -60137473653810591775406993739085175794910558661105472368900893863462088090048799201448219619618158679162880 858 241458214599180735408786566927778651636072272163932647147829966450844008134087550032611942896399692599394304 859 -467584508824505121277395011300513681740339585814681419573711700346936992970883626442083445710669859486957568 860 683105609754926508953678378510860946548100443910642213681512031934998190726940027507353142163367739101544448 861 -793683683751583062619325880798081481297845143197575937773458808350886235600190303792866839458958827069636608 862 673408736443961879068511893319911129708024025875364993035657020623962059420092705389970400219722509711310848 863 -190492307245600408250938759464353826435879481547499698739997087722274043151917605324746514426923124512522240 864 -744676710403409834303851263136673537044799690081863140407426312971599942789849647559420376994416594461392896 865 2110887929913262852211208020158395430141000577903147567770450376841596324243729702574126661321152072664481792 866 -3698255297416428977449859781754558392736690864298299443317367993543368795444110310159860340239069726803755008 867 5045072770304352735586883568394380652152738916049029429388682034791292914284295720939801140678514746226376704 868 -5426057384795553552088761087323088305024497879144028826868676210235841000588130931589294169532360995251421184 869 3936703963988733883481058561049741230934898498980302546053823584292641115008431636470453415543527806328635392 870 285071895837791820941357479267049629347102656825992589487077169390551533479027768677799907098776339000328192 871 -7681582490670649775841077042776166414820484385422591476121813156477289124367248388997520587576915792607838208 872 17771728031279355247014844179564927719125962217520650334899177226059874952935839830877122868933945285060591616 873 -28623842800870462351192366354211104329174957975808707988636529646531556954112101694055711207998667275563433984 874 36497250728847930118154483476310586791044754973769313080744176815116839184128964966996618039085722888220704768 875 -35927106937172346476271768517776487532350549660117327901770022476335736117170909429641018224888170210220048384 876 20563941955831046924589614432224154702709580889272144949526396163381157868436412651645977049734338625004371968 877 14979514106727663569440073926905700735542343545769155720271958288738592037435267010108268688133551945116811264 878 -72227199708468588271824806635327909393892259497386571697545017581801705945659470398219691104130886496243679232 879 145221701166164448508133773587949082975981769444925197859033371212035384313917400332212927182302332272685088768 880 -217075915040509141460677310623502058040682868765159853662573416164706856548259219191494963632078672693125185536 881 258203798952171235309856539487950367446102030543704143561626208491469172285132044494786917731547349943133929472 882 -228244770738715908170976391634138965975017343452165832121082291913991988210261510474570380355280246052900306944 883 83790371321778731627326778363483147187232824457392688725992256750388576318942569678130998147018473060412948480 884 206653031010550165388940768812415018764730714432457706992074485673682192308892230986294856217586191484957229056 885 -640804861091568448310295390059419134846096451962777414317221318003095905405410669369284783481743536871207600128 886 1157212458995910918930008469035319869738300513050185701440473734986034249975674758358858618944838236757475459072 887 -1613702000473342735271961252303597801688335199954517365682638318814018226396197779307999379655398728863276072960 888 1781282743116900198526614809030564096062800848869302743134622832314795379034082918664261375949435674984101969920 889 -1367976681095799867748733271405734058533339420004387329150473860967430994416298456691671663514263292014187511808 890 86366958912662971128142491286895788841146516078832500516031224961239183605477117953102096550776218271772311552 891 2228057959079158866731874446783743950635454510021538902364916245010829316345872398764615141338900255243178606592 892 -5455461960025844337275796951390939554012124909930573633730192882638865769138267957380613900649697712969730752512 893 9018027446259644734329026569452067746137726607669179119999438547268456527206433794709136652548569062937934692352 894 -11753980808451244469826493112263535863204405447677953778300386269203318516039030708092479979577095646966309715968 895 11926714726276570412082778094837327440886698479835618779332448719125796883249984943998684172678648083509854339072 896 -7470598808118252678619029201269839539615789459792540974602616229104138250558240146469453890000847573023497125888 897 -3440325111933435995932564701512039568408460360068606292857769536173593287718295768291773911298547852915964379136 898 21476380004452725464590617840416175060683913575406964532856646630710506342131163357710047216395685978791833763840 899 -44984341621355214404243604064943246787092724470762872089457419169117143374209224773895007175549877272724453195776 900 68837771073908355228409160254617901668866121430434109648122316607368737140709194661892375520907173439744161873920 901 -83778968690144860585647218657157580748097700350019191597327549065577013641825674954831283300908868585791156125696 902 76898318466277988593782089254133501611280779629881979011612009993229827066389083418247735478311772879959227367424 903 -33945558457372537664600853573301151489912952479068049945898716731808814382126756702827641045520400922375559839744 904 -56023124785337891143886354556585342084272496462457694233016121606425472366291692844962373305579353623073346551808 905 193698666933154601600704675065821145422004739323325913529260754821162946647710082168747124347393700502561670299648 906 -361256604313444322771999112380136306918200140023364296723915852952316973931361432078409690949211437674143982551040 907 515053241246000299959563290888403310140761699283128254747139872938776628064139598914905161905834983434062437285888 908 -582944358160745375288764998035005613120587604241264354638937306402394256828393112320560443996875785278813556965376 909 470898108590069593000992288921834928952042611316348966172905063189543312095809726630635697385717078032666863861760 910 -83500774723760389799582938790192638108033132669697139114383553547217418800389562293141448690929677027543523262464 911 -639012433903128255744415285970079975728367147377031454333448152357416529062333301863677933207493198320744441839616 912 1669118916395128855663541867746886596009890545943287963827727898234969785190612499693488257019163165188869316411392 913 -2835007632716619606241071863816897822251065754425816673105602511039758298847398724334609145012914735746496430342144 914 3776803849896758792243056441660567680155150977058514605451412637418844923039018177595880539784348891811830158065664 915 -3943805399344279571842222319240952956371217242397908883680179744513279760639797302182163437166208245866917204590592 916 2665780531538023060353391747300793004914482947643845975013283439798446702515130698454807570751221849225428320911360 917 672457301252234650973691988192980187105298144242729952642172356671492867866094300932168943287104481152310311911424 918 -6342472566685473863455835715826775831607429653094363298853377378751009465560891749601387233312933952645303172595712 919 13896080266478991447941948599147911191917731607211392509756202653588699311638928104793148312881631736268963488727040 920 -21783691065167550591626393237629817104660166092007210277116562142615258832918522709157475187214048228002797897908224 921 27115252128243596712333176732231403114489131987294902227143129022212152237948784106067090328716491926453654539730944 922 -25770337525739127410385792755845442740278535698809442321858784308869166502216595504202752442142282964149033915908096 923 13085392392368179683474121324191891077063676392620715724152029551367147571094812004999977975516415058858427570716672 924 14706768140589803212409775874103931306771786821802069295360375755810251052183044204586318650246848413679499406737408 925 -58274150270924904395662562349363565516092119005816489849593500041040768718020089622901269024674944869685095202553856 926 112504654527412097820328915813826371745070382980406294303879758085465073193917657835035449682107928722592404282015744 927 -164045329578890352641100501325517257225627454378025178947597326703203406198350848843440954566392494650890472113831936 928 190216114363626712008048743973901039379754807163266610395901385805937701340540472853440910517425324768607327255265280 929 -160802578082447105583229192225693176766211233519662471805180634294317199236174384444268273216931627941248328441790464 930 44254277540597296791904067526966045734026995508029492105993634212235661800134205198465735167581738201878138036682752 931 180755031514226898848753764100686697756113770452783096501765881958694484587701110471605164196634119243306670527348736 932 -508845690672007604130954766751721212207368679208833454396960535365101296984402808158487073329419108545087614755012608 933 889277919399261028147052254699523290966878293535366675188763306976976699665483753865368894364269758082302269265543168 934 -1210883075564155239313510639150909644499300760574691618799124575565611098137832522753905440798133013964798926149124096 935 1299391630645349832897318774204841735967354751590750603011111843990082421738100933150836911133296490368555202222489600 936 -937881567616896035199811246003468340455127210685184410007580080072693452562698712207626582740028251881941861167792128 937 -79809813727119173062098287499974083959610147732482498786340990657509141406106904109347563918809965208233368342233088 938 1858365652525641229356202796899020665893366734803215849163867604611462540737074411840085352647349481372837906873319424 939 -4280131803653951707983224075200839954891968255952599086762116755742684737012739457347896234243615509302435759171567616 940 6878915064944651373777861623610523426826677759134100292784340443722849580488941323649570056510208490039546163616546816 941 -8754678200178443444177484115617460107736932180504469112799500603868236485614338748064823221990264993803429885952131072 942 8595058572724205098053287540617511939817711885039504115226818622553218202802124939846128094152645063386963149267664896 943 -4878327267672922639340881946819470608030978415433072416899083413330293121327976116165957388857946100641287335521026048 944 -3681936339634980776625566203582209301752958096472125756625150098155076352697502798529835079629284917963584182822109184 945 17439766469524283524181289450803256155406313614740326342193830985600775513675385445828975192649701898042676510055202816 946 -34949122869881170412536257682038176370880177975749264567792832193337248484904062941958621636630231885649536281959464960 947 52139240015329580608642832763273200250515601745828272798246469438443684890508312821650877824935522012423462580494794752 948 -61895894550675425887324596656912141466577558576694417632044636265104271133164265053982792602651414213706037251536846848 949 54532021871405464334073464249747722863071642383750166118794336068794118427769259456923122443392844377778868885892628480 950 -19652488932356897285710885348141210552259015154269513434406674097592567400418488565265172058093440581693515865782222848 951 -50245756807405443539361630015935142189501340797229015701178990289081929569389637318652071215167023189605556698136707072 952 154524236838064604756647295542481542690532544288885561297671929165969299350406262961953826865038067214452481859126296576 953 -278316025939415456531296488856305825623687661442274396561761201696177841616734793069919412070340895641864556362199990272 954 387380069682226385199443417355801271349830946209774728799349873833766078472273311983765656957126584397422294133985247232 955 -426685047546940179770865188052083692454348976518313755668163222028951213273110289114296001073313465560809325865549692928 956 326193533932129292692141928020213408075346294923855724265805241450787354134331014476991858642979419181598212469276278784 957 -17145060256000083178847336935250322694281206346084601670461383118848755433518488553084204912903284752693248751023685632 958 -539486991622830829883745640777361328553094116538464191453061020273506927799951097586754619227778506531035863973376294912 959 1314247130987283600282632475488963871252756008958013649051760767941039084744497721554285933142031675325880452241346789376 960 -2167617226081163959824362851593131256161453961994641160388087211998941511290718299782877935288658606447499103972446175232 961 2820004293945422545208646707633558072312146551842352608919697694900516219559380328736861652574617444810695528910998732800 962 -2854294414457422711566341381504058717700708964534521812260620461138213730426417305843030062400424014316082026413046104064 963 1775320431211761051798850099949336060594520731457593429354498420591199874826515110669520823944867001254010298466293514240 964 853173830762806148766414851028591681910991286458433868749023115290878294662480332439051042339196349397750606016400064512 965 -5188408282925134068415140554214854194233899210447716189525197539288761317243916932004806912916513562292748813961292414976 966 10828416870815979158832433969481970338858192314132421407364592929089793756362677589478530218065748451914139871783289880576 967 -16537005699730824581965116732490087774259610243201465031885833851366221217215512201164590342866596480546303924609382088704 968 20087646562154346685562816932388759895448651706116651890594830692548620966868542422503631990756330483054324521541969117184 969 -18381298900628734388029987230331576531626669133199784153096784461966864377543581757625529906077937784258823309509168988160 970 8004482334778466251199706121901868143158870712304351774046389383389341743055747893615916080244910659673325681586584158208 971 13652351406853492066465161817062072534557513915960491040682796474790245769669607285341144355886586244154954061979995602944 972 -46726362806315141230395395282042248083076734402363421104454464177522688204100631687670325041619779205247561911198759780352 973 86901655930623834601521029146819767873974037814596724885644125562619930137837716532677589023132440171356210954282698014720 974 -123664253731881303377581003607482920937227376080996293191837694486553658892924880047928648835288315739873857573301035991040 975 139673218401438235879980415851286657223545117505604996739930473253332342379036375835160480995778137059220508936474204307456 976 -112368515587731251747050092217162512154430089673684014658564880303751850839697161264478192284004964570910600812514213101568 977 18915789975100969286259301653078015988276620868957172449655951948706474431495897889137542200765406160415476990116693540864 978 154887521886146699916782756640561519759671454760236277321632299176533385844179535176217635845499474182296944918448702488576 979 -402216029349909306671944763855527361634126206922228863705307688149640703630029295272074933516076105662044660065050774470656 980 681562466152785778431905595558100676081216441933438857185168634656305388388102046942395895507632379780485677937999183085568 981 -906299497328248281926005779992425700390076621280806886502298395263809090067496369471352280075642308922306879563027609288704 982 944131077278450220498524383298581732366629863018721231401610299161222038930488165249627364477173121243137833543260996370432 983 -634356033506156820664958870017458692847286953498248676758345700808155267242129094897192092786174172878543943706363591393280 984 -170076025193661792678930657693596030420965460346209050652269675491126140017929495646957774245978038445545376423737957548032 985 1533200957499233349542741848809797382583398344213086765022606944803736916794133589531749565261242798006516732299736323719168 986 -3345799952155729913394753408794648783363551586774700538027203735331355096929126328474454125412527415851130491425791542296576 987 5234062106712630354391802175391812248096811312812143000830424333653799174790102658973708854366873658337406158512313535037440 988 -6502774173724943995721719915426729633791385219808640354347115735270109709274360848768093039939222004094494045925040717824000 989 6162622123337620410363858600039537572949454299116222253042576384287857429238501857474177491447265927203403293077564802727936 990 -3096220208339153711278374902419942807782657610690048722997362494680383595650234678410678360924780331190369828478092155289600 991 -3595379695972306115511131915169354758944445562859352353057044975982326598208017978538229889900274500511891154373490929303552 992 14063503909397566824294736265952979255138068188483638354717893643289924947788223296485647598634021817186703471398117999378432 993 -27069052256847454815738176096806438522720838628100919063412125113830144366336944994021833678512465825375691563248199435026432 994 39394296503522695636465893296885513668619747226333363569497277882405859224813948708970188661406997679782498149403329040482304 995 -45586736920201003059022643101725399284185062447713461015492002871766626416114418065791545383256558342163237806359513351061504 996 38395977528256390828000379271386689766296171321994756309377912919801973219698382108715085603456009341139455497612531492454400 997 -10268969709461257179410906739480731256020034945027479599942125633222123324121935515743790406187965706766048554816295493697536 998 -43869134804233652452065445454132145789421642311174358526882124594438165408551954472299876950836965943985334571680103376355328 999 122657727811279043724997232047903173126661136763841085665876680359249883858179851890240254273650961303550330870486761457319936 1000 -213831201651681049843042518251353971695031261659268007696860686102783136690408688021823345040164077987876806483205788159442944