0 1 1 0 2 -2 3 -1 4 3 5 3 6 -4 7 -7 8 4 9 14 10 -1 11 -25 12 -9 13 40 14 33 15 -56 16 -82 17 63 18 171 19 -37 20 -316 21 -71 22 524 23 350 24 -769 25 -945 26 943 27 2064 28 -767 29 -3952 30 -354 31 6783 32 3539 33 -10381 34 -10676 35 13625 36 24596 37 -13330 38 -48897 39 2359 40 86823 41 33208 42 -138079 43 -117672 44 191694 45 288959 46 -212101 47 -598325 48 114836 49 1099385 50 271388 51 -1812546 52 -1255937 53 2640543 54 3339871 55 -3197152 56 -7236351 57 2497824 58 13773374 59 1541375 60 -23507549 61 -12816925 62 35739548 63 37865849 64 -46430172 65 -86422322 66 44303871 67 170718343 68 -4311721 69 -301444536 70 -122102751 71 476474600 72 419235566 73 -655816385 74 -1017812917 75 713055419 76 2092864868 77 -351058887 78 -3823733204 79 -1028750562 80 6267656959 81 4501424879 82 -9062639601 83 -11797832400 84 10828871681 85 25361896880 86 -8093678882 87 -47988600961 88 -6439346317 89 81444176723 90 46334268396 91 -122993431367 92 -134217791436 93 158103339694 94 303545491199 95 -146878979625 96 -595866622329 97 1436828120 98 1046291093153 99 447550814584 100 -1643594543602 101 -1492405079617 102 2242334822171 103 3583550437803 104 -2393524286156 105 -7318290339591 106 1052308670524 107 13295365063550 108 3872457382911 109 -21665964073665 110 -16115513775937 111 31088871754304 112 41653935232513 113 -36639322052032 114 -88858320762754 115 26074258573823 116 167151578047299 117 26144740136899 118 -282084157383876 119 -167222059610375 120 423090995294276 121 475450957131150 122 -537953093067777 123 -1065764012035801 124 485593131230903 125 2079168062234728 126 42217787737121 127 -3630525205501432 128 -1635792718740946 129 5667475479999039 130 5308535711979499 131 -7662207966759525 132 -12611803910719484 133 8021147734779065 134 25582547589458508 135 -3071551790819106 136 -46215499234957057 137 -14489848063860337 138 74869598615234671 139 57633795507998288 140 -106595249786331391 141 -146993242187093296 142 123831052893567774 143 311222287481422975 144 -83433060492805869 145 -582046582562084045 146 -103958174095049332 147 976701930536312889 148 602571696164327508 149 -1454790339003347602 150 -1683231800795689729 151 1828920573375332983 152 3740593835963364839 153 -1600479111582990856 154 -7252746210134387551 155 -311194151005041000 156 12593819157680743246 157 5963461249556437695 158 -19535371216810089797 159 -18868474558242221941 160 26165729124934395348 161 44367307024608749433 162 -26832625783502263204 163 -89401510707785366722 164 8631047883827909119 165 160601443515896379359 166 53937837040455194399 167 -258634002107509655200 168 -205908232672523664639 169 365297608582950840160 170 518480071820488514238 171 -418023378017936830721 172 -1089685913075963019037 173 264840914780399156643 174 2026189362914388363996 175 406821620277627031673 176 -3380716190770750539676 177 -2168170068411616239026 178 5000083933407511871999 179 5955707879459993810375 180 -6212630055766646172649 181 -13123961881279121921400 182 5257006109714164234273 183 25292299816505761904424 184 1654325715798311514478 185 -43673267807499048060097 186 -21689619422589909184629 187 67311241908206498450043 188 67017212945887268759204 189 -89294890293115637325511 190 -156018074276683676393876 191 89588919255434867016350 192 312330177515686582478591 193 -22865735271866827947985 194 -557937171047805125888817 195 -199875522988384887514256 196 893133083835358536315393 197 734946958764323185455088 198 -1251194731894778774689954 199 -1827955565588066609284737 200 1409380856965814125550259 201 3814097256247168569429779 202 -832620023272526290955476 203 -7051433678801049304264775 204 -1572096376008828152924044 205 11698150958320744164650030 206 7790910031537351166233343 207 -17177488261112965315990761 208 -21061157365866923483807417 209 21084729187896358314407448 210 46029555658517239966031521 211 -17201060083142400146590792 212 -88175442212280521764246386 213 -7743766387478481505033281 214 151406057953940161876868699 215 78718148516616603122688875 216 -231837733778742202136081804 217 -237867972858035246504590855 218 304525643216065760890261628 219 548423855153394051763361534 220 -298495404136772716521752577 221 -1090817471227495059158214017 222 54597192199444425648652671 223 1937736730517661827443328128 224 737724874891277916987808769 225 -3083151393944601312250194816 226 -2620864413209495318782484226 227 4283163249570985222705714175 228 6441740682045374548020487811 229 -4745450230306091216173424765 230 -13345768344825855089508686212 231 2586872797831701890858651129 232 24532959257177320853702598788 233 6013445316688061982476610318 234 -40465600399834877834069936129 235 -27959531776033680945320557977 236 58985114340324136705295924599 237 74438577492556620761867104424 238 -71491182964125333594045302751 239 -161383223608914438412483587000 240 56037719811892849537474122926 241 307312984065596392768395994175 242 33854320832896255280964161323 243 -524733927486403680718353704101 244 -285129585086599798511886032572 245 798192590719103818205785536953 246 843717833405899734511203897996 247 -1037796933118907700412253208482 248 -1927040009211603351228875467521 249 992271690432111784106834847439 250 3808554775736410786152332573999 251 -103028614339416133290212588400 252 -6727866475380125921488042888959 253 -2713254470964882868755285138160 254 10639449865455952840930588051358 255 9338092332005592656953115438719 256 -14654061869871195893663345802157 257 -22690796668426428366638988628237 258 15955419403321556077640818414796 259 46682950870303216917255449869113 260 -7918684604766323604665175588716 261 -85329166942051201361535256912146 262 -22808846862215337234949455865601 263 139930802417120741883455882369975 264 100219329199500214991819537189031 265 -202451122496956606010041683416520 266 -262958978478836294110224875424607 267 242162595714577132901678028597464 268 565629430175293115112086096030158 269 -181654739732697444801494836589377 270 -1070751004368706542123989000052229 271 -141812094728018537408913230843317 272 1818035174276697102037569932671764 273 1030908359364027634731407394306169 274 -2746974083917385106752645701880676 275 -2990755628368743274177890557821250 276 3534100898830054574058808240246271 277 6768638071650156015661943654008095 278 -3290319354378696406633563384305697 279 -13293494598848953863898642452075616 280 55782181558594965030427970543873 281 23352452024877806286194149490389408 282 9947393062911662492234651097226046 283 -36701728805285355115123219913008897 284 -33244062906230873813398372617071581 285 50106787767251498909082718306172259 286 79893184774427891420756243627306524 287 -53564453666305980210807565602109575 288 -163244035447910264143237334550550364 289 23778056659129587699134040280975310 290 296701673888644135774801143779966463 291 85901525122474696233295728667465479 292 -483723765995683987617172518611492137 293 -358825142351989244308962832166456632 294 694523914761853427158677933723993121 295 928450433470147928159431079445414248 296 -819422538405548170466887620169028626 297 -1981799490583990599627071845335864001 298 585496019697253669466134474447607499 299 3729672462459686698253390544950306875 300 576880932481188759694049750719227876 301 -6296967972740930967346596864733778375 302 -3721057375243621788481305821221927252 303 9449759502719428905905937658964857374 304 10594906280465741515521952436674933503 305 -12025670100216738084771228702476708497 306 -23765723158428792209909195916861718129 307 10880523322470425475155213924766632368 308 46386299539111271810202377056013360129 309 859529735741628649982753289618377264 310 -81032546020010489495266786897641710626 311 -36365305952382474985029916420865105025 312 126559315823380132655486410664036693491 313 118257381708134593130279456608125192915 314 -171226555891008147165723281140813299092 315 -281182003483897200770795783693026991431 316 179528490006253686690930235196724799668 317 570665941083039941066798521441965483438 318 -69573042413364633085857732644511107329 319 -1031376434573190828528524540331717274537 320 -321564408663421621290010553600729576441 321 1671615418069595402681180794418193865304 322 1283367800823247816732677361287935743649 323 -2381427443979364609919694781149181563400 324 -3276547627556264840703868709306859185394 325 2769675061225712195868198214279439685055 326 6941342872358877267356240851743976492443 327 -1874554877648811965084024286121762063061 328 -12987565561140854303928307775330275362892 329 -2297112933484353106404018351342774744327 330 21803463311148543536368572913196013918396 331 13410123616976395445248301840551288044158 332 -32493915938805044733892862337183514536961 333 -37510699861609292088020893105090076706881 334 40887255632977192825013133409828240411199 335 83414739417390732267162057282824879288000 336 -35870471710172945470885102641921678241279 337 -161812694911977217180196083797743196406080 338 -6657012074240593971263821231074960635522 339 281097906039540894918243243722489753935359 340 132599235276044865680574802386896478800323 341 -436253588877277518127175506289157989705917 342 -420354153389826354570081867340461193371204 343 584752259640773547364843947624751264840953 344 989206977543148738377832176016515661877444 345 -600651695128224710921937586573448061175666 346 -1994313390573748640312757990981728120089601 347 196196977225849519908949358181683664139175 348 3584172063245122089612527753571691843142711 349 1197464718219674409481871046226596394774760 350 -5774682431044720249834235102735103627371487 351 -4585439804238946979185449441616604573778296 352 8161389776070167929964891810080199075739438 353 11557586953503341638501555590578304595924543 354 -9350632402875941200613677471198698129332629 355 -24304416533812456547651896842275108245442277 356 5954435225442767492077013690700592609147524 357 45212635890191739386767129904052110970699449 358 8999348905493747854961205680375817506962124 359 -75471487649446963426496040437027811825289250 360 -48257549570242719749651321893727335868514049 361 111684774634144954958301964660704105289026575 362 132728386125183431031108568011130965200765423 363 -138898712713349198635146683204004581245801776 364 -292670710329571105739061854565562406358306047 365 117855101222310722562340079853577721334062928 366 564297809168103735405317105780697952804873246 367 35916896393911184541575091507980103778441343 368 -974823620719985563706719040199838080497242221 369 -482359604339704197384552117435100335249251661 370 1503204533494178114570461054472555929523674124 371 1493100121453600945632846249142918519524935225 372 -1995668549874459480892627977237293674771664684 373 -3478664259287483257587859421050574784297861010 374 2005772961915036649830242782566931084770403583 375 6967432930615543684113333647430786978594460919 376 -522777252502012873135011338753649975244207257 377 -12451870151818063591531435851048292847662725512 378 -4438882716198494161148079526110205918579850079 379 19942080334935620148779780837232729801501393688 380 16367975615514544879544504038404848790998368334 381 -27955067770555189579163137162170816730584269121 382 -40748938666648659189472364401747784511079612101 383 31529172489976264848398413960998697741087294475 384 85071982052718393648180005602323450032662249556 385 -18735301593882795238089186721421729960591951495 386 -157350093209343317686050783965069932284829156132 387 -34807507968859333561692404919903022330983003586 388 261157376855944506572319976288815112278083357183 389 173422299584319856009654002163551224655220208223 390 -383699962096428490696678355333982022231929509729 391 -469387184409123696143666383372269359264286568992 392 471435039368053141259344329459245909854792658689 393 1026509446089872042849998740869802606151436286944 394 -385747817055357935812356301420958572822435599426 395 -1967331669867048880253009453701317875270515514625 396 -169326589666460965778298109989598123474208028829 397 3379588933012278858915364495992079054244387400995 398 1750910442478151910218951262269957425922287944028 399 -5177594013212866773390075839703798806040694886791 400 -5299825965156891734912613868251634603640883373852 401 6806272503746993722086489073425920434362794343758 402 12228330420847910418521640970225390835603866204671 403 -6684040551802968760563951044878084636762605856697 404 -24334428889751795875520743911902945873607543922281 405 1261982634702052064128799148078614235521533995784 406 43246799862402675054606335927006421345974015983649 407 16388405703246775050827993718946247001323404069800 408 -68843211386856522994255878986987981455103093901714 409 -58373222930947398041305530497874054111775886057665 410 95701605546012422998034221195048155799753705815563 411 143604840021050696086389403203808282568202384029179 412 -106171594001921547950984569684162083143080913659612 413 -297679668498010517125729154896730492479731975902407 414 58268359526883274862629387675401956374632235445996 415 547456102520982761163103127784700858191015273591198 416 133239714969205694312115197537166452962018826796799 417 -903404130545876553151461670356833307045379484939601 418 -622427457963305180612588937646465354778401864942001 419 1317620518097653620002449600604367712274375931734000 420 1659071303478387428076165805540465114785800176678401 421 -1598597190680224992541322333314735664541353551731600 422 -3599119279539346228691204343791298181838577973354402 423 1257146405299491184467606128378638262029929306787199 424 6856787773697958649308692482646498961165731701764403 425 743375683559630051682275882097924255267295114835603 426 -11713053458536796062467502954816435405034238981906004 427 -6343017051958097516523362236365784954403097509812807 428 17826465548675124660093919555365010110932675568834804 429 18799446194054523630673141073280144614704631606554414 430 -23196501955253823206038060273815660561563817040928001 431 -42968928794687745807290422865010939680040404685202025 432 22223521309874424235458838755900526057791861003208391 433 84964876943996092644001624212106744856308853332684440 434 -2451094470440501634206476164705246939315273358934367 435 -150157327048558262686750885833018210594141119021094856 436 -60290261163681166774336309291500971859201718970541682 437 237573298462994856964958986209830202389765245712713663 438 207996493741798927826880718959813935514027564632702171 439 -327440364347871952877373562751347441124704645763266837 440 -505860053368474951566176014461145109762994529315957516 441 357017169069067882015451830001363708000442326843278329 442 1041296911458145832270430296172306486401726739711926524 443 -178597480048464883326649378291566039362152443290587650 444 -1904174133895688665852058140634815304165163595871162369 445 -505682262340613066928329087879376739039131969578060545 446 3124068525402299381449137815098687829929042778873676543 447 2231258916187836849453737850222626003842143122158635264 448 -4522560396957374980372866867854126395055074405166778367 449 -5861009703930749297831204753200690572810317870610372352 450 5415370006171837512368266832730188221141974061881819646 451 12614829017075961127657809471277442971707535397935785983 452 -4076920699198463194909928947383624043386730596438225661 453 -23891208727178547937857281057208321765659827330427977981 454 -3122538311705660420379613691163630707178830739615740676 455 40582958443452972260425019475869388780754093324801989625 456 22936826339685745163326965800988328429451927473605492996 457 -61351628858925859777902686841914079839235089915614226930 458 -66642323094844377844131598968021347917384851538023223297 459 78997760962693086875000740516795140190537255766810723559 460 150930778293455982785361251610923756186071868927242943223 461 -73707066726774568808771828390687872112387494144401727192 462 -296570862350993447504493591095740244293993976232076890079 463 1774049396011672898411317296559256116852880983969507528 464 521208707371223999098626671097351872592453339303721560494 465 221089746228207205797310445408493116064753601103705655359 466 -819553619118229119501531579489651373003300196519767958101 467 -740524404203419531997525799209285732540354059423457708325 468 1119672580261245912802847805178510129530999934719783863236 469 1781167769549855857296367824107430221608407857046931321785 470 -1198701795176055500306853585458875769993946071816094113012 471 -3641364754014521302096741428495226083679761851190172893346 472 537206605887445555813333566529955677916538149488946654463 473 6621234318740432659699962838061532075282115780053198328143 474 1905456352951020245976554276506394635769277629885132125871 475 -10799805678642399517610037833086713836878415780732317875952 476 -7989484065804007349863183548037971033134855260449383799551 477 15515583644431811931333446394641851276391253930900384078224 478 20694746097397427113449775657631079505782548671066833801374 479 -18325905257270204099080300679690594080134814451183318154625 480 -44199813807633246394646405600310901815308657862416601679149 481 13146742804304588916963971416701365850743519711016868431475 482 83220465162300877607176481937632575401226020984666753635148 483 12727165746058453378602133503918941884430323700216415093049 484 -140567021774238712918786858954644843067278198558100223745772 485 -82800888104054742068814644024850151434912824973866300296722 486 211060321190481137147361207388358476584073895842550562287871 487 236095075624351908366203636483413936386621347232182939135543 488 -268826454860665107997333422318153168216439269426784485736921 489 -529956284918887787582379487896622564405608068048599801720136 490 243791700426794336778490993223097708413891818037152108889249 491 1034877815403904803945916546698189669008668684707567226592600 492 17338129631428342806555072355371687775276980584663207093966 493 -1808625800749586928306787027817909941828168570793319137201985 494 -808424244608538809973980625830463648370053847255078324797317 495 2826165486522063389446148502160727923061560274916223156700619 496 2634388174989554081087322726003745277973499398633060669093268 497 -3826367042663111507778954904148174216519674998454463969105287 498 -6268977906120156280507451853994936849405113520804362150591204 499 4018144354195620816137780680305156861607735874737626456712638 500 12729733123772821869373729484146856343898287917891886788789759 501 -1575533490738576043409283730458394228722297352387728275226721 502 -23016855384088598966018962018446950054911137313433875396093601 503 -7136055278838625009826665073383305253568254690766532056850400 504 37322121998599996878801975233052200627531722583713490460110081 505 28577377172188647932436343361371861079757094651812679177717280 506 -53202922103849970834994272178115845428874605206380833799353282 507 -73035554449627269821064983667807366960857071926292701694677761 508 61947666930261319781359904049796184976649233138281645081746083 509 154815853725665888588495599207295073469488771784486214671748323 510 -42115034584484020795289192560104663444666766418369777186421604 511 -289799075105554478190920486924898625406995076849060561448172167 512 -50753152210920548011846502597394225048172772227834792403580636 513 486729963415704387574705278692298362321150615051916553306342094 514 298437192731991005407477796962188187010501082658525576665331199 515 -725775886310338317753779263019802762679972919673142322350933625 516 -835920308358615940994029578251880774379824469938276922375253929 517 914068656994051699921006744749912937990622452066533298991944520 518 1860133387400945264155286638233871724070298472269944821391518753 519 -803924234945774076680756429517834926290770901801398698967624216 520 -3610122352753612905070322961235665436440745394274755042758717202 521 -142140495461119487553523463966123859788905118402012823431950017 522 6274179975100332245906366028987372086801814768346098563117860171 523 2948338613268958315943089995683954369938879610875369167223043003 524 -9742161832392825663423165526256913663453655044218840782444627356 525 -9364659083830410049402979488637450316529599497623480553772853191 526 13068003194224199593386441559560331380316590201689570178339444524 527 22055159529492194028769235010578318349922134152717690503440523550 528 -13445505942786615207406627597179794727240645748284930407011218689 529 -44487821807546803671558656058776100046768323852030741235552821265 530 4458349607518620772023834146161807757635101797256810081910139663 531 79988487279825612907734518666534213123931103753033362146004563504 532 26583966257241567692128194315434497561892576306489000746631462913 533 -128934658694891037351317008871472120928334529402320913463467524432 534 -102114103929548559827838878835806902928188578262265552810725886754 535 182339179717475082566923333222571836490373056848865274862840625023 536 257632728881681164871284082022713521418415683971075467020824874099 537 -209159734482817560090401463258237054490519007988920635515582262701 538 -542086012528704807266046294081092260836977319082206294694391385876 539 133866185318611477786040714458095369562476380866710443357598013625 540 1008878475893203532227731839362042836745912011042202397230798522676 541 199060092727275769389604116364759836783981930226575215821211109550 542 -1684830673740519817279818847901230467145365710991119135282787922177 543 -1074072383301867823831295241268707303967417560402067169694411618601 544 2494649056906447580117946570898513467107295791806746316692375335303 545 2957963149769663410500718205534697607896765201619761520798410650328 546 -3105407347345099573566470177531036630285243942395798282280751638879 547 -6526684589977978814449960017701918378971478553828575007185197604232 548 2642093254481883743183698542894852489495774532582783078174716323854 549 12590055087092741798517148400767652617153487697844134810264359893439 550 779183988150995497699791297276029259190460078849993646729729641499 551 -21758832931552604356150806961364423485620740784255492895624273821525 552 -10727145820761853553033241155148829386848173244111345378819373211084 553 33569704030494350656968164064856046843583768403249634059158904073465 554 33265162740465453406883839413789282131659374107216831921173376674108 555 -44601391141285101460085729871071640942356335943393781575963804683906 556 -77562012591721657616885244633794158362091315754577811359151653958657 557 44905932431313998710170054522138405654280730239426583713949332083263 558 155428566473472212483854813918655081436107025805188424856288835316671 559 -11945310980877442553370539759415888234545750428242553930761482808512 560 -277896511496507868810910113074587645452479071799192819929389821358591 561 -98577323061280771220314219637100787547280545137519287211578020424896 562 445270388950857523848135466752658615123131848032623798716440139483774 563 364528523576911197477853792952272544765213866508469553210206358974975 564 -624589577386084621438731360190145473028330374694297331434251940417469 565 -908376235589049492546303479342031947435626259678612639138224518883645 566 705331442760030947809013033990531543386248356218451576940485720926268 567 1897494336552045311462888632484449965229170500881379523782682818276089 568 -421544784557066076701440914838645068978952471234136269236513142460092 569 -3511202014901125751818205145817013456051045116778443739861393058086002 570 -770618109234948286952434683655273352863969673428791677605683954889729 571 5830241136010237139982534693140108490259168088893959532880589018822183 572 3860275339579007962069198914633641739936062318973099148230563870515639 573 -8570825041676414604848305155301848593446243532243611595136298122018456 574 -10461134584824193389004168291429023583059200081295850358716836844227551 575 10540790838107643782761640933808315343769349302164471979786323270325000 576 22892234966079615955921672361364513916441505932512561102083698836761646 577 -8650481294959864998605777797681140354156392753112233216205784548115905 578 -43894160389011453127687481586601852843270055315972883440586858951314197 579 -3700962833012107174554253629875058218515763877235855906091591018320741 580 75436876650050934082214931745647507113867954001597677758876342336191748 581 38944641927063695303635957418795770707629426440096506130472665421519033 582 -115630074206050280035348159702374301738622245440334705293371610269185204 583 -118082481410126736560405142794318336040013144318930039795440598776031522 584 152122308929037518813927134029226038144860773001835876921775287183857919 585 272657197543240711899389259915488408486264816199361251219284874466735759 586 -149669901724961062288870150937282003843469874123240542419706298677011601 587 -542861987882404967273721536739032782671138733520127167936500760426625200 588 29135013110757869203408025051019633502065830925715168122196711394133761 589 965189087150606741461980947591803195000873423842728961575491933570372560 590 364057073046686035781443360750731145325603028471171457394597750355479838 591 -1537186088143769577939110509381855611174077988288571297634189405391131521 592 -1300111147086534908040016283291514706824410621388185250847892972531718637 593 2138318102247690283619648096222927660849348383660128801815083588606024243 594 3201354308276990521760570153424101463324091638147928005876680128278329996 595 -2375393043304924953518742322313268565199015750560514848601380021465437127 596 -6639783557611215713420234532938543830997850643196242058539656689416072876 597 1312356837275624715377820265112094762724272496072715644539783481793131374 598 12216530909193131188699547008675913859520958031904684913017716839159839999 599 2952033677030666044523671945513180503074562396563011565398493186157504375 600 -20168671304079971617497601806726552453243081171173642616097157010369044249 601 -13856207748948172517845398689076999599871247932394980833876426543524213000 602 29433168536242436761673476869889285809689476806515315963716380663371379873 603 36976912730058810179866672441316732556188891500131635015372076740050761624 604 -35745632091374235861325679987538838663061310045293977745937111130216211122 605 -80266289015249419459385548000283017965749616239041931812964883946946354497 606 28201887897557862443132484416111391916561895351677658694281415053536829371 607 152988833836682465500577900429138589184999817784467544574274071817213327243 608 16318769026317321154927383596632787386126410842070295372746357763193314004 609 -261457010749489747403095932845532999067311329375187135081520370817696511111 610 -141105714965441924212372799609659984654564333274860181252739014526869811876 611 398127075559854891748746449678038800866184736317584384283048084871716524350 612 418881494741248992770396116051825771108002073492117611707005743107759636991 613 -518478371343902714939469582913911815278931732417911338111829441162543223585 614 -958114285266545808731515365339524556628751143084562177242792842506345973217 615 497723952162508613917819916540124845037114395243378110687871782926500110944 616 1895474151351697516441381064305262143015684948994591127061628026776648833793 617 -58088038239865520125774134114512103687294984576727271556908381582697361312 618 -3351312388780751939090716346184911544681550487322531414992292652209494917954 619 -1339662160949323382397787013650625194291275569174485744816847862267451361537 620 5304874578372314975657871544604685791384530420893849813610829060568841113059 621 4632886511490209801362729225721024635285531071920289888252232132894248918179 622 -7316524806203743532350800877138972141774805339041895483786273850510884669476 623 -11277423250811848159418387783976335620961337061988625446679909055730541392775 624 7988512873085848706645943196022633297873804688015455409144870778185476864356 625 23226834568505801493131917886836332398021673472950810818718415039135674980430 626 -4027614428477744079578356289185269818687272965068725446251235572965820141057 627 -42492770692403498359196248866835301316856815222954891674543194873051693237561 628 -11210707266942208706907618401628429281460595819866629963322308687984377975017 629 69747219689387043931906523042856903533565761660974427939512845485153188359048 630 49675863530867962986525510979278460779630138077752796191614267988070251071521 631 -101029283114848333584195153508063775568961981064062689650733731670220503621592 632 -130633790487197215625339652423763793594656495558593854094449422161207817405586 633 121100639273367414529576165571642218322897604647284321398632309167303440909119 634 281338937132913512196060316911106029943248614700409339936797421819498572098699 635 -91496131901018532488431666655942200297203090152753156954916618676316127125125 636 -533073366893478142350976134906512041860802714906287515429879153148009830413404 637 -68742165958527565178052484683521611323147919900371861583248493975879004064455 638 905908435927410187035468118473560272101254419759450012321593193643824529637228 639 510319400950987175040596952934091452886747544653906220058211028447572707352734 640 -1370239636862360764208391768696550702638909214765365666168223852815955355986177 641 -1484970002836924927254117556091173336311149884313728093963052716067276241054417 642 1765828671838783776203262934236019521853416089870909458431606018012207178270671 643 3365529040650272866503106277721815491836806643732999980189487597330804304393328 644 -1651098305864219613157537146841396888181175420322547030636777154760886293202431 645 -6616327715325981569960486768049008350001372617917637532584146331410287723718416 646 51397937052730522857693803355600918197784866460456508878895575442289167079774 647 11632955061840474049621130192612220730019354681973184543410411083501978321314175 648 4913831472409031433945255817852010543622412331134633993068473601207112263436211 649 -18300680714219186142439310764016829998218512166351278584873452990354555212112365 650 -16495388597196774960708692207108630355443982146647362027599989109266801417670612 651 25019804303650628758115185138777040184615454517189829135215390472649421269990329 652 39709900783824992537093258788977470897284906644133274605541915700828468893219188 653 -26825096420673039939845803695685239827389984536893745692488854353737175064432082 654 -81225093684672396255917136134863141437344343307970465768357295282744691580880129 655 12134999940498676160867730045484809114720532409950300222162329125558127441203223 656 147760090889170428732856198619525852162019234488997486066388065337310335538531399 657 42264997323500680155203602393693092495233826361126419853706111803449389075244824 658 -241120184514341501149641064799873802714084110206918252056907689745613154560614751 659 -177890088272172432727192070967734135542532528440173605697931848015201597172573000 660 346615278080011249727293661025706562380869518334789318269589643279474101023901326 661 461275270110014614032036738161301030751850465008218277608545649564264140808432575 662 -409845374322180318149742654857846229552421100101533964628565485009885658411943077 663 -985780636462198296486522470154741728675252511783181201576067140858939839004906901 664 295185382292176953844999577722251761181440153428105005289609478725095618627411828 665 1856901280894393228668301863173888988979524076892933443813178275433089638225282553 666 280749879847841024491780237574643737941391258253542231657892177123958561965551996 667 -3137867299648768478999823911050882478836216742104219650678854895017125095857601282 668 -1842465778450057299315082523026280965739475181718370670181460973831952581563422721 669 4714018700695320683176345536650127729874349560743610862834140993326256172117331839 670 5261082957946666802806686671651807182517083182076132552518208045973036239386575999 671 -6009420221894031862861086924674729242971091121129459843331534914511428686411510400 672 -11817567437092044785298114731328215878130907924538114085533810013131244993067330559 673 5462355964642685743230745789673049790328357499796938153647467861864648619142266240 674 23088070616932743450965888327654752303619082227743706481383552973615709918865416958 675 345791250555327179206282016980436844831459303611716088554807236755167687513553919 676 -40367994018667473979494748848656017972078347652078758720564830848611603531075013757 677 -17971505902845384886941424554962139358122184031558484416290892348506228987236704637 678 63110273385044890251254355159330333430865970576210749113393576585472145762426876796 679 58685291172068186045642455420598594175031990987248959225410530433873000205825272313 680 -85506761500866979343807679453024212044822134196731023417667515085577520306265185916 681 -139767070459958461183838235134891066964020145595018192755094999367851374955488853746 682 89931743713843683549419579191755951300656113785692813305650561237176665862866790399 683 283959123132893626573288370008513873183874270778998175398173044887301895467579311975 684 -35671434754752201709389023509889096381458102387405643968223076954902811213643122569 685 -513657937306695771306546184335160891448550530159709181458918605492329936285934956120 686 -158355944664297741314479767306868825501760054605899718124299406695222418391069399007 687 833288495194341599589223577853563861013882903326113000825314727334534642967157390664 688 636342447216241310911636928132140620568852482378203255614994935232649543463361232558 689 -1188590487836739629581289994881855926960673378879922464159933926131642160862022947777 690 -1627986887074880651815340273292573307084495440310215974564609069262406604821588022229 691 1385536535814839918258876644603279167405703799827832209370253718233527260365819105883 692 3452919822127861592308267196306569854614021301568341694339537930626698309146972202564 693 -946140136576698896024826366192561787281881738397538698965578575102762816406254031431 694 -6466443245017582162382484114202422329104220541706389878274400718122632174334379330676 695 -1121243149736322778024564185510728899926435763342970786003705637290408232374899065250 696 10865503203722142650715577676701553971000123581672270271579517223852093299887605564671 697 6641546258177206044382221933520589441748774566651821965312527780310277590303024364495 698 -16210703299003402035073497605393247400177908360035689363850212304684317241847085830097 699 -18628292611635671473122363795732872312675333911667063022895750641452779122565528994416 700 20434660244548338641406853348574211929429257375056137670117201748226132951431667030273 701 41480542168816279552578083334646709154602016838354574352058490726447373954715639189008 702 -18017070931916069203357987158234587016931831823424764011071663411457671070713223865954 703 -80543495025000289667107300478953793396706608125077775045071443116126286028712835213697 704 -3028810992351871707813242827837910208240927639873672670869625566763569932570748292781 705 140041108125732638423043370971835089568240456786857113408201597254031331054141698268659 706 65555235085436092171562556148557116588015703941526683704869405271432184890570359640524 707 -217555792158381056382337428622950972756706137272061215782403414803394047150283785189575 708 -208625154203520602302419169948230116364497088368257469783940628092227085877282806201964 709 292041665198677602633818243446228945736930890117391645485735606785993193313855123817710 710 491736181447337750856319154719738205709218929581845369271213448167053317918136951032063 711 -300972303153538056713736502120949802129139939021195391484198393497160154586856102805321 712 -992403000849535955792556568114197267810646908067494484540889683045273597109274881051737 713 101277786904877908491235590847440542156851899556741667698720552116100029982574275590968 714 1785111485450411763362612224954885275649005776670535245296301524709487069614267934889121 715 590152910791119990587584475145806923524655069489557425357970737432013412539844502655448 716 -2878792273204825627646404383916523085616504584294771397535911759870860696706117091531826 717 -2273986609336653845458961109253251657016808946603351002955551710025400452171538161953601 718 4073750847864117400421432133725601437740855291475749217474242547148334353780540523765499 719 5742931793332599463692949968315581666157968600387679825849434207328274561417499756140875 720 -4678556511732289182608875408388872866340550929167169612054602596993794598315119453343724 721 -12090669250533370709573343211294434760915632838466780046279228464502009367369578441859975 722 3009375566263807119337357573798892637923437620255239003679410936813854390678160220968348 723 22512157555598259355875168587998889293414152368021629484183265268824078527102197651344574 724 4402737172537274407627110229106669256651644289044371430545214930694360378376298767547903 725 -37612202372395437184785869373092216692253222826743648534141904670139942285149936314172897 726 -23905519161871726644164921243306665912142359036810761911049069262704584514800336197924129 727 55721622755456422133033927731984436729015730905720906587779955008269660433875835197969568 728 65920458706804438236577900845505551861047226152598781875736188863538887178326571279644929 729 -69428305965980132673654875861769987509126594695653793210872790415705018204225435314218336 730 -145547600624132587013776749820796654502205316095130450374565213134513132127002742675538626 731 59229470014632116570110902748248872377095099448775917922916556560435791459774699232542975 732 280896365296917157924009526528072193872379136943383025461174192413757037509554749269401891 733 16889824643520337770010971210777794615983621950700739240775866158372322463002608128777315 734 -485673435935681861507897179097117720751679552487289393758655962108705961096332191177483492 735 -238556719925805379123909594990601116111267659445307846779033502011693568512782658165636231 736 749679976589078681661895734414412120008075067479971679979054288364090676142884332318108068 737 741119980505007578401817745298496631478930833883297979778465330278771852072117457471897038 738 -996796692598955164045883318520928724648486960521953226958676748461103068726433865329955329 739 -1729356677019891639187623074703509867598273560808577506536553120654556096727784447955641337 740 1005356688683026267305961307636844213177631194118626927159265706546421892797200740176166359 741 3467273350123854381635324138522935223725691355213828713273695199394431017526335770757493704 742 -272796704262089792164221551454263070227844593832002647581389334352968864795850157550480351 743 -6201986715826772288128908520863289304501596110141033146969514026595409007051320958889301400 744 -2189119957178738322165141279431827940320215567263199138533040158495040259933284873030846994 745 9942056770212716461928454210840487598455132059186864507824598560342808889373506887197275455 746 8118309968743420818129828248840854174593967083572229637921164850737480402188755674369668043 747 -13954923528860750427892221452271948962636512602064698516261072428443177636491542973055729861 748 -20249486696134875602223423739113169713369314710022293284278803569575329551495547434597790492 749 15778670330330046071690847414271582386497677577679333386164506138048506123676294185883337273 750 42322720193739046848245473440225972850599794395659221438461040848755987590175846082023188396 751 -9484107163055920897359645127430361635764875469721738618146774996916354208672289724341276642 752 -78350877220203968522159744593610724950466786683360848108904350556379823265347687702504316161 753 -17059942700353079879194980898524028828337241348258149434149759713791127257827262171798574481 754 130157704576998936267764863161267059436831456548741808165512166402052165064195823508868781199 755 85926712757501127503995080364704392143039152561897258924907335273254596314502660149961614000 756 -191448639096849824910729626856353755558961001883844506840266757244640861071716249039574522879 757 -233144360034853143650954924424495480408207850458897216524569261389097888636525745830628969680 758 235679630916347633674499409652916422852753305870689056080871588373438429821409412398481690078 759 510519711889204096065679631645553628110208004904638982289743353906993346022744655020165106559 760 -193983909978344314934274112084774698003506457295636346396569084228981402256599915607427243277 761 -979343702840404873391133965722965531371169161234225254895184203669529664480679813249275766317 762 -80856170994512147456906109907862507253948241738313579812302681304573513944735327014256173204 763 1683847324707953284391087709453293857484883623434500583581496641805504412760024383876868116153 764 866215963856572705913765963546053340621610945676902488310917800745121776168815224656104696244 765 -2582334856553846010325315565268396881602104542930412258664378164170460563295968870111887709266 766 -2630919459559038137761759782907209705360442810849716651704717123855199702873574935547228985601 767 3399966217405226588802637311175637398465377220688010353934957005230843199887178029332651129175 768 6079470279969456854000841311721659927584158299457031398680013088770782042338359030315221391111 769 -3351381614400034461366193093536824574707038952768705960894618045546104060309571963897309852840 770 -12110355956933721580565238405804507031409978330994758404319687217856824945099111995195101505887 771 671877551835804196167989092990802045588257873999684916149561962006165217858390962914739590904 772 21541207851303212895932272811062991533701175583220495763894318352173711047747042989407632749838 773 8087096790697882923031056219276880411114681504226367527275507210304555666931149068383052062143 774 -34323441360072738672665500309858300610699411788214939084363567532036701210704545947517473846629 775 -28956427090165291622795339937349069899227599213447178375020263600472101496819801094875945221077 776 47777552420678068645566716901644411733285905867209067320982378673905856591520439868542054534324 777 71366965240935913218491896466484250921041692505888484986659338342813358374455496110776471129849 778 -53144566690585515695436877274153642444757718441976828030325682605470456305405184721183583159876 779 -148100944751779273486853953305477732553555197586544730682661980617191316462795737074194470885250 780 29555153870327671122511697709313803257001931803297410364648722936562954522470128478949166564351 781 272612476683300702400782727046115625919354608534410043699647001565475131142656417906154525174975 782 65401224190866086668905378322010286851795547341270492287687575075157905634920423874061721161023 783 -450268575305407647010148378060907161729911737924252184746957705119229402127922283459298162624576 784 -308458547003839117947176407658812109514148224072383125622685853704070082255106713301267079771647 785 657479827797842262742025726785012500797470799117391736158917131609546627635658277491390966638528 786 824128346500112851626230164041729558095855509337905802657331133898457390017949420634626963557246 787 -799289856099410791804997697187107553013234312969260795283188983024705947508473847649422049491457 788 -1790066721301794232315432298485554168407474532527680664438934119212074099908714411427285009967421 789 632641337397140202920793259930390495714849602748746728784774980735795185126182704506186052572739 790 3413484923901317875746660159714391279516564354834847262379454236135237437435137679711334023016124 791 358135527805243237589641341368056119679390616809673140370970155451572967274057859271676907903225 792 -5836192982600252310982885718130335943638888490111274655603163336083106722470034795644805085556284 793 -3138979114309420910415508241152056903481105368895773673965649410851015219583012834476824878346610 794 8891542378696326949139904536476671103476062228136448777611647416766771192631114616084462200669183 795 9333307624714916458988035300650448966799384475816721469939782902385694909327105489393306871806119 796 -11588756246987158349707282013454950143633845349351949759249161341998862695518136577252442407878857 797 -21363829117720664318543448078279176973756552072848943921517079730003481321541232939954593950821912 798 11146991000968568839859151249281172280310523101671677066921025856379938978822145703943597736741921 799 42285892989422739127238765392384576084189781898017615150706023974388038926386475006600343230506888 800 -1371918130235062871022985184456945450187816378174682904653107468375320352799049341241446193798866 801 -74796713108111972285641364719944925338256857072538236139144129560771459226749853650498534918070721 802 -29766983858219107416356628958646458353691442418171255179131890649632779594765279961415299299966101 803 118454524227769774283903115296786446872634455348730534194503261003534818505935377998340324342376475 804 103191778836096016830975008494134438241760483112534808413622912742028918468716084270672388024237956 805 -163484253477662639153187851058084913857199870003097515154515499914673498137919951687423559960481095 806 -251413286922084898531234752749567343468086380879436597787258064395196516569416742230428011666580532 807 178746998869336396606115957860736922488073842239293240935395848176179398175139245415091496278619614 808 518089319235843554515397612301786695567046733995068921355396477051898933176052778188523959651299583 809 -90817965424914137228069056169254492877187331362954158302653283695656379743642454872087044572520177 810 -948249605027264849652748322912090961523206957113798760078050389623274847920608765834043467596499729 811 -248524354941593020681212598271795280201785560392821522117347345180063155257271077901345418800159792 812 1557156889688022541396214991383132149967441022471821839736100150370830160840303998894654471820319489 813 1105955994543943733105891865014631748847805186143666123892744451107681623434237388863301841824139344 814 -2256882139773694370367750716023427831288862419192799077696803194814041853503641686827352520616659426 815 -2911637239173559295183319454669559179017031769008309485746191946658574939531812465659301732444618625 816 2708083034917773178658073842391928232408498255520954793540158894077190390909708296858705150612839571 817 6274475373491197398656962035707618759153699374344774687335739592580298416469691541349956094885417395 818 -2053327935517908253842505103745796884680328905705444385490770142232657304881537518026755938784880372 819 -11894195647582529872498355332769106170579229398874038966622090433316063746911212303867962977942875591 820 -1513064403055515966156383089569893642064872213118375508304810556270450720678445726464495005487697452 821 20221998956591635524997822472222521814413257678924258039448600168129019468262441363244675011613173358 822 11353932115120137584812233318593202927963772706286970089436130847353857162708120512305702044645692671 823 -30603130201118649431339794715421734342927614864679921497765880045174632494495207940648142984068351497 824 -33088995474767289075966438880385618384441902598329603637189541571753327351649007602014872061746563481 825 39471197042590147371525383869051053229377099837317209447778349365949794800049528791587115951035832184 826 75046057791006076092118466914400555655333290169296495224391552464281817008852336054968717090460607649 827 -36985331768941507726898739704087169187862812103667527308354687839371099942895729130220386873357620200 828 -147606250308363512539610289663837227269152292604943308309359443401984939160550872448570705103243003314 829 1410471020525579006305656658737666761906621771688241531741484741039077734092921866838785733932844735 830 259637639868311096358627496282324952112348394877907330842105683705637856112298937633759809067061231163 831 109210447518896425806405893301012391319382858729587539469263270821574761483562221451511532495952538379 832 -408654361197200187904543442604899846143407309254538880683206611848661873006942731949169299904237079212 833 -367437616366681943158727732924599676669824631835806628779627469786173539861768237218432555829080924807 834 559081553546614858456765045586212406936372845402858672056049024732724967635679448131417576475345771996 835 885302425082778556869677068830511914132614799819933048932097352456410174352273190619113388229270542398 836 -600298298377133103202580755266512576409955522821590923959628166795213300780853942862154320550501926401 837 -1811821594996075358485169847341323997738812277058598349767773846975308681849720875968963520533697239201 838 274077426840969404789668732022213069213713568404516547083579839071528094064260200374458508796577155999 839 3297422318455987018557427671438348488281382599700122322659499366226932156982848009450231229313469708000 840 937445869777972850492920360052598352115143185832490878724565841108567287004606732732350691186618156801 841 -5383321340293031781832266250801885555233908445163237219510853052273768932896829085793653258643744103200 842 -3960790761392990464260679299468733771182812217128096654300485368263971349923194541808123411703510708802 843 7743297788971045949896773562187635691400147859030868663445786577392133802875070362511533796770595654399 844 10281557971463995096585865910323217678531863848123824752535904261646307569824630360334127361533872968803 845 -9165828367871087267468360513520787475451244087066009228656154261401931385848704906497063643710829048797 846 -21985646521828031510743318771979587141114823924282790070282176207302412722622895264653784570007979332004 847 6627568185378138120779268165385205488319528097973053139566036577147757618899144908674470078947551734393 848 41433032861163113874797545195823592295097931859472624051474234730350651678296230531484975575252681349604 849 6192249968578806122495690093073594177344051739243727702059985368752723717875045449482250847349598548814 850 -70046247568369283506320132133188384924532283881728467261322447514800822019818270704813230224208212416001 851 -40997714644363781876513967123511980984122455500743298613968183521955617777272131072292756343654728164025 852 105287030460953591258621987235938383042286164001957363610736696876398749980239455786815954952111295216791 853 117236212181311871505329789349773960085998791121715493577350616405509163514965447226588237415212539128840 854 -134335563384959092888428152245614786982695992382942532258090960869243954222785595419336428832664779468767 855 -263520957286629244640465743709224324112407410624416155802055496803863531272477034085696948710978562509656 856 122386381664600812641720350131779209938983365263184402291477041340133540688059603979564146369563535556718 857 515092732852900209034223685304613071181102194129074181637497074078616649010228076731621614958855881107263 858 6799012237069339110317241331830327190728052978289221252487494594486036361631834686796373508750247484171 859 -901000071804130266316409779145616605232492970016674739731029612222613720970764714796882710039397979173637 860 -399505363425368735502820576504664188432846881844179000598507527332969144683800307438853842098042593034716 861 1409293792419961136240316223118399349222867111167459700116039191706744333619360956841707951489503612796729 862 1307304447466568340929547596982111120856067904839142961582024634150068902016196856922532925646190819692524 863 -1910788500798722667053905425759351766022513199339955439248561276596388909906325364199736819430858998935650 864 -3116103603311898212672684396605174658511781897850781662296571353189782380319358121203094719233737025523969 865 2012777845752115462364674051895639994389312405668272177782575834153064341509489464118911845274171792039855 866 6334196551577189220656137419346637545390363002029880063127157263936240192241880342325364464310786844152143 867 -807462743238939916745895081049817101900043707157445954734565757559670871096456707115553945471293765451536 868 -11463078000641202895693495867847452198291457305548933903206304451279086914070727927647371028818695661715967 869 -3513955962586133841545568286401180449101006889204161930610015672223504979635934171090898673565321286660752 870 18604737295457332033095528368243906845581864014736259921068027472774997977409064977088289438600776271319646 871 14169571219988396820493169073198815545492420487595649879081754365942921022610205391622715756912723182925183 872 -26553859333512401087243455949690178594772314431081031893664316251830579911843858733644761793854150646374861 873 -36288264478031862695134265727843902840175291391536071730759797510941423979655204539801903869078820740905581 874 30989025408981336299845815244735269894861757958221641935650589358662656866642718319110335475542203734769324 875 77011695031532660602870890750732896980440026310212753503505868128714924914109268665069381419845694570205625 876 -21254620264461874691955005466581545649458780997766602098555108099551812798831372512953193400317533640238604 877 -144288984918545859597850971723312069715477075659970467169916254998319005760407191523981620764466719045880530 878 -24768049358089449611070070039416081436119487354224509469300170670500455248635177833005852543985957195197697 879 242555300214540394892676867940626512345375882967949822771977231226585743473347832702004195584629947256324759 880 147802414012173434516966036296146605502137782016428374540661317569267648210210996844034279908135142600839623 881 -362076235774996804879457769624522500624733471273695780472593315554404293985119846392979963805110709107007592 882 -415125763584803279020712974276189199283633152338602706781938719466353846932194007379044328036751047052362079 883 456829121977363765255168601269002407467971572225217228703909229211722389248256682250949879481605513762492728 884 925004413371973518417136780196858305410504405628726861795193352590025789127524850616058571749996898760209294 885 -403779594167557291113913396617335708809071891160310302394563825299772836301182521264885515249965175817138241 886 -1796959298934140562693018355742049912162109130192546797281041301268102025307975540246052779268353459575064101 887 -64395697227052462048054782310520189133460942243199330696720298078530563578085647100223177018426209180578325 888 3125743306473671372224068532556243926381685426981583961470798479157900650736682912126996866268315534152411636 889 1457575401993635733627159741435234392486498181275435825583197774046859752584878666081390441036814492938504185 890 -4858306908180759472869032105987773649410333614930931428055119482347472112466572805272826468518242784546897412 891 -4647714405694359567899283056301998508001644550500219117750716551283290966899647225308610484323556236271494146 892 6526474812660795111465940897108783183305520860637079563942720187458513010618377051318432893749743825760804863 893 10963596715868754774395474903725006549898476346706586371389033807677622831951098696662827393878613513756895743 894 -6737067315147195016435689946794558324714209925067791874247123118522694156185302631282648877944430374036208129 895 -22137785934223909453760698857135788241205641757843885053082470546419426809469122973289870771951913575789194752 896 2299945411939235353506155940178334958121254438998285066800809498303584334852580985938254377815560686040117249 897 39838449965239859244591863707655353115818328029618263298718627472619743797605524301235347043774957463582298624 898 13100773207137479083818852970162894958370177393777808112034537929593148318431239356068967516191922515712869374 899 -64276181311403004051858718504969476315145224226460433418601907517342754941927228260463472193542431725411610625 900 -50639277760438102974904560737639913116067250984397786343952355903909307781184182671366060182151319293255050749 901 91013858069505384212631729242461934472593374862300888605285997060369350421101513205629851721125466673281039875 902 128016232278978586110582132212772284389582652604636027874588801350845211041542650287898499891885673534379530748 903 -104650761620470285289585887009791497671671348104363535679935548673802797581844558794727263732516579105437599751 904 -269669368108922073298118422192874131978243278451334702823827154315123869243828346164894411795162459500915621372 905 67648387410997083391635484039481147754682070362028396410632744383326936961403421712458615561756372244339108878 906 502336362008370944698286441415437914039497279160334266378351504339771877867215555247520175419564712140732751871 907 97370219077454704616897051143601486551889859984942770733258861257994134700580365657708532500889508151138912743 908 -839654117528290101388040347647793193772422627973697365612811403038222684072447323124873202776483543885987482121 909 -532058193674828565923548008519558252836705068783248640700977621214439075606392499192770092358697848047532555736 910 1244620260459206341469429737919629621260030047149088861257904046120000427239082512714684845695158747875581321249 911 1469082530280573371928485407310952933161017556741888777047047885510655894379420187975351827636070900084658950600 912 -1552216184312667876933922077047864562195747606339537586169737827943784035705137336646787956112944443714036247634 913 -3245760984414608279321463153750140807257752672674226279005929552845095397224895199882806765689927496007772827585 914 1327753914491300846474866407656541250294760096746737670380593988553128568564799661386120974172032291504958618283 915 6267059699007849528183870638108958302614517835755652642222715266299535327309452724504946549438942839806468025819 916 365790885610639555912674669045734994767244969587951022455597736348182792954958201849897835404950760788777961668 917 -10840574597913758653980200199515640360167030605176616591609238807697759293099147585773874289300902627319199471687 918 -5305096670127188237621678899498152047087002708596865994297719014094589551699611264968723410671861309090287369204 919 16741843411310968626251396168578863668014303471344318211376356337649111827453642108428923003334894706336889535838 920 16511462153651586447514553768059527402021278283361433608362555558140531637753717052592495535377714697198264802559 921 -22277321339097539042609917468596351981094331367924068808687876131252281568853178429234073881963936024565801638321 922 -38558402235089743311387628836136543117122584463302617814036630909884233016906970425990141949384470712625441707601 923 22507702596756921221346759869115688247087356555906953411701676910760861758553103485070501349921116033704426371600 924 77347185727838868801512100072792422500238194114588120231087062599277046223513865907816711366726121434389508148481 925 -6226621700764716952569048501575497111059103460528404406352922132128910310499311488314433282500581345644786302320 926 -138413290559685533334246488778044653864448135133797691456825370419922140998973939818877354666031708180719376227682 927 -48612861430317230627596291702101237142091734098152762413032463556387274154461450934431776734304424055040295474561 928 221987097988289119088327637352412573475745432708914216094265355151328097532987117215008499315258410960753670678483 929 180799530289238047009273731978570393895480765771422049463504911844180504842936079264994698117835550890114885399923 930 -311787527117657421794977834428355990198101833744559145138058262014862964377499606099454077246985695086432751431604 931 -451399489707844396725197661033084204513317932578489027970802730551895876530384647414434974167398385905908851552967 932 352975094816708493874031739802198169778366500682051311768818705322010557067550644049467878444408555157071536710164 933 943986547114739865529449227440010588606900532094470222572365904410939345750820332778883749532219631882456488384494 934 -213363132226521518943811913197469955463150401848121428936074236784977644914665602734486981523995864337595436588801 935 -1748361131639292756128678628275292962898584965355010562311987340284845779348755624242786602144026572945436876647625 936 -377648320071509852711605574440342463365383629564297481867472962303951143768604085994928889563815212387789515085529 937 2905710810980554140601939768912773506968635899297602213820427481480762770014241559756157333200242069165488801620920 938 1912646319484281089896472289518165470800818193071186615243386065803819278202694107503228510183845920995630955144353 939 -4276423622548337044019012822747724006501837235088315294264941859461657405594393098004015045780453429723136163183016 940 -5196005450536345083210017632871281441134837721933086310931286509588533191985539753254314732947903202548909271850802 941 5269488114044610094724480302142332042669654941314730892841983275138600897405940550256943868796849577892994009659583 942 11385075392568963217125502745137170918437493150092588220439614434854009875782626958761558288912202553267676390178171 943 -4349906286056602055533475492018774608036654454469959876175638625011725111014793895006644181629399805067220900991797 944 -21850568957149918395060000680150784402241985813340405424212884219581143965174107262272816890656955333709579671688556 945 -1765680992467751066867546950976064267731183754307897451421992534703683867361892513497970238485953170307461479526791 946 37585550635775483667718978917306729928716133417902953520828137279446878951971528116041019361198557692044476962858524 947 19266343663561067406394072139108074061936515113178342999459238129273102721521205880764142947513508698949820250223550 948 -57670438600457650995911432646481450063226935476935461493619028964324339049783742864815866013369559855446595155020289 949 -58617575291804302140980598007390868258383832285389193971709367943423665540854626510303132547198019561301758692608865 950 75989645572672067257236339424680105930006553781660072014987928114498115280234065100092742427054608848541251867655263 951 135554357555823020543286102792980392383547282875502998464787635037021107312159575255883141508081088115698174097852704 952 -75042508881325416112167174063770687734849656973206339536897589135398788789163181454605475893226149142686088330066687 953 -270161578420299389941503040225051366571937668942552264451484931094942888133248266866279016482333716525541184658116832 954 15477796898174462826117410695470401281308927879363413087097882212875796757237671298815076812199669875529166099869246 955 480758444857447826596956317081802446690334608791261602453170155267362784234571023576767633883640953783925447086036223 956 179641272640799511003218455465810277555779084089982511827489459746668302586847414112858463776907897507325930228180899 957 -766397820175921679364576768002324214543581205613177279991752968575181469125056961741861727178174340184995797844022301 958 -644921920600072874774057361852142322964804765001880701193561732801155290064180766390811020848349181415722211214347876 959 1067514992392569994958314629618316383678136730314456370617433664095875950772780571205770897284907396461595314701877625 960 1590961013416794065141852585320276815064165054705040493012804161123005061776085142245531211803431419108043939286551076 961 -1188990891968418799548834035768498275256913170925752949415624899869902129833656766556821603614732555230868901331552050 962 -3303397926409436934874224576790735521707106550021377564823799558020036302613046479842113129936687996985361465202776577 963 665544870944194729365296080066537843870884846535168827020254402842773018830352195517061289096208532584420276746878599 964 6083349831794649799564911197879510612028184775652171007252228619012943494222788388644465945354851971324274305820879703 965 1448862163496823405960094460955699402579308532560455788387920255307361153949037517768230237225746909170072287124345928 966 -10052292629148281463804431854736783977606176172208717399096282579875752815666187064003640364387748500894056047770534879 967 -6866667124347278476159709578768672170736608461677457968619894471477531629341473710895634893484390347909926316198347032 968 14686780297446107857409248591660595187055052415300432617960590943581335155939937934879876072516853563048258066467068654 969 18367821916992383345924235894461155550922093166446631156104097306660645598956698292667505495097885757974054651093227839 970 -17872405802247110845053970867628706993924620125831692048436979051979556342264651287987881543420211716032387798039256501 971 -39921269338785769679493194064890422908713754043424521742684582721719512384238109938443016461099129668932239033758643525 972 14191364182700835356538983564828146630057579374685493510293472688900245899247890930200252120839179521106591213413097316 973 76161497058025263870471400826980285453560467335702844947225659080359714325459459519098403499617227142938681482891127865 974 7857499353837823477900239632433569284731554542907336183954130980839710142725567720254882796839738431793260022306289708 975 -130274130579511868906503578456698854992331800753812860200203714490979472608945460387741672081555536332977511730062868706 976 -69827632229162251991832656894585708108234442503924687620886317372299178568937136309153034175617786053625350291784320257 977 198578128283699309299074739651245571161160713546608368963475242590499476791679352186585192784333025044122933190647706863 978 207959262162511944376236474983718132385297797800644884005044162844118361320608164417149589054013060818396122044153478671 979 -259024626634048926213745661213358718045258071796496541542792639709179770831687676265173830690270775323475094628926255312 980 -476365022675373505667143871529549411654692953851177940589405722806917016681224652912887816013963871916144405526585505791 981 249643492755236291136583925880886156821120987542460026501223719455560886302758864034609434420590739549201905775420483504 982 943348911471934376257126007726626262085248823448319366137242525360215148833520493595211235758247708058015622199665239774 983 -32303096713911711683185715564695463211686105487778627454610636357823640453221887386895449096897642956532594877761233025 984 -1669357426902544173060853805137061830561062764841957333227871967622693051817504010542708486192802319523361933501671229069 985 -661402322002786373437356366281044642052441730418080712181408169546830622077539742173706352240759325552281121546483523245 986 2645009435088390261001165528428383555857997693778055326819725129340731841104246391524815171047947670537910150579097701868 987 2298456652191418834815024455853411009401818389772259417954669500811700033441821865329519389336664002119110460170393519289 988 -3652964539988148060624662967284400744366618728201931947866188927416594270844210659893817304999990664508990962534285407692 989 -5604868409282595469253546350562839207312257813968395456955802799699262496623607999028040912625370998209301732295974744402 990 3999517322885119486810804039859373290822798032207727856731244555945626078506635186089113086711274332927790652942989590271 991 11556289601462162364693233773700650961080694931942586822776661227927556800909640524251377606962025664837403155000653671383 992 -2047613453590672078181920656580934827877158946441264347641630683662957852727237846954889479085893999227479883181300253561 993 -21160675333629877320757584164122863459215750778118710136463708583572445376039883709368531606298670995974495540239618006056 994 -5509158824986370799700509077260342842380737953293594618403785988318972869675767491207375041164857332682132618876363827551 995 34764578388682711763632738594404449248173604656502561306882000495162960029676762080574798692346590660039378578421571931000 996 24622220705025576042276172584802271473719329784971040407225863888228460392988413353621017168377634329429148275934681580046 997 -50416094897326218284689813681266969865008617481327676824941923090416432536040878298735955257480404323331741499784826109505 998 -64895957918694658605609420256467063564273672394767196332511650371710393292340942925403190901889082322150659473232617338597 999 60558452580983354006046379690869147639462892352859197724598059697350932172729227025689736781449360653941971802271716460459 1000 139934273521046452932575406522536304903001619661065913564679437350355286221370234577760163327747120974911549248952125028148