1 1 2 1 3 1 4 1 5 1 6 -1 7 -3 8 -1 9 3 10 5 11 3 12 -5 13 -13 14 -7 15 13 16 27 17 15 18 -25 19 -61 20 -37 21 57 22 135 23 81 24 -119 25 -297 26 -191 27 257 28 661 29 431 30 -549 31 -1455 32 -991 33 1169 34 3225 35 2257 36 -2497 37 -7115 38 -5145 39 5299 40 15725 41 11715 42 -11261 43 -34709 44 -26623 45 23829 46 76603 47 60479 48 -50361 49 -168997 50 -137173 51 106105 52 372655 53 310905 54 -222951 55 -821489 56 -703887 57 466985 58 1810077 59 1592247 60 -974637 61 -3986911 62 -3598559 63 2026209 64 8777937 65 8126145 66 -4193313 67 -19318643 68 -18335537 69 8634083 70 42499285 71 41339555 72 -17672501 73 -93456029 74 -93135959 75 35923773 76 205424219 77 209680271 78 -72428505 79 -451348333 80 -471735717 81 144596121 82 991256503 83 1060596705 84 -285197079 85 -2176061945 86 -2382987967 87 554001937 88 4774906789 89 5350841759 90 -1055055893 91 -10472824463 92 -12007682559 93 1956133745 94 22959627945 95 26930270929 96 -3490310561 97 -50311174523 98 -60363404617 99 5867719955 100 110194246717 101 135227440675 102 -8877698093 103 -241237177253 104 -302775113871 105 10560907909 106 527856795259 107 677556521983 108 -3283110137 109 -1154436288533 110 -1515466228885 111 -37133010663 112 2523485900831 113 3387875160201 114 180266517113 115 -5513198110017 116 -7569960796367 117 -615562478791 118 12038503129901 119 16906330028263 120 1840484772387 121 -26272507993023 122 -37739716248127 123 -5128372416319 124 57303912570401 125 84206441913345 126 13677168859455 127 -124914773812323 128 -187798867175009 129 -35401121947197 130 272133942784933 131 418644035988419 132 89657989009051 133 -592492763463469 134 -932833713010215 135 -223344326266131 136 1289158394261147 137 2077656849719183 138 549170397487719 139 -2803129968167453 140 -4625475028212133 141 -1336199999566727 142 6090936143433831 143 10293291448177777 144 3223039250000201 145 -13225682532000201 146 -22896541870257215 147 -7717784309178335 148 28696829847513269 149 50910260909613327 150 18366218113922683 151 -62218447109691247 152 -113152066432128159 153 -43472646070536367 154 134790864365796665 155 251387202408046417 156 102418513360481791 157 -291771801380869803 158 -558276000495916665 159 -240297424823991437 160 631032950474054925 161 1239313915748342531 162 561730789587204771 163 -1363545242283359157 164 -2750056231481527455 165 -1308829838350234507 166 2943589718903394235 167 6100014438276258879 168 3040572382798931655 169 -6348263329631250309 170 -13525402933109877717 171 -7044743048697568967 172 13676669160569331727 173 29977851366916024217 174 16282312533668296921 175 -29432637875309159569 176 -66417492945565961615 177 -37548938234542062263 178 63266636080860131773 179 147094607888664910743 180 86414745508225348595 181 -135827450664726178207 182 -325644544188774290463 183 -198497477047566275167 184 291229277537470341105 185 720649334281506305985 186 455154939871821751327 187 -623564041247362259667 188 -1594180618832006413713 189 -1041966987491002413917 190 1333169663463510957173 191 3525206041980055641955 192 2381696923978681881451 193 -2845792140367920031165 194 -7792286260763252480375 195 -5436247476545330863331 196 6064345098635945945307 197 17217834995677877135375 198 12391677703019239311015 199 -12899438497373159768141 200 -38029896581550984008741 201 -28210666776505233486887 202 27384167478862973275799 203 83966159148088015088129 204 64147512079585643298985 205 -58009201766267930636441 206 -185317068511582382184767 207 -145699303716773934513359 208 122596766529039627709893 209 408844221063126619123711 210 330576319545170262923659 211 -258433817130077860771919 212 -901635071932144957428671 213 -749282793724032583498703 214 543245114982965563863113 215 1987619584304211757899345 216 1696682887348460100759839 217 -1138380650761077641607003 218 -4379899864843749796452265 219 -3838449729598592364413997 220 2377223158935121143263197 221 9647666942159171459612771 222 8676189973616758759969907 223 -4944921157413028083616709 224 -21242530209956208794884143 225 -19594608646896615643643163 226 10240817610528427802181371 227 46753536982808265221786879 228 44217432377354183479932551 229 -21102136893896896669057653 230 -102859708533750469655141781 231 -99704258723690595478486311 232 43231693678013345424661375 233 226202208756792043544540073 234 224651842850678799857956921 235 -87972072071261220504631009 236 -497241195095544063003813839 237 -505817931937913563801013671 238 177590909237347785530609229 239 1092581565010832090996041671 240 1138092132718049861636806211 241 -355085419285983470226454399 242 -2399687870123860237366257279 243 -2558997119618159831738016383 244 701690500918309540490473025 245 5268259841320785768689963521 246 5750172040827743860477061247 247 -1366350771783058710302617283 248 -11560813133572539575285738689 249 -12912768730901940291092896893 250 2610422524125378196911804229 251 25358020436750580484894155139 252 28979682152959904240246509883 253 -4861211868184537525729941069 254 -55596169516506462206245311047 255 -64999681976553265687415425075 256 8730101319105893203746391323 257 121835401645034941664038322447 258 145706644195098276455890795751 259 -14830863339265644499853918717 260 -266868634699192307842505395493 261 -326440965796526732511237015879 262 22887553517430627426176587335 263 584269221284921350061743856785 264 730959554512652333883310538505 265 -28678037645898581634031951465 266 -1278543998217669886702499362239 267 -1635879257465632462248436047039 268 14880813583425411817653505749 269 2796410960101469946763400679023 270 3659180034258427852650624393499 271 74453444352508408735849273041 272 -6113136548695360635685741893471 273 -8180804509761464082215963898351 274 -402027076433620160646478946343 275 13356718539947358403278632804305 276 18280694724796364322462959858623 277 1413703039295594884005401206901 278 -29167718227243999118564891711705 279 -40829893737367161531316478821837 280 -4285425153228938651828581104467 281 63659932740466559846691642272323 282 91150028803340868740167510289731 283 12036807416669134339023710572587 284 -138862360880455327522278984347455 285 -203391237544614785805370760852011 286 -32269833233250174055432459891653 287 302726694945526670095150166609471 288 453636653044992021784226004808263 289 83833544129462751626955749054235 290 -659564638093109059540851935021525 291 -1011318296431346055256270221432327 292 -212902087260122558020912445342097 293 1436139432295527011481090569200825 294 2253588130700106942975304857549977 295 531479133618513412963899781649359 296 -3125071817397274400720064694997903 297 -5019622905785370864655652984490391 298 -1309036966476995524721142958744355 299 6795766891159551920917603609489783 300 11175840686741234320108265714133267 301 3189443932118602282143156810392225 302 -14768019523035694252369138075386207 303 -24871637449327763863103536159761311 304 -7702068953460689795521031017373423 305 32070139244663173434138855320111809 306 55328122680446779948958814156261983 307 18461030613279576758998006742801357 308 -69592575045357193976842240374625265 309 -123028861034256604209678181361563037 310 -43968786446493025960774466861923307 311 150902422030550614912702456157236771 312 273457314593274027337255696011572235 313 104148831108835785993590439183676195 314 -326954664188432206056347744319947927 315 -607568642320424006492452305852124931 316 -245522689990721248147975313894460581 317 707819582837297014130656371134061199 318 1349354479984015702040440620894429479 319 576375244771116232559709432116148435 320 -1531037394698599667587017116601853093 321 -2995595259922131707075283416102303463 322 -1348034602884550529291764621437246601 323 3308722512702896454192806850827639841 324 6647646492718181373434796342919684201 325 3142319989573501682320967735429911751 326 -7143776537312995258847572272809627071 327 -14746249652032160687732089723842292655 328 -7302947060566134780392763277804855323 329 15408782219756369345016704769129963615 330 32698299753055970418086253881946547499 331 16926511019728423064276688240756723185 332 -33201661797527039553825677922238990207 333 -72476895584006788734718973337870671631 334 -39134878255579858053946732247399099415 335 71462528828505804151198413906536354769 336 160585224370441233696300949148698585567 337 90277417828336305255569657841729129669 338 -153637641156887430612659335392204159497 339 -355667188355710273783841261987435642221 340 -207822408125975770544356417752159009923 341 329904716142325969595828404295748441251 342 787435044180678403381588306438768267539 343 477499939324583810600598268677779500059 344 -707487804998205759261878366387126216143 345 -1742684479877322686817499823647572841147 346 -1095174302775358194860493030777329002629 347 1515142017512592201693020019213899730943 348 3855281692506981233720861258573016827399 349 2507704509462878249847449470275907829035 350 -3240052732365098312997766789749140930709 351 -8525638396584416177218337540933068225895 352 -5733249789892711567124056989091012459297 353 6917846944492247208340813621047184231113 354 18846518101886329041213573108070330614265 355 13088798483812857098846797169001945213823 356 -14745529592266546818209758988842575090895 357 -41645552136883137958495464449961515825799 358 -29840883727817598097315481898367897427603 359 31373612087942745844985666782778999319719 360 91989685075040754816387481276240373744739 361 67947151852837394127881835723394934238401 362 -66622390890549311423771960699532534901951 363 -203115117424886434650434966334007925701055 364 -154528941853089181462798504981249669828511 365 141174283475500342974923276816684151939585 366 448308983390728288225511077567635569937855 367 351039318545861978689963990921500912730333 368 -298461598478802326510972843768594661249825 369 -989108760983887863078034806658578890480317 370 -796589928786377464842224006518475643186459 371 629396341001600265648455858754721221001539 372 2181429953093933963966778743591783852124123 373 1805803265793329367472739789112428886645395 374 -1323589202804071228205948632938045200708711 375 -4809148392086373995323785191599037207064915 376 -4089630285871169833724249765039364402248805 377 2774900717004782157738671150587590890005647 378 10597994568062219653748022544055801775501159 379 9253270429550162266988052228101284806662179 380 -5797705809913529210644607370943036256901797 381 -23345683820832368240074281349304350276985095 382 -20918090190574804701554388316841005617515993 383 12067025350138297687721485098677890841729201 384 51406203959832759539033247353042909120241865 385 47247724900732566731539844166511786116335863 386 -25007161108477413495770670156518480324371775 387 -113148547840961187496814469650695930737776031 388 -106631883292801015164078294778555111371451147 389 51568805439011572409733533386337606667299279 390 248946071301339808964156837772300645437504955 391 240466511703960610478469745365943701882635537 392 -105741606715066592208768276885905690319948831 393 -547498052992472164185096291396722773353764655 394 -541871665022046414807670134417231375038942087 395 215395882141249909360971518530721723020872273 396 1203590884326964369687221795106216782267524991 397 1220181954292295872319032929535081817574418837 398 -435358655168762292264195164708890047215639353 399 -2644795108730935900744652400151511721177638669 400 -2745681730613794273910701212880361650686118835 401 871776807421687860363564358749824891572206467 402 5809244424548160964287737643311898383772503011 403 6174240641384100478875017348526020345081609227 404 -1725903047793880942260143553738739950696591327 405 -12754375251471090930360270537858893690917838539 406 -13875040556173862635176877009729365320415846213 407 3368570040754398289821223458509539804332524095 408 27990322638602894993210011396112877000721169863 409 31160989456068536696851084991343479502779361211 410 -6455379919506220659754230860772897744416600533 411 -61399216830723058275065713374095424678335047495 412 -69939542772093471955304965994922363883832300849 413 12071854696312245534580071305921505723583641049 414 134623472704857109186483836634560083804525757529 415 156883274282079042052395923915212660085779669039 416 -21811947717859045150447459432236698710358650767 417 -295038275741877983093220579234867310408391814263 418 -351706196737482823578317338418379914787362717699 419 37415331169113122539368349423252770952028679511 420 646296618619997918956073289804831347624859271219 421 788024363310185771335012951577443813039864172257 422 -58779425027609279974351181007073592091492069535 423 -1415068392103691972345357831622015327237781219551 424 -1764663084809170356434420748216834254312622771151 425 76942166370230684567991120670066529616578525121 426 3096783157250283756375190099073310708226891159199 427 3949593098880426695521151591753300457065181707373 428 -52773271735261392137753820911601248384557763153 429 -6773723729795462752375269894901858767833809840093 430 -8835208235574850100760999738801910700836716399691 431 -142937088229755622815326854343084619457126738205 432 14808895295475431306128061961935380968216793454763 433 19754235424215756563610501900711755793577392448515 434 890200486389375777685780705199871871526301760073 435 -32358709125682044898537507164404000209334152605475 436 -44145602353425658125370017452305834714700077324837 437 -3237559168628274371702164257786093043443461796081 438 70668770863978001988739303972733588227147329176487 439 98605905585562358181534410070007811889528782414835 440 9963300270147351184556165606962211611856664309979 441 -154250224053168472571739039497053472567866725075879 442 -220146019904485095108497732844223353399789391430057 443 -28225311835147513154793004410436232204109512621503 444 336495808965921860302885500637040390693417998957609 445 491264161108216087832008021214758658449437747232295 446 76089047097026571716700441721634879090204294479809 447 -733638862387673812443341824094192936106823567214223 448 -1095769725240502101805298692007221049428739919478267 449 -198435466618638220563045143889677224330345986076993 450 1598551188388855115002817553802060838689339443937995 451 2443019168258003650926993239484214989225142925521969 452 505381912954985591525568547910665250266774323311297 453 -3481004027175392256004808781483570490262220031118927 454 -5444286528223708238697632889314484903279650626172535 455 -1264383709045090322013615703603047812249382647729327 456 7575440662574966367252697437205235992739292852396191 457 12127311519747208876117482065974652944749621907231461 458 3119615514824210040988928485106532463318734775935895 459 -16475085972228768938663739691745926712222101516844717 460 -27002270516325003201043125173997858491837917514006755 461 -7611665433962706667708984000143542500834930666448157 462 35805870116557319589853151751867835788730955200080307 463 60096717927439477642544402446755448186325836828595195 464 18402767320783369258551625599126024379482729273155217 465 -77763738065937856302309184716227809694606045365065307 466 -133695960447142463024283320971603624345542508149389317 467 -44153282732805016856348979081665041160768406603213569 468 168766083381414792015349629393817797263070942612784519 469 297306931852541444566934261617125899007760067673108171 470 105249665185253913426143480974804702317328746778038891 471 -365987510119946613003960775673902840459126140898355111 472 -660865358133547596176361713875686981772933858610107329 473 -249488453032068553860815575393510599289802022768790039 474 793062354597113643202594376351477018170042127670099897 475 1468398587952850294181928845585421618212293343172321759 476 588528631873703033264687169566428105669148641385191473 477 -1717094641504294400351306708341603895778725730361879399 478 -3261366479525146012964756529985503124534615948068930419 479 -1382383385951441124158719258555233445562560404634523769 480 3714596255800000729072041599526734314601941821543396483 481 7240714463060028798392024172901333978419046784852463873 482 3234776883054583841667428066922034256943108902907128577 483 -8028655494887736790691896692228935618702537984054285567 484 -16069070695488318257937531110780372228936153052737395583 485 -7543815492978317702598316405676400376824119929883227135 486 17336831100061443137642017162712673926878477170575485183 487 35647479263359817707952340314665007945938748848620243581 488 17539487466347513455253155112895068554527442699006551679 489 -37400079669842361675750406653149844885759491020629391613 490 -79049053032278774856186727295376722279456701841056448891 491 -40667533652904730327695422342799305918409297627456115965 492 80598997072475248506373655683679164591628478484634530427 493 175224658152038171112331741493095812475036796638755648371 494 94057156748898131808512055720541777046524454703513977721 495 -173507148209172276110573654191748793754558766675507005555 496 -388262331352785595955708757849894170474237134040504489445 497 -217041197417144005644339221048367266277040260778853266929 498 373086661733496817651812270511684539298863127858376399335 499 859978178382241917014441318862564265934348503430106432579 500 499781171994503191867321418298867468253497488340002340315 501 -801268459554981409176779264667736162236493003144632081095 502 -1904067146045883516844944544474643177683905992890136394745 503 -1148618749972404523001134964053747377527256377262706358063 504 1718662916957616634791773342492632145031416132123036102281 505 4214151361961008174169978673759823515128506388387578926167 506 2635072610610156006098406849002362040669736729514441071937 507 -3681396842455318178292451772391801267185253153502404356735 508 -9323335285602259808903968445675713500986308865652486137067 509 -6035108797045867159768842056916763811171662473785358101713 510 7874171072444030441719808037797961357404735033375906597979 511 20618919676454297315036834099741740053801994151813386449745 512 13800742463269570711343861086188679262608226189078783069473 513 -16816043508705518966376283407339025366234010999253853165679 514 -45582059700724291117235629612487330363629601766135204152551 515 -31512898500508246661493061873306119118752606848799581053231 516 35852612142149972498951025871693897770858127457872794396991 517 100729178923122783348797947906685535639809987576923241751733 518 71859132031057654957497810107627256340366318345394627043943 519 -76302876372745737035396565699925009294519917419115104108621 520 -222510084296546455260989351625187900995911428297526286291987 521 -163650945224092920431343280059387799575267122809875140137277 522 162077261857261726489041185182494016081113167252196316001923 523 491333952785450241119029335183558989165142137758045145245675 524 372245776067181041196185822309633950124951619619714841579905 525 -343553061494818328951134454381402313969596671321955138926955 526 -1084516129782346543633902414241487056791851230117607448982213 527 -845754874439167600284465168353672440976877376117876304037825 528 726566724281795316758862896312190447552467311313998917085511 529 2392912242434601672792345549850486850778515795695769195612763 530 1919503117501718197306824962974005314310809585863154816441387 531 -1532761023989701174583975317948920114531851172096239498605191 532 -5277743339561294130207470655024497228456766546872654074084049 533 -4351975934667581612558523259541434939086818896894559734572295 534 3224655727896470751451138356461115625451759648723968477720601 535 11635889423151460392835489819391333818543142825696067686432911 536 9857327687823824363205655839027741970934486553002639645982321 537 -6763586900808756576104609579235437390983168202749061854102359 538 -25643640243765468025141231410363253704299336677400770149647587 539 -22306261872730580543946197695186188963033039721568173690605769 540 14138665761495410596655833687640730931256635150175093149055315 541 56492050752632441174821872665148471905924200874411433734806305 542 50432150943633218911741860836171891097993396004545552191282721 543 -29444401298440559778494886826475197560831627828366644897710623 544 -124400245828795958164414600904138158676440528984964675534186159 545 -113924728032051091448670878057672085337375643922333607868039487 546 61059111192466268453001587916933724164611195084549427654863071 547 273829274968286831654660377617262022382578605605530809843459853 548 257142414910454559850320638707523608508030001655661052836355919 549 -126007813598346610273071373398860700094205255611148598993807901 550 -602506318867952526673726327088185428394284687408372358000825515 551 -579947715504912141133582108900530740298390190656926299208910429 552 258601553780024013894818272079194221762492530842878521969680715 553 1325148708029043549884719548297315282661428737626317013210647779 554 1307002709101641824035882176015906255532417604489229787070219049 555 -527304041034549506245300757786654035825451646015045476964400451 556 -2913311574273749773355564214580070448052233369709871381042462629 557 -2943396645381072022703701347506292464429277417600306144495057521 558 1067065751957637919575081520132697167446331204452248579695676967 559 6402158259616773028153403692154425975435973566462310228642349331 560 6623949217833375206765366975756226036393048833362204209876462683 561 -2139819832954138657914520407987414266226245629619426759764906599 562 -14063088158300463905145715055117127162898309556386328254761894089 563 -14896750041834719519283033127562227377478385392257642402944639903 564 4243866265762092247716546315326586584741863990633489155703665641 565 30877867074872719903731305307064968745645865311363503436237327239 566 33479740985160605041392089251096408258254125420992112471644237633 567 -8301714973453767384933623847699615056237279982972448693999365487 568 -67767812442261161578702622801042863374061778887117790915402484699 569 -75196509394176369327189350153350575909882960132274298772530504929 570 15955785621443696266229398405907688011140932128368112857223950955 571 148664162899603413153164812858061614827573758892735929346525444721 572 168789992173608207065988287647281774587295212294988537996352641793 573 -29957341658063345898435862157275478611007231984684401209815771535 574 -325981243742740108736895771558943364890188722070936072342974017239 575 -378649108430768339914135986907326174724885631463682477762816770863 576 54440215949035530682407931616783142097467914996264119067135653215 577 714461864557567000636644145834324858466360132117050342665779362565 578 848937470056144470933047976654043650715908882818027370244823548215 579 -94229069991157428566456181142113939559760925563380312836939999213 580 -1565171685874718771074859838756768841445040020538595426557895810371 581 -1902259589002357913599779859870363886444861635831643996903615335645 582 150441637201200258754031829027297413919999846163162145551368552019 583 3427184739369656642944692048949527875200113831232642708719406959579 584 4260156177723178325420112027395992904245571618588484960991906141425 585 -204424171684937645590540360491806500789972946588945743646204364795 586 -7500694651166396084593915884259223148365863680691241244916962127749 587 -9535617971611455495128075404751375579020573985226988068520092623873 588 168219542959699020573683997432806283630151023622221464403221943559 589 16407765356109267542837111671055940199130952825151332804810759934571 590 21332673429226268530158959679465591848791831207473438553671943314283 591 255903552023947370720655260030045743835360870555729300576868508697 592 -35873735007850175683035595827462185900898224751711245999282794696289 593 -47700179851930637959418486012735759654408869912029710191982886324983 594 -1954387786549608740107446785656585607229769127847033195373555117703 595 78393103234639865284411578571758248161810855410863121141827629132863 596 106605072523532743541999833045290077267493334128505698639734310944561 597 7391102963714504468870605314126328744561369251280597545388475514809 598 -171217343127542537809921074646118166068563775251203322393488293331027 599 -238135070787268142514593056158253828221044659574832094323559746799513 600 -23126323380894184225468389070713073712531552667293128128835677378909 601 373749341662203297598055271016713836439364586857112241673752882804033 602 531692706855523103623111747606248816525071952370553645940229552939201 603 66120498597216071420797854172497560307336769887496900717519310220225 604 -815397997477106612291026648040113917099424102236743987555075304895839 605 -1186571294521316430931089539883000967780286416022701754526225815384063 606 -179290873018730044576406613826059369884880759545711928905262118446529 607 1777905428207887165776261857161082344486666382858507437097305139924509 608 2646832373275460120000836695182925510982326460288214416209273481445407 609 469475235406481993443058798760589470585261664834147134606777409022147 610 -3874273631420407422560629046675061434903249769815052157430165992435163 611 -5901493458392415665574840277161538923949660164457858813534319727329597 612 -1199230278488151901235934918255595261035885497711528759388452156403429 613 8437364909338768140467835687054167721771988192009056857245739969221715 614 13152354506169953115929182138514531660285860227438507011955433948591449 615 3007107694368688842346627353798617368702068904809530007713975315968621 616 -18363269310048561112146871676826626631975552527093228453708568026515301 617 -29299090289781673863082550538273260413673691991003423931061016804707953 618 -7432788078317000887832708420796285379820250294875394182595033363669913 619 39940262308630361157421448409840905738433303577857672222345915535884899 620 65240394489948500136644685420612086717053286135601023571606076827515995 621 18161993063885563547987309579853884055738260139923904352732677974976889 622 -86812047740528747655297746548210073293968199954673106134004510221538329 623 -145208952073929097817303285527783851545078291549510629895150653779415823 624 -43963390200252678074588405282893088597076900193584888195275193480509367 625 188558874569254142945390485485368859804688248806516480327162324734346167 626 323062791440773460135846813199645216097438417693445743443303756334002625 627 105587508509341944149786261453372037687173403031176048250000710722094241 628 -409261371476374574844643354422547209053939674711539811814044744029961931 629 -718454736393045966973738440383276876537301460887064013720342252089349489 630 -251911193243247650460968610998731993132437295013183348401697241240990469 631 887624682488559280478139205638175691611317563680498514168244853797560721 632 1597102584044099708265410957550829257133943445274056869129387282972210273 633 597590127133450855950997461619752424799534269962464708017840094284835409 634 -1923622708372739946153486466229543288129461927765847832989637387469392967 635 -3548860936815908161207317454193302256949659444790900756634117241902965423 636 -1410605878536617549002029769577946078547770646164355606727532084826203905 637 4165415616499656823622534706890439554756961221000725526644772105912873429 638 7882601980635914508677247185931868455961301194032696357462833902885937159 639 3315264034359059688691296444730104493669465067682843377724354702570524275 640 -9012173490155785568243921135280602963350294251844013353735594069539034227 641 -17501536689773921633196366022167768682789616281342810411738545868446096381 642 -7761714019875463001749186971849755619585203877036607514823898726656504541 643 19481259781434389827694278233676838251266105492472009556931723438441542603 644 38842762146082025023175424870499891228016950536573284260036517864957048033 645 18109428452729840064186492340351393508128473985434265101090669928770616821 646 -42072944708022815784168071245439808140258530122509889244141390777835023941 647 -86173273050144713546503374494846136050615942418785761814973558373958799297 648 -42122219692098902132637311170938070466738203769006277188741419180990688057 649 90775286940790054071003806763111497705995153511760111254919484796507700987 650 191101771143618616422297689441372512377501152861440947406802216268970942507 651 97702578962206217456491442488463910459745996783976082094027553465047427129 652 -195654510050187870598328881784139611706400690307918908902148114288364180081 653 -423630690404660699363659002016855986127120041806956625381981393723494181863 654 -226047346688525919484101368079746379303579816618264509042342559423152578599 655 421256137289813790154202558634270672702268735981218616038219223074347693295 656 938731739324786888411895498833650579054855704810604908639246730238934455921 657 521778988815766916748378135734935214894577809535897509382280397825710674377 658 -905964349571601930316666569155458498032825272674521299155290114454999568835 659 -2079350209146502375194033827139966073475242475516413150399385185439334426857 660 -1201849862547291584481910992127144347922456794271464243946798796107145833357 661 1946059967867364290504629320361109450260902969825650647571367394904036558689 662 4604117171774415861656128751521284283590802437737106092758440428414703610593 663 2762883442213798516236360203796394684064199382172645555312387098923153944737 664 -4174941417519588122801479821770741810486831410449400645138913956227259477903 665 -10190560928454789459109241110691610143468690470980351202094781311574082707519 666 -6339969026883282130077549446035190955351530173557465894450079762121780469473 667 8944561699853527494522861297505782436561423031345650846734235135367521188781 668 22546705102418277057408038926222432508833655110551678279129828359414672320751 669 14523793115217930733701769284788155156809828405814212450261926993478755410851 670 -19135678264453321085545589488772155657061688907808912674458116377313589810443 671 -49865651819061242614664361173172789290322066845134426883770692037713251158429 672 -33219350679919696330164629465779405400494747813460094796117953873069139579413 673 40875393565731883403623003748440139718301695267923099675571288197500934426051 674 110243592750634606354080849769158627699902330271140900183214663654031897458185 675 75869080312920307360453345664072365786386636704294547129037401084073801533085 676 -87169662081838871898420452367418728384448899788278390853355422318064030956837 677 -243634367768428343402656930889064517094417981275032879075476091100250744996337 678 -173037755227367621549901376280031810220636510268540250930585884490611742039897 679 185566750352444184990166191571692391710879609355798922292150736877710011387955 680 538216297515349135844606263641601317613019084898697873913594660478884613918171 681 394144115038110959221265913628895029775010418680347145696304062115290308138201 682 -394280586953836227780634600411616110393293102499202057053038844083796169226729 683 -1188523775446965001908793923451221445972690583941336570046939666081523936400767 684 -896684331179435673825305144710604438926252520704182135779596499878700506257495 685 836010700199785319613722538164033600688833792217292529782230524448855194959079 686 2623560876057475080138074018586148283130244873363071491096865608407614917664961 687 2037622108418562543122277044038303424378412833607775378793648547710455725064113 688 -1768644056584695951798332088999972109313428663434047372105598810980041839192507 689 -5789033128943352270957562379529102315243929562425293833940087846769749267831425 690 -4625233959270562664901046656499117637810315356458274163346742369465584504753141 691 3732504901251795919109265944068656317737534311105786865937403026080575659253937 692 12768849912437523424672738099576036921119505622072911481695646087912534804377921 693 10488028351965377511669952224997839169008552104819603882248674548845255677587249 694 -7855731782060100359721727096616445395116223677729177722451817708737818530239799 695 -28153182335327486461508471991672517085299206243965321900475069140142530904297391 696 -23758885342865159160631275828525204650559683716727398670776648323566132115732449 697 16484540754236481803996774707783742708024906505907771124919969238203134611825957 698 62048621020724891894864260791392364883086067155675205893150506711513760677060311 699 53771287057981641689534652434028263591958759237333731051032240483088602616030931 700 -34476825878828828436443014775594831250368307378619434169270576194746050799096227 701 -136698745825405342689272884096351683617809255426154631298801137249381896693482141 702 -121586508296979346112583948986134744583261109237024672570608788561625579221553421 703 71840204379764119345313760354309629101157642917672899648808935487728718811313083 704 301039413963956767443629456215445360742565979960140212880798768234178684775161169 705 274693162679431039582520739937799893942239788361459569440903807001113410518849637 706 -149071190100165026423529398262863392893021565593253242829468354105645978470534917 707 -662685018551577922948152891617771822820511557428402640698703859410777131577252609 708 -620088099219966246060518507230826235476202954883044111711651945179000414856342393 709 307863836388119261690845854081699590129884997617729000855278573768859733565089803 710 1458190559156234923293309513389106917990062269503380638679719119928488799160441451 711 1398673634163020973323875682967561755002090868648430563825449391927677201857889753 712 -632352467872975042399013366885071842716254320402916129954110243213216964762471169 713 -3207324949038986835195665434825313850466346738314898732347498999856802451304331223 714 -3152463661054366361969536190784122655881986770249668185117988787590809184677292231 715 1290677059980825242668339459435416610320332918183732660651719304982713148613560991 716 7051658002959542189533648822916053512052559229822433122273867758661640198046646321 717 7100137652148523970219751216026653493746345779432180950593328117605792653988423385 718 -2614898920719989277435800023627105458740812959844514995414209519409958675441055027 719 -15497334003073511875647868742419314810703597895503577280748425393516139267275669689 720 -15980037455423268486955475665535140813260411737843499923222694449430996509884867901 721 5251114328666260235998608186539129873965838764277210863947158341641378239295216001 722 34043790730027787859353042038470961101011036043581844371065869003412941996659815553 723 35941293702699033374260287461069084702485329608346562286031499138321508867294800001 724 -10432432520917257010184105840682740809753678134356493026456117021517143134235548991 725 -74753495309043324858304330762963349674905390573865694878570257427460971860640633343 726 -80783803695899092946383307510931575680968938019692624417811103911289682478899150465 727 20451957725900020870873715290645174555128541820570992111876164648885042370216782781 728 164072228553188429299964498691979542564153713163150094407871848225359230603140348351 729 181459067502658687318258316285001576312984794515690382496992812849704263970853350019 730 -39419319795063289376334681549412532573161604524519260249822768557010761768052896315 731 -359952945394891369401017553519658067426203502053584539477499979240119826325951964029 732 -407347737682582941059145156229145336540074382994584833184729161078227457655056735301 733 74292926860007563030003135382734655677355140719834314934334251370952135890227944755 734 789333163923067341818203573705193902790608408220148344822930944251013012381348593977 735 913886143515188724124752572200482857175069143368544700474710470354110173829687000909 736 -135744727500663883764378680888537687074847268416332547344858823860628626058620735717 737 -1730117442010572057314831678578924146529161811367527066524746484137967690772158768369 738 -2049115244480182686267725756629019065108259806886779646071846003193674153697699539225 739 236935788932987438166257348944519729315686668915000883506298144764425266509971853955 740 3790424434399297245040387117601191944327808151522242904289671785089173309080140636379 741 4591927768573619913305431339352444026571651361124183076909863636781955377848194190265 742 -383872264342193823388465712226306149080920470599269622544236266382585357178874918457 743 -8300290189436293967559181727848060781636048186042174285158734047579847490512765909743 744 -10284530972043893459391335850300868616242485517848936888233443303446642749957131301367 745 538746039738558070768086332065250689133195812910018810009733036855729427273277855511 746 18167190091648058582073939068623983464715610964888440623316221765716293528880718575681 747 23021875154657443092876328297662428884397909722704545062836544217335301548223688464321 748 -504987234248623049279973534766610905051193544506617882478013717928118072862974138539 749 -39743570503436460253886199575898855203640279168696241893087789764040529244933319503889 750 -51507355023839330155829716013885920749438008473845323501917928605425849181471842058341 751 -401761468881860301016007923555695551288852161480107100577229464227218332034835542063 752 86901227698515028948193499895512941438447182429232078837963409635775488479925165812129 753 115179549385063716852888225345769511293816243071232835440897505768957016379526659707153 754 4246472063393998713258450083060919160868763830282975775141524479989990205651857153625 755 -189915231094294015598122200879739691635176844033835725569453547099119966590878467422767 756 -257432842701930214369153883414673597091281345643113106455343139025921125914540689189185 757 -16813779521560589217233982368159375809244197458392271585126122249829746806260050792203 758 414823280046281543349322908761095799710220365204665099646721065511869574400165805563303 759 575094930639454537324139841925281256668649866376290963275678789663837865485554009957683 760 53585045334897274548445607984537783986350785760958979738343267342991255117165258994477 761 -905586819556539292685197085783283775113521532513286410451384140999076533755797542962365 762 -1284122319201002980373828259717429061647258165526635877530960139294790074111165712912445 763 -154730215985654651753945255255790441060943682287020903794485103769451908053347582345301 764 1975852442829472004535762804351989595815999411107337444615043288798907061664409792485953 765 2865949240047754187588664834697246750504022460942275175314164906384165126288699589183317 766 422171957248622194825653404389051465992074754980564726900129362607402709373066304728635 767 -4308535967247107852681851209859300618725341556749242249055147093117906739544393629373889 768 -6393365743341196715569964047899926432898411110269792320565812593315813063383993816965049 769 -1110167888864395186022175088834777634647698752567956001568675568442020065835129639369317 770 9389632956121400190373259823024918430943654862203532112021708706241059028931031344912939 771 14255846882251831747037001776902199970783399125548701019603670798652502285679150370162937 772 2844608600579921758726383927958137721319871312364023186068055911242083549205552045523951 773 -20450482173414747888499973673051714952906285681663727058546038436253634924935451888115399 774 -31773286293429955225684434486950404921297637657818092636690572441009437861364597938195559 775 -7149774154402800993658846943668318804788338371020485260716072548324030004715411511853745 776 44512945940134349798794282278166700613044307763772627601586592873609545980346378755537009 777 70784780902919414096153872952614500928455789523686982789488298312997521527489059662803689 778 17705205281693076067775356753461875787267825259093700540434146463219640359874634628151645 779 -96825148568635755564104847473214192768320406940284759552214284633527234566690880856406793 780 -157626444263773994194749099527525163445277221833350918307483537542512115724359259472834157 781 -43327557710513885392277511454697203365235853977289036640010825564623503305734603701939295 782 210474552587931609393718999572829680110918321754627622131361970273431734384032824793822625 783 350858726164149973179509974654589184720021447015517996748762799590440734764399169065832289 784 105009803236685101825187815636068755255182986255390792908780823930450759572626553865509265 785 -457204425346429458550307210718410690788747099899790423484844691390264084685029011541288255 786 -780641968542026793200888377936315580166164122881598293456378305772211841139683203496059041 787 -252466214352851111240387090599774132662611509103035024944071727968682647341764139885815219 788 992452417075552786140216797936898011090625111265107549415041343915016165871719316899828367 789 1736161531168772234345904838273020833082361192644550945725276700791148548358248970123485539 790 602869994402439678676553696953671147782080606874706985379034205146593166867383591888843413 791 -2152710190695876574595153378392239822132957771824815600224712702355534310433549955182727901 792 -3859659696835940381123176620500131439458619524562928749031658827656287074895270942522401141 793 -1431239966303739235807909045371124302484720648062584905238711275465906218005566063615244637 794 4665790779036157828836088261602577291817760608133593967567101967989095835974907652592628457 795 8576901390601888747195590185582845249376578530220173214841325301122282984825252339555015805 796 3380689069201838041366704479614589420040617943191442272307015042635224934226862900616588635 797 -10104502697194243533695746159706406621383956737553069128362769868344719838332872941192726385 798 -19051800969372085762713650501929019098208855958045553298508389863936984611916727771671389401 799 -7950118507949380319510545812464729642335720992054725231591383718867790134699716015186751149 800 21864503985798760336683190258040568341993376830320600907289921356513292367172393125285139803 801 42302634495915760321748828180068411191264494274682078600996853709636552635547706166989294105 802 18622607257918787320603456695674176439975774800524189023479637137271427152003786503382315767 803 -47269721701587298109903568283421637414097250892455470106549771351689790094436528446609019743 804 -93891428201056013422238579823247445429106780871517696598683418348490466631940897552141387927 805 -43470142545995390188642452662826248201472116005126123656808024570599272194987073364234481081 806 102100412134607524226473053488967063553957139519087499988046620209785569305998326453663937601 807 208311319686635674721929972253889565795964867243257179939558430843144654404908419026591867089 808 101153487571949964814915003976202443930694783050535979397474231198265386767369959412703266917 809 -220319882775779093447425561540204573133440360778156329778663379485530274978415303010488955425 810 -461986505048253786996914156879480270508251454679272232266954676029086804915230529080865978453 811 -234715479163409460504534920841680748348648545039850453203223927336264607694848475246704597263 812 474941992700054765133967795678559897468989304682722902696632013682992608027365780105723737473 813 1024179699102128050855889607539052713855610444690000215790926182495760955226032766951948131313 814 543233361859337540629821847559008138452045838865092091949684200366154466328498486645039060585 815 -1022739590366298661935833887036656165601140110431756762796042972298932425621734845740590248495 816 -2269626079546364683112058486814420271936248497877236989500973145237730226802279087536872310561 817 -1254330942458631155188380284581645332524154022845908900844423351582240211655010663208825278139 818 2199894601651252518696148714431575482698721629436624347253037748357739838896848459786199104631 819 5027642949614085010462340418412766345465107236979810776982681451248509352976558876793196907923 820 2890035372579379522169945791560154425814866840583370397838085921127317491510674623345127793149 821 -4726320119626640352793884248484932389304566456125045996686365675085211179037852431574288672349 822 -11132868060932450579252113126637271193390790182031133610730354914389056698531350384252570838125 823 -6645583746676707853722930960501209197198283273720668426231862797230595716001240191559060411493 824 10141404460016878918109859879580858294114104190029622779848990965456180871978817775474733914033 825 24642379504270504274061322962476024699543880308273288412793178916826055455036327260833989036741 826 15253402839798299389829014247602708911594402562430595651637678342376000213102299855256313801083 827 -21731652276304865111990023003403334992373477498676155152366317845747795091520406892071380373505 828 -54524471118341425307529379255795653901444893969043972028778340341816697522647555084258547178489 829 -34951118274457525323733105046757466110077192835778020118145393176141037164598278191052716789845 830 46501745510594365673738924928701113576794192787045865896562791893818617818008152635714358628203 831 120596218333576020627484816020829770791845042049340840060445551938155585020700267572960319577497 832 79958898998307749459342596624858050338695774078882877054364937812262912173860387386924599514719 833 -99354026727676300781951279650381099349490625530240868962450928159764263242982993825434794610871 834 -266630215686362035744362611783427122498702710048535534922006228809912775370618084488805108109063 835 -182653954389259360302348162970765301467921576220806734167067746660613888934184091961217199899393 836 211930870592748932113225403716821514294446712237598552666209459113077159237048575990069342255921 837 589275516138565967996804273800545243769264179770041101057605517756183600394625050461492822682105 838 416666225208856514174779247312610059360363973640867462439680382329476680484596981672312359878125 839 -451276243383369804845270182413555433446577231268538253597191929558498358569854443826974651540441 840 -1301848873237274089726823373642638638454855999476235916918433841348036326552704600651462433025821 841 -949250322946060969741886905387186685445419210600775596733371176300852970480600256258117073175103 842 959114245865970344513735438659860283066251789571464159684549329933951563480385588334701244261953 843 2874984730496414318136005487931315941755752647474723405866922082634094575513187369525734620545345 844 2159927418909591033975024270096130533640964625414953070004127999602912772607370694074165273357537 845 -2034276023562419408026300829974906334368306458237714305496858324477655200530122544777831010146815 846 -6346624945563188816609701664942758711472405851336600955740662077218142267673047996327946498015553 847 -4909000694655617258340351272099587109540081814824201926792112263994156681551421363414887201193123 848 4305103065585573217038708175550078853510246826256102945051019649392741683562998065840578858521439 849 14004958975368048767137334984852437563495582146458287523892426748721135952660408579972234056543299 850 11144726017105243299912669861563303835511511923557367312982741015900125238798964532754251124191589 851 -9088712424297235317252291053335076930361647764791301891907530381379233887529059830847810226002877 852 -30892412308966436842358063414808991854449664932784156810874737227237988461143997811480123336078757 853 -25275076328417247225176773240730330431695774946304657816810769296628925669044732711134141014446573 854 19136542806375953309599057797278406239314465453815906810958119493388702840776682595442027239868185 855 68116434019943724852011792832163532944491157866781036730502722638067158731579234400680057508879917 856 57264384272410209375100739773159296812704134113621577021617658427757570415740072290774298460851611 857 -40174200613233229411328305027237693828021831206299430805682865988968181329696246304355630624225649 858 -150134697079279077153892880576679897419263647420698019557142468489822494780195254387242365531231897 859 -129618236813913905350560058616093872600183701174223747574206403866874176327444475693674893599820637 860 84064622206534325647707710795873167729404652100410743421663072906354649803348876595585667425594203 861 330779184253959727392692297279015699979256203554380657645916802555974440753175138495178648803306489 862 293126896572302095643174273197297592930768661814432031536986323867067773049727172080461520790535591 863 -175265073180534299947275373909352791517235338266169064741913869094600600778580531314202687722073807 864 -728487163298161320486907103232772485458509463715697704587502263952345182059001965864793308950847543 865 -662323866666175754086858965978927541722377880377278115436858734101670439155115131550698042897183113 866 363910777858968123046023617461685151795124588713464823568176079530258218838029063198941494504673473 867 1603728390826529006270559467202770925746610224099093510875205345837522889696145595144411167582875361 868 1495292221858205347118192098856665259833766755460112092735085111485425776204395737611214065855966581 869 -752093211901694354690092389362108841878082806985751579160934296408366088098638092242063997961591985 870 -3529094687175688042834823320774966281111633151611090016329110066703881627642457230268661993997179845 871 -3373162045308183875831541760137940037219796641664196963454390974546511235795047435263200772879106543 872 1546078064251616167182187761539324089204463567751100815447929985319557268678583052954042253024603361 873 7762786113353889932508824838621120826122356068900019977084555572010856065027892615307123866564787153 874 7603564101992155453292461807592356330838815787970049836231590463824627459061955442431098577669241593 875 -3158700657023328535714739908609647438873472650361585391909918812488386558367609094971367350674696111 876 -17068360921465165719986755968389827490057471934568063681638795113312411184615840905697725918376705409 877 -17126889667882516893100276259281093844511959415923782200308548183213165470195869450984098119463042539 878 6406789427394065037082396992325321861174236295810680075680497875284871487572184995884913077841976135 879 37513173257732745628018135167309333268726444281783401414710227217200191819145256624529216677409989619 880 38550725920969101565011836951547603243107483493012801034408354697553719184669089898199376888341709517 881 -12883412752802456587728239840573381234204721877463821000353300608447873210273340358703673068086913917 882 -82412159859678561056998848820290992018553676589251164006129326720138028205806502973327134442507338141 883 -86714165521175972535484405529889970983315401609066843724754327364804074751309060610893931694969803893 884 25638462861173235488779513534332758602098706987729462633044543289116861899837681805187127022684529057 885 180972185470420634243217792406516074261692760864552429111538827213036448801865070669254578994632336053 886 194922001193452856256443817607969188877082576581065167132600766101826833452220312035936989071221236411 887 -50367735703541792727242291431241251096127111531427705014053017025659080954860529248924312947926636993 888 -397230643863549314509955566839219042776112319413531379158559135959314097608420506872811897836075635769 889 -437879079342680905796683237647466741628062334510986197587885446943125137950371595872348313835581268421 890 97342655764390852226315761790307789335562800487070950561517102959226758209033335221731769740833229355 891 871527643186739791020655070716473920884911949739432543739435661039307931863297390627402114542994640825 892 983056804338834017064009151735588435041821541549939498331581263070698391756839608808289743949971548239 893 -184128311448442215667574319451337176912427207833413622568561198121754535468399152352897985560097602983 894 -1911278667810833069024252313434122446410346276678988174203207716085422041487219245657887212234293785767 895 -2205677871184203350440088902438499709977931418454015567651858275890603684311142778176873956509283083857 896 338165187498092328833478172223705056731602793710100705262269093056397011544514733796825109042258429041 897 4189555689291384409088561454304844819143795311155910409831481588066389801373218958006771524896697565193 898 4945976467284220323362446514835842711610923650806256157492939360112081641479086051199123789211387591805 899 -594892649242882534125272730107264896399547617566420995807245887268515622587770820321733450755476727593 900 -9179298140700326779868649552360015323918736613897239879138039481429686811572896210483733678875354287949 901 -11084482566015017877599302313695627401064705556559861844431302429856956516120191700857860928904149942303 902 976823820865696910376392485550297746295168063211595012883133513576128002852876755396396924565004287585 903 20102252577965391277319339535631909728915861448373176971715130026509467110174991638470975794220290931233 904 24827826002376750604579278625448452586698745375618183863986393645091112588907068027466054923181364262065 905 -1410188341358626064353052885233829646627134958694091256836167516067467407922551302847511561761267716159 906 -44001717975893147694544357885295047984763805944540333883291394236749437997387640930959300391937863826529 907 -55581196625864230605521260075092457816347345485068726436179792098966196810132576819343777009109541707027 908 1458651557775328787375185094998813062071502142454659317309171594792453709081009323266178160862480636975 909 96267529518704645037158731755804792589955402461058144684036090233201456736710692664155509833847599918883 910 124362277387717426181622764376070974972365529621466676122984575902081761095268827757350465725127556874805 911 446545183918778411178648224350070502457111867402165061289756991654256953805964460033877844576057261539 912 -210508979814226317095179779037077170792808894684451087571441439867858912728315593856387677102665959550165 913 -278116200273980409022856589526317108943196891577450371621799386820696125304999071024149808573523236399229 914 -9108720718339203747405180224149854209897647123021238979559811664286108348388881701885998140022773868087 915 460083887035275166562393687718778026851138547234090762693002584028020476720950565327308651940333181731933 916 621649633010344577635885664939265038415811851138987209234495457263268650523166409879740071696763469430747 917 38096558955189541714226509293116177597221998018234100541087811316474926614558945715148709720454845347087 918 -1005017578867526448523197361944653272906664754357057448897580282674165806319044616337400594026216600445529 919 -1388837558556450491187957271253326497597471640845741205110825427764174070815286110244461243791051959040909 920 -123921220851622041136713680230655824167405289157275862550565381597884355888020186286682837471357669932325 921 2194192832493717986923436146684376581342241093279668106925825025886616776717555936314281708340383426440537 922 3101329432330754016769527469074784455490131537480827625252378737983017956930958377033136037264934853502423 923 361680084737070535638658676037375190926522589098640510174233877466082382919353922269411676668697648325313 924 -4787781064283925919891490026219831987974160455114536113414393237181742113264252633153674258369125251415255 925 -6922118687266370989382865882819206901188961571547601584912697687502006831495134159574607828593710217376857 926 -993342506129238660576845945807360063952140053901875991488609785751859359191635788749838001376248346785343 927 10441083066976190343789605910611255824088708993362337669826303335121265381626630429740016081369586393404913 928 15442891605273219050982070647883808217678871028946200804893845570952543877962627036241844448935321020754565 929 2623839275440415761700254620272518319953075676300316530163631252780425305243746074007515683638195070497855 930 -22756294543137725664703454756088329064600638851973597011733234670001685182166740150811088958704074101412533 931 -34436590128826957485277951115779429198957477216254580598307868060604382037136501910814146041160564355248847 932 -6744861910681338152345322368486613361072156900537133984639155274604408741857899177928125256615276730030143 933 49567236858227238681088686514322687550014878356343997944809929241994363417723499381115890948660708758813873 934 76756798912478824591608544267965661522356068321411195869410472323382594533880022201787689021777041136948233 935 16994348999859198382938296346304202394568470288721630180033960015996537848681387932444984991457401498375505 936 -107898878274335493299777412054110635576941951412937076243006612900169852354775860644972397631365982911895649 937 -171010112988710880988568155875885367304824737282194270607923074367373469095563512248234585746440439019356315 938 -42164368406911106508203437442968529251069622454076881735886903955808052187366948048304292587144445212272105 939 234725080208935589994887413830048826514857028441342518746295184170158552485501462140090200313232688054742099 940 380835809582577107005219253294625991260623909181897794276193103530737430322904955210853979995270506782096797 941 103342628460881089184599887889219908012547752996587340020555367069189359000886246733866060643175580587157475 942 -510285286670226202803112485859931556796528529299906236921684922277884313880251817699377699606284293517106125 943 -847749262834193560665071273446811563841783805447945041915079825181650758717489228284740534110974769231080581 944 -250782599989078689889797506596931698242569783773998297857245636448009080116407794433736833932538927119162351 945 1108581191669897157273252031952946047879997701010708663286311461029766835759451306179488393392045663433674533 946 1886310330615194471178600631309080902128958274707160030949648120369092224036167548894842987001892916062288379 947 603578586284482385269329121839948679013432170507728253428254289946966675955583780972232734900927907020831999 948 -2406644946132045580700096369078215244721130915795831591385319042047083534841973650055231711956709176662826105 949 -4195436771414688884496455551951855494621602167899543691722048060079467414352284069897567815473302328628713141 950 -1442607762426607122910882922620692082543827014203763654136140465746751281025636780425069237270696236973131157 951 5220773992316954766021874199833987206080340339491195662015776152840258884961957696265212198919236345642093401 952 9327421224304053674016706353119895045002086202098570714764901398295427778300478268300479016801672751306126783 953 3427494073940869207354889765656724294819651928915671528655985704980010021213520585084889300682399303643409001 954 -11316795628911758013331338447459549918638128275282290622307808067356551502726488764298285874933619708009201991 955 -20728518299549959408979042947941769957979853624201217943022570850448412817802603839123079094605914492247211169 956 -8101501424076726756973014793771748709807777209426910937264995654505896462775104565777363878740384929555558351 957 24511172622533749306960659476458687742876584107960461983925267967369785405977051446301208850974698490948970777 958 46046742502901628645945212776636239336608193382093318688704290265626278540391154852414318564399192577474689293 959 19063136803945564079677626478371105138368826929865629047326092309921085398540666307982409297987619942506409735 960 -53044691030720449800285152958840958330335274931707942414649799795398306168516986658113370316961211354630092541 961 -102248068804854174684589526885636053466025680834693716725713225738859665699936371880043651929227040573621722623 962 -44677862322737218989271360566396822597326106697638378242570846402024739639166990514361930275140684585855535615 963 114694053151261181066212500065928355064260519562403173388257910926080393335498588824061503234776137899219686913 964 226954227857267908040413626709138968591926428916267727024312069891987904649470837596950861787740509149075630337 965 104339705810996226487611166823316584467795369831502493042002053320123403570662426536439858584540418557394073601 966 -247767040911658145233050392281875405923170435878046747858935708472582198814383050684720153135110133243448151553 967 -503558193301642271289555459917623138992681892447228731937714413475026627616401234323133945261143421593455577859 968 -242898808230604389350458261882905324798137989129765023838207172067634242380415792787094000747087616948096774913 969 534725353696297463060793558732971346920391049139908433118593909661577911546149609698524881258748765029653712387 970 1116838564490176487425866573968226253838121376539805737617167310587107569890008488855459102346541262376682061061 971 563838394558603569299881722172749107261394638146634563558265437673788560835712894632863076469132825312740865539 972 -1152873957565885435079696803182544542890862979980767162818775343178606810253724122128476190732169122108231572229 973 -2476061697816115401725639052908664522214450967143812442393533899329866427507856434722887004588478657364435441933 974 -1305427163409796474057303313574307489927182072975346595313458486811501474398562663845464870089341347558941841671 975 2482984050029518243140381118683205050926188981578047737155470403909155018582008783061565897763722456812897799949 976 5487362988723370228988624021460993701609222758493097374584669602233293721214438814919424091287397564095550051355 977 3015217163320882637022139773155060611367701676668513026928562763084608254413847332268125244115399495531451921423 978 -5341732135092862031425759576843771283284641679932753236851922963179687648143752621541114305105469138093302139929 979 -12156198736480090036819480652633616396190382310908123985748778181745421947319588701126537367665656826245393372989 980 -6949259230390705551782688650029795570545653809782251497130238292858870820465104972553465798150391725905539474469 981 11478334769558217445374857553544538417424288537257314558242939183516362638417063958541668235132051361524591340089 982 26919335927366145211994413127813116340262198882447713067387046276932665882729037777872416318093515758808333117319 983 15984072495726322811675211099117705443964090940034327188416563017352226031925229668947574479904865824251095568721 984 -24633944865146429100192860955538014074235092978947405379602891949024423401505160684275195692514987706275293749879 985 -59588682698740069954081273783079181027295306860865227302665088366687805679925815133934730602645698044923873924649 986 -36697057557894961920634309474967141697961139190574200931573894821635701972031275693639929138765836964214265750719 987 52797553910352248475979368065230911734728398554587906984707310204943699805193772329931603732294355529664330328577 988 131854948553421283375227646242279747695789646972800219492812358396928370904266059620774697272115172649970670973845 989 84106203707155535310604287247471130508727231415833253817551127949756457280193708850865826181537033010000198665391 990 -113000707072284929076684292005002350779496692454896103622883577362572986459007901807406836955512980876772155376933 991 -291650331311774175195258265863093829268579444613512406666161990096680631697548080241866928649826422270344808141743 992 -192455056656539100005761319024946580857709723678899477603761114010691243502676914687805219369199417277077310341599 993 241487440033834534062089992443576213578287657234362943963389391317512489777289985907564845883981553016810424208017 994 644854839886863952342327235887851378092848276304274953568067911917116775283305247506987856065116960064164746168729 995 439724858713919205526218171696937677836225434928778297746968418102188829162136619680379965272094300417384048317649 996 -515237599024670140280081935448389532324343457701122116884417776489830376319378140292287390885585654410325207270337 997 -1425262413289852767120132346866512517918231089402029124340826597422807482417603018648994376501819818491626716494539 998 -1003284596266486651656314783604922318040727634445193555997769058857678961406030627490450495704806576365111321765657 999 1097407753747574283593758867173689207891788493104460933873597435210844744068829277661478791934175765437213553486515 1000 3148914589753954305872638130110738068539925022923841453044112926585244766264180414258340153885234708913843943381613