0 1 1 -1 2 -9 3 -19 4 -9 5 163 6 573 7 1127 8 109 9 -7198 10 -27159 11 -58611 12 -50378 13 157532 14 892986 15 2431694 16 4040909 17 1605559 18 -16109148 19 -68261139 20 -167737209 21 -263590908 22 -109589779 23 934422499 24 3976197701 25 9922490735 26 16765911071 27 13022553978 28 -33008232762 29 -181580071368 30 -502303552725 31 -969501948078 32 -1177997386049 33 196344945969 34 6051384057074 35 20817595989677 36 47489291455032 37 77406841969327 38 67127544778483 39 -99185646744498 40 -643884442779757 41 -1857682048126569 42 -3825217919702075 43 -5628277304279480 44 -3705004598709696 45 10588954394661325 46 52768316571747120 47 141553099969579979 48 279014364690015097 49 396674224219527383 50 248616866432292220 51 -743286294336677348 52 -3600634755042020307 53 -9563580899037990398 54 -18883778849470520634 55 -27558519641495222257 56 -20814035117826292861 57 36607798257629201480 58 208638114550904051586 59 578701807567233937039 60 1187191529326987844015 61 1853117187667789607085 62 1802976436293922167707 63 -920489390827453292175 64 -10075821558113423785981 65 -31109954015537176091620 66 -68474898349752854278454 67 -116949973557436411828016 68 -142175167724057482280496 69 -46764887576173695865441 70 372742571752511019498102 71 1447228216310025214895179 72 3549904569135986764002861 73 6731749614663501133903768 74 9801789542403078228569306 75 8549001229217689489981545 76 -6923610131714129707856326 77 -54769467105094147368583117 78 -160479519586263268053629724 79 -344618010228195689828415908 80 -584979545853659201448582991 81 -733376013830662919132808394 82 -371118980591378002637878762 83 1380471755979817629524094457 84 5984402532132236506943552400 85 15237700608047506880956744359 86 30000684119575471583938269148 87 46834332865113058863908639452 88 51224063719331801151320214657 89 6705095029897243764793462065 90 -157827696744669401669569750082 91 -552707380170728647865647250058 92 -1298965750517460286519203820511 93 -2417837248868576116848928066803 94 -3562112614716665881002318212432 95 -3503883112326547291844726427792 96 644801080964068582446019150243 97 14266251031736586153435072840606 98 45347511583900842199225488849495 99 102014966715407133438442049365169 100 184015283105933731747487540580248 101 262913570270146223132460515125932 102 245461740477566578711074926730926 103 -80612988841368893992151754767373 104 -1102353201115093665793012817972193 105 -3383661858567489937453892731410251 106 -7485953791011183368069202052802567 107 -13371298094201223786112472272927097 108 -19037197347183950205696187231517565 109 -18013415686990864307206053216088190 110 4332562031412883300430590782086333 111 74640301122038396107932754585661845 112 231971435993788741740829614345643653 113 516506924665565691645592703735498896 114 931165140389247501352788620526335884 115 1353052229435103136476921764667359703 116 1369472208617568435778820916696954823 117 31185158780907568524618498990612682 118 -4418865309529217722909007022481844542 119 -14628020830673109172061685111040632696 120 -33521409529789937593727125191082956270 121 -62036450191501923662657207385862333801 122 -93720443412161782736808707732374808804 123 -104450857499244046995869372584909433037 124 -36391152353427135286186240882431642484 125 221117568605163313988261460083239217619 126 842126489530963332060399561523320071760 127 2037107817579077446089486734050038313595 128 3931438549286032874232153121580308459103 129 6257015962893471863462810530135889634760 130 7739278930670702568252574943154118475224 131 5091664192416377630418017316831409942733 132 -8293981966044448997162051167981640949748 133 -43396426480315749628253814870482755995328 134 -114808343638750479445953449794631095597136 135 -234963298813735082520615552372026378039824 136 -397846202668740704645724118000252312945643 137 -544531993772746838236354219531605820232151 138 -503127323998215813676429069370858817591515 139 96827337763400695157719122175438254233062 140 1912068567469342848570806054414306828972063 141 5900152070419123017135554121835629796871947 142 13091551508493620682395773969665693784907352 143 23809144374964826064706113817756869673708759 144 35864065837552405670855615613889496248304932 145 41177194918524287291243599356534927674654532 146 20517678487137409857732544157919736938628774 147 -62926601795584488007498899708116967306365836 148 -267896482018613482566177518438829914950806994 149 -669104348342583829208444651452106068492413629 150 -1324620894813151531468290448349197259883661038 151 -2189504148421573422884883682305790395487773069 152 -2939108415708636771308770903548663331462108350 153 -2668196089853504033012401486347681606618623020 154 530462728315750608625490836524001726200446515 155 9992413178797536282635599211690966058032708517 156 30554189451694653124859895140058729546019740022 157 67478724511797214374659454989964639606245521306 158 122790579443377211981741472379434415245994706522 159 186828642744912336305774654217493289358695683394 160 222405075942728269026093703820815158555929219425 161 139897123858831117197976083822889552916317551150 162 -234141855487850070802635751711889943916335494764 163 -1181527269651983565496062129236072259989814515253 164 -3075482547499833861022358080837852935070230013223 165 -6251979476338910141950311993524994564172406419121 166 -10650408011684601957504393382197127843897714516831 167 -15056387172874991535251270776254189916196636709197 168 -15772872023159138161685835512681908567487302516426 169 -4669399009787223776270745006845037769204067332896 170 33027577710064367558932511936163646360333485265138 171 119898443079790622325533635218501065403340166924019 172 283388687659560967562214251608005162164514506785721 173 542947102559109186932436491856707377815498477444615 174 877926423879376686231229066387283437546079822796457 175 1164034157820651105719291024589108354111025962258531 176 1067377913102814421042957383739047048517462377635969 177 -102252149507454725206324504637580724667525207622283 178 -3541034410705041016589735073858431570734022921798995 179 -10988649915102890755176661964294160306947666196284312 180 -24401451000598641946535180180204744954889415415754214 181 -44803503351683078566963474283240948864089700833654782 182 -69613452202929647016793497098018042475612368262081392 183 -87579941885810821525763442992817646216637869103891833 184 -70657197480599762580622707883479733155803902848224665 185 36731701251308917865668260199728592351581488044535056 186 327656330490115146852515026725758175597733839461400169 187 932475774094184878167605621800782212062291739727453965 188 1988773859352816860805591712312827934424615655404323988 189 3546827824424474156218986037799841393109300942784561438 190 5359205322776895415380526954510861803077785188641815521 191 6493782400629132651966686831736830086290778156733347569 192 4729325288778868604897373889923743876477220221914962774 193 -4217451434684851419489346322278227573823720769333574376 194 -27359573387481174269798969203733867586379570915815297520 195 -74282160514338759488648066703202436515670163128446587769 196 -154689617070013681516675475153932470165018549628243499862 197 -271127641529506220104782019467622449240190999928723743584 198 -403195326114223788871240565662060281399977924270627901109 199 -479011730409561503877621948202630835862854891943567602275 200 -331321760162281893933069163309040719416613902259085163605 201 357682069376728327446050012122860065719320839809489961234 202 2102412541853121340192182939468562674220306035829457572904 203 5598469224495665654122857993911344490944932758065780359163 204 11540343810473541982531289910709532445185417010812834081280 205 20092545168363940955532554736523502661138166817931341257704 206 29754409970206074519632430009912612588855121264200184812724 207 35322033754314866310941105673416483882202422304583285918992 208 24765797449332266098974880079999427576001164475723799487954 209 -24691338768266565688268097349927849110228758838972516194986 210 -149877585499940570632252079288695039376321296224550374706966 211 -400734551207456784716569336520165964408414460957138956388788 212 -827851975913007106353869243382391132944604774298229499530572 213 -1446046798313161799054115857499219990724343072647040819189915 214 -2155952409372659030752702879608599515176860753438962159770605 215 -2602757067584739373266646834125961529564169856535390023612151 216 -1958416013437757438395711918417600315376209536924594763855471 217 1355789161453892572912443107355961069034477974438905053885226 218 9914464059285761298989389976981373342905766401419558704196996 219 27261876397509852624261163677096925082616869058182766953091176 220 57128403888877402814351962203500499681905043545703894992410707 221 101052575875164726426283208434369768362267400278021037334375361 222 153176445617309266731039411703337738056797112181202534843730573 223 190746175787312961405025474171189927551249667891944636371539982 224 159235510432663260805253007065976896409108128203545340888621149 225 -47117518261935743365825170449030219885638255239254419488458774 226 -603822452366573479201173990726975896798759110737540064570805848 227 -1758656174238553740396578315702258578291937733278815246454736580 228 -3786959435481515870281238157387251684679987807188875561779792012 229 -6844882385590874103147365935346061588598227909597723923945376173 230 -10637960529043538710568152952573019785038398730684744325156907877 231 -13802429274986934078210329645836584848439387136406902507488580841 232 -12912847303002588328867097673041503630741393762655127051598781035 233 -1136174325960512526030006568792225943239539075187543805930307869 234 33161383241964640636517686585458536712874763612641845474303050299 235 106957876742977295515679485321117950625809187928262052549540726631 236 240339925200538939615870872102633488275229580623015750969082532879 237 448005510044531021671015985162088426505582261984133513819822206655 238 719093169471798996905200270676446138725955340085507734224630322040 239 978281096459013899820972100025816532158876098607223199970569584761 240 1021395736549063506196094591093938560851736126818746203454867152370 241 424291024133009364898418298194545554619369334210992133088923660551 242 -1559923959888284881935395097018452311067591362081008201792345893721 243 -6065008476946979291051067029088442869200151858956810102034510540291 244 -14523008944402035797117334287153356285720795280380830673529329342499 245 -28209371973992758679143228429070708155272526244159827923612512734582 246 -47077103727972481710975357330091233308388822971910958946044853236654 247 -67406223815478624427435268401584170281322514478476328536992908637833 248 -77759240906382126212075829286222588689969333820225747436698170722375 249 -52982304922356043982267049999998334505129927013639444555638446523352 250 53138343319470704815913805874447631316778420329505204925683617708649 251 313951405695549341539813238566345338203852250097653299759571186929113 252 828342855507196168210674853090863365625207595186198358758836837837706 253 1698879362576257314677221986068254884767529265321326558867124047766027 254 2968474183574017760143041295437289365816961384987756553169589388057145 255 4484757618196331048426156671483847039861859704547419340346170763270841 256 5655515670095781438730003780206316426875461070386925587560768911897775 257 5067096842531312127785379977548282829966436779454071908767013684490596 258 -19850375617710684377808386231806197536585204279026819370930806185141 259 -14175248370079068575245355559941589866823797012018511290509708849692871 260 -43967285229265728242521658666640093775133803490221209823246093931245324 261 -97085444007828011642250970206366283163372401848958609809482343015356016 262 -179163470904729128681707853089772109906770604087799510654201782127199482 263 -286372251109655652696949170096863933071356308147913993050529547744630126 264 -391276348615638896743416015885675129999516947876990304593129981704729198 265 -419523157683994687541818026270405143651793127914757249240208621641300084 266 -216747678870842847600147694214613882855884122356555110865456432732102929 267 489534190913989632899534894849888004260778612059390483456490885777535492 268 2116621507069930477607633103821176127682806314814189142612969806613533466 269 5204338149743215686611568118014506245140273845556593549865877785254279500 270 10272869474730128495089026030211849045007868374367331827415121220173335283 271 17445045810509034804967897885182424315572481386142329574050573744872416065 272 25670454122233604117596610035037213063873436795859262424494043005265706647 273 31366543988790937203962839939348917823676659860875582481026681748425212173 274 26351625967033334126735475276632052566540192945774701331199589280122150535 275 -4810826696346023943574111109142412397386386447695448830810518400949895591 276 -87347367580501929374669006394216593612780611162298653648312883405940683807 277 -256831177603899147352825232435531961272990605033727890795803627140926516310 278 -553973037856766159990254381465649156817792224498871291799591608568424111567 279 -1007052009661106918796008027203473081187719922911745017715657918444107970754 280 -1592001625529989009100548996429721843523933690799843360753282784466704433224 281 -2157374596762332080265421406923548964826637531806571164051811162304754839351 282 -2302027687007174696535461416463303312075848105008817605796279576685388766447 283 -1202847196899455595269341202243879123055305645402250064927483930242415948547 284 2582720126474939069232976420425648209986998308247447204641578012556899859860 285 11255952272595571059085841150058744104889140948314349317380188305635218238012 286 27668894486455844716891337785764091742968313976697965399581216496857800237464 287 54614255872567487018290070496315377285742277156721323419706295333572064665620 288 92934991414304874532477364007793016729123995121611954676043069031714060160185 289 137638446895647487696848668863673880425354929622363670555728725989703307532432 290 171075935413905124035190852409971409264342872941326170249553810705952660139300 291 152507766939708263197815483803784200155876482659781527449850151859941697337019 292 4502970452549551030348204514425912385113280204204107483870011249259224577789 293 -400613428196948988004622994215401922817703090928850443248524264761007408406372 294 -1245623215845767190622094555701575780563571962939191043995300423253436104737135 295 -2746745990723565806715853094944956262494435773386412892335957991209683371339375 296 -5074016723641195972377647018989578902979161842127435637194717463302216653516254 297 -8165424032853152767953538888646771350654549164389067642034229397861596941534728 298 -11371362726125134518751989883429451381194856107727074068855433301440917367357261 299 -12864817713968040588558942856352965704175446888635347747526444937680248983561112 300 -8789900889243592434556104651529895104899204235360656267273693237659466687104864 301 7761723886457129945269495365377188802742937673226142530807811596136559073353216 302 47598965585589225587613041525116180702880010980817773840858389585023958662033337 303 125280211514842180198242304345065538609445870495022030770708889331223021714031244 304 256373437289207608896384077629729073737513995306902409454916860232487236948311841 305 449470132388666374278906380539502561280420095951516422298964620465734788932911735 306 689078516145270620620475706371188030707822594201557295318837300699908731376609118 307 904654336164215558599453160563743713136626027800698633809364074432689300298172108 308 921627568934265005534812220490203094931256965927756239705053438982468104580514846 309 394430761345184218282414626597911239855758064459270783150000902957826059624193710 310 -1267396822692750176701803937836109385232446738467140829126460044760787823072068693 311 -4946207173306975668375832937231774031997268748709030340401590286984423604303734018 312 -11762549232788220324668303166180199523855552119656121594551321307083065847785282677 313 -22785525444860591706747172622976396278264826402419248435835363463060139079137231066 314 -38290708252604596402523269582486434433137165287578111067650391230566312602716479443 315 -56264680107929696702817208070951652234375561112244162074613675500110029215917159610 316 -69813514366935560422618513757158095398095002090930438731371814459623928792393319304 317 -63229461500820700623720651126532785532017725893644313845747323047291844024385702194 318 -6876550704516284882046386894417306942419013615709915296663820269699408018827978500 319 147962170241931607794714875012438866470347208598530812965746760035820655403456198358 320 471217219695588031448421209281083663061171039771753206093558589233597136193677198113 321 1046849946221319593257006608334534324854662408227280727362697473457997239357372187724 322 1945270823179249647542351819996583020478216468330196172288210033485841288284351261062 323 3158253714234585178385482988636388033603920504090017024256390187961016463173470132915 324 4473567472425168792418267324087974634952245783593552762703810107955347816758469055104 325 5265187576538107442923562320938865694756147154574432151652449256689323270266474148442 326 4185804001356215975537422404014394689418335208878774537015781202332748738396415227705 327 -1215034111012237281452853571073068404339765367369492441647137603317034711584678874699 328 -14840981477857972000959539088237281048940033829293710939371363190720257007032085293899 329 -42105633108819663080373990563429893213981725739638400578274155013982697112671782229619 330 -89180035520393449699813012085884701013056109784555921375189811415222114271716586468235 331 -160550798118364013058903804736440561835315551610750392962148011220279621487603218984362 332 -253570695018761505480641679895825932292294901157581964581635490751638771755435567041683 333 -348310865615756544981410277058081291068914577492335067114029338281191303518237600743315 334 -391042450298797215378330436054764468410944081797927349519079898137117266441637266194231 335 -270712359146079700793467919499183836325251896352693371228287443004437550138275410311478 336 209120874606125367653135517363778756119328288463130167801235312266281177634865130301023 337 1353726653358474380086634092657346152890640331684256880135155529770356533655185595223751 338 3574646400434317443310149988684823386286168768452740719228920942619707695654359949853901 339 7320274467312976638474010260632515485672255036591766873573905217379386616335596864351602 340 12871513495007403683697328530614429480343769110349849325422232189710649074495352631471367 341 19902976183854342096796033246721526648939200864028602701135355674577267684245031323166188 342 26685924157318820980511215760587013511095085193089442437172732472917570511459672657654839 343 28817811751941423417241790129217703550512673244598976591169661302741380035290840100983298 344 17453144095381630351643572375626105334383801633230072703377257432175785443181868729270425 345 -22739821128247853791514829974258066806417597283759997515341205067589682133670656895699051 346 -115149155693680640757797129179819420762394371968203427050150589006855604176825194890144739 347 -290635929599732846008348772173545222648757841792494929951880638802459868095213501903246046 348 -581654231746004497705962925992836026230542962431925984269670884390095897932625104978416026 349 -1005930677844560968806778548859624554129246181373006653710830467260635961604833936192850581 350 -1532311950611643135522580465575178940605528895147498961976157381598984886122453933340045909 351 -2019793302792685775094032861587355191998690201628012871785458735795182244261137226951323432 352 -2121762138879103633565502214174802741463426970752328699812422332697243502519665706682922778 353 -1154737744832340169701690347189242987787633663509704314331245109460118175959110575839875078 354 2049824722240538605350506272173551960370494943839057324183987022665628846424639555390918743 355 9252553866603643980172855357720913780824470783941029927941449986506375379103945148105876465 356 22744330824508502483598890128191699851468974789029717477814880421985769874336558889989269312 357 44880148731957792019415591524950888739042534616719568875632114845562509068870084937740909815 358 76827704700508655247926997073046633962895702806267102150483626926600283991806855073880441697 359 115989334487294354588454990805201333932228197112496699805064154253004751481662545643534532245 360 151448080565947148677723858422726566999536814908919525622226406822594768311937716837033560575 361 156878586101915698160878958259797900908059373465571598942006454979515239744601641233035727745 362 80914752420676752927201311586033509237365996192558954993025564644505688718268376301539628988 363 -163600296485434830950210399643418515087285082694521684083136350896112836990873168922146616023 364 -707150357378781057408298440437905167448920976157870533813507891291906683112295491479292284647 365 -1718464304600605045558468156697087712921935646735825011370851111193801271921666402966808444005 366 -3369601608865570514173421313888349257976508843915680797846192325644829435009922655616455562367 367 -5743507885196123535135222616187771519165817532827160591527761324514093752758608952106992394154 368 -8644861638180062653962584984018776312948804287129324900828492486541191787518047091763380294332 369 -11267431839388166030137893363569737051103034689520794111252194523229785456417250551043602835701 370 -11677850221539739627123450304279304711547981564351939735122613272699235166822425833880892955960 371 -6115491781376279389386059411567060778142652130222879881734481971824268359856612293486931357400 372 11788983819516626653935198654202866289779051511238244360156069932733450394261675440213127149130 373 51566028634952214372841302894036073239081454441438879571669634202962993353322776028550422678872 374 125557995451765304051457412056159299222670395717751370637754218685212541327470102464708052724423 375 246438486661404486212517890399072538616182233429168283907793110000235230534568650999806504907948 376 420621587898913506784632338978046480102814363529767411973919401765141232899085957609276829106282 377 634757637558445617168775047534147097673394064378182073707011986088908651265993035081464565400091 378 831951085266438186282633089469231370313943659154953513932904099338736918575504783459278204270405 379 874763852966954315505393332553165461877492473267777611943392435615503847538213974880517604151117 380 494798499035474038164915665698869203990891050725161807611031394143467797344716245047423265798221 381 -764213352675639024821541588248314357944392777994907226187893642422114019241914187028654094730497 382 -3588413498887866824634442829559686447274488174783516552113446174727428472861208279140415301708458 383 -8874181918864015841746369097519493581965272604226995644948192325921241456512564624569672082987407 384 -17560976283100349213200547151835765257682962517800366990517706813498751791648114268617749304571179 385 -30177729105579835569892498175277889170741833631654282648554365504593527533684320162483303197043926 386 -45904515418796305624390341955890115277594482410174743313619861940189878451145999562715700919073097 387 -60908237762527785951945276865607430156369463863596100508202354004133605146261163824571961782053929 388 -65733676609154012346097322389019476740086414651169194241996840602719744613981828260111743088820733 389 -41709171855695334326649197619628100048676502051308166872396245841228729212422862647343136279856786 390 43196233746222354244010890639632152869962457839405173985349833973101926313503095609747990926891056 391 237645277370673366441756708270073026006975037363382428319658778381024153687608458907529278128063954 392 606181435571847507055868961931682668673478502070616999126976523238250090654000968574998349334846564 393 1218592891278293431174916696547783036098302283889171386599702555965548390876000139787545232298404087 394 2119811844136525530589556882188163343760727761046030529643211623653246778901546053372934105772327591 395 3266499108005713989449613347285739018273800859869494325723004235386060584676652469804539803922279930 396 4413107119435104227601192764495939554543240898838991282095926515941642980123706080893332486044211075 397 4931008427089162244027348008319499352685875473693075170441975441578452164970224771700815059977896160 398 3555213300903766858469763936243875076630215304093178558554160175446576362085222843404811694829404204 399 -1915962434136026308218208155948206954301981256152557283111030651321983774170287627854022385593645850 400 -14878115446212351410632321948317614658238212459083381788129320676885576679695344405951120871720006010 401 -39928503672242736836901226125282986222023717912433962475358924818169831163610733180708432685696996845 402 -82233817864476280646805170376815490393234495557287204485645558027079716017215665870660533860133019271 403 -145609846923323439067587837097688507615197262527122475115180623648020667007750362294170092228660431217 404 -228359339645851636313595809467672609592830422494481163638811301429943853706089963638590988961984360311 405 -315651353844344199784569244245439637522236200598640971648059221901871421289048128525883988952792773737 406 -367211645873857162930143446936912846801365683226003024417448413800132712018201349243471366370576722361 407 -299719708049441378071100985625831176294398055556108965113144396269104674345527467788919333011404885807 408 34778843780114622828911909905205821408699207651669492555703549992177439956951158983189840640663396091 409 868984117580528818575996266131910521009445068168063662273531555323728406219216609894093210086541926983 410 2525913066091079122524665076301856591371291054127696491361166884735020801351852491252975107979237382217 411 5384575704423659471749108762689528923637116087517891465718499402123720122333199424652745120359158587688 412 9762807153973603268869145044841073527126394205033052944595228053492565909195783962581195086409064080657 413 15652656923796871996730131787853354868001167059064793469523276228617547155530821025591012276342288513341 414 22223350862269368238364993025988655799119438371798284952524853634801356356610370581131810254896901283308 415 27000482222044701462860030400015078411698597551872010704477174593449986515915038914526056922914458101043 416 24662552651768088786644052248634819992370853450374576506001275801465972476723369688189921838074496170253 417 5509307117376197119862837210260343368180632640492357563300646263753871195137923932175947510324799631523 418 -46086212748831100597075028635526990102627463816603827370479288325765279620970249917701696041237451074080 419 -152444842036818263255128783214700984928895434419155865008899026865605154422920845327909005786606032340328 420 -340967489375909069048926015373457702482303163972999577070074374279980332444112267500658812892265295087304 421 -637358869686139547493087716189323279612152667623615445250449913083201678587637888158229851765626714823965 422 -1049395495845399063541998895599755701709736132772467712237776929044453305748322748119482858404116348947637 423 -1535396066076566324762081818553060253598012442604508842287763737414751361499949778222353289695888196053761 424 -1950725515559169920659761249307351657294383551653643042466896931463159416186846537560001074176946837261462 425 -1967088409595895693919448773426261876251451374952749655712896927006460425212549940717184206904042895002161 426 -965709611282053809877787346425291303058568603340605560257391363845093313645269403536216238220994373850151 427 2079111210046918787575355434578762091858938971906886754449785571745753962205298308047414145996683226099263 428 8679506284980578159437562769096642694025182271957006269605934698185984015325432070452832783234062701396180 429 20778772884955943755949165712658611820432580425457513289822443512235971814315912888809934634532734103758594 430 40385769149396070334730728103735418991908721729681255013636213467916770583799504299981543645097491404399367 431 68619788961315630285487750456164601863571877366285449007857671705785394220468970455314613436522355783655928 432 103772122690880132913408383909124579580240159454916548607285944253269480632033431438216666852321649005317350 433 137907988279576600408384051315622447035370283207692659563594957565658391877821362605233346994957410862082919 434 151573384446640829469503127762176089153301759801182634788212779214804921390719584333423910465306695325605980 435 106500410321172652070058118327452972868024684370832397760112617966146172123060599897737254624069651291361000 436 -62915034138769154718475945707668077615261686284370000392745857631915467953932040203471695664794321838754582 437 -456783895920246265880283172972343106316500032623147925436958106263001396708683556766059990007761739137049156 438 -1209776713614242833292359589598033831102046121600617179911993957085052375685191688648966992341609318740068901 439 -2473294973714444222418782828161936823486306247290871505142063234251879697517766785782770508754828693086763755 440 -4362052302798913918812541791136616580568759385221402686066150862872964988246799534989708411538518638236362081 441 -6839122849453356483301837053161756566808593586706703976680203736542877527602432154376174159962135255095988218 442 -9506302637628070041895909914180059247657828089202491151219139107465397655070549258932139476023675648192098057 443 -11265685677997101269132550222878461849193553913023210431962870846541861114107937874132658406822515575931790650 444 -9833554727239916987644754478582834261524115997934530401425808736569146224709119205025976751367097342252018200 445 -1135384581846832278596123536761937061106961921640004265556290444336521156335361891366087963624502089756061174 446 21284901682408088793057604035034620700204930970196987456189063681240327123336914151375121611669569364126752862 447 66516095610398370274224663129563857323183764874223838479435752349433566359674075639278149279299770983349151627 448 145553087801488838128122390123345251264951652425654417560523641701210761165322437268373797843680212341202456371 449 268500567039236367469457513594308063983990667305031834652576387791868770344419497535669115362924977408607149565 450 438042251681327100343107583966094184629225085812627428349663130239018170075558683801692511187364029297348029020 451 636933530829542767984284162404455304191076441282071788824243432843745400467516987155267429471076166862722061364 452 806981294152474924706316520323838375098593742612529510692869105914066827835760355920792413824657502575017317847 453 817535461178033193438902410408609105009244634190486225768777542558811051358433580793282663891691460634253533023 454 423919187610149449245361330198936535909973124182353978453233589641277662180981600135424261859821208831465972265 455 -778012912080209200674330693356129367356396883054520883280013536897434303505411296950610027671504105376100021057 456 -3383808558894420843659008992328228302624307249963342996075943771306260466495032432652446000029920204966983036995 457 -8162457185011599047298546560487624650512010352697598818093092197852631241086743293123951534894766904945933122136 458 -15923353246343150568621267235825086700445047551652305331681699204636528160552592232965382890824225920049300260938 459 -27164469433313357829801701824965997725286991714932321473867915820398734174084372138999147893873705074415121216717 460 -41354800672192243690844343275682718774350331564507375435024028136013742896505619665601558874607513479531696275743 461 -55671098834657312126965783059929230477260936723947981762577711378460829205606775715011931587432373875941727644484 462 -63017808284057375483753030316777166198883322818166004427646743739895660458112522549065327058611426730594709418876 463 -49267497081868479767299736261327372501142944974780403450520281490241729210861193898134558363610664453185887307869 464 10040482377275288760037683281886270365514908552814249281106339027549539972482048898121781939420093357588272571164 465 152680155368908482763746966963670656798180271268270429682644751264271805289685026276413224160459356598708776947613 466 430419427076585129284379696761761937476052952491168708978553705710875454621550572568780446422550879386174816439340 467 903652762936420520094818684617681219891294689908042452725762553666015264630623611697709246735195880334305114499493 468 1623736423473613820300779845900981406350432174763092340779336402866779294446772256565021904522138916650187154446199 469 2593717494774934387677527088902976003766428280042164671888726478539033603192971044640859576557811608538520239466327 470 3695240134414009081303154470767660404132579871565843281091132662793136074631898005733666341462369341403189103529750 471 4568332028494585519468382243699395878053610575790149816184721202639858638489138613713745145742745070451566223074052 472 4434749106458285083913618060436006408185546946508730364469626960606158854167091278806634182000109653901575464122991 473 1870037906493522827323080010969364687262710675421574747253029115574686732220472005438301181152754870230967324278029 474 -5437314250188703760898221026728590644522139701983343426935921138573494511020666213448019805524446400173149508917383 475 -20838356581658408499613266099584718783498818314193085193180706361972946425199997863835546423378331902824455648994628 476 -48581566217471550274910046619602526913578681121268234244359692734287664459710676309436188799386110584353458814479802 477 -93013496033857344062982581048351900035516687107597580688627962616389974527158471121898988634956994097363492161911968 478 -156553682779490713860407362801942809891958013392153647486723504437554051283802017028683120638737314418019327762861456 479 -235649769153806548134739938511919192824596431257804728143170219379182620814455175396605101646505712884576250630004187 480 -313756375152798451580706633347219229658721285636448194185398456388323274286830517816886118813399061020584492259488610 481 -350454694313737414537160273980317989531201652137215485052761849103802941941546280407936487008158862428424505275504343 482 -266447677647600568402839589393339637223106515346998152318170984170421444376267337459139524747180213160902958491052802 483 74181445174395027012180814887291486588615106684842892357819702379595442565322746404698909794140225679391347799141183 484 879675378526206870361975799590825299943464223878071532619567069122995603569121804403415890939372139253334718343495502 485 2433526937376029990291882690945472193132302444651594434059965735963866288853764471706699725845325449206578814827341987 486 5064471166763293248741374401581997662941111317131376842293513062774313330140362933836409705313951997325614947297773164 487 9050190093502855462765913290432207941393147644261540004922131780464257817487415457033291512351701280904566779666856739 488 14405315856150131700554261862948925652552996402050194194920288092391403008772598610263202098767637747737922371549463873 489 20489132203328986772677571453311858554830793064002809501706553145008106651656693991520062368763670092079842581691181605 490 25362778505237635619812397024503701356189924271273347146704435092037755556935814565827069184134341354130096467197906337 491 24846442550816974201056318431115041973128599589192189447297049141760175006788139791037011300691552833441320493883861829 492 11302061509163929935245274091343784584951267615518652894125776550436902867992390413156449387510716372044664915039429266 493 -27661297943350467869243129254069106288107052036963531097177156569941730790783559188371871028939017385074184457553579713 494 -110037510681265593487451588107579180091868792267932220482643225900071543315018180027268056618525481819005195297514283985 495 -258765678662946337441782514583534997145629241138152031276527852978340916675995422372230659356161055958362616404131257836 496 -497693078757725846689319221491952430242677173129408313327018562051992257462190407430770937073017823253131529220266912892 497 -841218741214730595543231907989122661895875000158981160663083080679924763589048499623697961550914897861742162319170090370 498 -1273492012420422938541616694069827134876635466440151475215483691053242190549496330790834646681487114171945540444499200593 499 -1712144412741782454944057641665400079089479978069038378276907259199401570080855063848268067901353985893266656641607773783 500 -1951780616691431855327932875697737012537150025569839636840780884190798102862134968518017281685034220851053816896162448467 501 -1585378699113118500871958710666757533392959152957146241660098978578597361434985041075824937189762730950865311841933543446 502 90198569820883210815318125091967926638241262412123604455310152811268615887500577372238634936077020667259251245210264836 503 4161694766936985737621210060872779964809423774960938061523323161442526042598531939129926887789668552493235175855743111370 504 12127359395744205221884649874810943379838121687322527062436696962627098792720075781795599422858363470315053777762921474389 505 25765505062629712801316765660463279170146855643779854432290349819138630134389000183188687334987065364848792023821017975052 506 46676975651842723201583246791491541114402211154550751219307953821629862231452831497443217878945481823687847513632995044031 507 75251676288108946164391037302070741897399779401350830005895024647306847343862094643325352762735296216475122803282209061647 508 108726958000593426520287276147237669201309289202041701577251394803046720406870092353670816103410226651175256392620609361210 509 137964756031970066720967078058847380225144888257432349288780338110666139091260475520853781111602675865628281363896382622814 510 142654253399253220706019119517293877802686898108848542723262230628262193704841904301870203315771096025919155773632716595497 511 84982693440205344427565057781147832383373004691063772886420407623492945489765430927546491987746267424917671992342865833408 512 -97384689197575213234755671440106903493018370255976247953744065468163179508474691265484899610258108424621632180202171181529 513 -496632655158967879025952365106915251331625195342103081944633660729106244637853067561931079486130865302697808438956917942601 514 -1233434988377442551419415625565011042345549451327690629911306995879292843917432605178149244426957127151244870149529166985093 515 -2439935838905157715722322965142038277676664839563427810787463411260249468929857474881994723915010179400634388222502197621156 516 -4212728010499490157696555479972501812780668591332542211862377248379545954398215182093226449883249905062627130833065828100730 517 -6515257941889276734042305838716965130019702248611428340293505137260775938691690992977339876964795327888511970499526318422372 518 -9003771034332456009066177609934038483357509007071709598207397902742076407409933611839294787300995979759597133798613010624322 519 -10750339306161684380134724577127487956091450684876047106645110972104861920651494374651375372165069009276917292078146882197534 520 -9847743399349731790194131982570223689286203487772033618338405750961573068902584949883481110358286919661567875417644755295769 521 -2915534919062954185892596145105710845994853448282862675526274616865357617576477502917957527383009426425927274551671013590466 522 15398632582908163836477326905354141595798715344016301982417634644523546090563792958234540038806631059372788704463988565407399 523 52691463101925686181129579385256456032906889240095918015551848699940235526514114385433125269168357062780925552992619647834659 524 118396753645811345801034729277999865457669017967918734146654700614147634115880433367450383906621620948667193223657119403198306 525 221919910497591753086581468320036632908730698003466170212497448497625917761667745001878412118021231435653593573678352036656223 526 368116389937371763774364098428979811647462799594099998198804120513670251886501099654601838709776769584547173294428649129729288 527 548466545329682534105934754556276393269772339641430853236548744211172645705693643506897219921115264765445695652511572828500521 528 725988935307239011424515703632257428906269838259411886562696659054558391116438210899329482026646562140581300195359827677706137 529 812107762282258765907943669572084182955102516881304838872078493131384932565540951868359815340301736598476305023150698312175960 530 634954175441970142773116476390813010770223385071523587425880127914252218722097945350436383375242252773965163577007742829372022 531 -98110625704801398991962564282588052479190383776150748427553506449156209992365633284788135373451893749623515156582482589440916 532 -1834265350995398402023353886231837931906428059344819438819566229867195540212936532741550847380161900264022614151755249880184769 533 -5184061815385401344699893708006181329632751689009946731303846893900643792661916222386817900378878281769915586777713510910178307 534 -10865661545684281977854382653583112193716460663019236764609973407608166736283539486588208694861775983605890281785145114464926483 535 -19518880867959674071793689206850896436676703145837201203430597516621518516278426972827422052497851354536607801738743503337257420 536 -31291548875680863787409328647471776697847706209943141206708088056016277060290980578472942036246631200578481233714104051350559803 537 -45069330495407754549399164482517518359165995088609533006995541092033232909982861250138035293395786490493247660960558764292406632 538 -57204834705112097805947592737369445161413647004151871644662586149769229063357024938283302519446556335414071410566989893924602042 539 -59632366449642146313942224825291931122625902386284843231992412096211998191043758564199860700491770612290031600203974730106492707 540 -37381680895851426728321877364948154291161147176407793237112079526590654530078160349580587112626415645649808351783291821168077618 541 34195445349464697038095658159427721227042865166173910569427742052292800076342042097379477892103544044814609299960732789741283502 542 191593353497081700482414862190949897087208162077749181081696577784032956717037051669019985884204233909081844718503400053097481385 543 482843183266039278283175244717789533827231161505749875188870901597376594665668755039684007743422573945246993115213158497057730226 544 961363927749694915136796763843411942069828070781115956127202698547916594828195736596339937466201945013976715977761898885860542474 545 1668585601031648486635656027212314442773091564880506149018917175403397626028406310239700520312244047506121924664391886303784198062 546 2597581168556931832813111279508907119366023887704654103135194005986317688991701262779188913774548946954812625723575364487667111582 547 3627832394434955281955985955877774038949125955504308498631398718646867568643944401490492408430755958819007214066158580544013937061 548 4420759002713835176445486191313448161215255046567697582730673511686343652025785984451466085064280108521272397481812835475717042259 549 4269264918557876520058207556719813226137404081323652691506048342757279771214532815109347009166771060752169267681237368657400711179 550 1906415382596838871429578657360656410688028244684648022627720520096344008056895050079332322165205212069124810396038345736048996012 551 -4695460779723004045775430034424020092603756333071759648905620499578417270596531504140753826279289682641947689408231742622743138542 552 -18455443260880786451702543410695704605972904494587651469762088485511855985320659012670219944840841875314276848034078215631009788241 553 -43084911408089854551841812807899863615243672931069580486328974285209671311954036212335968145854240564370459146656061939769653520843 554 -82481083909306653695316928357357972296876386061793256586106290086603110700484560620263690284322210848840060361106397072498518915706 555 -139180168314787258878582957901909777543542444561555921719361214968401050530740979632995843680594310310757059147128176729971050968487 556 -211263358701968513067964819849295795662019607553392472785655820902111479473129055872533406939668606498483675970781034060858015684167 557 -286971429358993998915857615763900912602780959620468902376135428281288541425355222048345188954721641716357228924324933673153021662860 558 -336296491972265973350776692725272441484835210161861656107790045275779681143007588884145273461634059706134468461491547861500829987035 559 -299187176801859092081310781124932687610049794077166587019128964615271482578903575187114155675013629812062190451652828876745169017201 560 -71053652156400713942244716003620974601056286149173148104880379320034671737780935448203380062134671118080351765282626381231230202780 561 511536292260078656292695954020294356149811098861748622374855576951823960217814192594717593261272221281674990005358748001223537386156 562 1678117086257315071803391706381748351245490816503854526194362931181204882083615934462967728936376308732905527849920715567984070327441 563 3711331090714270374086712648445139882253958715570610977427900526397595658467911972731155173777856965460967231403717764768267648469204 564 6891285293464481757545231640099650020011801240165166633292353031673390699455906515967360826303428568636272749052224858059713707011327 565 11363108927963480817130770179485764755374363106909860140814988459470331198636916779954044332453553912745022802626275034404528871187129 566 16881027143621802596913370466146018985595523545585297605247053339174115567749495817633066233863176500681765651221158821698856380885580 567 22373592647909964556208290581889737990548133534712774170144643177162232846291058867341790345356410101250936525116907423871453740289639 568 25279247740661753037422510019718266400498534433474344962813152576515009660193940877011413948807521140683748960790636670682859128835577 569 20635448822472695093036238198325304744704827292920523422088788016384247881878829846340642133511348283453158550109858556734188842976488 570 -6239153293969580418495449859282557753909529735860046880170182306079623339454398463238065231936788694467696186781153659473126028193 571 -49586298667005956825435216346107697436741713951916398583779815061282512992139641667386697741367781161362079620285211155634476279216552 572 -145895559231668059315526913396748053802642337803771631780090931221486362238983744697792151379009447192208308480656427776160511413920047 573 -310219085628316419012239265987449318245925182651523885249083146752694127891559412342779170486156794173514787774988279928255449694431007 574 -562494869426013303986160937667907554075229203095030288430265010357885175549256330392655499304815458405273388145449392655610748659935472 575 -910338029671172189528136647592317567496630277240490210574724374344417386176748098560809026831718675509097966911781420658195952946975633 576 -1328384982053512902844419614052781757552558434506169194471475933518422922887347296927338945261934130034297746987434420035925260329158495 577 -1723879591217490946676233156791147228683990780404972571268336128945578529691788868877428182272503577937645144827879708138201972609902963 578 -1885000216951588236710979147783112121339092011414739927109290243316437113918682127691953672980494809345251013406283667276094384915486696 579 -1411389266030680448265583046061516204109179070083685637313134063740703024969864222922578507621467783877434316540073791655575011384538888 580 366339001549109728057775434962123638877923328859164837390914328323303456149549140855517764614035980550320707312951978136335431803274265 581 4456949902141744483085163127752014013272876997551983850998650809605432197309006613669454965567258662195325894018983184348120349314193989 582 12222882291650125169335669647738067602379241859945282611040907884895373413507906230820805697809305798603237155722830132644060094167325520 583 25254269075686410473367018274378648178365933835337955009310801956193158817014964290268685132281670482145032008255793343862266684011674180 584 44965153848313577321260720616819194935563298833096024538223340752329502563244907618711881407400179539402041686026590579800746252653019605 585 71709296841724541693702558466836054889261495246069026760471165497885200544219293334229685981021109426021866054381800850258589883623189611 586 103149152237305562360828283578325695352119932301842311681503059413738845118065709255435397606373940245655652358398194801400904454417960453 587 131579478429173471347529200079897558954425296856206032576412603705104307440632741551022568915000449443326191969151815043196975193620100559 588 139964761328062497665855544150038213545802201488937660529259721688925896018500387472150349534478524102698589865055840284639023127901025633 589 96695181012653961573053135270770127489233706624813513749270596138459767848468505449524623606496620410297221922618339692670296538940723441 590 -50351955519982849004761041922853385159962176443596092246865705025761392706194010946247165162495354596970910369256502194208773060584842469 591 -378736577421169103460138241410984801889111711375378953187596040530118537808672796862746498249224552189482047193932283767661201766968636350 592 -991754900442396037838165988421881597287706322705339858699601080997628216745723881785496438856440362818757073094342233500777286346291040417 593 -2007595650412700842540182462105255134104296987089960329644313026285759814527711896226081212862998372040256568862623503311633953803304554496 594 -3526843109694715376945450409822579375991393825437446993862045244895940252128382347526952593245068722427265752234463664568134864534453152823 595 -5563026419313776271531819572143546588638243753332826620940399267961026501366388341802736053471876387970212778561999029279379784958513004309 596 -7916368304408247169708245818698179668805781878545813200436701515746166603793872055271801793665936609296938556249835458901042326116483285256 597 -9968945883410829529200050637516207705289720886431110817958754866956466236094953430341815466160245108731880037280313343517326147054934807625 598 -10384583467288704675348678518577230235247590277572404716389658792115441277241168463776305203427698668346364460158614883473469962702653599137 599 -6716350770456619586369400465527260145723924174743309097726990485707286375798675881622644873441537235806715670852450968983373734542736376337 600 5030341103377774234262024078238855897442362105533157927541041620531664594042112735596312178283721194814870726297074932536765677726882678023 601 30745368970433639018021244157780814960175137642319767123450342350895461419811584329593155291152561302201875591309887659743308331387570588665 602 78194782380584775538367085912468073750986679052078291884580999393945260164044731131695904361197416453251821519242721620441106451576437761677 603 156139779550328888935597924670044665866298518199496947771256749882910990974892082083809209660224010183336839745914278448340667456964748108522 604 271802347519892863447881830726019861823099794863737997564951586113385282268076403182330638673634957439247562210364368686719308470521006764778 605 425535031704136614041111819201509668303191352691899264444515780938741715741166656528202344885207400966662714378002408577821450029309974774449 606 601226735779963744318602225987370073065199836592844570616189894849729271768764009345835984863863373284513652212655488044081958308746853636436 607 750855331413075425299306715047031702303813138787256656770201260937033439630161523979643181106536681331271958755628732518043731509792798521046 608 772014046647289234972331393962440899046953187484936546781170261209579966231931101636159695639216222443725990443951984126052940309085437762820 609 478742149116798682303467786677567616837338872501793801244367211498421922764150663689008576589040413855036760380281685475298052010164870324519 610 -430597703215061151217335053184732977866538010583282128751257164913342336909338738557558592980851932666796867173775797240246519618475177479483 611 -2398233301318172539475867088808683080264020865336583295163963220403112025528614748028220299137588092350771676546677109952057262891536629483560 612 -6003823937489821848157938692511984477819688335825452104692016124985644221610312455521548454401587150072776819439817395867960020707699188784958 613 -11896254341027334820943070488830977800720182365615372468469376887995839974031059399259128583150201982332533428360090831768876194154367719404152 614 -20601604899583915888055561824112080807583272048946492707330025784702754912833975603518470136383198500030302977934649016229571104803214435044750 615 -32122857433317487372135962395355054747806945573975566647538334545981254374709298464896863888119749305271916478102645991997359093173820980390641 616 -45223382923676196972994317146754751133888205558203996805082520625446398149234428569615342466605678184021659541988301709765264735591101262241204 617 -56278140090594850531931514690215727976060778749919242643798764160538584757000805240114903170549817206476340430090889400102120458946562604459296 618 -57608287063332482480589309364768197917144675903923312999371028058867477030962992964843304747843504402815522668248351461010308004832684896719786 619 -35326875325082005554311156088457252911304734265215417863338233162802661237791702728852436480441052849998323370871271498191662184364531819054506 620 33024605267398331022523609123350239618640073495027836445025979265463849762095424004204200284283355515914590688220258098794076024880318435252699 621 180296803234103037000972730254052330854451374322054700299061975301529207553614169645170637818880402870894675756331421763675213945521529460920095 622 449473340957615521943898655943148606985145680043107730277221874674546882502847064441842032754709886246226639309846789350138413652598558199012896 623 888616323946168050863408232491222021504313224066368174952245635133816269165494607081762281184425609111296165453514645228432295651837248087279265 624 1536708590126361443128902545478303166418692746756514063157694210793671127770695479390220310830237244751339322426999121035107694278196795195401253 625 2394212517300209750995026540317780001410235878848096232916011242638789043528142486050618246778599484745951256153715881520366329817352589300051184 626 3370449659698684895990114337419022483197014456930635120411662446818701872404542636376970414488913054897758832411536456451310031692114139448889983 627 4199305815279158436309536400890481583752679250790624966789268680963278574125159711087026400187334851255000172533399490512317920133498115518450079 628 4317053691559085389757693921893971497237161212973990261483774387455795736090503304178508308150332442444869145580938488171934544210975364457149593 629 2704171996455280709834240946933411930522895743914666363008297835319234750029962598198281650078466386703066715927439785243699178167815127759795949 630 -2288744990928850463063390721797676303175018287796008832183065203555142148938494779176085710891576414198689211943535979122585343099877095072271102 631 -13076765305637607822418100378930044024496975775799786341188860832576413824494052657865607423652621787833930362861495037358892573222268506948607638 632 -32827124930296725043137071771654620195605043812226105281880402630663844887705140796809693163518871949753782180633998798302509056650401206454843232 633 -65100211424580344869832701314952099860795983635338991506609025212463717656510059667275609450790883607666820817579255983105041178241562814467843866 634 -112833329812213705233769516317646981805984792625291712949534879581305745436683233063172601091905863516253571816184669988944720918018089309152634502 635 -176219226067759992437856689431774959850206729569627526507839588622818412922914438471442911749793509966588634302468575066346617503260793201368587030 636 -248904922136331973146680172117934792433653381714799309009829980159796292516597913540424196576274359395731610915328052697971617320023518556534580066 637 -311887886663236137363131047772787335916979466712356179746357766440798870624843036961845987222685055830604059860152704635344638873261942969119660740 638 -324641834933688549132711428057653933858840060400658297320374697212870756028764358283561012945729051318782857560012787640838315797907541157678271381 639 -213571005327544923048034302519527604315812204231694747235419977195917700374844511692667791482501048286792642885633525696871748961684548303899927695 640 140820995193087661759754741231233042576632773419609141351625626531456153352444279898857205821105703523915072031456302448277713565682170131409697427 641 914238558634626710681508011471829114390818894028827298118687731658334527678416641111314337578287166023699952240977756859965455162300422145998700313 642 2338524835060275076201529231147000871109884553437797730178695961027895851964916283839851116110957658896956307262777713231884452319396180377698031097 643 4677259894321208947446756975355846655366430013082691506640934964869315502271020492078246604642501236919795195443461831802695575299247242720592570773 644 8154763443770013087247114920007877364073218159367959241845442021222714113858916606935276555697767281751800172766768163035103339407489846029979941594 645 12806336839379257497253331543399087517048511661185683900019602265865742132350137084295486536355992907218369737858392536578751863151687380799357177057 646 18208189253135595343960529510353181783605690077844151436994841971014618102096167365094010327191283825586794513605074569161464215097785352525631344808 647 23041330604256716570116897123217733055475676847796065148450331233383480797002672828346249734772067405664983610104810074302181852788278992810564871678 648 24453575230139293383270140413900179008626540378137266937008411641134919617103722694743830935307240055033858234698389326612699629885679039563175632033 649 17222264486655405950360904177439107595582280564452011360664817147391617624269443758069898056254961684259726941731149003436495976797101718438058014011 650 -7190744224094999219332034107689602720784213731705028695067988931947795341465012832073212255331571677330511185340921679553372268050268818788956493100 651 -61431277731223679125959752418100318818875838289395211366917504084474782756533392631954079714790308460747173022028962919756734960292540874640757225519 652 -162347657117446593034235047240766296231822994692732605344957936216914703277443688024446457552904723830468086562124219058705185454968824452566810484161 653 -329411780450404498407518097694715900165662425032943315408953992101424523060704796468296572929186196840138512302768293151573110494832833079306903425459 654 -579897263676110945785379601945253649383880194195819067230924819549930441372241625755072458054163998510865294456288387944656259450525182415613990303557 655 -918528763369383288033499996555154614887339196307642064931932259335769882242128741244147210492378309955984089945124427762954346931975964927213843248128 656 -1318616047898517637709164124120114652430755179384999714295887899718625771315523352535349977871965575048046414901804775844278439527905032009325408665211 657 -1691321708336655599000798958308125173537184046915465273269020470090314628933694704548160944812771718498090174865369143487883124348135263254949066754998 658 -1840286303515580925046769747861008050494075035510995100389254543881249525778787568227978797961403812858030365706322340580179677743313486124690586604952 659 -1401359006180596804154403749962177471247857701119987036022690585755255940511269817554316593944902618286041098303028236182866934690029662066137102379849 660 226815918322130390336719789023209456721665939986053874054261677996801765002981125038497298312380078639461299279013231221427200179026875259100475662997 661 3944035694043443895354767329502963220925487792619023796279444488561763227792318732171289578573074084536216852522453218997818002316733147926321747058837 662 10964623246443909412199010498583577087646465834660745075092516166501630799272485280753944820539212738353041971250335192189130019228121321343193304480255 663 22721205629011957533380035428522987576597378153184102377414822074302485583907919312229526334718050436872026840690719533509856296572145869964404458293148 664 40547097783484810353120805879367966731337666270618844644186890999360656459111217971550037823280400005867032166249261120805981145515158467807599680716445 665 64976606938931961877950845140714062623866417132541916675992306495988922194183495607287038635161549887035550532115662334496500057423819492823491599349467 666 94450284871482634126362588148100527226649551639925031169148502333671103326596991168892283327842741433936802919467541718402630028989644376240062043172345 667 123180354830025050910702528927952551118936583083462495415370731228924526950275633216809742604694918170181683422671502548061826611011570953345314901184007 668 137960899734533772298221493853737607461637093650687796591785520635699211907090555072824320936869928405426606987226956513825277286144919738214149832556638 669 113866811763737192413422771404528638420790631311476029262533619585436890289615395505659245881651852938438539086973628321360934539143817291871600504223046 670 9180509635886337167569942619758955351064654202436660001665855621777851964580300429312354967533886520402585225476148519767909506470048080929055463865396 671 -239337606053774438854555546441214794582336027153084088616119911427337681995348980407204200587141746298521412659679015956495884120991587587316248777642775 672 -718380307688232891206738437165620529249693613714818489625197337033567651401234614721418705394071627825167787437345585798685439493375907298841433925621235 673 -1532689386414523261465988138411857521258194105581002408073401810963262008458062398761966940961168764070197443369530738297641367756195830055285568382486233 674 -2784842995577493325930832044365715415331630560963613597283208266139351158350236607872592549382822704270267954103381911330695290215851633448415628860158819 675 -4529072928141972101422379977696025384222676467494452288668826070989210628424015471866925108052793375279380464381179560097811575495022485183412642148569880 676 -6684062207764270919841352288768524156597178573075311233125167449609440422239018285248876084064329755492196260411830340130925484172366711636632457779700808 677 -8886952836800179012634647320294581249513789702011016315718390059423731412789647897839128675436700962813973566687871085926483303024245130200208704765547573 678 -10271927163207810873796071862821872695394524003500823336878766685987233267766687493525385707100503940865976544427931388667810053657131885383302314077027268 679 -9166339514455786000395995796181976514506726350126777994462905873095400271110703094736147986341078931777938929881300044832636975048899906213208980721166525 680 -2722658563373782391483122702054808237020086332892229649763456316673049183112464909609219741418235197565681880473206099158962940325006432211963372340934435 681 13444425043248334793450433547127849083974467975585418283033717918784761080031983183004576087148971793819220688398829660816977169530549384404506120502227248 682 45456720804167921452577276914690846522873875707557600971815241960112001767939333262221798394893622888347285015032595261212978088008021533496906918474539122 683 100906404891097483578064882906031801478397881142672851046737646311532111854847418691786783485821491993844950051433705301615288731881624863633066039481303069 684 187621092308716798025387159755095977088681222751253620309646956011322291963199695533491216779966130122622426129265639026937464244453718119186923432498399320 685 310694891642681247198719614909394937122602216906373194438117702090576642167581547237319714664772339137844871227158518090116874272638168545923339717448175743 686 466733295193732140335370655740010547731208624989569081246999346891962691848140082776552363945533946900898341951934421773230741789648983515153608691381009555 687 634032945785780976073901522478370056879137086881164101012116862188319533978414480519593516779203659669441859377584631487590872556353636863367107405771950913 688 757424325066898235161895490977723781474429226765577799395435164210014871996784122671689564244606786730174043084265396212212219839659811849057769080568936271 689 727051433912029074964952925370554224291640892745781719847912876727554973160526803757389985213081915219276942739537048689589116040425632947404784616377462621 690 351930541489703323942562157215624285439586266959081090264379363618873940743291148886695144137792784749427762020677476941602634611882004775183073373152235022 691 -667585908359810056399167444810406066775351213578367561574177291865111618943434456343836965164458492437635679551454832593157028441618743011517120108042456601 692 -2758419392710513483876925992537826268945446886963414822849071437397283328090032356660738569717504763126578042083970224854022822094121475427730932317128643414 693 -6464934664294065390350381314471281454636403930243331689175808889527560828686374707775811127342884790173986098099517628485500064896092841924851590470512820311 694 -12377264677719409339498509449082589785306645632661176803492850930488845079921271087160217679450559448612208509516550668078403937150225136644597262390343671933 695 -20946081957603002753560001127161385723118343458697376599738797278436084429805674999706496877116717661458048108979745084515950463357443798998383115718643784534 696 -32111163154812442783230650939503801581353496565986040343461758934607345308645013047973554981772828190789356267311740575923591290686705945459696440001530420609 697 -44652712773264326226314972517613503656950067574611626707106633955442875938820291568493657769043492258133785322315176966296630741665764908823654853514885612080 698 -55169561698936370013344691795457321424442408503179839998312524922579568319389647958373616022677139920589222285428093161800900051370996598623025886915285906240 699 -56616797254324802215583275551976626091450397282971246125090256655524911615029045687713275624741626390935631092866122521276141828626961091011872866268818848086 700 -36429039456866677871630295123964688394129114881046188808072869701227979691465590516501105775405889019406952821329696904677122609086535538171517038897068023187 701 25538685256548604891154176273125016059471489510911473578341937396996451063099664837267079315767551751602371259609770397834514197459353232804250492001432935284 702 158640656005727350555162105062547899373534608474325763140334990896836235366345633946874490146710041417649860950094059049483866940681338201145459917340159572053 703 401403366675609131269782294310080784830263317567451194809163566673227224147690069530312296670554234125754231162815917689431751434215457808298743647168849205688 704 797648835396178214590920914819388415947446535558625609703356443066761221193672366521316138532854323402150017151735106365713646487832539241324866006469809173996 705 1385339670431088521050248628746154571974516248928733267342472323025861026815250498675662369081265025223242678057858468388292371394039316372076264403315837444798 706 2173199221484917063102850804783359719445541031212219209662620847148590898110622418723405184658175691378273294481874914987342303898949202130497202991640847294947 707 3098713009653632245694405938815190590829438457438145511823078271304612473565271987230888006929305442960111931439967304879934318514797795837261489990707675742180 708 3960405422723936027197346278743463327076794423057232097007040968055946530458997136151455637052587597881119490046861061605710723361154709744537027213175525882603 709 4318561267195530096937109696809036708645161368920424001832859206169157496017509045667368324856838794681671622915319548439410221873661495756561583761990743331279 710 3363898895940516948967384806581964385419551099633315649196299965747067635526176419891841119620131440833937579603905037839673925352253623918319163711886339312716 711 -233783538126054784263431820998737368194574045927649891308483524869436943463428914413028432016733332246492241073726378677773938127697364906637393284133682942215 712 -8461031633889102899695200353868258072722466660200627468319294859708148881971754254681735194792034463669495610324335306824222604967464846942727553748168654573043 713 -24003811029283702838795697893153066409502331137024540735806547508668878851318528696049279882304960346531647701489378430638880145295936743070293294412161704544780 714 -50059833627562711858501149163067642462092527331699376374976419907631360349368994131544217822526898702482893734628720900999018228421463362534825221229209848127399 715 -89695495489546792298937386697309213815032734585075966519939204684378481616208438248766355593194784415837897576530393924562343270865324193947880900146090316663861 716 -144415930325900632313906707807365357245345076287550593466567705162747339208536642852233923801520609139929599398648150531162399384597180512968077475306926901247395 717 -211505964360047889592790886899424151848844660093749471642211364593527938958791799184753679762715212082098902275225884227756650118016919714689508278511041322877473 718 -279625326519422471476991364163660231983958486164156153101244503748931881195098091654738567944038142466058182944063991106880894786491699369772380774921356145811571 719 -322180905506308774644527259493913883252137299730791020029277918806602755415614749548417216395828512315038838606960948767744491321118642888976035109728383100418480 720 -288284249316072244912500695825581703139505371264933727920806929538654346235355674919843903445030575736391567415078702968014849827036935578916073326368043293908037 721 -91837581239774066911041848760005593581462778598530868288009676094023077651312030296849178117914064705435703669505748108694501883126969360091825422471277660783223 722 399238113673553824259827767527115554237809411302296754041307865140940504302093746658542156579886075692030529408064019057473750071806520465110267258414061108187037 723 1369056294166969273327719958375965789799593411588907187576219845841580273780385884572712340947075876730645686300421346666022803170395184121337194621615618224450559 724 3046488747519689249032870348434239532083947297811722561443866050008929132499928839334488885213512701148936551599840676528388962028890965537643082831088871100053363 725 5670172826377116117916115210288896925780351244306734733280820386251514054719344448336509522192999282493650059385220462279563138775403672778969919093150985511061690 726 9403977491760351289455697879283216824636445177653236892100875376243949690281620346600394749851259939828563680466057656989790813273293309609517170550601846423095081 727 14172867653902191498133466066835250134993878330955382537061780273684219276834485015707141590006896359650698785904282902589871839522937631623322221555863509369856957 728 19382373727788200558275586166699296865452996215348100931933911792510618345869017632421011396526531265975680673505710924879744996508501487696450973484795383747512164 729 23484320373572981634839831932963256606137661739946830394311560444719905357944091876363804740407562835877519234348793906784958905659769087998835448206187331744692956 730 23365327959299426627823882192944362890321433639346684733910843893985043490614468433776131651139889076480737447976822555138966783290048264311731092306541344022106481 731 13575937812918956696310464603093033944591732435980224160491510407820171373245655165469025045743439145425212946072076150738850721199025571289017836813940300780125409 732 -14494098378398436167146422851779992356423369047891391168509273554076989547253861638359944204106738082033798416296191962348295902401967828168247785752207910190847992 733 -73230206026571019678818360390772770019218352294070316661612910614489001355843957684451904350152240880092113634363727810746262931306314908879081009568130174010987691 734 -178675600172080988444939449567887097881916261916833637507437871604592415368799546022397579873813441963776410176472062755012152189070433048855436644824326179967486121 735 -348780877081960857684294968039812094746853045594161707405403986175865512706087799406363297847898554368928950425655044106599329399449135507600922122745180839628251395 736 -598611782322839488612248656578093166611762980893155634200539895487540689921958510968400518198931806018869156924570949860060014849130103709650905714371771444760927430 737 -930510415690266512887035727610397196331902320335149825542392009180352566202453576075448621867984979225756488781482116752448950758379060123482052620749726777523312537 738 -1316646599238866120225868677416047402052734587435280868996302500608152532566780002266275868459386906461695125199953771733878286535652460799482134924299797029180400875 739 -1671148071499066152148592743923284301675588573287827314166284162826572857279138585577042193655751253470430145180217751777596333180884028280817204039889392472308204859 740 -1809561151518907636082747133042487729604414165357572903535119568557595128657905391632313499226245114955274550689282930866061884212018267870719474301510587352283440647 741 -1395587918924279380849283433875884044415456018435741336033536009784479093172585242702891933311676682599934659622421364870293929733564485491148477822967392447654807964 742 119905065094242997674957793998299151459612743687396707830810442845248212134275975062936315877927537923834994436220373612971178876524250125285832029178448648070156431 743 3553053534046674507243373710341744124759324498657630822970201552209973027295951937762601517582879122006764416949805446656984174827622224255889953018906355850071182464 744 10003739825191960570736320726571830809009469879320518364826706983977718924254531220038793302531418045485779204705475420923869328554456031499252838264777859425302038262 745 20779858008010679138146786178792184620983454168265834546950118598027981469727048152736320669236940838051647743474777310894862718446280322937252642995601034336559798201 746 37140132072484408543365852096806780848744303107726604523274611296816564042585572704602371956094141936784529669842849026548351368674523802226184733945689510601206844874 747 59724562489558316834640814931686023113744308203060813294265115611274664707468737705366838446112841004797315092358703986072500702656655227654537737323604285395818912123 748 87498005198993463227967277900051716106465166941711127087801216074607245284707845564859437489099251170157601974160948766336740887755615059318202979372829669075667076665 749 116002545999721486965522832390387141262273344142538909054312317598685073595025088959424442096851026424359167028190534285722075861497480577631622749119830717485447317568 750 134727803543110233323785756885411532634111793482582224513008291262005240148242116585547646953394400147869686303234893683757752182652933912679722068757245585455226321625 751 123515374303031134739891249317285276727019518229094971852586049639605669429793421303217805294643163121852931611481471580248041643975965040779070536981660497420578236586 752 48191882029594083725937331711578666062877228878845756051393313766137791144427438411989284333804810993401670285526142488141157374199653624709890855088412504356271436809 753 -143816585046852207892493578076453000087702327272233121376777410113470332129922627274135123732266810612330642894839991888085375055889456735693210206682791266286269387411 754 -526160374487250902096299284875187118265161165843442292308456918489973172581283230672234576040741837824382099071335667566570556959984450270167373761278316042198947305248 755 -1191264656101359018677161248446437110626423934255960142399292593673219349861225594425733815898822482716773594994266569330789716823644819071207185665029176368240541571087 756 -2237567863041927287725466019776228021775465399618241638917134471690675207385880277291053253215935103300609686661603314951949000559501416911115038602129547541724602799942 757 -3737943400046494668746369241817945678147270579573085025167149440584814134123643751228598248537178555303735810564975105356417503208190870890534717489541459033374255362716 758 -5677710522839128696375523039806360376474385952995697585251135377348648310171171905158699278981301275145950065398894308239981170391437178881384076477411041687038592468352 759 -7847861072108406247197664290470306735684529087278754149533454380238395844365655284512019066419764585512009279625714688459375759578193859329880947251804488073044696951048 760 -9678497994718567247644394145406775961929487407018312232268118968350786014466622217688576556418806391547858159813689212981510625145209755891834723845492322715275358520668 761 -10002001029171031705390986052089873592215716431008420338302180213037902654659438546288047794140085944639186768846575990153211107952552483028884751127556510543838991766350 762 -6749905460495546513155812613857506586152994709968816961555644697315895396887196609670180826789343562007086632319973212418808778408798309582458217425341780949213184937818 763 3381099091199117411581721976724690111019705962857630708374953984549029364652782449938881796485628373569972823191010791030593355219496888414632758998357985628018000179019 764 25201032772585432146314871099039359816924282077003348455751787266821791540171741267290590094193457576567242626049605284924765170222599393479582279071180531593727891757939 765 65048850553389563723718495275488409238411703506283628973131246019373629108256593747137365677449612053155127277678749667867121348228266474709749514608582226957138346602818 766 130236406797983406045475951300133553891479984439444824403074332022028954589727532682886577926912608972913607818601679117904301206618996875843331538429553631609578980920017 767 227393982955734772794070951439436976533760129249822212276117229291502374233246243884748912791959788304557425019312683220133996650645905336257410950082038171935803276180276 768 358966469290613053094038775890276719926986592628784984649803404147761468310681839206492220641577080264656534632834423344497928524551696117737403919565529692064090745937427 769 516880458377803507184310970900016098218152259979139511983888792173677060135454805412903120669336247446408677284690698408212571678819090987125535629931459672722359609914912 770 672268292573260842226133364973938059729363664002269858123880278831938485285887287339453101249892600711178637298976803366155632176551314177756049868754669943298612381944771 771 760269155375464655295973026008240062374583923330327787883432271537929484795906555796109248586299801626164453181066308602108740729429367391982048903807156816390554913374081 772 659618920040262051161264587920997689643276301173584669602051295179345917756183633657046455285416396484180745911826716929340886473782432474307829893743589483768495512958791 773 168428133617012168160290546763577589987467157799583721429026903719422250852440427731012032052939888138984427066889766727968147926988571776661733180495848311161032148461626 774 -1019163658483050775127076350041192493736125265108809429026489317842964837425801113791361571442570806191285493366601569055163705556268371084867547752849589073789193824165676 775 -3325132926192168103969661376886017322882717905092942123035846690865208051655202619149025787680564591452274419679543366774425031150564463639375607645617078299194151148901118 776 -7269435188315151619001414008509364416136698209218682441793558592485578582477844472551809232488644205101110112909660414636629984886900019065985110926331934532267168708205980 777 -13390094343179522128521598944947400891121621350690921719302046184589989176273396017122170362424481240617230818972801051994516719709992063467989671261702761450973417101422137 778 -22054186384380616422033445106346905707527984776626161169096594410079454696561950477254594506991922667837831498376271727727388480546139046143141319641029576940558010028745680 779 -33094968265931067564521921504331400144634394031326778863239818141909262538094503350801890527056373044952696973944523531180358638066014473002171329575217315893604342952468351 780 -45196233029961897537804300234861818415867552612616390113587982273463974139996331662564319932388770477794566913952711503531952993402066405920024360745708752811030289140742129 781 -54943731967822551606086780189207297832220061945288829196732486807652073727099957315057824276269543300293853076186247942310469858986016510144468847105900249287395387715754071 782 -55492108538467867060830523043547102629901682182785500755106680499225124027683522115899421196297885208479465305566181573570739861357579075524214205020368962838416293189887009 783 -34880949355711136818629748381246721329268675166884211244161881461438893966610271370177470995852276108322922727823899187946415154987546218085199035882534127478263925585991898 784 25786226537724424722819116779736296729804163081896196832581220234683523480693855628045597953424384257227775140743766786327164880942138730708081008826856036546903038163646072 785 153760751568861279269303096195508454486963623645478028492648266447619990299631351918356497459137020694304438886881383056512927761020033110437405698792813804444728932735100480 786 384598227065835888852065161110280654606560811533085364777991188225829625498389576208972702859282031360472668101940211511329646388020864747190969327607482120781032375681488989 787 758790620188262143476267459700685728336672340762102513137967851131821250577131148275227166201503940941042787339268222108561075737549147568633598015266922144015217411607285228 788 1312183285913786165531179591719842018445185765394069816138275896718089863248302460455957007148197922281319224684816870336160084221647278673494216463352495519795995916050823707 789 2056028882514269028128096287377418119646071620993332346508583444157575697136291439797804914370580090285964531465219679239750309026706988646579849878431162886801888993274046491 790 2941312722442347079341207772484004627665732708959356153619633905441504925430840141633025428214046702903786246027731490402126706668304868690754747510892336314816429856799897981 791 3801315369715039592722564060424589114091951201745701707867455578182274925035095904756491149115346128544597411047846844377025437900497684208634611707934677973692419304404099923 792 4267213291263921197511333860735836809118313714250483206967963903482090992226906599022640131491985030677395512424350244146420352149887587956915735306871252911479335639952170982 793 3655435363407587669916935919557527707987520391693539777259798600760445257017443032265478027790437551769416432444239128656857626090156415355432236955049727335660527869413149245 794 834868172675360347485858384693121296498425231853200681511899253464537811405679577272583257689326029184886449893251948069000483900290463056707252193708699312129554120201020716 795 -5899903942631271508316285739482266888924459738483247189374915750078967707239423681202872875609632397622360214229594279159805239800066457865027514623787877103330610985724978517 796 -18892332520451659441213905758888125492901798650490253451302647244882643651952322513136799144555631259851351155808804131074514043690004389205512483309229644357901105585402305097 797 -41019993074676255844798341352864092275949057457092407473114084407518237753684284863764410906816750289169158696424619174770523126990323003709238485648323554717093988992667794621 798 -75251182023580236259060281572237930032097242964257887968525156834517324428371237678214981372681472787374814601728424989167630398042635215936360277396098203081352060894810853378 799 -123604662294424834895941247386276034261697141919433142276183273543235200577282125861327427327011388503514139649577955796300568552906212735489545756425120632550327778486664643103 800 -185161439284697218163488584121453170585897104288305660348655741750888384835120347921616720320293010682110734068640833317686193897555136409285820821476733052466040274721509061485 801 -252701347875567184151274019603914981652572323429692738537664068353674122403292544143534630435956395160819558405569822306086101711790906029124228598328379127983515565126947150051 802 -307530512163760218159191940128985021380207390616582656703374194049062240693016410291100482398436921316639270746565862120771177064731188997261345205110385859606041343445308420309 803 -312218497698240814790343200701601432801282059188690400282563760457294236601698132875396205293147725048016682765280412840461545723302447075905908569132229881597429681779595243912 804 -201418209890387189824534419059439298512357755533666863075533211469999222013896601539408600416602596525027185410904678940927016533400682270689622322750157769995713452384947840357 805 128098248349493779731655569912392659519861495976663649051877073486225017453940176353568178031344237816693632577793495034012750750954172453341370945231221925202722118216833912231 806 825321808042698379079003496329984415021407005986007812711115886599215594068579046150246446031451240332109672022167268657864028928663380464725677170123011629643571585028407005427 807 2085131129520993464677100035407182521706561238999341671317891346437187450997620209050453213158082433466044233853770619524369955944957210121155281621143271221041595711215289231363 808 4130825257214032811775836061420208411691803601295917176786446915200841153846667593378405040978039490622817883546029162330416366163334735089939522052752051540366262425605142292990 809 7163626539996662195605236424857022499761328361340514160685367691473424574932739996218992796280055105004696218174312152427007651032876415963187338929739531927696426824374250301173 810 11257009815332221150080535327967440875388322466974339499493581969006605071805800722429067216601660503504617168562757812754120839322745842001020860049987569926426708184592596271262 811 16167098660092817030334589454425737607971459686073889567004213977133737609228619544774076243334830556562079084677326898967171840964966900526797616892903338701338835851153530583261 812 21026504812718198258803839622893785370064447049089900695575418223344735528800679891416765269726440868273393526214480872018858086771237222394073769522455513633376767613870763097565 813 23892814891097130114432357402617945687921617433299364412715779274180412814536237990604814053475943005998350343958443431405139121146346905576534759851171673670293907422216853700801 814 21142641860813344002834214749702396457461518900547818615116012507163637204372433565166616974608642206544298283039380845520478244554965969558391521094280453755551802517120093727884 815 6750134938508079587614874089153153186707541585701243668037961268178372128129202980312949906910539313978359481042486163651048180324984387132142950082709085240290366273957119220051 816 -28417853757110257959845271824370336308132090981051847388929305789309681119710599817151373277314134734292323566515176968441915354930639920569725017215449865731730979642896966768322 817 -96998022403009037696925108789442237666357306145705771694033812689907437959531768252688723584022052826123690096975940847682318344514109452436078788261012888858588530679503434832670 818 -214678134163684873002149111828072627640623763743280611058574057968813110977175846970444735204661090166920679676829218859672220857043373778250079800253955762548899277319356985865671 819 -398003004622619969935258619915484169289240113176058349090332913851372031009862844125851831944549242553215786934020549617476540293444338102552317877599866455979472518143608967949343 820 -659093304827736579935091995319350209451702244973626743659546868126969768189052524965170047489764005135220794529876831186606852051588443512794284810103598701097058447115396139047363 821 -995426109747906880352283557599240916604500566576746939089227933679914903472182982955287409834038806386221201080440418999884928974631898929870282685579817608045434473079540152964985 822 -1372395640901137142833731844420939962674692150381736467772344120535321584786605024744133268672871520929289236083069621830494969665561845057232165109902261266267639485684300905141315 823 -1696275480860759884691143607703734467386576090662797323269508936262766343986548907343375860370766427286641436451660808815633962840348126508134723585238671340025029905953984286240295 824 -1775894037691735836214282829066676074272950980256630017389449597442182061648297116499509488890501617154946755784070681445202421821187196958135203526952230771381760822738955312942002 825 -1273535254982315419304717447402932843909860597495960622095290145509758074859077966303533062020031740353210287945771908107581358572721687361019485879456898407693137591848799179563159 826 349664471266832499494832249510561884678352033973964702165670025293632193884719881204081726264344440088357582567328657606206893018168986889738470154769744564655987541785018985795499 827 3879849588423041313881079006018236805066670229256589889156315477856064857040051938969783821421745222341579808870280520086711641803708327704032333017129392285926957864556071621774561 828 10359876002732270149604295981947995595208643598046502152857554134946038618080460850452878044312137252382205044250133561024456036465433942362853132823413530132363495997967390060508789 829 21012477743636697802027564868980244371730359114185922671791105134993408080686835758459997334357305446582034935565804844065889070853534513123767758714811700119394829811692332488567162 830 36998499716450972083312539929803524368209296210730459148971982376015867566001447046222466165133638733573463391281643242913710415000455605422473907196121334743272488383151720555025853 831 58895996719428259288920823370830788253220412699089075347320666001686103323676666480372050971574881534287929030425176872655949950815112548637565043508029444670019310185317869427027488 832 85749542364857966063453229761253071552674862684020707964675287413496285685906513319252839517509162093781572913743357046999336597527628824677650736483728467892829746465081130986801414 833 113514406773737949908378782641440151409388885161998301285788994645717270456297962179664986286534433573575942038177316815051161009360745349738041530180078633419994078437448062126765833 834 132731410007847382735869381762300195591725485138473091691859283957101995236244549928767867305981183857903294024630521911361722409183623321356121510894423058980352157226249385854824542 835 125355693638821073829438693024701454957804532679873195709364580248466016523349459923654092729548771442883238619587385833597769939086624090383776229621809025743920706281199616772230866 836 60888307457041166122496925017453550900202572329185419889838353591942109057802976731624172432450999436778795381993672684483200832735618160265345079207813218474659384782874920639032994 837 -107589927227878065676075729389850256515429334696642738998060734928209774368413597245064282876507862764636090841290124105491462889020300069338480822735150331520806695758564812722482598 838 -446097892549361971945194627500244864728446342235821615763994384586609264504475416305828639441177759457201225478608672895008744493698858263043945334317751286237699422885326019904866351 839 -1038524197242695330572945051539085707606494635978732681281072514278913290909130861316862801164614034301311860261681431087696497295694981783275193355043032660506276480618941711744479431 840 -1977077274633961949147178062147695145439009456897386577799930523078378955502015970163188666472875798893533897126947913558204996717736471075470950876971231504534818139404450306291180421 841 -3337660823454536797583653247674594708477757431582384045942997873168628548990545827169801023983144828327108967465684833442637345278229396796464406212984356331472728963726726173618731355 842 -5130712936977979533922370554114889243719556175855181182802968960716725531155391920729225748709867699320482008858494931733505435445815698752854059542202020512695139078675419223805707529 843 -7215549532592809566601476421741478342466106377523530754941906755181494389260196098260182586679068268334923626071953267880012680037284443788418161706186877193672235968016418891697172737 844 -9165167538260111417808653938657177826608863272590499133569484207259443161217361897327864779252995215658995718757594361178776070557297722340997284771670776435757386982339051042122088580 845 -10070955925956868247009591801230022227675321112817462773461700776269578676406523973489765142729737141281269024519049879737888389416545727115649748865645932861886152061440783391386543410 846 -8286337920668222542336429866793965747697951916661034625989990188848519149767178567213103411757170934741000195690356789091273332503509609455798780281601404767846462088875167281479039775 847 -1130212067875351017118826726101252949185910654185757681133405836853943605912116050383387402708005387519706658997036061200065415980475431070549170720972556815646626032089526276038145737 848 15387824791217489876729574385868238948980141478511915673238680453104550841437996774379156177470670149311837542361696183363399317998321819711532167081734947049882339110158349146485626124 849 46689668802264253408085513018382850962987971477409942967038984930420440119462067057699777476231843693061246833628636128432397508217982712827823984561675573008071724366858911271547687678 850 99362512628821305850974891129828760966172495279672493760033900836711864095501387227592450794538173656090604694350676607983407336460652017200936835839951390031007265893128359591645582314 851 180121909865857715058885628186658011503521559223673519638644881980351662311164759018260407564037817880417402450637425685995195676865943094507346383327065895618376302456207689543965400963 852 293437226521747372083990017387503170278822337677169075929476279444339061284643914670405314218783288487610258612889147807295747058759799321383953587127423359454688925450007148325814785694 853 437052378615688693571385544151134543892115906600892098244451620886086700032595371449974014804971334792857529952391782803225439824297025074946219719373259086201749150780446043964548175679 854 594474559068828871801549882130742245477303197125294558784824980775432613891750661650607913995580204096055330711759905397506755495207367804968831536611376639721409654626955079932282771892 855 723493206622570061215524077523549544138864498809013246361759675790296949763537680001294606790939062981528397948029598144443062831254274861673052053668091190463386341540191162063296663233 856 740120109719658191152524184660217939125635665346670548435564332115162368956665665165075618292384045099414909698412824453120859508151499528334390363537329969206142463482770179378308978268 857 498305799295004440697159454014261435810951335086856947288233822444572704949582456781038120875094510630188486821362017793942823025410165542698268372250295774721288307977531079421020282271 858 -232187512166251253117752593123047005218315069247766278239918525908670295510014436585436781770171482115473340491392402993449285332908032869475696993309281034284324181468691465191290593983 859 -1783736361364133121247279917142797524997299016446696811327774573867819042120035832261723531576561415698700904766788588790606839993773584591364620542761108419436234802076602102932279065609 860 -4592720783886582776969766782994212129048101867200911281946174908510911805324938040319183965664222884036360789351171430356696929426211132659909949887794239242406528125394530555018877002911 861 -9164678826251686482608716375441538858919826747387242834846409669088867413538744892104959912918870138944345947694888077242428975933467076124407158436080809164307484718465188849217968278193 862 -15970349771828698680921156338563818839599011781262851600210146717486440290679646274761663856051258110197715514000951242320194753041878795836393486603492966010484734118996399742158185883646 863 -25225986651716121240506253585907881007336167197899607179799377284470180964838934218224236754045303250958270948710579082626565540226918401291499690290822048937877415615388797713452796084535 864 -36496952815435595096864437343426227347992787689955937782157320413153636446135197238218834546497365127153243311133472028953442815939035120288723582256524306248450358406955401894615748138157 865 -48054284400813856525259962114742683870784644707536095532846986324998259952784436100723055841368946407972240224073788323547461026180368008136056482259455869276557533298392983677815866076792 866 -55919293648765796085620144966273122848014415028187665879017237021971470696279991039873758397592284364737972868305576016869894613778277367611033229894577528589734298872958555657693462022264 867 -52567564824062070249239819335958252636927419795347762503438669494153241696907736499421486213420361676778866263771877432332637106391276805110568181594554681213096621738738723556526441281774 868 -25355427245253688363735419069829155892262317022237019851621253665098815220899442801937409246119908389349413373242104383095567961038865182621047521404189032416451882555509419169079225593426 869 45086612130103050802140713183603581833907169537509484323305859894928135104102113235077998577462541400516421005370378945088514149926264181478898954000260409657324025917898380990967054938441 870 185934937812298445310471777651677819657409958651249810418058645864793260742062067403152001265674238260243057262270144880656225760766828335977528627557856062289123579560030083635629865421527 871 431676529216936689936326922488007189372225305984923389862301240780191840499638434120468991660305348064607688091417452155189854887551901531858665066287609007770843144864943581209102835511244 872 820273448953021744182955173777615253066602347885614449806643955453839194959591570089791306007938366347226832517183828134457062529148924872860694947970530391133013192987832656062982432053045 873 1383296707847157980263570411393758573389946142793590745132091403130629353893378483414778282695584109643699359410937474296865885080858083780351882806837514525563619033122292606131626238102341 874 2126263942694804509244566923815618688421079274341212594705056604975343158653812629891698551137125517225421776321012116548185754460416126294926799950047935446414963267108070998986941873930129 875 2994417412433688376602356191266785243946767860504416922416078831653185901971380214726781194068080494914123218200310132083424859771683471315014916993091731095193142172217650838380538272222706 876 3818721139527037686963559524873220836412013061299506063757248667178811573091052708426663310499725533046255051213447783656975211484593239609017617099787089327124362114543890992088674983479764 877 4237772684431818416029411947835371616826232266509309717722807863043533788556783270487547895978068855431743175191682029433826651772662110674135954220956318934849200871866890272595303459293835 878 3594965843696252871212143162927014436524489097220573075470811114285045920874236531236624752875859689232332779311382871081444269910262154192383937572446586470185145337265111235181888044601414 879 818604696988663772633208705536775312898832910835252503255592583921591635230154124190316778541314391542009793017125946596612396724007983989919074436724387455836604054281213560762550797501072 880 -5691536842468265121806987695475019036682250938466921232297722851978210691436383021297558622849358864464187556743901121734484485936785696376732849828347228357129922129028785322123493524618293 881 -18121211839798604390831444992534773852595082438889235421899049378336964035709248510316439208040648725091171131587307764750390284919992231008671141350118283394792281667069675540842146724407222 882 -39151693313721167333311825744718656568319320506281209426168831470993833404435906354318930341054545712807803351373630160363519829352746665278191955588322579147077320589006096774030364217052221 883 -71575321315959488900548322849671130999243291727977792841764383858519562211654613860516902205833159003499658654730320031198082457060196738961732335883202554501777713654869082285077391975529550 884 -117396950018645034638528913631259965049180952374340294484286176221281109269400977322062176594282110209959163434672346129293899359434911243408981025660431132368021867469248990842864215756580068 885 -176121957330198867482118765989258347748618717991429215130796166634041461784180938289464671318795517602991111817352649591979188501841281342736601878459457491533378071334628051568379723284298745 886 -241864568756155052227566548792619538917178423787180348317039515319971197176086991114596535579988226044723111765970354501230707035023515420284957229645412688024490593327771462940823671110023551 887 -298896443791527654974534599786524122820074608956488342093989496047344868996033011050865652894647471975546624004830512825141868928014568282951344504720642723449146232391385436977424068061163797 888 -315364942442188897979713586547795383038364657759670274314230928519985367691069925051986275848557024938055062482435575064987799620615299862190007689602535928421666723105430386800469172058741188 889 -235253908025389148057007667221290139401200943950537880287204924756595024874226494821212448113288667518754825777303010725701913379366547275454721068105964697908008005272907428920503024423182350 890 30602793246454458775208182942043719700407915215110042198321075834135294701398030583473118572660385673974090523807260524580548583685597680720846480220279233652761253923168420467767084236585643 891 612302415214173946359782610146246634508024331279031537055637484259939155623508337925681840406522590620820907133753031650571848949746513766313679063116510913746074403961427169497004529723732330 892 1683102811193953463246419688766693992906515837907968703147361265872510551369524004677257822178221202672933404856709520696518748715166533804786980888956296274221796741871516951884505463955708666 893 3448473476172789717000272267590908890401094602765107583455644001753890350617101289557342936636461226291166152167882938194974071007885174833622509551421710787344662582356112313286173159982357322 894 6109850685880672941162202610189557037957297534348513073696959886295501103577693620863497663206034509383556714548400719474668161925558324646497630879400579549503777850403409111330361235396063525 895 9785447793737609679384557770094250419370937221275943018724975650785429264791915293302539686766882773022356917202680471676017579982761022026557225876121765667231477169283645438226611604350073294 896 14364657748334130010804145466975097943541832739597142035563288123695433860080914019753494141160004719997355775613485099128550275139714646141089870651076363601102673276198667451566778679140259889 897 19268276092461475134750912700400422886584191767629500634923281667846011696492775905275496024838285960773547274416245837842793692476447971415911506609288884386288422210868188273581567491203130498 898 23087387573369496252280446225375358778179914993356249592609700985338859918815715407413708658292316770804087291354368625112964278652286548185575409089708383200979108660845063257876219792654978111 899 23085084997156620914241822271504517450499213904506169734653938080092371698131652948460840469513246181890972019254955687379713496619512247810593095357668878540970288308111245138363244768403954248 900 14576151434946396719646261924768596749023932110100627175462688948556049310954799930507404229297927417777535790080841236119742682918295719427781539461473999299538318647208958109581430784793986593 901 -9736934997445303281655947018560096334288767268647217238397856524520411835709458685023020960521225974484582493913082684109933133005200016538595972159098702983505102244750275629448685786539845321 902 -60281593178164653723357447568019575874412634480997194901089367542597096655602178827251964417776921593712038858232158120177918969972594775591096808707832554954797984499014126828078822310539597465 903 -150617748494207858366515385643737413956521968584515060785393384638951304037909827935380161659792229995430761386310705213832236285473716844994382935701454923542586766467482246974711448201052579851 904 -296295433438019522271424410376144131678527555503213945384158292857982588840200439943892648642788419280682481082834766979249037502407527441448580433534628700204388625402945660373417079968146286026 905 -511587370895909853864479099987786097986507234466358792918881809578709857399566391875446723835022053970859144874834626466109245306206056675959464707981437827676951078212320512367331910143884363963 906 -802697928927606538481200853395935004295598756255688644596959044655610110977103681363036840298097672468661955467067722685940559306820361584377081375740761553341871765267744884596429768255265053450 907 -1155631790808685890872943758960607737459442188257407881422058342654420773440324683715015330598686790310435690582541674292520035210366903029525027459459448359314604361543942719553808638107505648104 908 -1516641353126998893032320378616412491557684309506817146593654015255684280282224472198234193460252284817567142066853577819034420814625390942548474150665341597530423361289608911389731414575690573120 909 -1763344719688093159489973036881349626139768765457795401103542660559354039125316832945680391464145635680715181852227022366202923449246067086603474212238740845247679226372991676240706500720612999402 910 -1665685223930004240386932523418996241596376125244880266048763744928882779230052122079980102113941344706427592461691330392267253807176154870509276628058028076924769220695527115190301329308102965633 911 -838598137406725141018676732882771121225598844030650181180256670588917789043187010861345517922279575634712318350639786026228274661400274545048084551323399094565865833958745655750228526141171289451 912 1306455363146543939172604845448090131109102529647985179790727391941291794690082277515749575716670920457015909823821144035018825215948255610192853659554959507884293510896780248873845204362634771607 913 5594798262474748983773925966313939261162937495765047881189985509068549517244599387799602290270159925053453357698308062010787185003365055681929566569795163446447617008003863260519922126136901502531 914 13076099394057682961824528387685547068900545423296802709903832283687195651863207351577184145304998980717121681872850589700345952716383580279057975843493947845043918294005436161001100403459626827193 915 24915025967896762583316383538190594916952044507969125690499745159448167942256823604613084445496451709815273590616770597855486657329836885469665646914132709441113524665848939805925023280228583268083 916 42106854796771377204885854583610542394803476125442677221902690956807076030881597517566763098785447098902149307678401295250929361584279003810114116120117921119682708371120942075143860698450411634842 917 64908552376602640650481087904511313340219569469518823175452584832144721578827635785872183488942881603828200605755882292566084605074009943375124031817494504578682204099326010421360694055613619168170 918 91846143403209182271703443499564911345071411896293485926311766993690133954520609013858627840319363267154486133564232109826443925326788167640435563534832445087172718860935589996693549125892540985839 919 118143954292495049639208526664410371257950999026185649352924213046080981711286773721212662226905886493236588550719358541893738475303967896697650126039110679697697340177245495968108737965828885856185 920 133443602880759763865943888965047469772137176817863704164234788198105469030023294578310346812542829212722418397507728004070267582973915368984075647740843167369242110864726179080202277590731314662928 921 118777833467320189835944240850764034964217826418586079285485242641063610943612316719604101927694461107205747890770058737345218662314902543707666924012635569518679887421607561240339444734350508758345 922 42992120837524041091416821449939322605442448555552346670012319461019493335398378273756549164146095019882876558898343320263443243888512639025764905506080382152081250965028504366139964772697877707844 923 -140758781342576151803457251122943516431026240164854497420604412386084570142491386761591975264462236588852066466428922738275619953607883842982819407128244771821592804425786786067377521374228431226905 924 -497078459436035903659523472409800555503004616945691465894814957556670724971919543279906656813397729059818410995397995340699477312809105634858154315899580531595390121209862035758060752082111905605790 925 -1106469103758131310046092445126282826451791252429478436338054119962632754073059168297904693786582158674827693349194006708877099773039354752594289117846156131175062406765867021788835467810853761825981 926 -2055453269763979254539426751678756989148685631148365918594989437959261207955592831466356139646121883745210792310732588159012926176071920426710029156252356812236302554707736070787992465258782630445384 927 -3412527378772309334079783695075632697605716221059817884538176033704033791087843290499756709683068706755320383857755523054367255293545158713424008937382239534087242461906135389420301925894401198309278 928 -5181467282320193513344277900834224725474281222442839880636482264922633356094419796509868155529738907536650929671150315780382528632271330412703546851586224541720116214811532910822884589323583854244842 929 -7221417382168447164267580716924261306177793315098419942746606124524230504641192118976697857562390179801675986439531961571065068657836353946705690275019811754606600316804140279600216417785423262646051 930 -9122391864423520669897299374555844114249379615588790979453111912701637705320376654361858879427823238442033516505418553006562005303419464772191000684224580031744400462991113860064834608100158532449545 931 -10027143645503794322489967285037741637699435797572298085830302681528871541636273498300009929505424655167274829494678914499442385287340765998896233386161569135512812015522473108875820475621480633353341 932 -8398758406290573533458286814624178811853525489524256885945828533497843097788843861064056335315152875376383869780375281892104246726117179934026189359807574748813080730333965464675815836812591634533960 933 -1752122538495398483439301919214707495121212671188824765812962062993380262978872778847037539591677441659921867991019999704953964529137632627739234849004436448454680224496233550298789506821632257134901 934 13597617666401243744982849168417305825253180326530365966201007019950769006036976557705833376241170262161908011155689077062279330229902537338618335797844278113589625328527386818097511046885944017453595 935 42658385778312607568131038350334205205889456855503419148328310619325979970810401627865296352436406841455577488039108088460961450533241595370971950196702564756604067401999003952942723704688327493386438 936 91556798782987485398738038392680993156709693033357417742633672897663454140163337922552931744380508316547503929930168686491978153299096517565151575944885072888488136232984246169539473375829267411928114 937 166683447085744845616201999382135211053281673497031099933402100569801236135917051096240144438694192708140322845656380606865306289874937502119408026359576857276856913930274927473480532552598362602602739 938 272709344559688985791097780682632889773681875302121328623612525725603424654203256816564980893078062265095528327268941080066647936496509850722257014737871126360028788494432238164782739968673780011335172 939 408823002049341446293732572525216776904842194322971290346813283961069804006933034864413191073044604257487960079079317817574288987537083491081171499427792942735139111090989456266597166170514229284817727 940 562391491266935808762431258065287406041154624686281628150630668174625836883335369358702305208748687037224807066453363671082832828137935529031015230094372837004704635854547738243586564737813037430734622 941 699212446702284379445812999353646989983860909417904246439546488333096150373546060723148509921967400176166809560450694684697307609823602518820885967832432958429619066633681649185914768417847575340387396 942 749742402833532215171295687846784278147134906358736252316227585271854396935493923020822667489649875632869803950366198855693331380649207939566927470893198378203793795516081758901440592620310727087636932 943 591388950960616021789210203201464293606392808704587850357929128509393867117621682230398703743808554887050101456376518584090101273499005967738611969432605330701284407086562283694889551529130673097990657 944 28470972282887793563147443222013700704253295107099612878927354464460066270613510872732111939919855471855744113576134198892789040869303449498335844995602892949171294361796505565434380100960652585181452 945 -1225779339367790523709181317254980567444250653427410653704772666307131012972750518709290208843524698497959302314408353445055921849039279202419054356075310589166504998533880019259733264887389816791375808 946 -3556259753025471984290840839026220899924538455244236716015182253719761933860809749469531675622450142050663507671747469561451879305966162144243666598824048874812981066505299816392155078564358259063906930 947 -7426358203842403928572504609019668769781961636905587057897442610205432679760838614299015517482832595137179326389255556009758428369039487583349894915760212825579172480451226159542956368931736276863358793 948 -13306507267641479552656540256029417343472148594586176914993766318912052670225566845119931120351083312251600192291413646713162184404298644871013470637077299540811990583526188043888177847246989913587281391 949 -21514091374284889245828106654306473996322553141937271235367193827961266621141885982075475253019890834870970358525949150434105440570587029381566757276030151734533201477734212337295445041968731506091119792 950 -31915210685263342047250013122406531953717735789148592371381878623039926953657108237568918425592497691851217215289069261718152537067796831840380554530051905215955113142401924505585803010014794931358098139 951 -43428606000745833043723739776227958381264067117780096378666526767569494809445103606036060744557762131736282625221733493973328452324490312811592300474002983782536176042686529070973420297089317719005299791 952 -53270891222292572666050938665370767508865607071614066372729324839361980351475195000863539170288236805191900190973817992075733153521773752305100692331069690633314994038895313351120928455532712520668199680 953 -55901395907094552448941718219132291596789759408896689035247289218375531497732214259488983906487645243715323909309633922505029566078088042938451104253548977412548284320361766857581603016353236462827070189 954 -41681956154052240073123535371775527659897175913299502484504198378386312887531114342741686198913569627426789400129761799909679733029715588386503854875634247198679305851492906349236517271175771288765089704 955 4612934235002544481869537740393665286197022915915816353140420077846052407869150131974547008529844849799738320616053820612749489880394466931323056046202377497067701699667480674494816287270693355195466702 956 105084180329529786017182305633497864744286937990713421104587218397429327388239410919387909460553117999824527520411906075835197730243894759567170477160733180930012963261048623077552851414164746216409388513 957 289092698673961561001537134591342328008857827943016436779632476282944544843234880755623254290133232056431280346587458470478471274528846197697320900303314424285585372314541062877566309876202564491384052061 958 591518097117508901908239221739686787083969047077347530719085496143397635198515677970852929040659800656949898964988866734482495058184812091824928667769934714060869383850398973059331006292152426372248286870 959 1046958019061732074404869537730937494026118080756262784851731481454649772101795391198250244296700340905473012910603753435928918942685226342016205991350654899897551010234549007825509310751541776358362433433 960 1677058460018268103418000703709555063276498683792678415064472233328824034504866436127956660323572734004342942660471614653357736768385640514373827342686872703352657023723126584819361855442769602906859318642 961 2467236653359743303861704679858405057355879836183562015053552296460849168822916726583581235003619631805634146490978531644013460579402402446313183265625794993829440006168893697960873629630959158761257299666 962 3328343749662875765538989319560185742650737347168891257079008649436796005218226020637855609223927185646986544689101434151846431193490775620198731552681429886143336208554957381277179293649869876856175317094 963 4038824517326522405167384405258452758752312699360635826102833406469059240585946135551344512757981409923974661219283197456905861717462361123415662177089219309126596323244387662446867412372529703760066292144 964 4164529299888019258945833966918411492357779365941314005641266116086065156969741238500245074815511008233867471490991858388002153935738803204270459764109160214820748597642702014735910841966100671859777001052 965 2957853759111132435108340548640690656398377746773469142182693432718766883609065977174585535805177259889848216574987651491475192348080213997933285387095567369519888872902738017895360815876348985969322430012 966 -752780038692195264625210487889521975862319545136148457048719277654249550000209072280317727461862922978621619809412400644056817113090841023133892586913033450893056880501748621345683250963475312602772348242 967 -8655474917190151611740438758661500389383953670393039340149156513520399180259447033562806959923241061649011567902519602865717168646763432647124862705428237963505114413069622441195965231453661682890133938257 968 -22975107638363394664737339348050612927590879523930506138275716060866637973021911517346541206111921944191158172337324935317134874899555529703476814996841685919786199078522396146417379745891556278740378036465 969 -46327513820832964859713124557091279011879991140045823322905118132150843063276924256507181052599434351932426195235112070590135975940926361666927009209055361933038104012036787424987174227586388236906652588713 970 -81260436982343094899603193971989430489774800219406508968349657776571720360573689702692290432448328646896495708371188859219453646982204985507883028837711649351888904368180827637139998232670669592612852264764 971 -129268841497659916149491459189848347983783457574832038861668005726696501043060713489562552880465382111005225115534785556002955127725177306002806563497163787030712579761296217350899757333615543239019115827087 972 -189004059651532280262062953950381873536475067685860959272355750510075279189029833416029304014601154208995011155985240186479819038842216228681662412373575882534158781662672906308868364593204475604060578563800 973 -253345793749767764158717069850387884395557259022907791073463781852030844400654178877112902139593129525709746706902449079506917057870828279777243307555799206097023783044737569681863212467505405536595285387134 974 -305012126142667462031456967306608627523760434189917917106659893242550737718807890760644197050104277156516042463609600429271603334712454927407983269728594259126325205790128128628295409135185843014425490379788 975 -310510758707369874564323752237909556067350396412031927302318271958542451603594775496038653983303823465262247311689046915065744327645833213113170424320667309413537740852165799144606132503216537177766010970568 976 -212585038613633883275667351677862545150587847248856981423588355352846422894180666972843520168305967424671728765457213609970818227075008919815275132600087349246485476398522848113965543111421271811131426004414 977 77977401507815213806904062080453030426975571234812200797652140651089107162572242835587119365477936934636890187612595648133146129410593538110939947623678699342966364997054174223729343750067784411627162551092 978 689044929095299014992556878741961077404140699392172543922208152448122736730091214024182804579113546403712980137643729834138498011285551430284697625211612049314123513670456649016430114537493407751630139482039 979 1788208084792915578571131868243724662619643141221583015742112868481617966392504552622644659224407069235461541624849221937326682019963626566268081562165170241983219056110145753356193673853731617727648765065792 980 3571110306448181678953965954010796724727267859767468358621896530453061003700053538102147830021472936013345142249240558621765321453674029927801214929893075496786717543565642061341953670746602798342310142661196 981 6225955707918919609133243863651447103005249234668827726348281921402977673833379238246584762940488306357916869587916311321288327422644050198617706245416494105333556891698198205565446250062062883413368452491877 982 9858269063158681235674649843537189002378964083802621635640432447384959190198997293445715025989367600546615077992141948659371649700562367999672169085870084101844699274985850057171647084649720439994549574071718 983 14354980229396090093720210493309438973810277802120174604036060181517636247279539493349855942766781163091392164940839685768905673558764141136624164860912312555129454415560788628721514066094342230806678576497960 984 19163296018953066583404596899606322161071132508081725115784704863173787744768003222602902329014563535998871326837847125965445742392549401363425248559005892682992510446378042898718761168335796241380720455892085 985 22960531710676179115873733790788059125737015769540876471624933074179064013358152831474750571079336975348478100631396106318310106899176253121264114928195779042899226926548465856289692377289290537754510583003285 986 23200990027878490486917638898078920161465422069758439262358239813477465378277717519759757894755044719772960530208583075757390337235702993408551714140546170777270928726761241844755508979272323891567395116261955 987 15552569576440446452639167288760662187308855612750783833885762989320543206227971016042392866490608919401696485287213331101526011334417082107366823697209943012262951140451156627903816819807811519669585037654047 988 -6710432803247591439802514718596560346786024889054220041714032183234111397182923661991863075893077361981657216640166658679013110695874672722332786570950427339172764333246259863506122874716916463239938733385519 989 -53197412990149324965745977733368140010239958683744045022285470233588311893383186345291727986131480159121629724222219749161746327283226912495841483289188372044200593061563607390918244788042972594393139692258973 990 -136463161046012252059502146912847981666925581056834050365639197068014314021244877781471444057295469225002339395757015259779070870754702976248534863251767133779023374509618822281629764451261902168110781003592813 991 -271109785552738905426245031082654178643077023768493966234247754322528944616541112959353674941804209666983361042963936444906541284144351203427838050931103331411586326503367325697958948650074143539585959550794194 992 -471101798398945270068849678963074446254750658755453631274801103334127697030759463996703130901240859418421691440092493570018676165880166315538186940126223888262819333790337555496495028551769557282383043945683130 993 -744109692286350765360682205831544493283760088952242114643062803095858257733902695632519258519047645151237163195118973848146787860316009977829906925628935634489027830313226078440601963247458278928126542973265038 994 -1081329247042770987237786995605945114629050061770133366382871335391945447211815642825730273556985505440216496807168709648819822100975188894670646446976618699898869775043919754026457519323955539996065477913949173 995 -1440961308766538121181777156745722006075314387626658625223036800712193989974496020043394257969935231213751422225756086989027528306806007413754732943286307773742408794264841469274299649604909582978119374272317942 996 -1723596776881522389649764913901753036659468978592393626378241617965019119754476465959776776567560964273163024656031164262040531803393140145562668949300177168021509681645444659211483590014259660116940650358622701 997 -1738495472215790634962164433139298081768406789452153272318049739900179116685792843736929250268768707669253945343044260374797289481063600594498412667752707519404835519457181874214039885334494650899403940109140761 998 -1161726805712075579107918258574157814653142925580740416457867716633096681182984302959605240861795184340302431086031770046794003334925148071240981169936577687726333758520560614234444260887025955206592607429349735 999 508871158610306231344516313903844125899909706051937471713702409706836410588119631449204499599655829263975926769232113043735365518125913855572407174588279064423097096030395721415513428578743606511122583012282105 1000 3989968404009866807887423241454829540197535331405476321200828866869204154595199509252801639252992263635172331986159168141464459372588350186448332628082820198920487362343124950258199002027327288088212912265867485