0 0 1 1 2 2 3 2 4 0 5 -5 6 -13 7 -21 8 -21 9 0 10 55 11 144 12 233 13 233 14 0 15 -610 16 -1597 17 -2584 18 -2584 19 0 20 6765 21 17711 22 28657 23 28657 24 0 25 -75025 26 -196418 27 -317811 28 -317811 29 0 30 832040 31 2178309 32 3524578 33 3524578 34 0 35 -9227465 36 -24157817 37 -39088169 38 -39088169 39 0 40 102334155 41 267914296 42 433494437 43 433494437 44 0 45 -1134903170 46 -2971215073 47 -4807526976 48 -4807526976 49 0 50 12586269025 51 32951280099 52 53316291173 53 53316291173 54 0 55 -139583862445 56 -365435296162 57 -591286729879 58 -591286729879 59 0 60 1548008755920 61 4052739537881 62 6557470319842 63 6557470319842 64 0 65 -17167680177565 66 -44945570212853 67 -72723460248141 68 -72723460248141 69 0 70 190392490709135 71 498454011879264 72 806515533049393 73 806515533049393 74 0 75 -2111485077978050 76 -5527939700884757 77 -8944394323791464 78 -8944394323791464 79 0 80 23416728348467685 81 61305790721611591 82 99194853094755497 83 99194853094755497 84 0 85 -259695496911122585 86 -679891637638612258 87 -1100087778366101931 88 -1100087778366101931 89 0 90 2880067194370816120 91 7540113804746346429 92 12200160415121876738 93 12200160415121876738 94 0 95 -31940434634990099905 96 -83621143489848422977 97 -135301852344706746049 98 -135301852344706746049 99 0 100 354224848179261915075 101 927372692193078999176 102 1500520536206896083277 103 1500520536206896083277 104 0 105 -3928413764606871165730 106 -10284720757613717413913 107 -16641027750620563662096 108 -16641027750620563662096 109 0 110 43566776258854844738105 111 114059301025943970552219 112 184551825793033096366333 113 184551825793033096366333 114 0 115 -483162952612010163284885 116 -1264937032042997393488322 117 -2046711111473984623691759 118 -2046711111473984623691759 119 0 120 5358359254990966640871840 121 14028366653498915298923761 122 22698374052006863956975682 123 22698374052006863956975682 124 0 125 -59425114757512643212875125 126 -155576970220531065681649693 127 -251728825683549488150424261 128 -251728825683549488150424261 129 0 130 659034621587630041982498215 131 1725375039079340637797070384 132 2791715456571051233611642553 133 2791715456571051233611642553 134 0 135 -7308805952221443105020355490 136 -19134702400093278081449423917 137 -30960598847965113057878492344 138 -30960598847965113057878492344 139 0 140 81055900096023504197206408605 141 212207101440105399533740733471 142 343358302784187294870275058337 143 343358302784187294870275058337 144 0 145 -898923707008479989274290850145 146 -2353412818241252672952597492098 147 -3807901929474025356630904134051 148 -3807901929474025356630904134051 149 0 150 9969216677189303386214405760200 151 26099748102093884802012313146549 152 42230279526998466217810220532898 153 42230279526998466217810220532898 154 0 155 -110560307156090817237632754212345 156 -289450641941273985495088042104137 157 -468340976726457153752543329995929 158 -468340976726457153752543329995929 159 0 160 1226132595394188293000174702095995 161 3210056809456107725247980776292056 162 5193981023518027157495786850488117 163 5193981023518027157495786850488117 164 0 165 -13598018856492162040239554477268290 166 -35600075545958458963222876581316753 167 -57602132235424755886206198685365216 168 -57602132235424755886206198685365216 169 0 170 150804340016807970735635273952047185 171 394810887814999156320699623170776339 172 638817435613190341905763972389505493 173 638817435613190341905763972389505493 174 0 175 -1672445759041379840132227567949787325 176 -4378519841510949178490918731459856482 177 -7084593923980518516849609894969925639 178 -7084593923980518516849609894969925639 179 0 180 18547707689471986212190138521399707760 181 48558529144435440119720805669229197641 182 78569350599398894027251472817058687522 183 78569350599398894027251472817058687522 184 0 185 -205697230343233228174223751303346572685 186 -538522340430300790495419781092981030533 187 -871347450517368352816615810882615488381 188 -871347450517368352816615810882615488381 189 0 190 2281217241465037496128651402858212007295 191 5972304273877744135569338397692020533504 192 9663391306290450775010025392525829059713 193 9663391306290450775010025392525829059713 194 0 195 -25299086886458645685589389182743678652930 196 -66233869353085486281758142155705206899077 197 -107168651819712326877926895128666735145224 198 -107168651819712326877926895128666735145224 199 0 200 280571172992510140037611932413038677189525 201 734544867157818093234908902110449296423351 202 1188518561323126046432205871807859915657177 203 1188518561323126046432205871807859915657177 204 0 205 -3111581989804070186099320645726169127737705 206 -8146227408089084511865756065370647467555938 207 -13180872826374098837632191485015125807374171 208 -13180872826374098837632191485015125807374171 209 0 210 34507973060837282187130139035400899082304280 211 90343046356137747723758225621187571439538669 212 146178119651438213260386312206974243796773058 213 146178119651438213260386312206974243796773058 214 0 215 -382699285659014174244530850035136059033084785 216 -1001919737325604309473206237898433933302481297 217 -1621140188992194444701881625761731807571877809 218 -1621140188992194444701881625761731807571877809 219 0 220 4244200115309993198876969489421897548446236915 221 11111460156937785151929026842503960837766832936 222 17978720198565577104981084195586024127087428957 223 17978720198565577104981084195586024127087428957 224 0 225 -47068900554068939361891195233676009091941690850 226 -123227981463641240980692501505442003148737643593 227 -199387062373213542599493807777207997205533596336 228 -199387062373213542599493807777207997205533596336 229 0 230 522002106210068326179680117059857997559804836265 231 1366619256256991435939546543402365995473880912459 232 2211236406303914545699412969744873993387956988653 233 2211236406303914545699412969744873993387956988653 234 0 235 -5789092068864820527338372482892113982249794889765 236 -15156039800290547036315704478931467953361427680642 237 -24522987531716273545293036474970821924473060471519 238 -24522987531716273545293036474970821924473060471519 239 0 240 64202014863723094126901777428873111802307548623680 241 168083057059453008835412295811648513482449585399521 242 271964099255182923543922814194423915162591622175362 243 271964099255182923543922814194423915162591622175362 244 0 245 -712011255569818855923257924200496343807632829750245 246 -1864069667454273644225850958407065116260306867075373 247 -3016128079338728432528443992613633888712980904400501 248 -3016128079338728432528443992613633888712980904400501 249 0 250 7896325826131730509282738943634332893686268675876375 251 20672849399056463095319772838289364792345825123228624 252 33449372971981195681356806732944396691005381570580873 253 33449372971981195681356806732944396691005381570580873 254 0 255 -87571595343018854458033386304178158174356588264390370 256 -229265413057075367692743352179590077832064383222590237 257 -370959230771131880927453318055001997489772178180790104 258 -370959230771131880927453318055001997489772178180790104 259 0 260 971183874599339129547649988289594072811608739584170445 261 2542592393026885507715496646813780220945054040571721231 262 4114000911454431885883343305337966369078499341559272017 263 4114000911454431885883343305337966369078499341559272017 264 0 265 -10770594215935749279482183257489712959102052723690265265 266 -28197781736352815952563206467131172508227658829511523778 267 -45624969256769882625644229676772632057353264935332782291 268 -45624969256769882625644229676772632057353264935332782291 269 0 270 119447720249892581203851665820676436622934188700177088360 271 312718191492907860985910767785256677811449301165198482789 272 505988662735923140767969869749836918999964413630219877218 273 505988662735923140767969869749836918999964413630219877218 274 0 275 -1324695516964754142521850507284930515811378128425638237225 276 -3468097888158339286797581652104954628434169971646694834457 277 -5611500259351924431073312796924978741056961814867751431689 278 -5611500259351924431073312796924978741056961814867751431689 279 0 280 14691098406862188148944207245954912110548093601382197697835 281 38461794961234640015759308940939757590587318989278841661816 282 62232491515607091882574410635924603070626544377175485625797 283 62232491515607091882574410635924603070626544377175485625797 284 0 285 -162926777992448823780908130212788963731840407743629812913410 286 -426547842461739379460149980002442288124894678853713953114433 287 -690168906931029935139391829792095612517948949963798093315456 288 -690168906931029935139391829792095612517948949963798093315456 289 0 290 1806885656323799249738933639586633513160792578781310139745345 291 4730488062040367814077409088967804926964428786380132325920579 292 7654090467756936378415884538348976340768064993978954512095813 293 7654090467756936378415884538348976340768064993978954512095813 294 0 295 -20038668997554240570909178165665757608500558774338041350112205 296 -52461916524905785334311649958648296484733611329035169538240802 297 -84885164052257330097714121751630835360966663883732297726369399 298 -84885164052257330097714121751630835360966663883732297726369399 299 0 300 222232244629420445529739893461909967206666939096499764990979600 301 581811569836004006491505558634099066259034153405766997246569401 302 941390895042587567453271223806288165311401367715034229502159202 303 941390895042587567453271223806288165311401367715034229502159202 304 0 305 -2464593359921179141398048006246675396881836888835835456250887805 306 -6452389184720949856740872794933738025334109298792472139250504213 307 -10440185009520720572083697583620800653786381708749108822250120621 308 -10440185009520720572083697583620800653786381708749108822250120621 309 0 310 27332759203762391000908267962175339332906872716290689783750745455 311 71558092601766452430641106302905217344934236440122960529002115744 312 115783425999770513860373944643635095356961600163955231274253486033 313 115783425999770513860373944643635095356961600163955231274253486033 314 0 315 -303124944601307480151388995590175408058857436768033423077509087810 316 -793591407804151926593793042126891128819610710140145037958273777397 317 -1284057871006996373036197088663606849580363983512256652839038466984 318 -1284057871006996373036197088663606849580363983512256652839038466984 319 0 320 3361707149818144672666187219454104827980338677164658343636350711365 321 8801063578447437644962364569698707634360652047981718378070013667111 322 14240420007076730617258541919943310440740965418798778412503676622857 323 14240420007076730617258541919943310440740965418798778412503676622857 324 0 325 -37281903592600898879479448409585328515842582885579275203077366912825 326 -97605290770725966021179803308812675106786783237939047196728424115618 327 -157928677948851033162880158208040021697730983590298819190379481318411 328 -157928677948851033162880158208040021697730983590298819190379481318411 329 0 330 413462646668428032346940119724892718502248750418536685577487386752440 331 1082459262056433063877940200966638133809015267665311237542082678938909 332 1751455877444438095408940282208383549115781784912085789506677971125378 333 1751455877444438095408940282208383549115781784912085789506677971125378 334 0 335 -4585371016945309254695820765383405232040578837489482816555438621189665 336 -12004657173391489668678522013941832147005954727556362660159637892443617 337 -19423943329837670082661223262500259061971330617623242503763837163697569 338 -19423943329837670082661223262500259061971330617623242503763837163697569 339 0 340 50852543833066829834000968538942350270948615962802847667687312219838755 341 133133688169362819419341682354326791750874517270785300499298099495818696 342 215414832505658809004682396169711233230800418578767753330908886771798637 343 215414832505658809004682396169711233230800418578767753330908886771798637 344 0 345 -563963353180680437428706474693749258212475354428320807161115873039415970 346 -1476475227036382503281437027911536541406625644706194668152438732346449273 347 -2388987100892084569134167581129323824600775934984068529143761591653482576 348 -2388987100892084569134167581129323824600775934984068529143761591653482576 349 0 350 6254449428820551641549772190170184190608177514674331726439961915653414425 351 16374361185569570355515148989381228747223756609038926650176124155306760699 352 26494272942318589069480525788592273303839335703403521573912286394960106973 353 26494272942318589069480525788592273303839335703403521573912286394960106973 354 0 355 -69362907070206748494476200566565775354902428015845969798000696945226974645 356 -181594448268301656413948075911105052760867948344134387820089804440720816962 357 -293825989466396564333419951255644330166833468672422805842178911936214659279 358 -293825989466396564333419951255644330166833468672422805842178911936214659279 359 0 360 769246427201094785080787978422393713094534885688979999504447628313150135520 361 2013913292136887790908943984011536809116771188394517192671163973003235747281 362 3258580157072680796737099989600679905139007491100054385837880317693321359042 363 3258580157072680796737099989600679905139007491100054385837880317693321359042 364 0 365 -8531073606282249384383143963212896619394786170594625964346924608389878465365 366 -22334640661774067356412331900038009953045351020683823507202893507476314037053 367 -36138207717265885328441519836863123286695915870773021050058862406562749608741 368 -36138207717265885328441519836863123286695915870773021050058862406562749608741 369 0 370 94611056096305838013295371573764256526437182762229865607320618320601813254535 371 247694960571651628711444594884429646292615632415916575771902992555242690154864 372 400778865046997419409593818195095036058794082069603285936485366789883567055193 373 400778865046997419409593818195095036058794082069603285936485366789883567055193 374 0 375 -1049252690665646467530632231274619718410203796555123147644873726135009824265250 376 -2746979206949941983182302875628764119171817307595766156998135811615145905740557 377 -4444705723234237498833973519982908519933430818636409166351397897095281987215864 378 -4444705723234237498833973519982908519933430818636409166351397897095281987215864 379 0 380 11636390653418416980850249915594581159038678944868584489700931605805709880172285 381 30464466237021013443716776226800834957182606015969344302751396920321847653300991 382 49292541820623609906583302538007088755326533087070104115801862234837985426429697 383 49292541820623609906583302538007088755326533087070104115801862234837985426429697 384 0 385 -129049549878268233256883381302815012467835672190109552534355121389997818506160385 386 -337856107814181089864066841370437948648180483483258553487263501935155470092051458 387 -546662665750093946471250301438060884828525294776407554440171882480313121677942531 388 -546662665750093946471250301438060884828525294776407554440171882480313121677942531 389 0 390 1431181439314368982806567444246559718305231073036073662367607266895781713447936520 391 3746881652193013001948452031301618270087167924331813432662649918207032018665867029 392 6062581865071657021090336618356676821869104775627553202957692569518282323883797538 393 6062581865071657021090336618356676821869104775627553202957692569518282323883797538 394 0 395 -15872045382336327044129125268014971913825377475586919838578035057243596666433462105 396 -41553554281937324111297039185688238919607027651133206312776412602212507675416588777 397 -67235063181538321178464953103361505925388677826679492786974790147181418684399715449 398 -67235063181538321178464953103361505925388677826679492786974790147181418684399715449 399 0 400 176023680645013966468226945392411250770384383304492191886725992896575345044216019675 401 460835978753503578226215883073872246385764472086797082873203188542544616448248343576 402 745648276861993189984204820755333242001144560869101973859680384188513887852280667477 403 745648276861993189984204820755333242001144560869101973859680384188513887852280667477 404 0 405 -1952132532477489958194625524584538730388053593825001030592563956919572392152809678530 406 -5110749320570476684599671752998282949163016220605901117918011486570203288606148368113 407 -8269366108663463411004717981412027167937978847386801205243459016220834185059487057696 408 -8269366108663463411004717981412027167937978847386801205243459016220834185059487057696 409 0 410 21649481537897403506609107715822337285038973915379503528404929519011871658725122483505 411 56679078505028747108822605166054984687178942898751709379971329540814780791115880392819 412 91708675472160090711036102616287632089318911882123915231537729562617689923506638302133 413 91708675472160090711036102616287632089318911882123915231537729562617689923506638302133 414 0 415 -240096429449348928530894810398630248865816766662999539843046788666050160638129156997085 416 -628580612875886694881648328579603114508131388106874704297602636435532791990880832689122 417 -1017064796302424461232401846760575980150446009550749868752158484205015423343632508381159 418 -1017064796302424461232401846760575980150446009550749868752158484205015423343632508381159 419 0 420 2662710205480735617346452022100755074809023407208374441801919604845563638678145849451440 421 6971065820139782390806954219541689244276624212074373456653600330331675492690805039973161 422 11279421434798829164267456416982623413744225016940372471505281055817787346703464230494882 423 11279421434798829164267456416982623413744225016940372471505281055817787346703464230494882 424 0 425 -29529908689737440719341867053506936071765074245955118399664162441967250186097733500962925 426 -77310304634413492993758144743538184801550997720924982727487206270083963211589736272393893 427 -125090700579089545268174422433569433531336921195894847055310250098200676237081739043824861 428 -125090700579089545268174422433569433531336921195894847055310250098200676237081739043824861 429 0 430 327491705792592583530106989610677051864224840112714676838107706466485315685753214360043615 431 857384416798688205322146546398461722061337599142249183459012869301255270820177904036305984 432 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568353 433 1387277127804783827114186103186246392258450358171783690079918032136025225954602593712568353 434 0 435 -3631938672408255859550518752770954506578238315485816563618848933573305722729383091461442690 436 -9508538889419983751537370155126617127476264588285666000776628768583891942233546680671759717 437 -15385139106431711643524221557482279748374290861085515437934408603594478161737710269882076744 438 -15385139106431711643524221557482279748374290861085515437934408603594478161737710269882076744 439 0 440 40278817102283407038585813270091176624224846310456696876645445975772848265708967220435913205 441 105451312200418509472233218252791250124300248070284575192001929323724066635389191391425662871 442 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412537 443 170623807298553611905880623235491323624375649830112453507358412671675285005069415562415412537 444 0 445 -446698926797525733283994464723773897373051547730509482206718754667074636645528022516256487945 446 -1169472973094023587946102770935830368494778993361415993112797851329548624931514651986354051298 447 -1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651 448 -1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651 449 0 450 4953967011875066473162524925231604047727791871346061001150551747313593851366517214899257280600 451 12969654016234677976879363698546925303566869175045860499432778293948758940882050363241320227149 452 20985341020594289480596202471862246559405946478745659997715004840583924030397583511583383173698 453 20985341020594289480596202471862246559405946478745659997715004840583924030397583511583383173698 454 0 455 -54940336057423256938071768642271418422378762132537180494862787975116607001677217386408086574545 456 -143835667151675481333619103454952008707730339918865881486873359084765896974634068647640876549937 457 -232730998245927705729166438267632598993081917705194582478883930194415186947590919908873666525329 458 -232730998245927705729166438267632598993081917705194582478883930194415186947590919908873666525329 459 0 460 609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595 461 1595161992684664972646689501703019021088600608282570556855039728226373625661856805487290962276456 462 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952317 463 2581026321725799052501427023415820835483307041235886067265438236979150980453897702509193714952317 464 0 465 -6757214636136263077649543548534660692055214690754342691385916202184675586569652210505678392181090 466 -17690617586682990180447203622188161240682337031027142006892310369574875779255058929007841461590953 467 -28624020537229717283244863695841661789309459371299941322398704536965075971940465647510004531000816 468 -28624020537229717283244863695841661789309459371299941322398704536965075971940465647510004531000816 469 0 470 74938658661142424746936931013871484819301255773627024651689719443505027723135990224027850523592585 471 196191955446197556957565929345772792668594307949581132632670453793550007197467505024573547039776939 472 317445252231252689168194927677674100517887360125535240613651188143594986671799019825119243555961293 473 317445252231252689168194927677674100517887360125535240613651188143594986671799019825119243555961293 474 0 475 -831082459908702935293955784701120993704369028200651613859972830080739980541065544674812034151699525 476 -2175802127494856116713672426425688880595219724476419600966267302098624954951397614199316858899137282 477 -3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575039 478 -3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575039 479 0 480 9216845717656874712980450562726202415567360565980794777111390850331644813674856981646960226192287360 481 24130015357889614840807962620028350479216011277190196743261610776878424511662841261217058994930287041 482 39043184998122354968635474677330498542864661988399598709411830703425204209650825540787157763668286722 483 39043184998122354968635474677330498542864661988399598709411830703425204209650825540787157763668286722 484 0 485 -102216385354134324778078911974689347564945335253989394162085272183728832930964492342791374522266860485 486 -267605971064280619365601261246737544151971343773568583776843985847761294583242651487586965803132294733 487 -432995556774426913953123610518785740738997352293147773391602699511793756235520810632382557083997728981 488 -432995556774426913953123610518785740738997352293147773391602699511793756235520810632382557083997728981 489 0 490 1133597084613134447271848482284309025629966048359864130560049384871348807054284272752352079971127752695 491 2967795697064976427862421836334141336150900792786444618288545455102252664927332007624673682829385529104 492 4801994309516818408452995190383973646671835537213025106017041525333156522800379742496995285687643305513 493 4801994309516818408452995190383973646671835537213025106017041525333156522800379742496995285687643305513 494 0 495 -12571784316098613244768412217102088629494571867212494830322628505768565710528091492618664254204672140130 496 -32913358638779021325852241460922292241811880064424459384950843991972540608783894735358997476926373114877 497 -53254932961459429406936070704742495854129188261636423939579059478176515507039697978099330699648074089624 498 -53254932961459429406936070704742495854129188261636423939579059478176515507039697978099330699648074089624 499 0 500 139423224561697880139724382870407283950070256587697307264108962948325571622863290691557658876222521294125 501 365014740723634211012237077906479355996081581501455497852747829366800199361550174096573645929019489792751 502 590606256885570541884749772942551428042092906415213688441386695785274827100237057501589632981816458291377 503 590606256885570541884749772942551428042092906415213688441386695785274827100237057501589632981816458291377 504 0 505 -1546227254494775294781736623791582212080267394331882874735521220937349853562024289099752911892652406375505 506 -4048075506598755342460460098432195208198709276580434935765176967026774733585835809797669102696140760835138 507 -6549923758702735390139183573072808204317151158828986996794832713116199613609647330495585293499629115294771 508 -6549923758702735390139183573072808204317151158828986996794832713116199613609647330495585293499629115294771 509 0 510 17147923024004226122738827244577811616833011594238408929354842393259173960805130470788839689695398991424680 511 44893845313309942978077298160660626646181883623886239791269694466661322268805744081870933775586567858979269 512 72639767602615659833415769076743441675530755653534070653184546540063470576806357692953027861477736726533858 513 72639767602615659833415769076743441675530755653534070653184546540063470576806357692953027861477736726533858 514 0 515 -190173380518541262644908836314147509997243394930954381097638787546788263422418459467776989498542041312046985 516 -497880373953008128101310739865699088316199429139329072639731816100301319690449020710377940634148387209607097 517 -805587367387474993557712643417250666635155463347703764181824844653814375958479581952978891769754733107167209 518 -805587367387474993557712643417250666635155463347703764181824844653814375958479581952978891769754733107167209 519 0 520 2109055108727958115216736026700200421586510355834736601003381505407930071607408184616335724173657853423941515 521 5521577958796399352092495436683350598124375604156506038828319671569975838863744971896028280751218827164657336 522 8934100808864840588968254846666500774662240852478275476653257837732021606120081759175720837328779800905373157 523 8934100808864840588968254846666500774662240852478275476653257837732021606120081759175720837328779800905373157 524 0 525 -23389779576526080530029005130016352147448857309113056992134835347034019051103908490247469955408778428975403650 526 -61235237920713401001118760543382555667684331074860895499751248203370035547191643711566689028897555486020837793 527 -99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936 528 -99080696264900721472208515956748759187919804840608734007367661059706052043279378932885908102386332543066271936 529 0 530 259396630450514843945535792456880074043523940756078363514486570322782139633750401577338505233670220572153381665 531 679109195086643810364398861413891462942652017427626356536092049908640366857971825799129607598624329173393873059 532 1098821759722772776783261930370902851841780094099174349557697529494498594082193250020920709963578437774634364453 533 1098821759722772776783261930370902851841780094099174349557697529494498594082193250020920709963578437774634364453 534 0 535 -2876752714532189363930922722155697166626212205625975055651487108897637555022358325840971027525781204722662601965 536 -7531436383873795315009506236096188648036856522778750817396763797198414070984881727501992372613765176393353441442 537 -12186120053215401266088089750036680129447500839931526579142040485499190586947405129163013717701749148064044280919 538 -12186120053215401266088089750036680129447500839931526579142040485499190586947405129163013717701749148064044280919 539 0 540 31903676490304597847185685736169548906931858202641803975680844768196795244879691985828019808017263472521442003280 541 83524909417698392275468967458471966591348073767993885347900493819091195147691670828321045706350041269500281728921 542 135146142345092186703752249180774384275764289333345966720120142869985595050503649670814071604682819066479121454562 543 135146142345092186703752249180774384275764289333345966720120142869985595050503649670814071604682819066479121454562 544 0 545 -353817194107882765682973465820020735142876652434685818788140779559062385248698970169949188915715679402458524638045 546 -926305439978556110345168148279287821152865667970711489644302195807201560695593260839033495142464219140896452459573 547 -1498793685849229455007362830738554907162854683506737160500463612055340736142487551508117801369212758879334380281101 548 -1498793685849229455007362830738554907162854683506737160500463612055340736142487551508117801369212758879334380281101 549 0 550 3923892811677015020359893809756397635478575034984185810645229419917883032980568363855269097880889736899565213021775 551 10272884749181815606072318598530637999272870421445820271435224647698308362799217540057689492273456451819361258784224 552 16621876686686616191784743387304878363067165807907454732225219875478733692617866716260109886666023166739157304546673 553 16621876686686616191784743387304878363067165807907454732225219875478733692617866716260109886666023166739157304546673 554 0 555 -43516638122555047989641805373140394725407202037260729735885664398655775748034950972577909265605502785297675867877570 556 -113928037680978527777140672732116305813154440303874734475431773320488593551486986201473617910150485189153870299086037 557 -184339437239402007564639540091092216900901678570488739214977882242321411354939021430369326554695467593010064730294504 558 -184339437239402007564639540091092216900901678570488739214977882242321411354939021430369326554695467593010064730294504 559 0 560 482606912159782542906419752914300739614957797444852212905387537805131416261365029062212271019541420375173999759675045 561 1263481299239945621154619718651810001943971713764067899501184731173072837429156065756267486503928793532511934548730631 562 2044355686320108699402819684389319264272985630083283586096981924541014258596947102450322701988316166689849869337786217 563 2044355686320108699402819684389319264272985630083283586096981924541014258596947102450322701988316166689849869337786217 564 0 565 -5352192671880163019960259087430448530489942973930635071695148580255101354623050270656912890480561126912211673224303065 566 -14012222329320380360477957577902026327196843291708621628988463816224289805272203709520415969453367214046785150335122978 567 -22672251986760597700995656068373604123903743609486608186281779052193478255921357148383919048426173301181358627445942891 568 -22672251986760597700995656068373604123903743609486608186281779052193478255921357148383919048426173301181358627445942891 569 0 570 59356726302841575762469269714649234575004330510681838001552021920611246317114918006288254066305713816409502405227008760 571 155397926921764129586412153075574099601109247922558905818374286709640260695423396870480843150490968148047148588235083389 572 251439127540686683410355036436498964627214165334435973635196551498669275073731875734673432234676222479684794771243158018 573 251439127540686683410355036436498964627214165334435973635196551498669275073731875734673432234676222479684794771243158018 574 0 575 -658276182003137496407122225948572028855537578591430853088767389706978810842887148339827707619843413107416738130721399425 576 -1723389418468725805811011641409217121939398570439856585631105617622267157454929569284809690624854016842565419620921040257 577 -2788502654934314115214901056869862215023259562288282318173443845537555504066971990229791673629864620577714101111120681089 578 -2788502654934314115214901056869862215023259562288282318173443845537555504066971990229791673629864620577714101111120681089 579 0 580 7300394728337354036240813755148941551985917695016421221977993308697378165588873549744393037884583257997993621843162402435 581 19112681530077747993507540208576962440934493522760981347760536080554578992699648659003387440023885153416266764418366526216 582 30924968331818141950774266662004983329883069350505541473543078852411779819810423768262381842163187048834539906993570649997 583 30924968331818141950774266662004983329883069350505541473543078852411779819810423768262381842163187048834539906993570649997 584 0 585 -80962618193714031895056073532586929100700632223772064294846693785378138632320496195528151124350259251085346578405507826210 586 -211962886249323953734393953935755803972218827320810651410997002503722636077151064818322071530887590704421499828222952828633 587 -342963154304933875573731834338924678843737022417849238527147311222067133521981633441115991937424922157757653078040397831056 588 -342963154304933875573731834338924678843737022417849238527147311222067133521981633441115991937424922157757653078040397831056 589 0 590 897889194859191704881857622613605161659692872156509128465291624947856903121114331700554055405737435019936805984303748490745 591 2350704430272641239071841033501890806135341594051678146868727563621503575841361361660546174279787382902052764874870847641179 592 3803519665686090773261824444390176450610990315946847165272163502295150248561608391620538293153837330784168723765437946791613 593 3803519665686090773261824444390176450610990315946847165272163502295150248561608391620538293153837330784168723765437946791613 594 0 595 -9957743761644822785595489922282243707357322225945372477413054568211804072964578144901622760587462044470390212405746741224405 596 -26069711619248377583524645322456554671460976361889270266967000202340261970332126043084329988608548802627001913451802276881602 597 -42181679476851932381453800722630865635564630497833168056520945836468719867699673941267037216629635560783613614497857812538799 598 -42181679476851932381453800722630865635564630497833168056520945836468719867699673941267037216629635560783613614497857812538799 599 0 600 110433070572952242346432246767718285942590237357555606380008891875277701705731473925618404421867819924194229142447517901959200 601 289117532242004794657842939580523992192206081574833651083505729789364385249494747835588176048973824211799073812844695893338801 602 467801993911057346969253632393329698441821925792111695787002567703451068793258021745557947676079828499403918483241873884718402 603 467801993911057346969253632393329698441821925792111695787002567703451068793258021745557947676079828499403918483241873884718402 604 0 605 -1224721520064119488596350204367183389075849933159057042657510865196266522836010791326704071401133481210606910779328443662775605 606 -3206362566281301118819796980708220468785727873685059432185530027885348499714774352234554266527320615132416813854743457103608413 607 -5188003612498482749043243757049257548495605814211061821713549190574430476593537913142404461653507749054226716930158470544441221 608 -5188003612498482749043243757049257548495605814211061821713549190574430476593537913142404461653507749054226716930158470544441221 609 0 610 13582369791278266616906284494806735565776939502107183075612628409034209452901850178519363189834336113240870247715060398192490855 611 35559105761336317101675609727370949148835212692110487405124336036528197882112012622415685107849500590668384026215022724033031344 612 57535841731394367586444934959935162731893485882113791734636043664022186311322175066312007025864665068095897804714985049873571833 613 57535841731394367586444934959935162731893485882113791734636043664022186311322175066312007025864665068095897804714985049873571833 614 0 615 -150630789224125052274565479647241274612622184456338070874396423364572570504756362755039699159578830726860179635644992823780175010 616 -394356525940980789237251503981788661105973067486900420888553226429695525202946913198807090452871827112484641102219993421466953197 617 -638082262657836526199937528316336047599323950517462770902710029494818479901137463642574481746164823498109102568794994019153731384 618 -638082262657836526199937528316336047599323950517462770902710029494818479901137463642574481746164823498109102568794994019153731384 619 0 620 1670521051256653841637126560614460756304620968521825962693973285419332485005221840483956053945201474108702846239809981459774415965 621 4373480891112124998711442153527046221314538955048015117179209826763178975114528057809293680089439598827999436150634950360169516511 622 7076440730967596155785757746439631686324456941574204271664446368107025465223834275134631306233677723547296026061459919260564617057 623 7076440730967596155785757746439631686324456941574204271664446368107025465223834275134631306233677723547296026061459919260564617057 624 0 625 -18526362353047317310282957646406309593963452838196423660508102562977229905562196608078556292556795045922591488273554788881298750625 626 -48502646328174355775063115192779297095565901573015066709859861320824664251462755549101037571436707414220478438759204447383331634818 627 -78478930303301394239843272739152284597168350307833709759211620078672098597363314490123518850316619782518365389244854105885364519011 628 -78478930303301394239843272739152284597168350307833709759211620078672098597363314490123518850316619782518365389244854105885364519011 629 0 630 205460506934777144254749660671083866289902602188682486228283101478168861446189384529348075272069946979257209217248912659154060672840 631 537902590501030038524405709274099314272539456258213748925637684355834485741204839097920706965893221155253262262501883871576817499509 632 870344674067282932794061757877114762255176310327745011622992267233500110036220293666493338659716495331249315307754855083999574326178 633 870344674067282932794061757877114762255176310327745011622992267233500110036220293666493338659716495331249315307754855083999574326178 634 0 635 -2278591938635595904112529225028328838782892076913703772171622218822834705813645426430907384285326211817751892878011594039575966151865 636 -5965431141839504779543525917207871754093499920413366304891874389235004007404715985626228814196262140122006363326279927034728324129417 637 -9652270345043413654974522609387414669404107763913028837612126559647173308995786544821550244107198068426260833774548260029880682106969 638 -9652270345043413654974522609387414669404107763913028837612126559647173308995786544821550244107198068426260833774548260029880682106969 639 0 640 25269971831926332089492571135982701092901715448239423980116127508529350625396289075269329302410658276974528030875376447094489688343355 641 66157645150735582613503190798560688609301038580805243102736255965940878567193080680986437663124776762497323258851581081253588382923096 642 107045318469544833137513810461138676125700361713371062225356384423352406508989872286703546023838895248020118486827785715412687077502837 643 107045318469544833137513810461138676125700361713371062225356384423352406508989872286703546023838895248020118486827785715412687077502837 644 0 645 -280248282089825248888530811720838040860701762007547367553449024812645691585172825254393529710802567258537560232507152512078962537928770 646 -733699527799930913528078624701375446456404924309271040434990690014584668246528603476477043108568806527592562210693671820824200536283473 647 -1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176 648 -1187150773510036578167626437681912852052108086610994713316532355216523644907884381698560556506335045796647564188880191129569438534638176 649 0 650 3108001074820004069863331500065201150560621097531260467068055400447631958062297366873598156121238898120887690588454054079963077605559825 651 8136852450949975631422368062513690599629755205982786687887633846126372229279007718922233911857381648566015507576481971110319794282041299 652 13165703827079947192981404624962180048698889314434312908707212291805112500495718070970869667593524399011143324564509888140676510958522773 653 13165703827079947192981404624962180048698889314434312908707212291805112500495718070970869667593524399011143324564509888140676510958522773 654 0 655 -34468260105109870017385177312438050697027533834851412505302058429736597230270443860863973247044430446588302156705501747391672816199086845 656 -90239076488249662859174127312351972042383712190119924607198962997404679190315613511621050073539766940753763145551995354034341937638737762 657 -146009892871389455700963077312265893387739890545388436709095867565072761150360783162378126900035103434919224134398488960677011059078388679 658 -146009892871389455700963077312265893387739890545388436709095867565072761150360783162378126900035103434919224134398488960677011059078388679 659 0 660 382258862231028574261100281936883758817863493280896798025390698127550201491037179836377303873609973810592211414348973275388364055795515120 661 1000766693821696267082337768498385383065850589297301957367076226817577843322750756346753784720794817996857410108648430865488081108308156681 662 1619274525412363959903575255059887007313837685313707116708761755507605485154464332857130265567979662183122608802947888455587798160820798242 663 1619274525412363959903575255059887007313837685313707116708761755507605485154464332857130265567979662183122608802947888455587798160820798242 664 0 665 -4239315744646424186889488278618159397693525959924716190784599737832788813631679422061014315856754142363102627714544207776663677429949753165 666 -11098672708526908600764889580794591185766740194460441455645037457990760955740573933325912682002282764906185274340684734874403234129028461253 667 -17958029672407393014640290882971022973839954428996166720505475178148733097849468444590811048147811387449267920966825261972142790828107169341 668 -17958029672407393014640290882971022973839954428996166720505475178148733097849468444590811048147811387449267920966825261972142790828107169341 669 0 670 47014732053341694630045471346736637133446649052452774896655987814288227151439510822507534778297905539804721116274335258818688815785242799935 671 123086166487617690875496123157238888426499992728362157969462488264715948356469064022931793286745905231964895427856180514483923656527621230464 672 199157600921893687120946774967741139719553336404271541042268988715143669561498617223356051795193904924125069739438025770149158497269999660993 673 199157600921893687120946774967741139719553336404271541042268988715143669561498617223356051795193904924125069739438025770149158497269999660993 674 0 675 -521401368331405065117389673092721167865606665536905240054000465695003287479466298469643896877133715080215034906732232054782240651067620552450 676 -1365046504072321508231222244310422363877266660206444179119732408369866192876900278185575638836207240316520034980758670394197563455932861996357 677 -2208691639813237951345054815528123559888926654875983118185464351044729098274334257901507380795280765552825035054785108733612886260798103440264 678 -2208691639813237951345054815528123559888926654875983118185464351044729098274334257901507380795280765552825035054785108733612886260798103440264 679 0 680 5782429783698797410921331875366669483655119969958410415490661110459324389425568793988590400426768771422170105090328887861423335977529068876885 681 15138597711283154281418940810571884891076433254999248128286518980333244070002372124064263820485025548713685280216201554850657121671789103190391 682 24494765638867511151916549745777100298497746540040085841082376850207163750579175454139937240543282326005200455342074221839890907366049137503897 683 24494765638867511151916549745777100298497746540040085841082376850207163750579175454139937240543282326005200455342074221839890907366049137503897 684 0 685 -64128128989018176585252040302126085488071926335079419810451272680747571571160723032344138301571590200724086190900349998530438936403887378198185 686 -167889621328187018603839571160601156165718032465198173590271441192035550962902993642892477664171488276167058117358975773751425901845612997090658 687 -271651113667355860622427102019076226843364138595316927370091609703323530354645264253440817026771386351610030043817601548972412867287338615983131 688 -271651113667355860622427102019076226843364138595316927370091609703323530354645264253440817026771386351610030043817601548972412867287338615983131 689 0 690 711191848662898739848693775198753609852446309655832028330454660598682611672193522149774111717714260979387118204994178871696251636420290229056920 691 1861924432321340358923654223577184602713974790372179157621272372092724304661935302195881518126371396586551324571164935066116342041973532071187629 692 3012657015979781977998614671955615595575503271088526286912090083586765997651677082241988924535028532193715530937335691260536432447526773913318338 693 3012657015979781977998614671955615595575503271088526286912090083586765997651677082241988924535028532193715530937335691260536432447526773913318338 694 0 695 -7887238464280904314920883567488415793864981332549231731445452539266256299965289466679859367196428460973982386445836317587189206937027079897824305 696 -20649058376862930966764036030509631786019440726559168907424267534212002902244191317797589177054256850728231628400173261501031188363554465780154577 697 -33410878289444957618607188493530847778173900120569106083403082529157749504523093168915318986912085240482480870354510205414873169790081851662484849 698 -33410878289444957618607188493530847778173900120569106083403082529157749504523093168915318986912085240482480870354510205414873169790081851662484849 699 0 700 87470814955752846203978413017571327342367240967697381074230432592527501911290377655628227150878427331693193369109193672330777527943718169105124275 701 229001566577813580993328050559183134248927822782523037139288215248424756229348039797969362465723196754597099236973070811577459414041072655652887976 702 370532318199874315782677688100794941155488404597348693204345997904322010547405701940310497780567966177501005104836947950824141300138427142200651677 703 370532318199874315782677688100794941155488404597348693204345997904322010547405701940310497780567966177501005104836947950824141300138427142200651677 704 0 705 -970066202977562212558683426760773016559904631977220423547980211057068777324159443678590358026859129109599109446646966713225742014317926940054191330 706 -2539666290732812321893372592181524108524225491334312577439594635266884321425072629095460576300009421151296323235103952188853084742815353677961922313 707 -4109266378488062431228061757602275200488546350691404731331209059476699865525985814512330794573159713192993537023560937664480427471312780415869653296 708 -4109266378488062431228061757602275200488546350691404731331209059476699865525985814512330794573159713192993537023560937664480427471312780415869653296 709 0 710 10758199047708937184349496107386074509501318192717122040102012754220284052477044258120122165446328847537283397282225827517813939685440914509701228905 711 28165330764638749121820426564555948328015408227459961388974829203184152291905146959848035701765826829418856654823116544888961391585009963113234033419 712 45572462481568561059291357021725822146529498262202800737847645652148020531333249661575949238085324811300429912364007262260108843484579011716766837933 713 45572462481568561059291357021725822146529498262202800737847645652148020531333249661575949238085324811300429912364007262260108843484579011716766837933 714 0 715 -119310255727775871240403140608007592621074404751865562864670120507480193354571646282999934177936476452019716479551131069409179078554167986546767709285 716 -312358304701759052661918064802296955716693715993393887856162715870292559532381689187423853295724104544758719526289385945967428392177924947923536289922 717 -505406353675742234083432988996586318812313027234922212847655311233104925710191732091847772413511732637497722573027640822525677705801681909300304870559 718 -505406353675742234083432988996586318812313027234922212847655311233104925710191732091847772413511732637497722573027640822525677705801681909300304870559 719 0 720 1323171012053243520828784042795469593341319770463238313551473338336502410952765153371119398122747569819754164672344667591018783803781288766524146031040 721 3464106682483988328402919139389822461211646284154792727806764703776402307148103728021510421954730976821764771444006361950530673705542184390272133222561 722 5605042352914733135977054235984175329081972797846347142062056069216302203343442302671901445786714383823775378215668056310042563607303080014020120414082 723 5605042352914733135977054235984175329081972797846347142062056069216302203343442302671901445786714383823775378215668056310042563607303080014020120414082 724 0 725 -14674191388313454600357027611358173119375591879847487011930876842209006713834988333365313313528159744469315527875342474570615800920148344418312374050725 726 -38417531812025630665094028598090344029044802841696113893730574457410717938161522697424038494797764849584171205410359367401804839153141953240917001738093 727 -62160872235737806729831029584822514938714013803544740775530272072612429162488057061482763676067369954699026882945376260232993877386135562063521629425461 728 -62160872235737806729831029584822514938714013803544740775530272072612429162488057061482763676067369954699026882945376260232993877386135562063521629425461 729 0 730 162739276283501244124756087767735373906472830448785595444791118602635576263137636820389565846932504758982224971301111887867792593925413077367960260589015 731 426056956614765925644437233718383606780704477542812045558843083735294299626924853399685933864730144322247648030957959403370383904390103670040359152341584 732 689374636946030607164118379669031839654936124636838495672895048867953022990712069978982301882527783885513071090614806918872975214854794262712758044094153 733 689374636946030607164118379669031839654936124636838495672895048867953022990712069978982301882527783885513071090614806918872975214854794262712758044094153 734 0 735 -1804806230506827139972673993056447286090576726816489036904633181471200345608348993357650537629785712093273790212187573241116334334099692195465875240529890 736 -4725044054574450812753903599500310018616794055812628615041004495545648013834334910093969311006829352394308299545947912804476027787444282323684867677495517 737 -7645281878642074485535133205944172751143011384808768193177375809620095682060320826830288084383872992695342808879708252367835721240788872451903860114461144 738 -7645281878642074485535133205944172751143011384808768193177375809620095682060320826830288084383872992695342808879708252367835721240788872451903860114461144 739 0 740 20015607811858599783824170011388655520902816825430165001395756114785839377954976563754545479774575337784993917305364417540147470269022027227492587906417805 741 52401541556933724865937376828221793811565439091481726811009892534737422451804608864433348354939853020659638943036385000252606689566277209230573903604792271 742 84787475302008849948050583645054932102228061357533288620624028954689005525654241165112151230105130703534283968767405582965065908863532391233655219303166737 743 84787475302008849948050583645054932102228061357533288620624028954689005525654241165112151230105130703534283968767405582965065908863532391233655219303166737 744 0 745 -221976492160951424762038544118331658016021561806548304052257950444115433503113091194657650815150114427728206880571196166182738507293341991697884342211125745 746 -581142001180845424338065048709940041945836624062111623536149822377657294983685032418860801215345212579650336672946182915583149613016493583859997807330210498 747 -940307510200739423914091553301548425875651686317674943020041694311199156464256973643063951615540310731572466465321169664983560718739645176022111272449295251 748 -940307510200739423914091553301548425875651686317674943020041694311199156464256973643063951615540310731572466465321169664983560718739645176022111272449295251 749 0 750 2461757021582324272166248155313036893697139996697461509576233211000055607912198979704988704446425834042795269603588522245550271050495783935904220352228801000 751 6444963554546233392584652912637562255215768303774709585708657938688967667272339965471902161723737191396813342345444397071667252432747706631690549784237107749 752 10428170087510142513003057669962087616734396610851957661841082666377879726632480951238815619001048548750831415087300271897784233814999629327476879216245414498 753 10428170087510142513003057669962087616734396610851957661841082666377879726632480951238815619001048548750831415087300271897784233814999629327476879216245414498 754 0 755 -27301303729566518418590768252561737488684561525478624909390823271444727120537301867949533399725834288898476172520044940867235720062746965286644308216727936745 756 -71475741101189412742769247087723124849319287965583917066331387147956301634979424652609784580176454317944597102472834550703922926373241266532456045433938395737 757 -115650178472812307066947725922884512209954014405689209223271951024467876149421547437270035760627074346990718032425624160540610132683735567778267782651148854729 758 -115650178472812307066947725922884512209954014405689209223271951024467876149421547437270035760627074346990718032425624160540610132683735567778267782651148854729 759 0 760 302776098046814026876664698933492149269227316776962335512875289196892053933822519527149856101430603011926033167324082871785143191740712402088991610736236105195 761 792678115667629773563046370877591935597727935925197797315353916566208285652046011144179532543664734688787381469546624454814819442538401638488707049557559460856 762 1282580133288445520249428042821691721926228555073433259117832543935524517370269502761209208985898866365648729771769166037844495693336090874888422488378882816517 763 1282580133288445520249428042821691721926228555073433259117832543935524517370269502761209208985898866365648729771769166037844495693336090874888422488378882816517 764 0 765 -3357838382244520814061902456520975379450185046072064315551019004437257320392585016666597950515462467420084841013084956530503810829210583388265552026315325093890 766 -8790935013445116921936279326741234416424326583142759687535224469376247443807485547238584642560488535894605793267485703553666936794295659289908233590567092465153 767 -14224031644645713029810656196961493453398468120213455059519429934315237567222386077810571334605514604369126745521886450576830062759380735191550915154818859836416 768 -14224031644645713029810656196961493453398468120213455059519429934315237567222386077810571334605514604369126745521886450576830062759380735191550915154818859836416 769 0 770 37238998302736542981557591720664221323221262823569669806574084338006722578252257702859727311771517744632859284311258604707327062313057129673010063900204812137985 771 97492963263563915914862118965031170516265320350495554360202823079704930167534387030768610600709038629529451107411889363545151124179790653827479276545795576577539 772 157746928224391288848166646209398119709309377877421438913831561821403137756816516358677493889646559514426042930512520122382975186046524177981948489191386341017093 773 157746928224391288848166646209398119709309377877421438913831561821403137756816516358677493889646559514426042930512520122382975186046524177981948489191386341017093 774 0 775 -412986819712346493611195411383827409934884076105338432187865946722511205681167419748123598380002157658381536968436929608311101496272839009791376254928568258611725 776 -1081213530912648191985419587942084110095342850438593857649766278346130479286685742885693301250359913460718567974798268702550329302771992851392180275594318434818082 777 -1749440242112949890359643764500340810255801624771849283111666609969749752892204066023263004120717669263055598981159607796789557109271146692992984296260068611024439 778 -1749440242112949890359643764500340810255801624771849283111666609969749752892204066023263004120717669263055598981159607796789557109271146692992984296260068611024439 779 0 780 4580094015138547972704707116942765730606946099982292423873099498285629985071093874932219309491795251986829765937117484296129443521314286237378148868114455656866960 781 11990841803302694027754477586327956381565036675175027988507631884887140202321077558773394924354668086697433698830192845091598773454671712019141462308083298359576441 782 19401589591466840082804248055713147032523127250367763553142164271488650419571061242614570539217540921408037631723268205887068103388029137800904775748052141062285922 783 19401589591466840082804248055713147032523127250367763553142164271488650419571061242614570539217540921408037631723268205887068103388029137800904775748052141062285922 784 0 785 -50794020986236374193362973697754250446611291175910555094791960427864441041463200044002536002789749929513508962276729256865734980230729987620951013804187580484148285 786 -132980473367242282497284673037549604307310746277363901731233717012104672704818538889393037469151708867132489255106919564710136837304160825061948265664510600390158933 787 -215166925748248190801206372377344958168010201378817248367675473596344904368173877734783538935513667804751469547937109872554538694377591662502945517524833620296169581 788 -215166925748248190801206372377344958168010201378817248367675473596344904368173877734783538935513667804751469547937109872554538694377591662502945517524833620296169581 789 0 790 563314324863738664099697417792239520643331149034998398466584664204794481441166294358960115340179044476635428350981139309819214226059344150067839300714177840982498095 791 1474776048842967801497885880999373603761983245726177947032078519018038539955325005342096807085023465625154815505006308056903103983800440787700572384617699902651324704 792 2386237772822196938896074344206507686880635342417357495597572373831282598469483716325233498829867886773674202659031476803986993741541537425333305468521221964320151313 793 2386237772822196938896074344206507686880635342417357495597572373831282598469483716325233498829867886773674202659031476803986993741541537425333305468521221964320151313 794 0 795 -6247251594487361679290034569412388977523253930560892938227223266680603736894292437992563804744759239172503220823069261664877091466883515638367183321660143831291627330 796 -16355517010639888098974029364030659245689126449265321319084097426210528612213393597652457915404409830743835459810176308190644280659109009489768244496459209529554730677 797 -26463782426792414518658024158648929513854998967969749699940971585740453487532494757312352026064060422315167698797283354716411469851334503341169305671258275227817834024 798 -26463782426792414518658024158648929513854998967969749699940971585740453487532494757312352026064060422315167698797283354716411469851334503341169305671258275227817834024 799 0 800 69283081864224717136290077681328518273399124385204820718966040597691435587278383112277161967532530675374170857404743017623467220361778016172106855838975759985190398725 801 181385463165881736890212208885336625306342374187644712456957150207333853274302654579519133876533531603807344873416945698153990191233999545175151261845669004727753362151 802 293487844467538756644134340089344732339285623990084604194948259816976270961326926046761105785534532532240518889429148378684513162106221074178195667852362249470316325577 803 293487844467538756644134340089344732339285623990084604194948259816976270961326926046761105785534532532240518889429148378684513162106221074178195667852362249470316325577 804 0 805 -768361152100959250178480889064026089984913622167813920846853669841286395196956506673041345447602596668288382652275242455523016515446441693531542597550393503668386013305 806 -2011595611835338993891308327102733537615455242513357158345612749706882914629542593972362930557273257472624629067396578987884536384233104006416432124798818261534841714338 807 -3254830071569718737604135765141440985245996862858900395844371829572479434062128681271684515666943918276960875482517915520246056253019766319301321652047243019401297415371 808 -3254830071569718737604135765141440985245996862858900395844371829572479434062128681271684515666943918276960875482517915520246056253019766319301321652047243019401297415371 809 0 810 8521255754974776469099579857385615508107448968231157950034356408851841782753799956515731961891161094026546380032432410028376648890272636645019075428893304300337436545080 811 22308937193354610669694603807015405539076350041834573454258697396983045914199271188275511370006539363802678264614779314564883890417798143615755904634632669881611012219869 812 36096618631734444870289627756645195570045251115437988958483038385114250045644742420035290778121917633578810149197126219101391131945323650586492733840372035462884587894658 813 36096618631734444870289627756645195570045251115437988958483038385114250045644742420035290778121917633578810149197126219101391131945323650586492733840372035462884587894658 814 0 815 -94502174456823500410273859320305796679166852272710551371224774167211546005488756028346092926250374630960298563009031752767666154308445444788741372315376740807380188009185 816 -247409904738736056360531950204272194467455305702693665155191284116520387970821525665002988000629206259302085539829969039201607330980012683779731383105758186959255976132897 817 -400317635020648612310790041088238592255743759132676778939157794065829229936154295301659883075008037887643872516650906325635548507651579922770721393896139633111131764256609 818 -400317635020648612310790041088238592255743759132676778939157794065829229936154295301659883075008037887643872516650906325635548507651579922770721393896139633111131764256609 819 0 820 1048045174780033280982112032380749378978942823968047223033506872248178847843130116268322754150645282034589830573131781690472704346283172529321174170898037453181519504646115 821 2743817889319451230635546056054009544681084712771464890161362822678707313593236053503308379376927808216125619202744438745782564531197937665192801118797972726433426749681736 822 4439590603858869180288980079727269710383226601574882557289218773109235779343341990738294004603210334397661407832357095801092424716112702801064428066697907999685333994717357 823 4439590603858869180288980079727269710383226601574882557289218773109235779343341990738294004603210334397661407832357095801092424716112702801064428066697907999685333994717357 824 0 825 -11622999097037189591213506215508548965447537915921230004739800368897178872279920034979896388583348477011448434867458630347967413963423343267321657252193788725804094739116450 826 -30429406687252699593351538566798377185959387146188807456930182333582300837496418114201395161146835096636683896770018795242809817174157327000900543689883458177726950222631993 827 -49235814277468209595489570918088205406471236376456384909120564298267422802712916193422893933710321716261919358672578960137652220384891310734479430127573127629649805706147536 828 -49235814277468209595489570918088205406471236376456384909120564298267422802712916193422893933710321716261919358672578960137652220384891310734479430127573127629649805706147536 829 0 830 128901035242189118784330680402974787998901859899101577275171310930117146442922250501047183028567478529160522614115176715518114257943939948469859403945029713437026561634927065 831 337467291449099146757502470290836158590234343320848346916393368492084016526053835309718655151992113871219648483672951186416690553446928534675098781707516012681429879198633659 832 546033547656009174730674260178697529181566826742595116557615426054050886609185420118390127275416749213278774353230725657315266848949917120880338159470002311925833196762340253 833 546033547656009174730674260178697529181566826742595116557615426054050886609185420118390127275416749213278774353230725657315266848949917120880338159470002311925833196762340253 834 0 835 -1429534386761117496218850990648231216953367996806038580031624220600185789744424675546498909702825612297777197190134402501047224251346762776435775100647520636533096272723314165 836 -3742569612627343313925878711765996121678537163675520623537257235746506482624088606521106601833060087680052817217172481845826405905090371208426987142472559597673455621407602242 837 -6055604838493569131632906432883761026403706330545002667042890250892827175503752537495714293963294563062328437244210561190605587558833979640418199184297598558813814970091890319 838 -6055604838493569131632906432883761026403706330545002667042890250892827175503752537495714293963294563062328437244210561190605587558833979640418199184297598558813814970091890319 839 0 840 15853779289614481577191691577533518174485949824765525957623037737532160833631593681512535189759649213804709691705593604227037581022758330489263385511067756715301085561591382880 841 41505733030349875599942168299716793497054143143751575205826222961703655325391028507041891275315653078351800637872570251490507155509441011827371957348905671587089441714682258321 842 67157686771085269622692645021900068819622336462737624454029408185875149817150463332571247360871656942898891584039546898753976729996123693165480529186743586458877797867773133762 843 67157686771085269622692645021900068819622336462737624454029408185875149817150463332571247360871656942898891584039546898753976729996123693165480529186743586458877797867773133762 844 0 845 -175821106572520414845327458343516931136298816069226824113885039333453954959691955172184385997058966964149583805951664048998460615501688398158333015722392844504845037450228525845 846 -460305632946475974913289730008650724589274111744942847887625709814486715061925402183981910630305243949549859833815445248241405116508941501309518517980434947055657314482912443773 847 -744790159320431534981252001673784518042249407420658871661366380295519475164158849195779435263551520934950135861679226447484349617516194604460704020238477049606469591515596361701 848 -744790159320431534981252001673784518042249407420658871661366380295519475164158849195779435263551520934950135861679226447484349617516194604460704020238477049606469591515596361701 849 0 850 1949885951587339044875793733356219760673772926586260591210358470405525665390243100575540781157408285819450131557173898143210104351541330710230926558457389046268596497514105167175 851 5104867695441585599646129198394874763979069372338122901969709030921057521006570452530842908208673336523400258809842467982145963437107797526232075655133690089199319901026719139824 852 8259849439295832154416464663433529767284365818089985212729059591436589376622897804486145035259938387227350386062511037821081822522674264342233224751809991132130043304539333112473 853 8259849439295832154416464663433529767284365818089985212729059591436589376622897804486145035259938387227350386062511037821081822522674264342233224751809991132130043304539333112473 854 0 855 -21624566574033249908479058525261934298547801008518093327427828213794236274252366061503132978728550110978101030934864543624309608482456326210698525158753672353459406510105385364770 856 -56613850282803917571020710912352273128359037207464294769554425049946119446134200380023253900925711945706952706742082593051847002924694714289862350724451025928248176225776822981837 857 -91603133991574585233562363299442611958170273406410496211681021886098002618016034698543374823122873780435804382549300642479384397366933102369026176290148379503036945941448260598904 858 -91603133991574585233562363299442611958170273406410496211681021886098002618016034698543374823122873780435804382549300642479384397366933102369026176290148379503036945941448260598904 859 0 860 239820118265953088038145437511237497044699584020285287192916468822142124682166269777110003547171459506578561471840683878010615797658560919027914703304747784934322068108673344179645 861 627857220806284678880873949234269879175928478654445365367068384580328371428482774632786635818391504739299880032972750991552462995608749654714717933624094975299929258384571771940031 862 1015894323346616269723602460957302261307157373288605443541220300338514618174799279488463268089611549972021198594104818105094310193558938390401521163943442165665536448660470199700417 863 1015894323346616269723602460957302261307157373288605443541220300338514618174799279488463268089611549972021198594104818105094310193558938390401521163943442165665536448660470199700417 864 0 865 -2659645867499517218328078871148874401790243225231656252449508985257357607778081333609713171997614604683342277221182387201741083382726626435517760261510979306631002155705512171340865 866 -6963043279151935385260634152489320944063572302406363313807306655433558205159444721340676247903232264078005633069442343500128939954620940916151759620589495754227470018456066314322178 867 -11266440690804353552193189433829767486336901379581070375165104325609758802540808109071639323808849923472668988917702299798516796526515255396785758979668012201823937881206620457303491 868 -11266440690804353552193189433829767486336901379581070375165104325609758802540808109071639323808849923472668988917702299798516796526515255396785758979668012201823937881206620457303491 869 0 870 29495924660760642489647013020148855916737375061568504064137515306653075810241060939483954895520932111023343610904846943097162533007651451709723277579925520157875345780869307228929160 871 77221333291477573916747849626616800263875223805124441817247441594349468628182374709380225362753946409597361843796838529492970802496439099732384073760108548271802099461401301229483989 872 124946741922194505343848686233084744611013072548680379570357367882045861446123688479276495829986960708171380076688830115888779071985226747755044869940291576385728853141933295230038818 873 124946741922194505343848686233084744611013072548680379570357367882045861446123688479276495829986960708171380076688830115888779071985226747755044869940291576385728853141933295230038818 874 0 875 -327114817135866584604445222092786289485901368902485200957962177358441191520429751667933217022727867825940121997174498761270528946466892595242473813640691701043259805745267891689561625 876 -856397709485405248469486980045274123846691034158775223303529164193277713115165566524523155238196642769648985914834666167922807767415451037972376570981783526744050564093870379838646057 877 -1385680601834943912334528737997761958207480699415065245649096151028114234709901381381113093453665417713357849832494833574575086588364009480702279328322875352444841322442472867987730489 878 -1385680601834943912334528737997761958207480699415065245649096151028114234709901381381113093453665417713357849832494833574575086588364009480702279328322875352444841322442472867987730489 879 0 880 3627758913155293073138544456040798040261652432988905714601721466249506182534968329286749342145527478196364685579824333317072980944143469999376935227627534231633733208978816115814107035 881 9497596137630935307081104630124632162577476599551651898156068247720404312895003606479134932982917016875736206906978166376643856244066400517428526354559727342456358304493975479454590616 882 15367433362106577541023664804208466284893300766114398081710415029191302443255038883671520523820306555555107728234131999436214731543989331035480117481491920453278983400009134843095074197 883 15367433362106577541023664804208466284893300766114398081710415029191302443255038883671520523820306555555107728234131999436214731543989331035480117481491920453278983400009134843095074197 884 0 885 -40232462861844090389128434238541564732364078131780448061576898306103009199405081373822175980623530127985951663375242165249073319332045062588388761317543568249014325104512245165644739010 886 -105329955223425693626361637911416227912198933629226946103020279889117725154960205237795007418050283828402747261891594496311005226452145856729686166471138784293763991913527600653839142833 887 -170427447585007296863594841584290891092033789126673444144463661472132441110515329101767838855477037528819542860407946827372937133572246650870983571624734000338513658722542956142033546656 888 -170427447585007296863594841584290891092033789126673444144463661472132441110515329101767838855477037528819542860407946827372937133572246650870983571624734000338513658722542956142033546656 889 0 890 446184850393440287353551321079998010096266511882573834391947602833382607375990863441330685129004358886041832982707488151056879493596639158471653309720606784970791309358613512937906236145 891 1168127103595313565197059121655703139196765746521048059031379147028015381017457261222224216531536039129305956087714517625797701347217670824543976357537086354573860269353297582671685161779 892 1890069356797186843040566922231408268297264981159522283670810691222648154658923659003117747934067719372570079192721547100538523200838702490616299405353565924176929229347981652405464087413 893 1890069356797186843040566922231408268297264981159522283670810691222648154658923659003117747934067719372570079192721547100538523200838702490616299405353565924176929229347981652405464087413 894 0 895 -4948265817189687251278192966118519675791295708840092626373000529473311690335304579228459712399671477874446114473157611826874747748895075805776575168244218202927718728049260887482613336605 896 -12954728094771874910794011976124150759076622145360755595448190897197286916346990078682261389264946714250768264226751288380085720045846524926713426099379088684606226954799801010042375922402 897 -20961190372354062570309830986129781842361948581881418564523381264921262142358675578136063066130221950627090413980344964933296692342797974047650277030513959166284735181550341132602138508199 898 -20961190372354062570309830986129781842361948581881418564523381264921262142358675578136063066130221950627090413980344964933296692342797974047650277030513959166284735181550341132602138508199 899 0 900 54877108839480000051413673948383714443800519309123592724494953427039811201064341234954387521525390615504949092187441218246679104731442473022013980160407007017175697317900483275246652938800 901 143670136146085937583931190859021361489039609345489359608961479016198171460834348126727099498445949895887756862581978689806740621851529445018391663450707061885242356772151108693137820308201 902 232463163452691875116448707769659008534278699381855126493428004605356531720604355018499811475366509176270564632976516161366802138971616417014769346741007116753309016226401734111028987677602 903 232463163452691875116448707769659008534278699381855126493428004605356531720604355018499811475366509176270564632976516161366802138971616417014769346741007116753309016226401734111028987677602 904 0 905 -608596463051469687816828606398339378557597008109199612595817488226911234902043058163726722449178968248428886128535011012540344899794762279047930356932721295391860389224954576915195795663405 906 -1593326225701717188334037111425359127138512324945743711294024460075377172985524819472680355872170395569016093752628516876254232560412670420129021724057156769422272151448461996634558399312613 907 -2578055988351964688851245616452378875719427641782287809992231431923843111069006580781633989295161822889603301376722022739968120221030578561210113091181592243452683913671969416353921002961821 908 -2578055988351964688851245616452378875719427641782287809992231431923843111069006580781633989295161822889603301376722022739968120221030578561210113091181592243452683913671969416353921002961821 909 0 910 6749438202405646566036528344330116878577367608510319331278487323923063395123537981035948334462494041348222696506072562356190473002473827542549247906420341256327639978792400829342400405236255 911 17670258618864975009258339416537971760012675183748670183843230539845347074301607362326211014092320301155064788141495664328603298786390904066437630628079431525530236022705233071673280212746944 912 28591079035324303452480150488745826641447982758987021036407973755767630753479676743616473693722146560961906879776918766301016124570307980590326013349738521794732832066618065314004160020257633 913 28591079035324303452480150488745826641447982758987021036407973755767630753479676743616473693722146560961906879776918766301016124570307980590326013349738521794732832066618065314004160020257633 914 0 915 -74852416689513581914218640394029625042908640701722712256659178051380608581260960849559158401536613423078878547695333196930635547927006865247089657327556475114995900155941363699681600253262210 916 -195966171033216442290175770693343048487277939346181115733569560398374194990303205805061001510887693708274728763309080824490890519210712615150942958632930903550254868401206025785040640739528997 917 -317079925376919302666132900992656471931647237990639519210479942745367781399345450760562844620238773993470578978922828452051145490494418365054796259938305331985513836646470687870399681225795784 918 -317079925376919302666132900992656471931647237990639519210479942745367781399345450760562844620238773993470578978922828452051145490494418365054796259938305331985513836646470687870399681225795784 919 0 920 830126021787055047622441572678655992350572415327460154154529445889109757788994107326186690751365241695215886721154737728593181500199549345260535478509541567521282541694147401525840003191120565 921 2173298139984245840201191817043311505120070007991740943253108394921961491967636871217997227633856951092177081184541384733728399010104229670726810175590319370578333788435971516707120328347565911 922 3516470258181436632779942061407967017889567600656021732351687343954813226146279635109807764516348660489138275647928031738863616520008909996193084872671097173635385035177795631888400653504011257 923 3516470258181436632779942061407967017889567600656021732351687343954813226146279635109807764516348660489138275647928031738863616520008909996193084872671097173635385035177795631888400653504011257 924 0 925 -9206238656347119105761075939859245540899205209303784407956483082831587944260196141437612756666554272070453632480397448211455632050122049663112979920932513717849103858791562780483921635355588425 926 -24102245710859920684503285758169769604808048027255331491517761904539950606634308789203030505483314155722222621793264312895503279630357238993145854890126443979911926541196892709563364252562754018 927 -38998252765372722263245495576480293668716890845206878575079040726248313269008421436968448254300074039373991611106131177579550927210592428323178729859320374241974749223602222638642806869769919611 928 -38998252765372722263245495576480293668716890845206878575079040726248313269008421436968448254300074039373991611106131177579550927210592428323178729859320374241974749223602222638642806869769919611 929 0 930 102098751241605365210994276911130356942241829717669088641675843357036577144651151663139927014083462234470205844005526668054605134051542095639503314608767192463861424988401337986848977992102593240 931 267298000959443373369737335156910777158008598307800387349948489344861418164945033552451332787950312664036625920910448826584264474944033858595331213966981203149609525741601791321904127106537860109 932 432497250677281381528480393402691197373775366897931686058221135332686259185238915441762738561817163093603045997815370985113923815836525621551159113325195213835357626494802244656959276220973126978 933 432497250677281381528480393402691197373775366897931686058221135332686259185238915441762738561817163093603045997815370985113923815836525621551159113325195213835357626494802244656959276220973126978 934 0 935 -1132292502314006136426698121962293171905559332103663759466390760010233936535422864435976809911584638851242717916541190796812112106617085101697649440617371630820324778731206280635822679548484114065 936 -2964380256264737027751613972484188318342902629413059592340951144698015550421029677866167691172936753460125107751808201405322412504014729683541789208526919678625616709698816597250508762424479215217 937 -4796468010215467919076529823006083464780245926722455425215511529385797164306636491296358572434288868069007497587075212013832712901412374265385928976436467726430908640666426913865194845300474316369 938 -4796468010215467919076529823006083464780245926722455425215511529385797164306636491296358572434288868069007497587075212013832712901412374265385928976436467726430908640666426913865194845300474316369 939 0 940 12557316276695672865904673618496355247903394482857970442771974203469609879034302660458884836041514489598140102925958625432987838306839478214313647161399855131487433991031670424980898453025427847955 941 32875480819871550678637491032482982278929937521851455903100411081023032472796271490080295935690254600725412811190800664285130802019106060377555012507763097668031393332428584361077500513775809227496 942 53193645363047428491370308446469609309956480560844941363428847958576455066558240319701707035338994711852685519455642703137273765731372642540796377854126340204575352673825498297174102574526190607037 943 53193645363047428491370308446469609309956480560844941363428847958576455066558240319701707035338994711852685519455642703137273765731372642540796377854126340204575352673825498297174102574526190607037 944 0 945 -139262771545966407661378107925422200898842898643541338629958106998175942605912752129483710006368244024430783850102086070559678333481851345459147768216015778077182098680079580955425705662828190441570 946 -364594669274851794492764015329796993386572215369779074526445473035951372751180016068749422983765737361439666030850615508541761234714181393836646926793920994026970943366413244569103014413958380717673 947 -589926567003737181324149922734171785874301532096016810422932839073726802896447280008015135961163230698448548211599144946523844135946511442214146085371826209976759788052746908182780323165088570993776 948 -589926567003737181324149922734171785874301532096016810422932839073726802896447280008015135961163230698448548211599144946523844135946511442214146085371826209976759788052746908182780323165088570993776 949 0 950 1544447803282326157141063860798140565135175279561812695372311151183404978544074576084779694906092198758336762454048905401589449506607204278264939097537573413980490519471907060934663660744135522705225 951 4043416842843241290099041659660249909531224306589421275694000614476488132735776448246323948757113365576561739150547571258244504383875101392580671207240894031964711770362974274621210659067317997121899 952 6542385882404156423057019458522359253927273333617029856015690077769571286927478320407868202608134532394786715847046237114899559261142998506896403316944214649948933021254041488307757657390500471538573 953 6542385882404156423057019458522359253927273333617029856015690077769571286927478320407868202608134532394786715847046237114899559261142998506896403316944214649948933021254041488307757657390500471538573 954 0 955 -17128188607651554136213080576704968417385770973823480987725380770015630706590733089062060353973382430366135170844640045488043622906161098406373477841129323331862577812871057251236725973848318940199045 956 -44842179940550505985582222271592545998230039587853413107160452232277320832844720946778312859312012758703618796686873899349231309457340296712224030206443755345638800417359130265402420264154456349058562 957 -72556171273449457834951363966480123579074308201883345226595523694539010959098708804494565364650643087041102422529107753210418996008519495018074582571758187359415023021847203279568114554460593757918079 958 -72556171273449457834951363966480123579074308201883345226595523694539010959098708804494565364650643087041102422529107753210418996008519495018074582571758187359415023021847203279568114554460593757918079 959 0 960 189954522487449421655484950204552793156378655991620103560351499621355342751042138555767443588613298932785823641745089405770069301474379286748373195349960130064468846461053536824538649373075643864894720 961 497307396188898807131503486647178255890061659772976965454458975169527017294027706862807765401189253711316368502706160464099788908414618365227045003478122202833991516361313407194047833564766337836766081 962 804660269890348192607522023089803718623744663554333827348566450717698691837013275169848087213765208489846913363667231522429508515354857443705716811606284275603514186261573277563557017756457031808637442 963 804660269890348192607522023089803718623744663554333827348566450717698691837013275169848087213765208489846913363667231522429508515354857443705716811606284275603514186261573277563557017756457031808637442 964 0 965 -2106627935969595192346547532826785693137550986881644620151591876604924400968054257202503939828719670691010195230040623508958805939124333252638478626690690754041019888884459962321161869077680401454040965 966 -5515223538018437384432120575390553360788908297090600033106209179097074511067149496437663732272393803583183672326454639004446909302018142314209719068465787986519545480391806609399928589476584172553485453 967 -8923819140067279576517693617954321028440265607299555446060826481589224621166244735672823524716067936475357149422868654499935012664911951375780959510240885218998071071899153256478695309875487943652929941 968 -8923819140067279576517693617954321028440265607299555446060826481589224621166244735672823524716067936475357149422868654499935012664911951375780959510240885218998071071899153256478695309875487943652929941 969 0 970 23362861818152996537467507811299195417669439511689710925227862142275523753399638967783310781704529676533897971172191948004316934631842045065771638088947558424515687624190113122357319209227560059859345335 971 61164766314391710035884829815943265224568052927769577329622759945237346639032672167677108820397521093126336764093707189513015791230614183821533954756601790054548991800671186110593262317807192235925106064 972 98966670810630423534302151820587335031466666343849443734017657748199169524665705367570906859090512509718775557015222431021714647829386322577296271424256021684582295977152259098829205426386824411990866793 973 98966670810630423534302151820587335031466666343849443734017657748199169524665705367570906859090512509718775557015222431021714647829386322577296271424256021684582295977152259098829205426386824411990866793 974 0 975 -259098107935652557104489133457117935287501385615468464797658075441635685688364082902818922538578546112563887878124152051556445086889386828976126497605113833423713583754975704308251673170580841059906839650 976 -678327652996327247779165248550766470831037490502555950658956568576707887540426543340885860756645125827972888077357233723647620612838774164351083221391085478586558455287774853825925814085355698767729652157 977 -1097557198057001938453841363644415006374573595389643436520255061711780089392489003778952798974711705543381888276590315395738796138788161499726039945177057123749403326820574003343599955000130556475552464664 978 -1097557198057001938453841363644415006374573595389643436520255061711780089392489003778952798974711705543381888276590315395738796138788161499726039945177057123749403326820574003343599955000130556475552464664 979 0 980 2873442049110331124686847975839596483580184681281842823699466692000268066325404550898791458706068536914736664630537864515125212890415097163803163111745199726085365108928922860513125724085616811718834581485 981 7522768949273991435606702563874374444365980448455885034578145014289024109583724648917421577143493905200828105615023278149636842532457129991683449390058542054506691999966194578195777217256719878680951279791 982 12172095849437651746526557151909152405151776215629927245456823336577780152842044746936051695580919273486919546599508691784148472174499162819563735668371884382928018891003466295878428710427822945643067978097 983 12172095849437651746526557151909152405151776215629927245456823336577780152842044746936051695580919273486919546599508691784148472174499162819563735668371884382928018891003466295878428710427822945643067978097 984 0 985 -31866960648149294928659816867692679254669532879715739525491791687444584415267814142789524968305332452174667198814040661717933786881455455630810920726802310820362729781973127169952634638112365769967087235985 986 -83428786095010233039452893451168885358856822423517291331018551725755973092961397681432523209335078083037082049842613293369652888469867204072869026512035048078160170454915915213979475203909274364258193729858 987 -134990611541871171150245970034645091463044111967318843136545311764067361770654981220075521450364823713899496900871185925021371990058278952514927132297267785335957611127858703258006315769706182958549300223731 988 -134990611541871171150245970034645091463044111967318843136545311764067361770654981220075521450364823713899496900871185925021371990058278952514927132297267785335957611127858703258006315769706182958549300223731 989 0 990 353410009178752575339944833520459068284945046358154977604109175253890696634271360121583566110064725510836075851584985143412396868586425109102723291106570618750075392710633321729992106743321640281356794177320 991 925239415994386554869588530526732113391791027107146089675782213997604728132159099144675176879829352818608730653883769505215818615700996374793242741022444070914268567004041261931970004460258737885521082308229 992 1497068822810020534399232227533005158498637007856137201747455252741318759630046838167766787649593980126381385456182553867019240362815567640483762190938317523078461741297449202133947902177195835489685370439138 993 1497068822810020534399232227533005158498637007856137201747455252741318759630046838167766787649593980126381385456182553867019240362815567640483762190938317523078461741297449202133947902177195835489685370439138 994 0 995 -3919377061614427623668052985592742430389065042819420493170692719480242247392252775480208752179017313071371501566248877239254299341332131655760767122899079117071192049598939666199865808814650408864891823186505 996 -10261062362033262336604926729245222132668558120602124277764622905699407982546711488272859468887457959087733119242564077850743657661180827326798539177758919828135114407499369796465649524266755391104990099120377 997 -16602747662452097049541800472897701834948051198384828062358553091918573717701170201065510185595898605104094736918879278462233015981029522997836311232618760539199036765399799926731433239718860373345088375054249 998 -16602747662452097049541800472897701834948051198384828062358553091918573717701170201065510185595898605104094736918879278462233015981029522997836311232618760539199036765399799926731433239718860373345088375054249 999 0 1000 43466557686937456435688527675040625802564660517371780402481729089536555417949051890403879840079255169295922593080322634775209689623239873322471161642996440906533187938298969649928516003704476137795166849228875