0 1 1 0 2 -2 3 2 4 2 5 -6 6 2 7 10 8 -14 9 -6 10 34 11 -22 12 -46 13 90 14 2 15 -182 16 178 17 186 18 -542 19 170 20 914 21 -1254 22 -574 23 3082 24 -1934 25 -4230 26 8098 27 362 28 -16558 29 15834 30 17282 31 -48950 32 14386 33 83514 34 -112286 35 -54742 36 279314 37 -169830 38 -388798 39 728458 40 49138 41 -1506054 42 1407778 43 1604330 44 -4419886 45 1211226 46 7628546 47 -10050998 48 -5206094 49 25308090 50 -14895902 51 -35720278 52 65512082 53 5928474 54 -136952638 55 125095690 56 148809586 57 -399000966 58 101381794 59 696620138 60 -899383726 61 -493856550 62 2292624002 63 -1304910902 64 -3280337102 65 5890158906 66 670515298 67 -12450833110 68 11109802514 69 13791863706 70 -36011468734 71 8427741322 72 63595196146 73 -80450678790 74 -46739713502 75 207641071082 76 -114161644078 77 -301120498086 78 529443786242 79 72797209930 80 -1131684782414 81 986090362554 82 1277279202274 83 -3249459927382 84 694901522834 85 5804018331930 86 -7193821377598 87 -4414215286262 88 18801858041458 89 -9973427468934 90 -27630288613982 91 47577143551850 92 7683433676114 93 -102837720779814 94 87470853427586 95 118204588132042 96 -293146294987214 97 56737118723130 98 529555471251298 99 -643029708697558 100 -416081233805038 101 1702140651200154 102 -869978183590078 103 -2534303118810230 104 4274259485990386 105 794346751630074 106 -9342865723610846 107 7754172220350698 108 10931559226870994 109 -26439903667572390 110 4576785213830402 111 48303022121314378 112 -57456592548975182 113 -39149451693653574 114 154062636791603938 115 -75763733404296790 116 -232361540178911086 117 383889006987504666 118 80834073370317506 119 -848612087345326838 120 686943940604691826 121 1010280234085961850 122 -2384168115295345502 123 363607647123421802 124 4404728583467269202 125 -5131943877714112806 126 -3677513289220425598 127 13941401044648651210 128 -6586374466207800014 129 -21296427623089502406 130 34469176555505102434 131 8123678690673902378 132 -77062031801684107246 133 60814674420336302490 134 93309389183031912002 135 -214938738023704516982 136 28319959657640692978 137 401557516389768340986 138 -458197435705049726942 139 -344917597074486955030 140 1261312468484586408914 141 -571477274335612498854 142 -1951147662633560318974 143 3094102211304785316682 144 808193113962335321266 145 -6996397536571905954630 146 5380011308647235312098 147 8612783764496576597162 148 -19372806381791047221358 149 2147238852797894027034 150 36598373910784200415682 151 -40892851616379988469750 152 -32303896205188412361614 153 114089599437948389301114 154 -49481807027571564577886 155 -178697391848325214024342 156 277661005903468343180114 157 79733777793182084868570 158 -635055789600118771228798 159 475588234013754601491658 160 794523345186482940965938 161 -1745699813213992143949254 162 156653122841026262017378 163 3334746503586958025881130 164 -3648052749269010549915886 165 -3021440257904905501846374 166 10317545756442926601678146 167 -4274665240633115597985398 168 -16360426272252737605370894 169 24909756753518968801341690 170 7811095790986506409400098 171 -57630609298024444012083478 172 42008417716051431193283282 173 73252800879997456830883674 174 -157269636312100319217450238 175 10764034552105405555682890 176 303775238072095232879217586 177 -325303307176306043990583366 178 -282247168967884421767851806 179 932853783320496509749018538 180 -368359445384727666213314926 181 -1497348121256265353284722150 182 2234067012025720685711352002 183 760629230486810020858092298 184 -5228763254538251392280796302 185 3707504793564631350564611706 186 6750021715511871433996980898 187 -14165031302641134135126204310 188 664987871617391267132242514 189 27665074733664877003120166106 190 -28995050476899659537384651134 191 -26335098990430094468855681078 192 84325199944229413543624983346 193 -31655001963369224605913621190 194 -136995397925089602481336345502 195 200305401851828051693163587882 196 73685393998351153269509103122 197 -474296197702007256655836278886 198 326925409705304950116818072642 199 621666985698709563194854485130 200 -1275517805109319463428490630414 201 32183833711900337038781660154 202 2518851776506738589818199600674 203 -2583219443930539263895762920982 204 -2454484109082937915740636280366 205 7620922996944016443532162122330 206 -2711954778778140612050889561598 207 -12529891215109892275013434683062 208 17953800772666173499115213806258 209 7105981657553611050911655559866 210 -43013583202885958049142083172382 211 28801619887778735947318772052650 212 57225546517993180150965394292114 213 -114828786293550652045602938397414 214 377693257564291743672149813186 215 229279879329537012347533726981642 216 -230035265844665595834878026608014 217 -228524492814408428860189427355270 218 688595024503739620529945480571298 219 -231546038874922762809566625860758 220 -1145644010132556478250324335281838 221 1608736087882402003869457587003354 222 682551932382710952631191083560322 223 -3900024108147514960370106257567030 224 2534920243382093055107724090446386 225 5265127972912936865632488424687674 226 -10334968459677122975847936605580446 227 -195287486148750755417040243794902 228 20865224405502996707112913454955794 229 -20474649433205495196278832967365990 230 -21255799377800498217946993942545598 231 62205098244211488610504659877277578 232 -19693499488610492174610671992186382 233 -104716696999812485046398647762368774 234 144103695977033469395619991746741538 235 65329698022591500697177303777996010 236 -353537089976658439488417287271479086 237 222877693931475438094062679715487066 238 484196486021841440882771894827471106 239 -929951873884792317070897254258445238 240 -38441098158890564694646535396496974 241 1898344845928475198836441043913387450 242 -1821462649610694069447147973120393502 243 -1975227042246256328225734114706381398 244 5618152341467644467120030060947168402 245 -1667698256975131810668561831534405606 246 -9568606425960157123571498290359931198 247 12904002939910420744908621953428742410 248 6233209912009893502234374627291119986 249 -32041215791830734992051618534148604806 250 19574795967810947987582869279566364834 251 44507635615850521996520367788730844778 252 -83657227551472417971686106347863574446 253 -5358043680228626021354629229598115110 254 172672498783173461964726841925325264002 255 -161956411422716209922017583466129033782 256 -183388586143630714007436100384521494222 257 507301408989063133851471267316779561786 258 -140524236701801705836599066547736573342 259 -874078581276324561866343468085822550230 260 1155127054679927973539541601181295696914 261 593030107872721150193145334990349403546 262 -2903284217232577097272228537352940797374 263 1717224001487134796885937867372241990282 264 4089344432978019397658519207333639604466 265 -7523792435952288991430394942078123585030 266 -654896430003749803886643472589155623902 267 15702481301908327786747433356745402793962 268 -14392688441900828178974146411567091546158 269 -17012274161915827394520720301923714041766 270 45797651045717483752469013125057897134082 271 -11773102721885828963427572521210469050550 272 -79822199369549138541510453728905325217614 273 103368404813320796468365598771326263318714 274 56275993925777480614655308686484387116514 275 -263012803552419073551386506229136913753942 276 150460815700864112322075888856168139520914 277 375564791403974034780697123602105687986970 278 -676486422805702259424848901314441967028798 279 -74643160002245810136545345889769408945142 280 1427616005613650328986243148518653343002738 281 -1278329685609158708713152456739114525112454 282 -1576902325618141949259333840298192160893022 283 4133561696836459366685638753776421211117930 284 -979757045600175468166971073180036889331886 285 -7287366348072743265204306434372805532903974 286 9246880439273094201538248580732879311567746 287 5327852256872392328870364288012731754240202 288 -23821613135418580731946861449478490377375694 289 13165908621673796074206132873453026868895290 290 34477317649163365389687590025503953885856098 291 -60809134892510957538099855772410007623646678 292 -8145500405815773241275324278597900148065518 293 129763770190837688317475035823417915395358874 294 -113472769379206141834924387266222115099227838 295 -146054771002469234800025684380613715691489910 296 373000309760881518469874458913057945889945586 297 -80890767755943048869823090151830514506965766 298 -665109851765819988069925827674285377272925406 299 826891387277706085809572007977946406286856938 300 503328316253933890330279647370624348258993874 301 -2157111090809346061949423663326517160832707750 302 1150454458301478281288864368585268464314720002 303 3163767723317213842609982958067765857350695498 304 -5464676639920170405187711695238302785980135502 305 -862858806714257280032254220897228928721255494 306 11792212086554598090407677611373834500681526498 307 -10066494473126083530343169169579376643239015510 308 -13517929699983112650472186053168292358124037486 309 33650918646235279711158524392327045644602068506 310 -6615059246269054410214152285990460928353993534 311 -60686778046201505012102896498663630360850143478 312 73916896538739613832531201070644552217558130546 313 47456659553663396191674591926682708504142156410 314 -195290452631142623856736994067971812939258417502 315 100377133523815831473387810214606395930974104682 316 290203771738469416240086177921337229947542730322 317 -490958038786101079186861798350550021809490939686 318 -89449504690837753293310557492124438085594520958 319 1071365582263039911667034154193224481704576400330 320 -892466572881364405080413039208975605533387358414 321 -1250264591644715418253655269177473357875765442246 322 3035197737407444228414481347595424568942540159074 323 -534668554118013391907170809240477853191009274582 324 -5535726920696875064921791885950371284694071043566 325 6605064028932901848736133504431326991076089592730 326 4466389812460848281107450267469415578312052494402 327 -17676517870326651978579717276332069560464231679862 328 8743738245404955416364816741393238403840126691058 329 26609297495248348540794617811270900717088336668666 330 -44096773986058259373524251294057377524768590050782 331 -9121821004438437708064984328484423909408083286550 332 97315368976554956455113486916599178958945263388114 333 -79071726967678081038983518259630331140129096815014 334 -115559010985431831871243455573568026777761429961214 335 273702464920787993949210492092828689058019623591242 336 -42584442949924330206723580945692635502496763668814 337 -504820486891651657691697403239964742613542483513670 338 589989372791500318105144565131350013618536010851298 339 419651600991802997278250241348579471608548956176042 340 -1599630346574803633488539371611279498845620977878638 341 760327144591197638932038888914120555628523065526554 342 2438933548558409628045039854308438442062718890230722 343 -3959587837740804905909117632136679553319765021283830 344 -918279259376014350180962076480197330805672759177614 345 8837454934857624161999197340753556437445202801745274 346 -7000896416105595461637273187793161775833857283390046 347 -10674013453609652862361121493713951099056548320100502 348 24675806285820843785635667869300274650724262886880594 349 -3327779378601538060913424881872372452611166246679590 350 -46023833193040149510357910856728176848837359527081598 351 52679391950243225632184760620472921754059692020440778 352 39368274435837073388531061092983431943615027033722418 353 -144727058336323524652900582333929275451734411074603974 354 65990509464649377875838460147962411564504357007159138 355 223463607207997671429962704519896139338964465142048810 356 -355444626137296427181639624815820962467973179156367086 357 -91482588278698915678285784223971316209955751127730534 358 802371840553291770041565033855613241145902109440464706 359 -619406663995893938684993465407670608725990607185003638 360 -985337017110689601398136602303555873565813611695925774 361 2224150345102477478768123533118897091017794826065933050 362 -253476310881098275971850328511785343886167602674081502 363 -4194824379323856681564396737726008838149422049457784598 364 4701777001086053233508097394749579525921757254805947602 365 3687871757561660129620696080702438150377086844109621594 366 -13091425759733766596636890870201597202220601353721516798 367 5715682244610446337395498708796720901466427665502273610 368 20467169274857086855878283031606473502974775041940759986 369 -31898533764077979530669280449199915305907630372945307206 370 -9035804785636194181087285614013031700041919710936212766 371 72832872313792153242425846512412862311857180456826827178 372 -54761262742519764880251275284386798911773341034954401646 373 -90904481885064541604600417740438925711941019878699252710 374 200427007370104071365102968309212523535487701948608056002 375 -18618043599974988155902132828334672111605662191209550582 376 -382235971140233154574303803790090374959369741706006561422 377 419472058340183130886108069446759719182581066088425662586 378 344999883940283178262499538133421030736158417323587460258 379 -1183944000620649440034715677026940469101320549500438785430 380 493944232740083083509716600760098407629003714853263864914 381 1873943768501215796559714753293782530573637384147613705946 382 -2861832233981381963579147954813979345831644813854141435774 383 -886055303021049629540281551773585715315629954441085976118 384 6609719770983813556698577461401544406978919582149368847666 385 -4837609164941714297618014357854372976347659673267196895430 386 -8381830377025912815779140564948715837610179491031540799902 387 18057048706909341411015169280657461790305498837565934590762 388 -1293387952857515779456888150760030115085139855502852990958 389 -34820709460961167042573450410554893465525857819629016190566 390 37407485366676198601487226712074953695696137530634722172482 391 32233933555246135483659674109034833235355578108623310208650 392 -107048904288598532686634127533184740626747853169892754553614 393 42581037178106261719314779315115074156036696952646134136314 394 171516771399090803653953475751254407097459009387139374970914 395 -256678845755303327092583034381484555409532403292431643243542 396 -86354697042878280215323917121024258785385615481847106698286 397 599712388553484934400489985883993369604450422066710393185370 398 -427002994467728373969842151641944852033679191103016179788798 399 -772421782639241494831137820126041887175221653030404606581942 400 1626427771574698242770822123409931591242580035236436966159538 401 -81584206296215253108546483157847816892136729175627752995654 402 -3171271336853181232433097763662015365593023341297246179323422 403 3334439749445611738650190729977710999377296799648501685314730 404 3008102924260750726216004797346319731808749882945990673332114 405 -9676982423151974203516386257301741730563343482242994043961574 406 3660776574630472751084376662609102266945843716351012697297346 407 15693188271673475655948395851994381194180843248134975390625802 408 -23014741420934421158117149177212585728072530680837000785220494 409 -8371635122412530153779642526776176660289155815432949996031110 410 54401117964281372470013940881201348116434217177106951566472098 411 -37657847719456312162454655827648994795855905546241051574409878 412 -71144388209106432777573225934753701437012528807972851558534318 413 146460083648019057102482537590051691028724339900454954707354074 414 -4171307229806191547336085720544288154699282284509251590285438 415 -288748860066231922657628989459559093902749397516400657824422710 416 297091474525844305752301160900647670212147962085419161004993586 417 280406245606619539562956818018470517593350832947382154643851834 418 -874589194658308151067559139819765858017646757118220476653839006 419 313776703445069071941645503782824822830945091223456167366135338 420 1435401685871547230193472775856706893204348423012984785941542674 421 -2062955092761685374076763783422356538866238605459897120673813350 422 -807848278981409086310181768291057247542458240566072451209271998 423 4933758464504779834463709335135770325274935451485866692556898698 424 -3318061906541961661843345798553655830190018970353721790138354702 425 -6549455022467598007084072871717884820359851932618011594975442694 426 13185578835551521330770764468825196480739889873325455175252152098 427 -86668790616325316602618725389426840020186008089431985301266710 428 -26284488880486717344938910212260966121459593738561478365203037486 429 26457826461719367978144147663039819801499965754740342335805570906 430 26111151299254066711733672761482112441419221722382614394600504066 431 -79026804222692802668021968087561752044419153231863299066211645878 432 26804501624184669244554622564597527161580709787098070277010637746 433 131249106821200936091489313610525976927257596676628527855412654010 434 -184858110069570274580598558739721031250419016250824668409433929502 435 -77640103572831597602380068481330922604096177102432387301391378518 436 447356323711972146763577185960772985104934209604081724120259237522 437 -292076116566308951558817048998111139896741855399216949517476480486 438 -602636530857635341968337322923434830313126563808946498723041994558 439 1186788763990253245085971420919657110106610274607380397757994955530 440 18484297725017438850703224927212550519642853010512599688089033586 441 -2392061825705523929022646066766526770732863402225273395204078944646 442 2355093230255489051321239616912101669693577696204248195827900877474 443 2429030421155558806724052516620951871772149108246298594580257011818 444 -7139216881666536909366531750445155211159304500654794986236058766766 445 2281156039355419295918426717203251467615006284162197797075544743130 446 11997277723977654522814636783687058954703602717147392175396572790402 447 -16559589802688493114651490218093561889933615285471787769547662276662 448 -7434965645266815930977783349280556019473590148822996581245483304142 449 40554145250643802160280763785467679799340820719766572120340807857466 450 -25684213960110170298325197086906567760393640422120578957849841249182 451 -55424076541177434022236330484028791838288001017412565282831774465750 452 106792504461397774618886724657841927359075281861653723198531456964114 453 4055648620957093425585936310215656317500720173171407367132091967386 454 -217640657543752642663359385625899511035651283896478853764195005895614 455 209529360301838455812187513005468198400649843550136039029930821960842 456 225751954785666829514531258246330823670652724242821668498459189830386 457 -644810675389343741138906284257267220471952411343093746558320833752070 458 193306765818010082109843767764605573130646962857450409561402454091298 459 1096314584960677400167968800749928867813257859828737083555239213412842 460 -1482928116596697564387656336279140014074551785543637902678044121595438 461 -709701053324657235948281265220717721551963934113836264432434305230246 462 3675557286518052364723593937778997749701067505201112069788522548421122 463 -2256155179868737892827031407337562306597139636973439540923653937960630 464 -5094959393167366836620156468220433192804995373428784598653391158881614 465 9607269752904842622274219282895557805999274647375663680500699034802874 466 582649033429891050966093653545308579610716099481905516806083282960354 467 -19797188539239576295514532219336424191609265394233232877807481352566102 468 18631890472379794193582344912245807032387833195269421844195314786645394 469 20962486606099358397446719526427041350830697593197043911419647918486810 470 -58226267550858946784611409350918655415606363983735887599810277491777598 471 16301294338660229989717970298064572713944968797341799776970981654803978 472 100151240763057663579504848403772738117267759170129975422649573328751218 473 -132753829440378123558940788999901883545157696764813574976591536638359174 474 -67548652085737203600068907807643592689377821575446375868707610019143262 475 333056310966493450717950485807447359779693215105073525821890683295861610 476 -197959006795019043517812670192160174400937571954180774084475463257575086 477 -468153615137967857918088301422734545158448858255966277559305903334148134 478 864071628728005944953713641807054893960324002164327825728256829849298306 479 72235601547929770882462961038414196356573714347604729390354976818997962 480 -1800378859003941660789890244652523984277221718676260380846868636517594574 481 1655907655908082119024964322575695591564074289981050922066158682879598650 482 1944850062099801202554816166729352376990369147371469839627578590155590498 483 -5256665373915965440604744811880743560118517727333571683759895955914787798 484 1366965249716363035495112478422038806137779432590632004504738775603606802 485 9146365498115567845714377145339448314099256022076511363015053136225968794 486 -11880295997548293916704602102183525926374814887257775372024530687433182398 487 -6412434998682841774724152188495370701823697156895247354005575585018755190 488 30173026993779429608133356392862422554573326931410798098054636959885119986 489 -17348156996413746058685052015871681150925932617620303390043485789847609606 490 -42997896991145113157581660769853163958220721245201292806065788129922630366 491 77694210983972605274951764801596526260072586480441899586152759709617849578 492 8301582998317621040211556738109801656368856009960686025978816550227411154 493 -163690004966262831590115086341302854176514028970844485198284335969463110310 494 147086838969627589509691972865083250863776316950923113146326702869008288002 495 180293170962898073670538199817522457489251740990765857250241969069917932618 496 -474466848902153252689922145547688959216804374892612083542895374807934508622 497 113880506976357105348845745912644044238300892911080369042411436668098643386 498 835053190827949400030998545182733874195307856874143798043379312947770373858 499 -1062814204780663610728690037008021962671909642696304536128202186283967660630 500 -607292176875235189333307053357445785718706071051983059958556439611573087086 501 2732920586436562410790687127373489711062525356444592132214960812179508408346 502 -1518336232686092032124073020658598139625113214340626012297847932956362234174 503 -3947504940187032789457301234088381282499937498548558252132073691402654582518 504 6984177405559216853705447275405577561750163927229810276727769557315379050866 505 910832474814848725209155192771185003249711069867306227536377825489930114170 506 -14879187285933282432620049743582340126750038924326926780991916940120688215902 507 13057522336303584982201739358039970120250616784592314325919161289140827987562 508 16700852235562979883038360129124710133249461064061539236064672591100548444242 509 -42815896908170149847441838845204650373750694633246167887902995169382204419366 510 9414192437044190081365118586955230107251772505123089415773649987181107530882 511 76217601379296109613518559103454070640249616761369246360032340351583301307850 512 -95045986253384489776248796277364530854753161771615425191579640325945516369614 513 -57389216505207729450788321929543610425746071751123067528485040377221086246086 514 247481189011976709003285914484272672135252395294353917911644321029112118985314 515 -132702756001561250101709270625185451283760251792107782854674240274669946493142 516 -362259622022392167904862558343359892986744538796600052968614401783554291477486 517 627665134025514668108281099593730795554265042380815618677962882332894184463770 518 96854110019269667701444017092988990419224035212384487259265921234214398491202 519 -1352184378070299003918006216280450581527754119974015724615191685900002767418742 520 1158476158031759668515118182094472600689306049549246750096659843431573970436338 521 1545892598108838339320894250466428562366202190398784699133723528368431564401146 522 -3862844914172357676351130614655373763744814289497278199327043215231579505273822 523 771059717954680997709342113722516639012409908699708801059596158494716376471530 524 6954630110390034354992919115588230888477218670294847597594490271968442634076114 525 -8496749546299396350411603343033264166502038487694265199713682588957875387019174 526 -5412510674480672359574234888143197610452398852895429995475297954979009881133054 527 22406009767079465060397441574209725943456475828283960394902663132894760655171402 528 -11580988418118120341248971797923330722551678122493100403952067222936740892905294 529 -33231031116040809779545911350496121164361273534074820385853259042852780417437510 530 56393007952277050462043854946342782609464629779061021193757393488726262203248098 531 10069054279804569097047967754649459719257917289088619577949124596979298631626922 532 -122855070184358670021135677647335024938187176847210661965463911574431823038123118 533 102716961624749531827039742138036105499671342269033422809565662380473225774869274 534 142993178743967808215231613156633944376703011425387901121362160768390420301376962 535 -348427101993466871869311097432706155376045695963454746740493485529336871851115510 536 62440744505531255438847871119438266622639673112678944497769163992556031248361586 537 634413459481402488299774323745974044129451718814230548983217807066117712453869434 538 -759294948492464999177470065984850577374731065039588437978756135051229774950592606 539 -509531970470339977422078581507097510884172372588872659987679479081005649957146262 540 2028121867455269975777018713476798665633634502668049535945191749183465199858331474 541 -1009057926514590020932861550462603643865289757490304215969832791021453899944038950 542 -3047185808395949930621175876490993687401979247845794855920550707345476499772623998 543 5065301661425129972486898977416200975132558762826403287860216289388384299660701898 544 1029069955366769888755452775565786399671399732865186423980885125302568699884546098 545 -11159673278217029833729250730398188349936517258517992999701317704079337299205949894 546 9101533367483490056218345179266615550593717792787620151739547453474199899436857698 547 13217813188950569611240156281529761149279316724248365847663087954684474698975042090 548 -31420879923917549723676846640062992250466752309823606151142182861632874497848757486 549 4985253546016410501196534077003469951908118861326874455816006952263925099898673306 550 57856506301818688946157159203122514549025385758320337846468358771001823895798841666 551 -67827013393851509948550227357129454452841623480974086758100372675529674095596188278 552 -47885999209785867943764091049115574645209148035666588934836344866473973696001495054 553 183540025997488887840864545763374483550892394997614762451037090217533321887193871610 554 -87768027577917151953336363665143334260474098926281584581364400484585374495190881502 555 -279312024417060623728392727861605632841310691068947940320709779950481269279196861718 556 454848079572894927635065455191892301362258888921511109483438580919652018269578624722 557 103775969261226319821720000531318964320362493216384771157980978981310520288815098714 558 -1013472128407016175091850910915103567044880271059406990124858140820614556827972348158 559 805920189884563535448410909852465638404155284626637447808896182857993516250342150730 560 1221024066929468814735290911977741495685605257492176532440820098783235597405602545586 561 -2832864446698595885632112731682672772493915826745451428058612464499222629906286847046 562 390816312839658256161530907727189781122705311761098363176972266932751435095081755874 563 5274912580557533515102694555638155763865126341729804492940252662065693824717491938218 564 -6056545206236850027425756371092535326110536965252001219294197195931196694907655449966 565 -4493279954878217002779632740183776201619715718207607766586308128200190954527328426470 566 16606370367351917057631145482368846853840789648711610205174702520062584344342639326402 567 -7619810457595483052071880002001294450601358212296394672002086263662202435287982473462 568 -25592930277108351063190410962736399257080221085126825738347318776462966253397296179342 569 40832551192299317167334170966738988158282937509719615082351491303787371123973261126266 570 10353309361917384959046650958733810355877504660534036394343146249138561382821331232418 571 -92018411746516019293714992892211786672443379679973266559046128856713303630767853484950 572 71311793022681249375621690974744165960688370358905193770359836358436180865125191020114 573 112725030470350789211808294809679407384198389001041339347732421354990426396410515949786 574 -255348616515713287963051676759167739305575129718851726888452094071862788126660897990014 575 29898555575011709539435087139808924537178351716769048192987251361881935333839866090442 576 480798677456414866386668266378526554073971907720934405583916936781843640919481929889586 577 -540595788606438285465538440658144403148328611154472501969891439505607511587161662070470 578 -421001566306391447307798092098908704999615204287396309197942434058079770251802197708702 579 1502193143519268018238874973415197511296272426596341313137725313069294793426125521849642 580 -660190010906485123623278789217380101297042018021548694741840444953135252922521126432238 581 -2344196276132050912854471157613014921295502835171133931533610181185454333929729917267046 582 3664576297945021160101028736047775123889586871214231321017291071091724839774772170131522 583 1023816254319080665607913579178254718701418799128036542049929291279183828084687664402570 584 -8352968850209122985809971051273804966480592541556499184084511433462633507634232004665614 585 6305336341570961654594143892917295529077754943300426099984652850904265851464856675860474 586 10400601358847284317025798209630314403883430139812572268184370016021001163803607333470754 587 -23011274041989207626214085995464905462038940026413424468153675717829532866733320685191702 588 2210071324294638992162489576204276654272079746788279931784935685787530539126106018250194 589 43812476759683776260265682414725534269805800306038569004522415749871535194340535352133210 590 -48232619408273054244590661567134087578349959799615128868092287121446596272592747388633598 591 -39392334111094498275940703262316980961261640812462009140952544378296474116088323315632822 592 135857572927640606765122026396585156117961560411692266877137118621189666661273818092900018 593 -57072904705451610213240619871951194195438278786768248595232029864596718429097171461634374 594 -214642241149829603317003432921219118040484842036616285159042207377782614893450464724165662 595 328788050560732823743484672665121506431361399610152782349506267106976051751644807647434410 596 100496431738926382890522193177316729649608284463079787968578147648589178035256121800896914 597 -758072532860392030377491538507559742512331083683385352667590681862541281538545737095765734 598 557079669382539264596447152152926283213114514757225776730434386565362925468033493493971906 599 959065396338244796158535924862193201811547652609544928604746977159719637609057980697559562 600 -2073224735103323325351430229168045768237776682123996482065615750290445488545124967685503374 601 155093942426833733034358379443659364614681376904906624856121795971006213327009006290384250 602 3991355527779812917668502078892432171860871987343086339275109704609884763763240929080622498 603 -4301543412633480383737218837779750901090234741152899588987353296551897190417258941661390998 604 -3681167642926145451599785320005113442631509233533273089562866112667872337109222916499853998 605 12284254468193106219074222995564615244811978715839072267537572705771666717943740799822635994 606 -4921919182340815315874652355554388359548960248772526088411840480435922043725294966822927998 607 -19646589754045397122273793635574842130074997182905618446663304931107411392162186632822343990 608 29490428118727027754023098346683618849172917680450670623486985891979255479612776566468199986 609 9802751389363766490524488924466065410977076685360566269839623970235567304711596699176487994 610 -68783607626817821998570685617833303109322912046261907516813595754194078263937149832112887966 611 49178104848090289017521707768901172287368758675540774977134347813722943654513956433759911978 612 88389110405545354979619663466765433931277065416983040056492843694665212873360343230465863954 613 -186745320101725933014663079004567778506014582768064590010761539322111100182388256097985687910 614 9967099290635223055423752071036910643460451934098509897775851932780674435667569637053960002 615 363523540912816642973902405938098646368568713602030670123747226711441525929108942558917415818 616 -383457739494087089084749910080172467655489617470227689919298930577002874800444081833025335822 617 -343589342331546196863054901796024825081647809733833650328195522845880177057773803284809495814 618 1110504821319720375032554721956369760392627044674289030166793383999885926658661966950860167458 619 -423326136656627981306444918364320110229331425206621729510402338308125572543114360381241175830 620 -1797683505982812768758664525548419410555922664141956330823184429691646280774209573520479159086 621 2644335779296068731371554362277059631014585514555199789843989106307897425860438294282961510746 622 951031232669556806145774688819779190097259813728712871802379753075395135687980852757996807426 623 -6239702791261694268888883413373898452126430842839112451490357965691189987408857441323919828918 624 4337640325922580656597334035734340071931911215381686707885598459540399716032895735807926214066 625 8141765256600807881180432791013456832320950470296538195095117471841980258784819146839913443770 626 -16817045908445969194375100862482136976184772901059911610866314390922779690850610618455765871902 627 533515395244353432014235280455223311542871960466835220676079447238819173280972324775938984362 628 33100576421647584956735966444509050640826673841652988001056549334606740208420248912135592759442 629 -34167607212136291820764437005419497263912417762586658442408708229084378554982193561687470728166 630 -32033545631158878092707495883598604017740929920719317559704390440129101861858304262583714790718 631 100368760055431461734236369894437598545565765445892634444521806898297858971822691385958656247050 632 -36301668793113705548821378127240390510083905604453999325113026018039655248106082860791226665614 633 -164435851317749217919651361661634806581047625287331269563930587778556062695539299911126085828486 634 237039188903976629017294117916115587601215436496239268214156639814635373191751465632708539159714 635 91832513731521806822008605407154025560879814078423270913704535742476752199327134189543632497258 636 -565910891539475064856596841239385200763310687070901807342017815371747498582830065454960710816686 637 382245864076431451212579630425077149641551058914055265514608743886793994184175797075873445822170 638 749575919002518678500614052053693251885070315227748349169426886856701002981484333834047975811202 639 -1514067647155381580925773312903847551168172433055858880198644374630288991349835927985794867455542 640 14915809150344223924545208796461047398031802600362181859790600916886985386867260317698915833138 641 3013219485160418937927001417011234054938313063511355578537498148343690997312804595653890819077946 642 -3043051103461107385776091834604156149734376668712079942257079350177464968086539116289288650744222 643 -2983387866859730490077910999418311960142249458310631214817916946509917026539070075018492987411670 644 9069490073781945261630094668626624259611002795734791099332075646864846962712148307597070288900114 645 -3102714340062484281474272669790000339326503879113528669696241753845012909634008157560084314076774 646 -15036265807501406241785916667463248179895501712356053528967909539884681015790288457634056263723454 647 21241694487626374804734462007043248858548509470583110868360393047574706835058304772754224891877002 648 8830837127376437678837371327883247501242493954128996189575426032194655196522272142513887635569906 649 -51314226102629187288306295341969745218339512895295217926296212127344068866638881688022337419323910 650 33652551847876311930631552686203250215854524987037225547145360062954758473594337402994562148184098 651 68975900357382062645981037997736240220824500803553210305447064191733379259683425973050112690463722 652 -136281004053134686507244143370142740652533550777627661399737784317642896206872100779039236986831918 653 -1670796661629438784717932625329739789115450829478759211156344065823862312494751167060988394095526 654 274232804767898811799206219365615221094182552384734082010631912701109654726238952725139462367759362 655 -270891211444639934229770354114955741515951650725776563588319224569461930101249450391017485579568310 656 -277574398091157689368642084616274700672413454043691600432944600832757379351228455059261439155950414 657 819356820980437557828182792846186183704316755495244727609583049971681239553727355841296410315087034 658 -264208024798122179090898623613636782359489847407861526743693848306166480851270445722773532003186206 659 -1374505617162752936565466962078735585049143663582627928475472251637195998256184265959819288626987862 660 1902921666758997294747264209306009149768123358398350981962859948249528959958725157405366352633360274 661 846089567566508578383669714851462020330163968766904874988084555024863036553643374514272224620615450 662 -4651932901084503167878198133463480319866410685563606838913804451523920956471093689325004929887335998 663 2959753765951486011110858703760556279206082748029797088937635341474194883363806940296460480646105098 664 6344112036217520324645537563166404360526738623097416588889973561573647029578380438353549379128566898 665 -12263619568120492346867254970687516918938904119157010766765244244522036796305994318946470340420777094 666 -424604504314548302423820155645291802114573127037822411014702878625257262850766557760628417836356702 667 24951843640555532996158330097020325639992381365351843944545191367669330855462755195653569098677910890 668 -24102634631926436391310689785729742035763235111276199122515785610418816329761222080132312263005197486 669 -25801052649184629601005970408310909244221527619427488766574597124919845381164288311174825934350624294 670 74006321913037502383627349979770393315747997841979887011606168345757478040686732471439450460361019266 671 -22404216614668243181615409163148574827304942603124909478456974095917787278358155849089798591659770678 672 -125608427211406761585639290796392211804191053080834864544755362595597168803015309093789102329062267854 673 170416860440743247948870109122689361458800938287084683501669310787432743359731620791968699512381809210 674 80799993982070275222408472470095062149581167874585045587841414403761594246298997395609505145742726498 675 -421633714863556771120148690715473785067183044448754412591180035978627080965762238979546904170506344918 676 260033726899416220675331745775283660768020708699584321415497207171103892473164244188327893879020891922 677 583233702827697321564965635655663909366345380197924503766862864786150269458360233770765914461991797914 678 -1103301156626529762915629127206231230902386797597093146597857279128358054404688722147421702220033581758 679 -63166249028864880214302144105096587830303962798755860935868450443942484512031745394110126703950014070 680 2269768562281924406045560398517559049635077557992942154131583008700658593321409189688953531144017177586 681 -2143436064224194645616956110307365873974469632395430432259846107812773624297345698900733277736117149446 682 -2396101060339654166474164686727752225295685483590453876003319909588543562345472680477173784551917205726 683 6682973188788043457708076907342483973244624748381314740523012125214090810940164078278640340024151504618 684 -1890771068108735124759747533886979522653253781200406988516372306037003686249218717324292770920317093166 685 -11475175309467351790656406280797988423835995715562222492529651944391177935631109439232987909127985916070 686 15256717445684822040175901348571947469142503277963036469562396556465185308129546873881573450968620102402 687 7693633173249881541136911213024029378529488153161408515496907332317170563132672004584402367287351729738 688 -38207068064619525621488713910167924316814494709087481454621700445247541179391765752347549269224591934542 689 22819801718119762539214891484119865559755518402764664423627885780613200053126421743178744534649888475066 690 53594334411119288703762536336215983073873471015410298485615515109881882305657109761516354003799295394018 691 -99233937847358813782192319304455714193384507820939627332871286671108282411909953247873843073099072344150 692 -7954730974879763625332753367976251954362434209880969638359743548655482199404266275158864934499518443886 693 206422606669597391189717391976887680341131449851760224304102316890872047023224172770906551080697663132186 694 -190513144719837863939051885240935176432406581431998285027382829793561082624415640220588821211698626244414 695 -222332068619356918440382898712840184249856318271522163580821803988183011422032705321224280949696700019958 696 603358358059032646318486669194710537114669481135518733635587463575305176670863985762401923373093952508786 697 -158694220820318809437720871769030168614956844592474406473943855598939153826798575119953361473700552468870 698 -1048022495297746483199252466620390905614382117678563060797231071551671199514929396404850485272487352548702 699 1365410936938384102074694210158451242844295806863511873745118782749549507168526546644757208219888457486442 700 730634053657108864323810723082330568384468428493614247849343360353792891861332246164943762325086247610962 701 -3461455927533877068473199143399233054073060042220637995339580925852891906198385339454458178764863162583846 702 2000187820219659339825577697234571917304123185233409499640894205145306122475720847124570654114690667361922 703 4922724034848094797120820589563894190841996899207866491038267646560477689921049831784345703415035657805770 704 -8923099675287413476771975984033038025450243269674685490320056056851089934872491526033487011644416992529614 705 -922348394408776117469665195094750356233750528741047491756479236269865444969608137535204395185654323081926 706 18768547744983603071013617163160826407134237068090418472396591349972045314714591189602178418474488308141154 707 -16923850956166050836074286772971325694666736010608323488883632877432314424775374914531769628103179661977302 708 -20613244533801155305952947553350327119601738125572513455909549822511776204653807464672587208845796954305006 709 54460946446133256978101521099292978508935210146789160433676815577376405054204557293736126465052156278259610 710 -13234457378530946366195625992592324269731733895644133521857715932352852644896942364390952047360562369649598 711 -95687435513735567590007416205993632748138686397934187345495915222399957463512172223081300882743750186869622 712 122156350270797460322398668191178281287602154189222454389211347087105662753306056951863204977464874926168818 713 69218520756673674857616164220808984208675218606645920301780483357694252173718287494299396788022625447570426 714 -313531221298268595502413500603165546783879526985090829080203177531905577680330401398025806742952375299908062 715 175094179784921245787181172161547578366529089771798988476642210816517073332893826409427013166907124404767210 716 451968262811615945217645829044783515201229964198382669683764144247294082027766976386624600318997626195048914 717 -802156622381458436792008173367878671934288143741980646637048565880328228693554629205478626652811875004583334 718 -101779903241773453643283484721688358468171784654784692730479722614259935361979323567770573985183377385514494 719 1706093148004690327227299831457445702336748072138745986004576854374916392749088581978727827290807127394681162 720 -1502533341521143419940732862014068985400404502829176600543617409146396522025129934843186679320440372623652174 721 -1909652954488237234513866800900822419273091641448315371465536299603436263473047229114268975261173882165710150 722 4914719637530524074395332524928960390073900647106668572552771117896229307523307098800642333902054627413014498 723 -1095413728554049605367598923127315551527717364210037829621698518689356780577212640572104383379706863081594198 724 -8734025546506998543423066126730605228620083930003299315483843717103101834469401557029180284424402391744434798 725 10924853003615097754158263972985236331675518658423374974727240754481815395623826838173389051183816117907623194 726 6543198089398899332687868280475974125564649201583223656240446679724388273314976275884971517664988665581246402 727 -28392904096629094841004396226446446788915686518429973605694928188688019064562629952231749620032620901396492790 728 15306507917831296175628659665494498537786388115263526293214034829239242517932677400461806584702643570233999986 729 41479300275426893506380132787398395040044984921596420918175821548136795611192582504001692655362598232558985594 730 -72092316111089485857637452118387392115617761152123473504603891206615280647057937304925305824767885373026985566 731 -10866284439764301155122813456409397964472208691069368331747751889658310575327227703078079485957311092090985622 732 155050916661943272870397717693184182195707730995316315340955534302888871869443102312928691135493081838144956754 733 -133318347782414670560152090780365386266763313613177578677460030523572250718788646906772532163578459653962985510 734 -176783485541471875180643344606002978124652148377455052004451038082205493020097557719084850107407704022326927998 735 443420181106301216300947526166733750658178775603810209359371099129349994457674851532629914434564623330252899018 736 -89853210023357465939660836954727794408874478848900105350469022964939008417479736094460214219749215285599043022 737 -796987152189244966662234215378739706907483072358720313368273175293760980497869966970799614649380031374906755014 738 976693572235959898541555889288195295725232030056520524069211221223638997332829439159720043088878461946104841058 739 617280732142530034782912541469284118089734114660920102667335129363882963662910494781879186209881600803708668970 740 -2570667876614449831866024320045674709540198174773961150805757571811160958328569373101319272387638524695918351086 741 1336106412329389762300199237107106473360729945452120945471087313083395031002748383537560899967875323088501013146 742 3805229340899509901431849402984242945719666404095801356140427830538926885654390362665077644807401726303335689026 743 -6477442165558289426032247877198455892441126295000043247082602456705716947659887129740199444743152372480337715318 744 -1133016516240730376831450928770029998998206513191559465198253204372136823648893595589955844871651080126333662734 745 14087900847357309228895946683166941783880459103191645959363458117783570718968667855070354734357955825087009093370 746 -11821867814875848475233044825626881785884046076808527028966951709039297071670880663890443044614653664834341767902 747 -16353933879838769982558848540707001781876872129574764889759964526527844366266455046250266424101257985339676418838 748 39997669509590466933024938191960765353644964283191818947693867944606438509608216374031152513330565315008359954642 749 -7289801749912926967907241110546761789891220024042289168173938891550749777075306281530619665128049344329007116966 750 -72705537269268006898142635273374768917398708542341348727213796997662127242141126466531685361533081285687712792318 751 87285140769093860833957117494468292497181148590425927063561674780763626796291739029592924691789179974345727026250 752 58125933769442152962328153052281245337616268494256770390865919214560627687990513903470446031276982597029698558386 753 -232696215307629874630242388041217830331978565675108624517989268776087881280573991962656295414855342545721152610886 754 116444347768745568705586081936655339656746028686595083736257430346966625904592964155715403352301377351661755494114 755 348948082846514180554898694145780321007211102663622165299721107205209136656555019769597187477409307739780549727658 756 -581836778384005317966070858019091000320703160036812332772235967899142388465740948081027994182012062443104060715886 757 -116059387309023043143726530272469641693719045290431997827206246511275884847369091458166380772806553036457038739430 758 1279732944077033679075868246310651642335125365364056663371678182309560661778850987620222369136830677922665160171202 759 -1047614169458987592788415185765712358947687274783192667717265689287008892084112804703889607591217571849751082692342 760 -1511851718695079765363321306855590925722563455944920659026090675332112431473589170536555130682443783995579237650062 761 3607080057613054950940151678387015643617938005511305994460622053906130215641814779944334345864878927695081403034746 762 -583376620222895420213509064675833792172811093621464676408440703241905352694636438871224084499991359703922927734622 763 -6630783495003214481666794292098197495063064917401147312512803404570355078588993121017444607229766495686239878334870 764 7797536735449005322093812421449865079408687104644076665329684811054165783978265998759892776229749215094085733804114 765 5464030254557423641239776162746529910717442730158217959695921998086544373199720243274996438229783776278394022865626 766 -21059103725455434285427401005646260069534816939446371290355291620194875941156252240794781990689282206466565490473854 767 10131043216340587002947848680153200248099931479129935370963447624021787194756811754244789114229714653909777444742602 768 31987164234570281567906953331139319890969702399762807209747135616367964687555692727344774867148849759023353536205106 769 -52249250667251455573802650691445720387169565358022677951674030864411539077069316235834353095608279066842908425690310 770 -11725077801889107562011255970832919394769839441502936467820240368324390298042069218855196638689420451203798646719902 771 116223579136392018709616557353724360169108970157548292371168302097147468452180701690523902829905978584889615498100522 772 -92773423532613803585594045412058521379569291274542419435527821360498687856096563252813509552527137682482018204660718 773 -139673734740170233833639069295390198958648649040554165306808782833796249048264840128234296107284819487297212791540326 774 325220581805397841004827160119507241717787231589639004177864425554793624760457966633861315212339094852261249200861762 775 -45873112325057373337549021528726843800489933508530673564246859887201126663928286377392722997769455877666823617781110 776 -604568051285738308672105298710287639635084529670747334791481991222386122856987646890329907426908733826855674783942414 777 696314275935853055347203341767741327236064396687808681919975710996788376184844219645115353422447645582189322019504634 778 512821826635623561997007255652833952034104662653685987662988271447983869529131074135544461431369822071522027548380194 779 -1905450378507329672691413939188316606506233456029303351502939693441560621898819513425775168276265113235900671587389462 780 879806725236082548697399427882648702438024130721931376176963150545592882840557365154686245413525469092856616490629074 781 2931094031778576796685428450493984510574442781336675326828916236337528360957081661696864091139004757378944726684149850 782 -4690707482250741894080227306259281915450491042780538079182842537428714126638196392006236581966055695564657959665407998 783 -1171480581306411699290629594728687105698394519892812574474989935246342595275966931387491600311953819193231493702891702 784 10552895545807895487451084207247250936599376605453888732840675010103770848552359715399964764244065210322547413033707698 785 -8209934383195072088869825017789876725202587565668263583890695139611085658000425852624981563620157571936084425627924294 786 -12895856708420718886032343396704625147996165645239513881790654880596456039104293578174947964867972848709010400439491102 787 29315725474810863063771993432284378598401340776576041049572045159818627355105145283424911092108287992581179251695339690 788 -3524012057969425291707306638875128302409009486097013285990735398625715276896558127075015162372342295163158450816357486 789 -55107438891652300835836680225693628894393672067055068813153354921011539433313732439774807021844233689999200052574321894 790 62155463007591151419251293503443885499211691039249095385134825718262969987106848693924837346588918280325516954207036866 791 48059414775713450252422066947943372289575653094861042241171884123760108879520616185624776697099549099672883150941606922 792 -172370340790895753090924653954831143287999035173359233011441535560286048853734313573474451390277385660323917059355680654 793 76251511239468852586080520058944398708847728983637148529097767312765831094693081202224897996078287460978150757472466810 794 268489170342322653595768787850717887867150341363081317493785303807806266612775545944724004784476483859669683361238894498 795 -420992192821260358767929827968606685284845799330355614551980838433337928802161708349173800776633058781625984876183828118 796 -115986147863384948423607747732829090449454883395807020435589769182274604423389383540274208792319908937713381846293960878 797 957970533505905665959467403670042461019146482056518249539551446048950462027712800238621810345586026500965351598661617114 798 -725998237779135769112251908204384280120236715264904208668371907684401253180934033158073392760946208625538587906073695358 799 -1189942829232675562806682899135700641918056248848132290410730984413499670874491567319170227930225844376392115291249538870 800 2641939304790947101031186715544469202158529679377940707747474799782302177236359633635317013452118261627469291103396929586 801 -262053646325595975417820917273067918322417181681676126926012830955302835487376498996976557591666572874685060520897851846 802 -5021824963256298226644552513815870485994642177074205288568936768609301518985342768273657469312569950380253521685896007326 803 5545932255907490177480194348362006322639476540437557542420962430519907189960095766267610584495903096129623642727691711018 804 4497717670605106275808910679269734649349807813710853034716911106698695848010589770279704354129236804630883400644100303634 805 -15589582182420086630769299375993747294628760894585968119558835967738510227930781302814925523121042996890130686099483725670 806 6594146841209874079151478017454277995929145267164262050125013754341118531909601762255516814862569387628363884811283118402 807 24585017523630299182387120734533216593328376522007674188992658181135901923951960843374334231379516606151897487387684332938 808 -37773311206050047340690076769441772585186667056336198289242685689818138987771164367885367861104655381408625257010250569742 809 -11396723841210551024084164699624660601470085987679150088742630672453664860132757318863300601654377830895169717765118096134 810 86943346253310645705464318238508205771843420100351546667228002052089942835675086054634036323863688593712420231785619235618 811 -64149898570889543657295988839258884568903248124993246489742740707182613115409571416907435120554932931922080796255383043350 812 -109736793935731747753632647637757526974783592075709846844713263396997272555940600692360637527172444255502759667315855427886 813 238036591077510835068224625316275296112590088325696339824198744811362498786759743526175507768282310119346921259826621514586 814 -18563003206047339560959330040760242163022904174276646134772218017367953674878542141454232713937421608341401925194910658814 815 -457510178948974330575489920591790350062157272477116033513625271605357043898640944910896782822627198630352440594458332370358 816 494636185361069009697408580673310834388203080825669325783169707640092951248398029193805248250502041847035244444848153687986 817 420384172536879651453571260510269865736111464128562741244080835570621136548883860627988317394752355413669636744068511052730 818 -1409656543259017670848388421856891534512517625779901392810420250850807039045679919015598813895756439107740125633764818428702 819 568888198185258367941245900836351803040294697522775910322258579709564765947912197759622179106251728280400852145627796323242 820 2250424888332776973755530942877431265984740554037026875298581921992049312143447640271575448685261149935079399121901840534162 821 -3388201284703293709638022744550134872065329949082578695943099081411178844039272035790819806897764606495881103413157433180646 822 -1112648491962260237873039141204727659904151158991475054654064762572919780247623244752331090472757693374277694830646247887678 823 7889051061368847657149084630304997404034811057156632446540262925395277468326167316333970704268286906366039901656961114248970 824 -5663754077444327181403006347895542084226508739173682337232133400249437907830920826829308523322771519617484511995668618473614 825 -10114348045293368132895162912714452723843113375139582555848392450541117028821413805838632885213802293114595291318253610024326 826 21441856200182022495701175608505536892296130853486947230312659251039992844483255459497249931859345332349564315309590846971554 827 -1213160109595286229910849783076631444609904103207782118615874349957758786840427847819984161431740746120373732673083626922902 828 -41670552290768758761491501433934442339982357603766112342009444152122226902126083071174515702286949918578754897946098067020206 829 44096872509959331221313201000087705229202165810181676579241192852037744475806938766814484025150431410819502363292265320866010 830 39244232071578186301669801867781179450762549397350548104777695452206709328445227375534547379423468426338007432599930813174402 831 -127437977091496848744296203867956589909166881017713901263260081156282198280059104909163515429724331247977012159184461454906422 832 48949512948340476140956600132394231007641782223012805053704690251868779623168650158094420670877394395300997293984599828557618 833 205926441234653221347635807603518948810691979812414997472815472060695616936949559660232610188571268100653027024384323081255226 834 -303825467131334173629549007868307410825975544258440607580224852564433176183286859976421451530326056891255021612353522738370462 835 -108027415337972269065722607338730486795408415366389387365406091556958057690612259344043768846816479310051032436415123424139990 836 715678349600640616324820623075345308447359503883270602525855796685824410057185979296886671907468593092561075661122168900880914 837 -499623518924696078193375408397884334856542673150491827795043613571908294675961460608799134213835634472459010788291922052600934 838 -931733180276585154456265837752806282038176334616049377256667979799740525438410497984974209601101551712663140533952415749160894 839 1930980218125977310843016654548574951751261680917033032846755206943557114790333419202572478028772820657581162110536259854362762 840 -67513857572807001930484979042962387674909011684934278333419247344076063913512423232624058826569717232254881042631428356040974 841 -3794446578679147619755548330054187515827614350149131787360091166543038165667154415172520897230975924082907443178441091352684550 842 3929474293824761623616518288140112291177432373519000344026929661231190293494179261637769014884115358547417205263703948064766498 843 3659418863533533615894578371968262740477796326779263230693252671854886037840129568707272779577836489618397681093178234640602602 844 -11518367451183056863127614948248487322832661073817263918747111994317266624828488091982810809346067206713232091620586130770135598 845 4199529724115989631338458204311961841877068420258737457360606650607494549148228954568265250190394227476436729434229661488930394 846 18837205178250124094916771692185012803788253727375790380133617338027038700508747229397356368501740185950027453806942600051340802 847 -27236264626482103357593688100808936487542390567893265294854830639242027798805205138533886868882528640902900912675401923029201590 848 -10438145730018144832239855283561089120034116886858315465412404036812049602212289320260825868120951730997153994938483277073480014 849 64910674982982351547427231485178962095118898022644846055122065315296105199822699597328599605886009012802955820289287123131883194 850 -44034383522946061882947520918056783855050664248928215124297257241672005995398120956806947869644105550808647830412320568984923166 851 -85786966443018641211906942052301140335187131796361476985946873388920204404247278237850251342127912474797263810166253677278843222 852 173855733488910764977801983888414708045288460294217907234541387872264216395043520151464147081416123576414559470990894815248689554 853 -2281800602873482553988099783812427374914196701494953262647641094423807586548963675763644397160298626820031850658387460691003110 854 -345429666374948047401615867993016988715662723886940861206435134650104625203538076627164649765671948526009087091323402169806375998 855 349993267580695012509592067560641843465491117289930767731730416838952240376636003978691938559992545779649150792640177091188382218 856 340866065169201082293639668425392133965834330483950954681139852461257010030440149275637360971351351272369023390006627248424369778 857 -1040852600330591107312823803546675820896816565063812490144600686139161490783712157233021238091336442831667324975286981430801134214 858 359120469992188942725544466695891552965147904095910580782320981216647470722831858681746516148633740286929278195273726933952394658 859 1722584730668993271900103140397460088828485226031714399506880391061675510844592455784295960034039145376405371755300235927649873770 860 -2440825670653371157351192073789243194758781034223535561071522353494970452290256173147788992331306625950263928145847689795554663086 861 -1004343790684615386449014207005676982898189417839893237942238428628380569398928738420802927736771664802546815364752782059745084454 862 5885995131991357701151398354584163372415751486286964360085283135618321473979441084716380912399384916703074671656448161650854410626 863 -3877307550622126928253369940572809406619372650607177884200806278361560335181583607874775056925841587097981040926942597531364241718 864 -7894682713360588474049426768595517338212130321966750835969759992875082612777298561557986767872928246308168302385953725770344579534 865 15649297814604842330556166649741136151450875623181106604371372549598203283140465777307536881724611420504130384239838920833073062970 866 140067612116334617542686887449898524973385020752395067568147436151961942414131345808436654021245072112206220532068530707616096098 867 -31438663241326019278655020186932170827875136267114608276310892535348368508695062900423510417470467913120466989011746372373762222038 868 31158528017093350043569646412032373777928366225609818141174597663044444623866800208806637109427977768896054547947609310958530029842 869 31718798465558688513740393961831967877821906308619398411447187407652292393523325592040383725512958057344879430075883433788994414234 870 -94035854499745388600879686785896715433678638759839034693796382733741181641256926009653657944368913595136988525971102055706054473918 871 30598257568628011573398898862232779678034826142600237870902007918436596854210274825572890493342997480447229665819335188128065645450 872 157473451430862765628360474709560651189322451377077831516690757549045766428303577193734425395394829709826747386122868923284043302386 873 -218669966568118788775158272434026210545392103662278307258494773385918960136724126844880206382080824670721206717761539299540174593286 874 -96276936293606742481562676985095091833252799091877355774886741712172572719883027542588644408708834748932288054484198547027912011486 875 533616869429844320031879221853147512924037006416433970291876288484010492993331281232349057172870484090374701490007277146108261198058 876 -341062996842630835068753867882957329257531408232679258742102805059665347553565226147171768355452814592510125381038880052052437175086 877 -726170742017057804995004575823337696590542604600188681841649771908355638433097336317526345990288153588239277598975674240164085221030 878 1408296735702319475132512311589252355105605421065547199325855382027686333540227788611869882701193782773259528361053434344268959571202 879 44044748331796134857496840057423038075479788134830164357444161789024943325966884023182809279382524403219026836897914136059210870858 880 -2860638219736435085122521463235927748286690630265924563009154925844397610406422461246922574681770089949738083559004782824597130013262 881 2772548723072842815407527783121081672135731053996264234294266602266347723754488693200556956123005041143300029885208954552478708271546 882 2948727716400027354837515143350773824437650206535584891724043249422447497058356229293288193240535138756176137232800611096715551754978 883 -8493825162545712985652570709592937168709112314528113360312576453955142944567333615694402105486545221042776197003218520201672968298070 884 2596369729745658275977540422891389519833811901456943576864489955110247950450621157107825719005474943530423922537617298008241864788114 885 14391280595345767695327600996294484817584412727599283143760662952800037938684046074280978491967615498555128471468819742395104071808026 886 -19584020054837084247282681842077263857252036530513170297489642863020533839585288388496629929978565385615976316544054338411587801384254 887 -9198541135854451143372520150511705777916788924685395990031683042579542037782803760065327053956665611494280626393585146378620342231798 888 48366581245528619637937883834666233492420861985711736585010968768620609716953380537058586913913796382726233259481693823201795945000306 889 -29969498973819717351192843533642821936587284136340944604947602683461525641387773016927932806000465159737672006694523530444555260536710 890 -66763663517237521924682924135689645048254439835082528565074334853779693792518988057189241021827127605714794512268864115959036629463902 891 126702661464876956627068611202975288921429008107764417774969540220702745075294534091045106633828057925190138525657911176848147150537322 892 6824665569598087222297237068404001175079871562400639355179129486856642509743442023333375409826197286239450498879817055069926108390482 893 -260229988499352000476434459474354579017937887777929474905118209928262132660332510205423588677482313136619727550195639408766220409465126 894 246580657360155826031839985337546576667778144653128196194759950954548847640845626158756837857829918564140826552436005298626368192684162 895 273879319638548174921028933611162581368097630902730753615476468901975417679819394252090339497134707709098628547955273518906072626246090 896 -767040634358859826984708904286255734703653920208987146004996370811073112961510646569604015212794544837380281652827284116158809011614414 897 219281995081763477142651037063930571967458658403525638774043433007122277601871858065423336218525129419183024556916737078346663759122234 898 1314799273635956176826766771508580897439849182014448653235949308615023948321149435073784694207063960255577538748737831153970954264106594 899 -1753363263799483131112068845636442041374766498821499930784036174629268503524893151204631366644114219093943587862571305310664281782351062 900 -876235283472429222541464697380719753504931865207397375687862442600779393117405718942938021770013701417211489634904356997277626745862126 901 4382961811071395484765602388653603836254464862850397237255934791859316400167192021352200755058242139605098665360046967618606190310564250 902 -2630491244126537039682672993892164329244601132435602485880209906657757613932380583466324711518214736770675686090238253624050936818839998 903 -6135432378016253929848531783415043343264328593265191988631659677060875186402003459238076798598269542439521644629855681613161443802288502 904 11396414866269328009213877771199372001753530858136396960392079490376390414266764626170726221634699015980873016810332188861263317439968498 905 874449889763179850483185795630714684775126328393987016871239863745359958537242292305427375561840068898170272449379174365059570164608506 906 -23667279622301835868910941338029458688282188044666780937655398844498140787070771544646879818831238100859916306070043552087586205044545502 907 21918379842775476167944569746768029318731935387878806903912919117007420869996286960036025067707557963063575761171285203357467064715328490 908 25416179401828195569877312929290888057832440701454754971397878571988860704145256129257734569954918238656256850968801900817705345373762514 909 -69252939087379147905766452422826946695296311477212368779223716806003702444137830049329784705370034164783408373311372307532639474804419494 910 18420580283722756766011826564245170579631430074302858836427959662025981035847317790814315565460197687470894671373768505897228784056894466 911 120085297891035539045521078281408722810961192880121878722019473949981423852428342307845253845279870642095922075248976109168050165551944522 912 -156926458458481052577544731409899063970224053028727596394875393274033385924122977889473884976200266017037711417996513120962507733665733454 913 -83244137323590025513497425152918381651698332731516161049163554625929461780733706726216622714359475267154132732501439097373592597438155590 914 397097054240552130668586887972716509592146438788971353838914341173996233628979662505164392666760007301229555568494465339298608064769622498 915 -230608779593372079641592037666879746288749773325939031740587231922137310067512249052731147238041056766921290103491587144551422869893311318 916 -563585328887732181695581738278553272895543104252003675937241450425855157190447075957597638095478957835537821033497343534045793259645933678 917 1024802888074476340978765813612312765473042650903881739418415914270129777325471574063059932571561071369380401240480517823148638999432556314 918 102367769700988022412397662944793780318043557600125612456066986581580537055422577852135343619396844301695240826514169244942947519859311042 919 -2151973545849940704369929290169419311264128859407889091292898815121840091706365725978255208762518987040456043307475204891240225518724423670 920 1947238006447964659545133964279831750628041744207637866380764841958679017595520570273984521523725298437065561654446866401354330479005801586 921 2356709085251916749194724616059006871900215974608140316205032788285001165817210881682525896001312675643846524960503543381126120558443045754 922 -6251185098147846068284992544618670373156299463023416048966562472202359201008252022230494939048763272517977648269397276183834781516454648926 923 1537766927644012569895543312500656629355867513807135416556496895632356869373830258865443147046137921230284598348390189421582540399568557418 924 10964603268651679566674441776736684116956731412239696681376628048772361532642673785595546731051388623805670698190404362946087022633340740434 925 -14040137123939704706465528401737997375668466439853967514489621840037075271390334303326433025143664466266239894887184741789252103432477855270 926 -7889069413363654426883355151735370858244996384625425848263634257507647793895013267864660436959112781345101501493623984102921941834203625598 927 35969343661243063839814411955211365609581929264333360877242877937581798336675681874517526487246441713877581291267993467681426148699159336138 928 -20191204834515754986047701651740623893091936495082509180715609422566502748885655338788205613328216151187378288280745499475582265030752084942 929 -51747482487970372693581122258682107326071922033584212573770146452597093924465708410246847361164667276567784294255241435887270032367566587334 930 92129892157001882665676525562163355112255795023749230935201365297730099422237019087823258587821099578942540870816732434838434562429070757218 931 11365072818938862721485718955200859539888049043419194212338927607464088426694397732670436134508234974193027717693750436936105502306062417450 932 -195624857132942628052838770079527569764399639090917656082741658202924287271168435908316953310150434132078109459327215306612974627164203931886 933 172894711495064902609867332169125850684623541004079267658063802987996110417779640442976081041133964183692054023939714432740763622552079096986 934 218355002770820353495810207989929288844175737177756044507419513417852464124557231373657825579166904080464164894714716180485185631776328766786 935 -564144425760950158715544872328180990213422819185914579823547119393844684960116512259609987661434832447848272942594145045966712876880486960758 936 127434420219309451723924456348322412525071344830402490808708092558139756711002049512294336503101024286919943153164712684996341613327829427186 937 1000854431302590865707165288308039567901774293541426668838386146229549613209230975006925638819768640608776602732023577406937084140433144494330 938 -1255723271741209769155014201004684392951916983202231650455802331345829126631235074031514311825970689182616489038353002776929767367088803348702 939 -745985590863971962259316375611394742851631603880621687220969961113270099787226875982336965813566592034936716425694152036944400913777485639958 940 3257432134346391500569344777620763528755465570285084988132574623804928353049697024045365589465507970400169694502400157590803935647955092337362 941 -1765460952618447576050712026397974043052202362523841613690634701578388153475243272080691657838374786330296261651011853516915133820400121057446 942 -4749403316074335425087977528843553014458728778046328362574514546031468552624150776010039521092641154470043127353788461664692737475510063617278 943 8280325221311230577189401581639501100563133503094011589955783949188244859574637320171422836769390727130635650655812168698523005116310305732170 944 1218481410837440272986553476047604928354324052998645135193245142874692245673664231848656205415891581809450604051764754630862469834709821502386 945 -17779131853459901427365356639326607129480591059186668315104813041251181964822938872191501878954673036070721905363389092027908480067330432966726 946 15342169031785020881392249687231397272771942953189378044718322755501797473475610408494189468122889872451820697259859582766183540397910789961954 947 20216094675134781973338463591421816986189239165183958585491303327000566456170267335888814289786456199689623113466918601289633419736750075971498 948 -50900432738704823736122962965884611531733125071562714674927948838004161403121488152877193226032235944593264507986637766822000500532571655895406 949 10468243388435259789446035783040977559354646741194797503945342184003028490780953481099564646459323545214018281052800564242733661059071503952410 950 91332622088974387682799890148728245504111603401930631845910555492005294315462022824654821805605148343972510734920474969401267340006071807838402 951 -112269108865844907261691961714810200622820896884320226853801239860011351297023929786853951098523795434400547297026076097886734662124214815743222 952 -70396135312103868103907818582646290385402309919541036838019871123999237333900115862455692512686501253544474172814873840915800017887928799933582 953 294934353043793682627291742012266691631044103688181490545622350844021939927947975436163594709734092122345568766867026036689269342136358431420026 954 -154142082419585946419476104846974110860239483849099416869582608596023465260147743711252209684361089615256620421237278354857669306360500831552862 955 -435726623668001418835107379177559272401848723527263564221662093092020414595748207161074979735107094629434517112496773718520869377912216031287190 956 744010788507173311674059588871507494122327691225462397960827310284067345116043694583579399103829273859947757954971330428236207990633217694392914 957 127442458828829525996155169483611050681369755829064730482496875899973484075452719738570560366384915398921276270022217008805530765191214368181466 958 -1615464035843176149344274347226626038926025138279989526404151496468108174307540108905729358574043463118816792179964877865277946746457649756967294 959 1360579118185517097351964008259403937563285626621860065439157744668161206156634669428588237841273632320974239639920443847666885216075221020604362 960 1870348953500835201336584686193848140288764649938118987369145248268055142458445548382870479306813293916659344720009311882889008276840078493330226 961 -4591507189871869396040512702712656015415335903181839118247460737604377554771714887240046954989360558558607823999850199578222778708990520534538950 962 850809282870198993367343330324959734837806603305601143509170241068267269854823790474305996375733970725289134559831575812444762155310363547878498 963 8332205096873539798713682075100352295992865203058077092985751234140487839688605984005787913602987146391926513439868823344000795262670677521199402 964 -10033823662613937785448368735750271765668478409669279380004091716277022379398253564954399906354455087842504782559531974968890319573291404616956398 965 -6630586531133141811978995414450432826317251996446874805967410752003953299978958403057175920851519204941348244320205671719111270952049950425442406 966 26698233856361017382875732885950976357654208815785433565975594184557998058775465532965975733560429380626357809439269621656891910098632759659355202 967 -13437060794094733758917742057050110705019704822891683954040772680550091458817548726851623891857390970743661320798858278218669368194532858808470390 968 -39959406918627301006833723714851842010288712808679183177910415688565904658733382339080327575263467790509054298079680965095114452002732660510240014 969 66833528506816768524669207828952063420328122454462551085991961049666087576368479792783575358978249731996376939677397521532453188391798378127180794 970 13085285330437833488998239600751620600249303162895815269828870327465721741098284885377079791548685849021731656481964408657775715613666942893299234 971 -146752342344071370538336655258655747440905548071820917441812792426797896893835244470944230509505185313014485535836759451722682092397263699147660822 972 120581771683195703560340176057152506240406941746029286902155051771866453411638674700190070926407813614971022222872830634407130661169929813361062354 973 172922913004947037516333134460158988641404154397612547981470533081729340376031814241698390092602557011057948848800688269038233523624597584934259290 974 -414086456371338444637013486574464001122218037889671121785780636625462247199309163642078531945418184240999993294546349537852494845964457211656383998 975 68240630361444369604347217654146023839409729094446025822839570462003566447245535158681751760213070218884095596944972999776027798715262041787865418 976 759932282381232519669679755494781978405026346684896217748721702788920927951372792125475312130623298263115890992147726075928961893213652381524902578 977 -896413543104121258878374190803074026083845804873788269394400843712928060845863862442838815651049438700884082186037672075481017490644176465100633414 978 -623451021658343780460985320186489930726206888496004166103042561864913795056881721808111808610197157825347699798257780076376906295783128297949171742 979 2416278107866586298217733701792637982893898498243580704891844249290769916748609446693789439912296035227115864170333124227338941277071481228150438570 980 -1169376064549898737295763061419658121441484721251572372685759125560942326634846003077565822691901719576420464573817564074585128685505224632252095086 981 -3663180151183273859139704342165617844346312275235589037097929373020597506862372890310013057132690350877811263766848684380092753868637737824048782054 982 6001932280283071333731230465004934087229281717738733782469447624142482160132064896465144702516493790030652192914483812529263011239648187088552972226 983 1324428022083476384548178219326301601463342832732444291726411121898712853592680884154881411748886911724970334619213556230922496497627288559544591882 984 -13328292582649619052010639149336169775921906268209911856665306370183677173856810677085170816781874491786274720448181181289448518976923662736650536334 985 10679436538482666282914282710683566572995220602745023273212484126386251466671448908775407993284100668336334051209754068827603525981669085617561352570 986 15977148626816571821106995587988772978848591933674800440118128613981102881042172445394933640279648315236215389686608293751293511972178239855739720098 987 -37336021703781904386935561009355906124839033139164846986543096866753605814385070262945749626847849651908883492106116431406500563935516411090862425238 988 5381724450148760744721569833378360167141849271815246106306839638791400052300725372155882346288553021436452712732899843903913539991159931379382985042 989 69290318957415048029149552185333452082536217006514447866779354094715811576469415153735616907407146282381314271479333018909087587879872890802341865434 990 -80053767857712569518592691852090172416819915550144940079393033372298611681070865898047381599984252325254219696945132706716914667862192753561107835518 991 -58526870057117526539706412518576731748252518462883955654165674817133011471867964409423852214830040239508408846013533331101260507897553028043575895350 992 218634405772542665576891796222757076581892349563173835812951741561730234834009696205518615414798544890016848239903798744535089843621938535165791566386 993 -101580665658307612497478971185603613085387312637405924504620391927464211890273767386670910985138464411000030547876732082332568827826832479078639775686 994 -335688145886777718656304621259910540078397386488941747121283091195996257777745625024366319844458625369033665931930865406737610859417044591252943357086 995 538849477203392943651262563631117766249172011763753596130523875050924681558293159797708141814735554191033727027684329571402748515070709549410222908458 996 132526814570162493661346678888703313907622761214129898112042307341067833997198090251024497874181696547033604836177401242072473203763379633095663805714 997 -1210225768976948380963871806150938846405966784741637090373090057442917197113784409846440781503652804929101058891546060384877970233904798731916109622630 998 945172139836623393641178448373532218590721262313377294149005442760781529119388229344391785755289411835033849219191257900733023826378039465724782011202 999 1475279398117273368286565163928345474221212307169896886597174672125052865108180590348489777252016198023168268563900862869022916641431557998107437234058 1000 -3365623677790520155568922060675409911402654831796651474895185557646615923346957049037273348762595021693235967002283378670488964294187636929557001256462