0 1 1 -18 2 117 3 -222 4 -936 5 4680 6 -951 7 -23634 8 4815 9 89692 10 170019 11 -583992 12 -1009011 13 1753434 14 3755619 15 3911748 16 -16001739 17 -35135352 18 6931209 19 99524520 20 287076168 21 -92384118 22 -969330771 23 -1271547612 24 -41096046 25 5631754212 26 8309694042 27 3797167532 28 -22141297404 29 -64801300068 30 -44625820221 31 72475261326 32 333069341643 33 446152757196 34 35221087359 35 -1335525914952 36 -3112932239009 37 -2453638466196 38 2826379157418 39 14176099128864 40 21326892537924 41 13578302571840 42 -34591037166675 43 -119390703070050 44 -160820814719835 45 -73702353282152 46 328831883577693 47 878900213290752 48 1267600519818225 49 479412039284568 50 -2439094104752184 51 -6465038308656720 52 -9412516129209957 53 -4235613330157560 54 13481663206213899 55 45816482636493516 56 69659384047814790 57 46868488767398622 58 -63902095744187538 59 -281196679001329008 60 -488234984891540247 61 -498428454045661884 62 137955821423043384 63 1471465697113049592 64 3255764050685900241 65 4247067635726400576 66 1828203229689339204 67 -5821623116820440280 68 -19360370382373953702 69 -30932420764526726520 70 -29134814397605156538 71 6763363771638969972 72 87541179864979517597 73 197095245857605271250 74 265350906890180310438 75 162014402237197689084 76 -223279687835702247501 77 -983038478910001177716 78 -1801892934772391322168 79 -2105814704218304734224 80 -793729557346289075991 81 3033760833247019461284 82 9266167493002174029660 83 15851442764029508987616 84 16382759333670888972009 85 3530630040250508722404 86 -30427518686350729527423 87 -81899710299001585704696 88 -132830583961074086738493 89 -133050263635892781241236 90 -20749686607303206352155 91 256232247668312417650998 92 687763561512597481054899 93 1090082295631191324487320 94 1136726976651318568777041 95 249554900892565128768336 96 -1922024649414621029171682 97 -5381429720826719033669988 98 -8913160171432712514636144 99 -9790621300533862221026528 100 -3976044504684792045050601 101 12431519642473866779898600 102 39488104608694748400207639 103 70611195385265057754516972 104 84644256010763356976474469 105 53490544240416098342743296 106 -60330084601497151534964136 107 -266556098853806451639943824 108 -529419314442762868777182453 109 -721446810265071521189615844 110 -605176983760193004404513610 111 81687872261271147525713826 112 1569205874069584177726232676 113 3694059205678256880857849856 114 5769207793462849069930548504 115 6129562763070515754831213504 116 2667217884880643274117240477 117 -6971122942668448272044885336 118 -23135707136322736833972702303 119 -42292777081866903288485173620 120 -55122793584269609802997499796 121 -44382788427999510228405033180 122 8232874278945555962193636168 123 119234154778805466461482178796 124 277100202716575693694163135864 125 434730289842281637992136483936 126 482831551682087303308482772058 127 268057377517162122905115781260 128 -377073753857767316445085716066 129 -1519302329894151214169768347068 130 -2973000138700916778241311349479 131 -4187898962030329998351329819844 132 -4032156474833572319453590886679 133 -1173551766003479357193892050846 134 5790586960640590752452791540437 135 16851284916145351940315987562204 136 29902832734323969951025457906172 137 38810871814485140559766694888136 138 33380398424393157167913916313319 139 1135888162647825973212855817092 140 -68142037573594696879467824270238 141 -172225033757825047460638579662072 142 -288230874699003495626267520623640 143 -354629718494678056222416632136480 144 -283422694208689960745212014453357 145 42647632081669222193368048275144 146 698328850204318052404185141917223 147 1661829941388179770822033975086648 148 2692829175869730328139685625120989 149 3255906793280959460511067201782300 150 2531146679374804255095609108689178 151 -494208555415217492960149189499700 152 -6481540311301830836339877212251434 153 -15266226182167686834006228676332972 154 -24621902120322774751677317564603049 155 -30103834456130835890516738139609660 156 -24045358440899557585530678943037886 157 1999310618352388560464904438193794 158 54920709468753335343022399924129569 159 133592639568948523412717866740540324 160 220897870580225451329305288088318829 161 278199032500930448808431546929068168 162 240399916698630174560651892147057041 163 31870545463821705934148696699074908 164 -418325892825273925507327086424139763 165 -1109346593374757326531469955870003588 166 -1928274043943199284806457680857517680 167 -2549536873471765102886948082367241712 168 -2450704668510165290139757912658343417 169 -922133680599594918820762308203776332 170 2702296290280263269394761213964356934 171 8636271380818534406938160478832709936 172 16175719696107578436235061375421399444 173 22915486814418124762452472775466916524 174 24616136055394864290766280087092917927 175 14980267708073889316473554290117309752 176 -12174715694366856123203953533409514334 177 -61205289119426264384038096629116553840 178 -128502488510670692678445168853388329575 179 -198647075124173480805876884350818543012 180 -238031597910476402120533318409088926792 181 -195472561777133325043722593445133477956 182 -10483476059820259550001621789772581726 183 369251771026862831153231563761971885910 184 944671801467680845799798024770042154862 185 1629587770918795005558742000710527708340 186 2182949761466440568737232333680083115302 187 2210268030770262023392651755072185440692 188 1149675348698305509050638717596124159764 189 -1530232771664667895683356213866963882344 190 -6152930970197467336455114161234699671755 191 -12365074531151138650628599514357405790672 192 -18710372965658556129744956405800990095471 193 -22251598067864937245819895892426983751620 194 -18440403175707406181265994887590508879423 195 -1977237351219490259953675562884263292500 196 31908535871896496639301100724591807127255 197 83730021907288090147837913280038176157940 198 146888204479236335363859701683981738044078 199 201697025713063823549352240508265940064176 200 215043688727742385579405683181367743983027 201 138669462041743502325093399092034383673048 202 -77600814919848484108544396227742819922168 203 -468900588953579519585261047169988455418360 204 -1023329179693759170001340518116661892371185 205 -1639076294819408106547308919005884960510724 206 -2092809646972622112210821042937894526064910 207 -2011884213201887049548588603111919382512448 208 -929761161999712560986646322460583275839767 209 1643051147654598119665617808931291579823228 210 5930958588658753431109213669701161835958587 211 11666070875142040998958146173547957083325498 212 17583403035727037809295675719612046876080611 213 21231369067834863852818576085262401418263612 214 18742159299235495929269939658500604065202978 215 5399734012185470521307309090853049021653252 216 -23111066837247187636987519553484746799630396 217 -68581988447917977513122391018150151230164628 218 -126700096305354165960760583026013045026624293 219 -183984894947573260006498937311550247600850188 220 -213676551981032097993311378887403124636148518 221 -177740936882336090593242500105124235049674572 222 -28348686128272600524585005024223682289762181 223 273873344469184631046252128680186401449375604 224 742767165683209077852488981720958827723860776 225 1329091936736332871384645284286716061632460284 226 1890574488452597262888916141048973650371900030 227 2159441251453110715068010089656328119232097536 228 1746144983878407314732269970389474795070600322 229 196245778421608935622533330782729981212268316 230 -2896471795501460886594246424187933122290044916 231 -7629490306965373408717741312509744471586626720 232 -13544734249126479642646461946186770074172700089 233 -19178460914412585923594305096315825711698651792 234 -21965129315610969032200543759459517955245489489 235 -18003441750561987630775911993269327198546075076 236 -2815051150434596219598938120805738475225120851 237 27668248604481770031583446293311156623155728944 238 74717159816289906942632770286226618521119575414 239 134098511323094622540381647279448653355691276608 240 192421501638515367503697705750555904429084729170 241 224430727065949555469867773088581608230929820946 242 193384259445243645038164069145600891422060909005 243 53408654811069973953822157116910056097779327332 244 -236091905717346693485290473449624740321409574126 245 -695204890214970936225788448099853038287613852600 246 -1288267229040748648664301638903823694683601189374 247 -1899955918578206095514545590826831666432040992560 248 -2294757497959612154056939946831455208432947922565 249 -2121604456787192125267706269466632084901790466080 250 -930858165684284407604334541089993385625049917208 251 1713908570488789509843906732634236257061853801068 252 6070236792148620994063269510190246654271382313147 253 11946117675780036797304388334929415363545167260844 254 18348639330225583124169975514628065061837933908104 255 23254293726072720224133294018936794569246504726200 256 23314270802887061297283171004522317796988425746033 257 14237175695686043101487315789720904554821905428676 258 -8690224510468985187472450657095465566174920608510 259 -48695715387550267637432700148817538067036868664000 260 -105619052315047723846973840005992583634198520555975 261 -172030524204120203210109412157166234012192234584220 262 -230831711649376836182041041458575394499826552215117 263 -252211790120316898059786080748419847797188507839972 264 -194766310718975884868307194180872648348046721461970 265 -10800986908621970790922229967162742733096568175284 266 341540882634528280386530857072647716054166494051868 267 874659658671628096282855220590955042889867881761992 268 1546531624513919074430811355244554453723314300871350 269 2220194227517113402396992318031125795706733517047568 270 2644934283346301904860248077634435829185074301733605 271 2433287539283187470532067941065633089434529728199188 272 1117003184173843329650590409020803900290606086856403 273 -1791561034866561463211669706823782150039969579110322 274 -6579097863360960474165557994924176047843934790526326 275 -13104050212545352736904732045522616692936048168029604 276 -20436901637239382460210160740780619714110529809125670 277 -26545256177592780933969211470284903828462264923725984 278 -28087530536332696190750594364042149525740197236912805 279 -20488597904561710701642562235082753208056810704524584 280 1331476005151173719589759831551608910023251068643003 281 41795245304035590788535195469179190724795671484685348 282 101976107643628010256353627646264290051743476485086266 283 177129890439628640458886479344447906168431324970520812 284 252247302325125034425061733740570157996169034362911946 285 300355015258316049506229021640925526344173564406886312 286 279910543755490132691546044761409718383465269308659989 287 139785020852493527622394269762276132579880977695181732 288 -172853136098670138684967557906438210819357601352235769 289 -692872309553856823351399010163221485740023705219307336 290 -1411326545723618359335693836899388839708689297928268505 291 -2239496353325678444030168085079862977430028299168164200 292 -2972520608615823086421983623189863823042557478490151807 293 -3270485847137187418925092734968965819104812341788895164 294 -2646198729304071904535579952286856182363994458242091818 295 -544072253647092840488580690242995340257565731916021484 296 3563014261280399763437790890047797354381496470938288451 297 9909861809599196871291183711305117185001346882951967512 298 18182838251476465047455426364452345322336859429213392645 299 27065182926358962060833025701800607987840977611620789808 300 33982823266972857801995515814548929818893005567414130371 301 34794443723260269119880938222321280197639021643876772524 302 24071456437349711452907362737762306700056774717518315094 303 -4233845005842766818021501568779724000764279498630429192 304 -55142510072175605769322564979759412171902674895356860471 305 -129941149504146813569215426036444672599244846969220468844 306 -223031479806958780518081478358422916277563859785171904700 307 -317273888930612177177889950690140786798295234132517160782 308 -381450926973047592346339779121582491621998553969220356975 309 -367542601008749167730818535469725953026772003675994089272 310 -215609443972503448336049635536945418109257892616687802725 311 139643871016670918382577499361885543850528165939273872660 312 745122191909341302280683506537426378676181703306026302366 313 1605854693891725933376170396314145402192315156789404312372 314 2640342731846849592359841209768421263742466117152857985159 315 3643171636216164887540994913555057969427711183771113582868 316 4246738251947375232157240749353783736685060656048333607152 317 3913962424845930522543093002272342406287884697810676470944 318 1978150051509277738030846679187454635430782605136003738936 319 -2249894683433792445697841226569428617434912756079238409412 320 -9242705847239116627462841291605475936165574724621765923948 321 -18972731555777334367995920879666938389599375813342615895660 322 -30423030811220184657354929397080422325552797011800536670133 323 -41248015056059093945528538356838487009615452723727727415444 324 -47249321632886922244979263872672664650077796806440189620590 325 -42524332673650680038172429966622228989622020051561104510904 326 -19689348703398332987202807222934797613789304030934323756487 327 28572306603702384102225861091178422396958473638869851296936 328 107408836955351224401482173590274075722233040216500323153722 329 215901404824355379965927060409979270001238088761195975077976 330 342926511843345503411817933833975376817246881812282149062954 331 462071098447891660649028373569017659183684014498191294694312 332 527552508748909048880309716255348971716011843738334341490880 333 474589967523146677400156712418098920211512811166344378276748 334 222345063408113521256612905829516793845511666436545444696714 335 -309103718927110856738767531775038441304868862601809603953324 336 -1177672393103888574577090328856311985240079889321877198116220 337 -2375014450149087272876709469041033680737895700036586702044036 338 -3786792289547092928538043705056526408637869875470225588555967 339 -5127561748540845742886112182726444837074907169538901527426032 340 -5914404232969586854739003269962288609328912914957276303818808 341 -5436719719477376384750980556148662507944628151471992432965920 342 -2826022207765811669419289296983841155519351089377881610631760 343 2822461243063446415837320740037397077795791712343540858554366 344 12173905176295814991912896881659290934610492584415047476889267 345 25245755807102995275133112363007036466395641654548764004396476 346 40919162476982491636657393317177671816098281313586612431474206 347 56309978153463567780611568368093804734570827336352016168096412 348 66358577848060083001495754506178662013045105866506942957284238 349 63497866743008368864467474517695780879337350661653378930884412 350 38356802983250332354629687915886723238916520850314747454507964 351 -19345953773258454713953774616001495753237200056271747177904340 352 -117496631910677494073128897340003268625964575003408061907840141 353 -258195246914857716451597640581825942380412132236188095219452888 354 -431423948327305556703280534482897330605614919050839959663214168 355 -609671669508408580251801597364884125693182517556079404633243144 356 -741094774915433152384540392645545436959924869847816891007850665 357 -747743117576556844890515741263055119203065789107718459450220828 358 -527418012647711710180897341497743886077330454236105728415840866 359 33639364595676691765146564001156359042931470442123434338769336 360 1033948553573218738248690825740136502004890888056499092936342923 361 2518328460404187651409357056118940588818191586325867875885615548 362 4413496233254479279301523697205901059892937880722008023573516838 363 6471270255571239245286387201447703953593108734558113493200013848 364 8184011404056982882994604796140224521686472614643634240542354773 365 8763040566420450887869494934810977625765871350790714774713464252 366 7119077681869968967268707677424157955668135717192441524067238132 367 2001848549546550446236441265445281515866027796528188059074016556 368 -7815509277203084678705536393891542297144182590230800537492432538 369 -23054782978604923028673376988312514567650030628376915092843515404 370 -43431515335688508107959178149293173892535063684083826353381274332 371 -66850531249213407789732882916495304934116302410999792393755844468 372 -88655374468710566648596001286466487163654108224386229311739504439 373 -101031702291054867941280313075187307238393959561250247811204596592 374 -92797548307429539259454669892058578201049691785189727112109568415 375 -50226418834282263209737461039984345427223488429722256771282644240 376 41170603606832826759945402180457158694058297056794259272784759002 377 192296098769020129997739138111416929333405814342648518875060620784 378 405565403120282219305439857917763995363681713345105425224766809627 379 665858148834742766065635344167912832095503942564058339445616819540 380 933692920293345338527290478736066161568434431170443672105570507257 381 1134682708535638475270667591846831898235372279389097575583834164134 382 1158228093330694496754907550670540288458739578095148695734243049641 383 857210422799585099848885023486058779949730897212030924568262105540 384 67394365658379650964366073724705355687698830495807847418853944507 385 -1362642559714119359647748187299909746012234912422801204773541883320 386 -3512293620290033190126151774668013718082563500597869846517524326316 387 -6315137619872681644363788147974099503873615347118472254209948737536 388 -9462907961263855583609846602028591407280781847564506373379165520891 389 -12301277532778299575461665948507417968925570408541765093836453199872 390 -13773991029286771927467444191673831347977793347614150633782441574870 391 -12376102302486641708210248376381455866427601802588954340288370753676 392 -6299689409152253209729915394303312959336354576672179139227582689616 393 6352686405745041093308332356797856126834333152051788184066186485920 394 26992007659229694642689816794837485577412224347454030082183131951818 395 55919172718918093902186568448802946843060008429082866838396245178380 396 91147615254618036937591479937823285327695002282120790390774375675966 397 127521240098789029694991671685864290985609220740897521284803983865216 398 155414131425847148700088605559491651934054124882809175200017856956543 399 160372452408089826733378646526602674983247763991928916219350072851192 400 123201785194325207795834188313318979180268301559625913740008060491655 401 22034596651826949791660671591931658911812659453149285062630016612784 402 -163600918990923959701606547968237767661831620045288102719124592816587 403 -446156898861069066551575942661143769400245300806803343775917277707296 404 -819810106458200180389609772772679743820013994552002604800528852521197 405 -1249292116996856277463153443132853651285282846868956277569178852972304 406 -1655186841452235846104257129774682993293025704909587124757546374954974 407 -1906566507208667099611535241235160682755499202825553094291134209831368 408 -1811677522885216857003612993668700936200661197132313327378883818617007 409 -1134868910782013301670595310187983859773432019081462997603041824997020 410 382713077658038618036954685449651734494065494111692184911804950046801 411 2955784460895663618563573201952823901170390418960560846588334690354076 412 6676586543285129883661986886153262518766283314871568417747579391796285 413 11376441931146557923292665586732949804738990980909673679771265846392608 414 16501441258391544462439688308239233462389441250836896513954016791556848 415 20944282211638361898768740434347271614676807779521517020667065870226780 416 22952364894894715520478557377835351220291449248241002167940135122823662 417 20122867549316563823070804065586241371767960665239944191156675139794032 418 9543860809054269648595070139359892620970044284522049657254990242273567 419 -11732906682636222836139173854018293132192405359190921538676221629227304 420 -46003831294351243360956448618544494881186149346992737339952215164166302 421 -93634863071674141941881721851077514165458608873327374028540438685945698 422 -151772947076459862674648855579496425162204392509453260664265012578086145 423 -212301733776347745675687123796053768482572444097171944352936212383567520 424 -260645103466204470368263410641638408948925601733129226373089301776088780 425 -274107698111822925810913401632997992899259422368199074107886708529568916 426 -222992412468568446833320059024663227155623505990766096453195358853535838 427 -72073243321250749885123710178961131924333853690749320352094222134745544 428 212645969265452940091039575370623697790334063498746895812749332585916515 429 655041949048621403856737332366325315854566535869858488919060664901490144 430 1253803100970407187058834562281670135943847450935202497490899129362686620 431 1965058482748646466849996096101287684779255776584317984535772288366511108 432 2681183561172937370472081973764569053292871955508764274298854523220084864 433 3212296021987692440866994366399078484596656868380737125250076027856037372 434 3278311181806519137565696811250715992767918570509675550370426903098589582 435 2508741751028267975792328021273056255436369265826703320640435595476379656 436 488008601570400243342493436308589734436634568693148471422239270179089431 437 -3186399401616864553832712956713058254838031967573883540334684466790205048 438 -8763459645120671463163534748844514640994779660170720285729595602140380325 439 -16190043475546313620351839944418195328387170572906546779937920888474592448 440 -24854034706573563746614599052969691160207753088323269827237304467192340676 441 -33397357746204206959498052601689974442261083738680943237531796708262181596 442 -39436512153882974120469910402985961474640222148479334399987607169939906893 443 -39526822111509470838041557078153978106859660235417685898036760206650062788 444 -29182791100109539414012190992911869963431579931512354023112785043697858457 445 -3385705923469722739254348700864116672331500691399944419195900566322544492 446 42574213810595639181622586534701081869744849124471636409887118308672618785 447 111610644146780453830489220059105254827255992648093889549948384256702776640 448 202683874268158571148033952127966303980043013245323720245240960667891494351 449 308318878291676730510685118341370522615392598238403395366150099350732747400 450 411533386460779097152711004978017751571967730180561110941442053685856407263 451 483756696584312435674842505045612819903829757972826129993486167332620869240 452 482689762651085907409955841646018821318800159163510641302812653293170739917 453 355001598544299490096326857579820675637333092037335078137826627796760677248 454 39402500030954422045734988555893788729652105954409487356114374252974043801 455 -520180229739449783604527216901979946332845512924732397414704129683186905240 456 -1359833628414759031321209215521442959317535796382545766442564290123480790614 457 -2467471869865557419486292691519113071267463320995902526996518152044431855660 458 -3756241397928761561059106077027296807999750175290678378106222619065980072303 459 -5024393888566013658842196522577456373257942051832984719155109446023426764656 460 -5931732920727596476814110233988143518849215232645859570745606370701189161039 461 -5978091386686627406553175084873361857292639596465624504709902751946325412496 462 -4517134119967414428542896685210629599376451432291406160628057833966281206883 463 -817313337995007662727137199429132044888282111391431121488876780596123340322 464 5822305897923845186910570342756840610558552937988871085995093573958818902444 465 15854204329379901778421484730145545186892633517261353151228383876606961169692 466 29218478502547284433398543060544744067902001495029160352738228794387888736090 467 44928973856559348190975612802612550436677011328783379455078181969526077599228 468 60733987964697673422361335144691744104511084413510383148725796287614187785967 469 72639450642736205263597868657157776085153298358771623554321219137861528932644 470 74835307645801265837874466337660355205275778376361192012129418987017057943170 471 59572948128495508448776759747482365584916167987048382843891462306942917109592 472 18060922984313559301825130523165378971869623317462774334675229697935299096249 473 -58475886906647157771468468326934501928353787382287602234633054571012683833076 474 -176200025070614833305203856209334749198173130852173492789862592024812479992618 475 -335599032440625596855635179810715038728501682772110742805570265856657929694032 476 -526788173805823884830710566279259402611074316105717988121055532167618588345840 477 -725059212088406326288648421405504911064627238664260948216671589736034205021604 478 -885823903776146296200317768262932439476234596732317576881427813306867870096543 479 -941301285615028062049315417878915955366130701495272941135776636793372881512108 480 -801669751518280720817069232940841366360447096709613596651264409018646232738105 481 -359257420250261303717084661285027267487704887401104286318362539003854306655220 482 494386956883102534124980099657168206474079794988910119068811750152244392808773 483 1846465634264863185182390163466158197195734341394360609022588322971988074038896 484 3719958638912736332090196285261364676491564824730366369398315996779139001766547 485 6031411178857861444598160035247330667077654228975095760885941477950712590616076 486 8520002602523686027344225077368267033604185061937225058322848066113587930177089 487 10704406832628061314300689475631025507777236452487345194885812882335863749007228 488 11818089707309930928535717406993711283188132079963052845248607822519559558366026 489 10821510783527050580635915069421187568184379901907699321365502833404282410476764 490 6427335272271868645342090029479362320179750577637881696899984275122768042964893 491 -2726609723467849129916168559865720981823962374754366668825667769912808864281808 492 -17829226639703601886233188076885735300305005105245915443922243025211386273958898 493 -39460169433911569129757477670031252604013160996137439597249048708782491466606264 494 -67026422787263739830007115194840132974898324575957833067417165296721751153966405 495 -98064187178750778075368157920594212053208786614540030893399472921360067754646824 496 -127466970463088281078765177883377704042647319761074554334955298062849849680588758 497 -146962733481337917718590896998893570930034739790258866378990182962149457404631828 498 -144577609653714253405905580172507440199156257305159479629760007421106613061579980 499 -105338142899855033966331027336799816228391915931910036354652460236806956903453468 500 -12178408515052255349931467125785903058730328312812103989327492899084067417071230 501 150772186908351148053236117004687100834236630400525398826563201995625639891014436 502 394382185027774530533964278197662286419666138829595429763596457937326722128632372 503 717030210949793117967132743907105017519023993964663408989919312611738553609910384 504 1098066786109977848453123998749924167727472434615547815437995302641238529686585371 505 1486741086761747800197790090355187115778049492493915347838676981363138075417653020 506 1795632663018451610274780703006493052438768568758203354947941531109488217963772100 507 1893116869991535928142857943752036969126150346845238303404358904782386905955387998 508 1605464139702088796999735406530450374051751056213975010647187263374896974128865803 509 726560727894610810622905920330755153720358220775164600053206960720327824815278880 510 -954534447444645654029307315158212109952388535553102060011292798107645776679034036 511 -3606624582750770887188000121809908167310601172755797088745264042806405652415492568 512 -7290355952824174318682500973458292551109549692635208915087552052440423862952896094 513 -11858454967452575182946833747519543950820340223385910715877044794656874787797948216 514 -16859238366944253028129110569125592926444694149294768097864073592876180790554134783 515 -21402082162427309254300206143369297359674438349450173531455619935958598894560022416 516 -24100795514621296197385853605981758906471734149777452420082639400009468278366973343 517 -22988836344570225099273888286743268079270139724217323812624507855751849236056725296 518 -15649595756848568964159989335319400926123113685004773083096371073071981132041697726 519 620694466890685194757553661250806458438339302263685416210706277822635216711086516 520 28271778083237053869041607781553899267541980249078789995897203182102400309998390533 521 68898666182048916067740869549113691503342570456912659273355803867630874406379381696 522 122056860038637414801058113086810725521046978146688791625661759136793227954824654936 523 184181799504580191120505203272124975672023194430456229863462353532605918537576129092 524 247010395752074642085877858725783426165293311481495782873363118534806743558040772346 525 296323064361212361934313862215599011600220694507282033585321969612550305620518711132 526 311078446201658654892607779493974515826782673511025379061200838790491541527757566887 527 263461395560171737436736287444191245541206301383641864402190474858908853506107821564 528 120698756119410940288704000531689245187537522031046005279844701665309157813462277584 529 -151161438185502732404295362730380216549404948150360617615608838393177903380199202224 530 -579254294418654061872496601699394272168569681207069734289656630683744433715900047516 531 -1174798701712510347936655497948312919345360731253940485525357863430102326348637477048 532 -1916355818952292712040043971494732155893825968218220847890230364028453574523275468485 533 -2736025609815501823240833024306913000102259807526193265262196082165744240039112110952 534 -3497450930665443967568622806977048743653676836323790779441475983733146550702656572339 535 -3986183575886509491747588023939178082932941598311754435858293397296950277022084708984 536 -3895679411711719442369232703169086220356105960332983107468068035909571809283324720498 537 -2844125973415017486100720836844575876154583816821543758922206413248690030852891980252 538 -396946379918080961984300088758193276641540392854711549490623413926906519771507313973 539 3855678726466196094010377490885260356606624620798444892098867705579288134056098694484 540 10206170685753730810933701341248248099598390087675639364021671461651511595595882784591 541 18662374860054986899307074290940397754400916146993241958504922348972972640409586884432 542 28760205899860898211984580414064578745621742485985533494882939864910778086682403728273 543 39344660160020836891608909121973520218134785137265772788210851113475999235005842073844 544 48332638395304809056207925365103202589372414050067670407162128729073938511563845792348 545 52574264219383942636846548894410740286464530317610550376593914420491596475432374024692 546 47781232707774820390260921270341188426916256857454676008519238718652902249674507694586 547 28787975971736978392492738136142498098271189153863423484191514087895806542014170703188 548 -10048455734032230013650975970055653204001192627075719693584999750954913745168806272252 549 -73618828557613696851905685729982187173937536325087455914746822742315802038330348034072 550 -164861551434241544470217904196499829609270240982295964547448861048282735361665885816283 551 -282248012203638569928526506316194290558467806173963688432072881386109431416170677503876 552 -417588437237225069756036493796220114317743488460402044573351883475159716389290158669105 553 -552620854992838497858019589419873357324155716499820629170367282232102718682473453904630 554 -657056891168798063671438749391122854626004250320041571142207392438972112384555479485683 555 -685852037974918146372092737409554382694189179152151418293228720369924320782884866476180 556 -580505546226526800456405360574099730068895729762684349209572848474566391933587841691884 557 -271518179339787423243360634055939026821107503802014026319948567680070418917455565378812 558 312632212015147499594551129627554971648574911253916382615832633985048382176162262535387 559 1231580172672705417756502989141532302952463097878892137676687708649071403284827741921724 560 2511766992739224115260029375610411898729549634846900560837461470952400039167292097834781 561 4116343555843210638833462360109032627215197672378757864085400734529388230975955777530768 562 5913293335439592522651490916923877934946008989803606183598861126865727719691903000833027 563 7633587035273151590968649199254854626255197040892986432894341442609782318400461892125040 564 8845277922474373681747441156501557553186377685104886045540991514999500136421355494765356 565 8924065677531029782456282422695491791492400955226979447143397793264295917473098884893032 566 7081196638899154022390660544348919377519117331694643823904390277305602205825755739203608 567 2389722043563443918882345159763453614939350980555275424056901989133789803650542760547704 568 -6058594854111949482683702967282828301730872213895844675179865972455526810731483237191911 569 -18995658583462016822352950640062833180785924090181489258599252925766964359615749203583140 570 -36638912756923393148289647844512738274764332079509044558743997133003799039152647683779575 571 -58355857353510132340888014446134508714670506564057645357014904806191763911440333886801828 572 -82137256195207908585329452901942375958082857962901116961514080006572710337211956779818201 573 -104215935764211563760833381064859144704225443493564900802017420068236283250467088327538452 574 -118553549799919052000769018673398435665748252896370049964032574010844888496454008277690567 575 -116711874325477869164530413781060204235121214082089133299658671493255197433325847449768096 576 -88040947370982185871055739628220625857094575387407658748913750679830945263368664879601904 577 -20412831591118564310165605511528338350744518801966301564219231650130252411926431616669376 578 98016768088570673562432973078552470653130434667365771197126427905097180623319818857037623 579 276253200475326902646423658094475240111941059119142307181975364137912624431429169735993624 580 516172000183804144153841610557946089229795996889456733971888460036206056297233468637180675 581 808071314600161218407352332885967937703058675576382499860759300370957911132525343227173708 582 1123581483834581913120909316041950780335175904517110197574795448677804488225556411677163132 583 1411065177848079315718880508232876118942747887736611619027605386300548612479805799107167092 584 1588304927285142351522517278835851920463697789600570344828587932808634641568318480091131009 585 1543016154529317324526745280471762671510853942194352835379940204118176986827541747281288572 586 1132133176179466800891321648883289781301279789847538393645663231670042660029130408813080408 587 197050685692654429164314663798234936976796790238331869329597560078934380163455017169487892 588 -1418887009966632105894598416102092507998980261810169345532948086860262823505096826999476810 589 -3828779582341349363931547550897906215274833124009596852482896555603631206119424791830469332 590 -7056724991375467976903211562760713326503956309765386887880911283848098330122986737278624378 591 -10962292714450288825803865117772439088853046106156857685916576466109603882476541233371735844 592 -15170001271982234545657578230807128038761968106826625045604511111329270424797245855711568538 593 -18985160574301651293495171812132018447963789676316167572851146332832561942329418633520752192 594 -21321355876676388556014811451994876451163467523415369537203732120295278455572104672053181462 595 -20684266110118355990042924577896725936477857552257076551188806604611233836058587443997819524 596 -15190254591698237193098498327804622119590421658989893377222278901034133019602658610985565576 597 -2732972433660140702830518234766619490141538805193651422102470007461203463395716762607443352 598 18767577467396410136023868772672918421231114497245452447278698727335867238572428603616688252 599 50812625557248793375745016446648014670517810137106441591984368358343135401321972316211243724 600 93787564092744764986750311860165491651622682938799604860873205603551135393349984573970087988 601 145888115430186473532885442828459843614252315498202881684835311566691577812649131537891546990 602 202319664853015451138981666359915449653018929046059022725655843863884403369027203127290551613 603 253976994984213457208255595135924852343048285834389238019006014652664980814630409227651645164 604 286860678839886783312142517627138551236240274742523973912467440312544754812219147478387209966 605 281218308326605587427353489484045963379576167703571582529002660870745233113590818365085993792 606 212489641486620521712528991985620496217514715109801722842961591177160543416665052804025851955 607 52485653036931383523582424060515627040806437725342660724979308930699507434681913033568026604 608 -226378681102357256757092043086493062798798228197300786120742344420627545587212873132581612282 609 -645598535210028553751140233386898030048169536798804057387936157185862903512498343542556357380 610 -1211545789990183274584178907202634252984843471518264104397791740095908163994607517909563862305 611 -1904095826826733310087215086108339246564954508410256057149032311905784042833777880995192733620 612 -2663787144726368571632512809083803010031117707714674871273691080914123602576906262813927418379 613 -3376211663819179116711633891853633724346559579783141678196372008793462952109727305492212738036 614 -3862012706551932380685528827856137875602159023415034722671780330586622698788901761939354509113 615 -3866697690319983061012980884367716460774469211871107897135823465657156838249152937024916599896 616 -3069577319649586797366431469293395781928068853667066696529293793709790795039285216206366587220 617 -1095086561234021195728204977586046798544404499155314344279938681596394877254492833110994351008 618 2427798594374309488550645585313159559028788313734787726205319640430618744215477575025518455432 619 7811295449497432649579441820076816698432777405761724354995588399924934211584064832877652481472 620 15176382245652359608918733365301526289987378967655141137549677979714297608807051618835745769896 621 24330537089928863396361895210693536158973985668423578495169370117395334252308448719727242558008 622 34564726529431894066255943466066082159988989075954526599329572796265370851313525478681348814107 623 44504627140145161321582023527725475878147349867818615494640585708341165066034496155463002575972 624 51882551836759877007184046367218712652183648474249929095047220700338414451812672494627527365121 625 53490167904495228950692932397039862923446457048000900857602192129354367579856908262362889489200 626 45143720121128955467807343670634520648219732341682530676553244250420605363727644076042760679700 627 21927511344236546451493926400709098352885112727160091840308727967346053621363013316546482427696 628 -21283726325821736816665344361740290600682783380590730733090590226755837959388467945519612966713 629 -88944219058556806044215537885165716035097523719454712617233124493623642747395042565910405790176 630 -183426958099946091997480988856592135238247281308148819927835204180936008105743014577823325888128 631 -303305348255999154461602446761667575527058227562172724407652131305700978657247206025813713614976 632 -440827090767228973100346939710688136616618750487691743225275469051537632052472768422977782061265 633 -579851791325846789268666253840329326077391966402856574166222354434594528830736728265448588189856 634 -692753405105487120490997044355498208378768980946909601730091099662815086933326512562002192871916 635 -739630146649770988674868431579733608482620308945487916322985395066381552362824575841982445810192 636 -666639590039471427697941685004255801304562267112248338244941312755886423322576968509602739159046 637 -409892748113162436641698076045039183440642581223404100444820782161655008561171395106971373769308 638 100992150639878980147923926124379492405005391089860856712069514713955617847178911080375245208098 639 929828740919657439356581979088313818859271875414281683911820164277265906516186964950508477828500 640 2120305205586917535124606057226024336262775462962306606790729475170159041250919705717741041688532 641 3669237881218064516667172486684801400146986564481799277063010293119227908770441326569582724825284 642 5502724767951550070755325723839698256147735389698843910886497660426826861460109009185026957502883 643 7437357289262981281978577924277619275643073219623674759223771859515376505597615280798880179714704 644 9150523057101759301247367439806636249891309874771061860861627048198829301858225023061951582034437 645 10152141580206044172806893104531444551971683806020317454158673770388997783226222925829057727408168 646 9770658197169540725397349422030167420721339088321990872059419277258276993616532938644622158049177 647 7171795697797819191920629099056631099428207720633450351011841283727138378660763226098825642810900 648 1414021791761920117707081023416608466955482688153101119847137052442450029418626837838157223129538 649 -8422773245361627457318070725602994926650046673306417321424489337116252020530935133436938397130016 650 -23070472940979990188589338797215326864345843880295063465138199909342881230220384630224489988787133 651 -42741148198545965288361980673920722519345112583722171812391196165628273686279299929679449828085910 652 -66841446780793017491431836615786945065892517894777484691026655504173715953577909110796643767222303 653 -93443306131672121523824253338903283254871456130887758100330979250355749474129802500358910187373000 654 -118932525484405557180732775394144189776883934555964110546673946097367469472776300676484418554955136 655 -137447419444994885006398074705630252725866371460565193126859104813586896075428999888056845899207712 656 -140817438477008145469187924885207600623626370072336948239512370943628645904471077475613841946628833 657 -118335495896796816787119995742356229282054488300420670129050452997102808110429437668205504868606804 658 -57629789529948452649288592234922911496661066662827535625163468641951210843840389393841404192162667 659 54445295205281676866713583170935805409990772647937366993947916694350064089554169025434769756931808 660 229225745681867963863721868331697633800144636172108593008990266564937165355966093942553071090947651 661 473339571103243192204588028224947359422673680631509002771183659540198284060866069270111487620279456 662 783884315590171412386895064918082652924675949039595760816251312579619110414090618523902318411478403 663 1143058744355808356791593187948686756631195529908453211149280501888310514345340616040272112661372100 664 1511988149925810519220335265057244649029385762405413090914639609460152277568224395392560738932146087 665 1824335753321715817883241799464536147434911421785420623796647664556625557195384915845389943461419884 666 1982037518006390089469826809917653353220241838920680727696724385768232653789837982633302719670681866 667 1852504589334896607317730348916415808505245680238609920442908690700694704407196090429387718387019580 668 1275261022643409336675834198471739695962213030716630561852208936386240311277792863512681287524122394 669 69160093905577879272514335379167655119671443896240879682555065498665260122187542571485201806834604 670 -1936874513902882636105890429501485811300635545751167902325045901788788417318538579979773730894451828 671 -4874744018866414433893221190944716065733932473629488104469747898454027007675348633504253349287644740 672 -8774109858402799725911547483973591106223864044604214847749991359375055940727421795214917632955000961 673 -13505581839079581790510712307088224303820388170112926894471849351738893632007604332601268898652338732 674 -18680134135356655509808510236431165495310210958960884954744435284444071928267380896713534695588817976 675 -23590540548980071388894909565815807767278702593125088287516978697829481821414196054490875047702558648 676 -27098851570941669546357687689782121162985376053775488437819486314922754867152663867088681653468227632 677 -27622416408920623752155322670183956826798862630173509019359776888833821172910096236279747253255651952 678 -23115016192670453693100026633431422440215906137950726065383468183205604984714209645705057122170575317 679 -11194876109955968568719174139055811495999289723820434445258602062292399405960444597244713790647888600 680 10651715264250873343719365544155695274178410834908077337402461735984969724037280230513557534469519400 681 44625716464045415584540743730733810749987295522349191426239321909706291858349452586635410007984554932 682 92022591787499967200308632773236677287256024094470621427755479336137943363220419261588499876508773306 683 152413150940303458302916406647895776275366592988340134305659083349197557524004122801390281160517160256 684 222528769172913418829664189415045694678891965263497079756980113194678044073456928738142074246464456298 685 295238195925610025980094841667950697778030567034466008060355889617321708127573743357747370185647829344 686 358126772144409388858169100758596669701166116540473303804442877085487875024161233324284197756190575035 687 392932687744841654716714147329471932465115492256813895557883000636231875295200166778904315102981369644 688 374607638432345048244348174177938841497748614610959281157383266582208148349848941856334399280640473263 689 272644442623356959094539363441104790635870419262736654224473013644288570871968591939402801829808505456 690 52207760825304528768927355068817843735294171893460619199951511888127615706371732339275238855227051863 691 -320470601421637038817954699495972668816490353754101863758878312965607897501338542302119233307795400108 692 -873118699812580034815478702122537726089292196457726058760182873671023296547674709524947965909703640515 693 -1615291935177885083661289181745159216234821550280595561635615026721925335069959929501750126269821175720 694 -2528646323723890288872908186799610221433072129479458767708334501546492687025026935543001356833504468699 695 -3548635299492103478508065922108903228889216376182402203398554434626988561395993899557128739575013144816 696 -4550573426994713588076417748461524167866830150194581820404260023311670126131166988185293273536684165235 697 -5331536621410460184035721402286600955751516042641918387839892401117050681109490259224753371891181658204 698 -5602649222900004887168264397199443439549966909808097075966107403008513985296043050735680916838863478951 699 -4983171380281360471711241405185738230344665852915251717365488509087726725207211905134579878766872050256 700 -3018652979995281391267921331938236729064821425831948453438283302948678425643821293587000866535629183617 701 780539890610328078337991555560267466851876609395556664077179363842281525034124508696666845136026612708 702 6879071967310073476142487771028691482483372253207244972770136929749623049776380507830351710753221189794 703 15594207346251287021540620371711579654344163088297975597429114326076517958014738019094491416889672846042 704 26966869090559782525898745349807045063557954583066475263403339965815299369395603855715895505646695829211 705 40547821602315903513465271199906639412389224970469291172360375175176683278952174953896461000336349451400 706 55213112244731814501036802270616652996405192632166279576940530738125944271692630248714228112524777425478 707 68870628364443307606729344351420385639113000518255504834271387460937497854150852962647043226842189946468 708 78350660415907867758179490407997322024405863391751664180137610376650604159990590240899174866749591234618 709 79151518123543653178506681300880490263639891961829608841059837318944789424725577646502069409087094594972 710 65630900177122939706477030196842451285407962305877679308054890895718592833596946415631657024636787511717 711 31097718585729237910964498312059388521085630609350151950779156142601176986193478191889211463205747736880 712 -31331199605057997398114440622580894104603591146912514255282996421611338303902620416500906011769013070703 713 -127903293622604398085706654111859307105427401543438920671079876275853599201366621458654432837214150115584 714 -262281720321173751751682256241787734447066939894610175848459114969334091282099629566902216325196162190563 715 -433638932764612399911920443582008247612746894409435803190271607285123954508774922839015102376508288271296 716 -633520428248459651770083560522000054359031862077918256389032621766097853753023908984894092883165417179596 717 -843035758472880315363519985266600228675197785488203448119652622641854722227385698835512511878602298937236 718 -1029325051324776264052964426404589130626075763540799699012945423018532959514951041197145515432665112337071 719 -1142871421755934201472581253457645203029898381175385741490272218293990875217022240156020688984487147083132 720 -1116641089050832591911311962827620025921588196106100748297539317116439135561674756466968913805812516350523 721 -866109003006863516659311179833993166229055674493178179866425443152573035825505700780334880307689082794408 722 -295467062396410544317388959487857579754938461253999391965539659704882570780986625343681912123839769293230 723 693953818886823304672886839353330434832560213978661870875239947610975976150417405588672877670260332717544 724 2184075926275971508454693930259924048700089292186190347843843732366477738825223306516096899735808255798100 725 4220493321307114977598103080519976810479341666941361146359251780734305714020274588262605075540758124563792 726 6770804183958995003540924565519793445075370843158482494902220018575425686328350166694765256041366886637014 727 9695749527423600554820825624663478463064322232260027559230155439322419286613573558061675527639866311329384 728 12690505173916231304093178650130233229177343290283467570468711348970806006371939656749899709687261971017086 729 15253551686947859189277471646376339033672689363014886735637504984023525193722025129249939321169749889264668 730 16633754403938616490778265143506222429036864729282294837433861599783106983818729964420720581645829808370186 731 15839140032997958742501019589737229136518357504873004255559414206081061253315490869587921873790582757397788 732 11625109115375447512983985404442159518109790090851830590548858544363063091612022678603127598752406434921796 733 2611427135142232348141176763498592410902900181194089815556966924096453386371693853705777445785234291226916 734 -12598895539906778562217005892241637765925977072723805265212744148576815925694407376580741030527637587201282 735 -35140012925598850871502737035724375265086086227094769018657845596221536678524781415922222590680536786104544 736 -65535444678465896580875554511434392010130968334512973452741607097182089517734689701998475625346587463269540 737 -103202920536710274401180311454288346691365272625176782769592689664861367735468531533891358903378331810724768 738 -145868948006131786605203352810040955903516543907258260125752182279515069573283394856046692171765546735737082 739 -188946909557768690901011202405584511738990961776240716607422104148548046317411224151656470447789884020076488 740 -224821859191160542850712356701499781676331317652183591206241371799121701155217700480648923990164481871926082 741 -242505878642207026588402498222804817326810508184275146984381012357376215059003545855975235737823038762315148 742 -227210741728198813300313172902448672262386834225842092844858960166081045514865951874205030507896927105459195 743 -161111094168674108313219892861246844021690857214309749378709886862413291331953753906003899988809165196592488 744 -23907266402489281308619355547224585623580491605880212629923848087350368492616537774170191066769204906142406 745 204021454334571234066279212623471028615109849259057007540259797444652565378495694866876231929844717360367532 746 538949012704630178782721603628576108479970025967073843036172852729638945767162800621496851926922180700535645 747 987279727686578432485557757788717815989768526041736228850384233191327413396444699929488472384379857274183120 748 1540095137011644444543186096605918239861942864887730641845965510658713955468680655756504124356159953749630348 749 2162543276309563467543254379937932351719769118561504017716929069919665929039140093995570950628697952432554460 750 2787521029029146619849198544537201419172310801527148120621829105235267810820827849549166494950673344537755208 751 3303065340086928329583013262283962904245263843210036934743338214015333751552102523735255824688516070076739720 752 3548721176674727995015522681842578974251627337082884703870765660888638384629148913652283282002276119018095308 753 3310589934121410955533359099146982118504315130670925352542157169264108280829547110657323342279026324637955284 754 2328607300664336372855206864412779852118323818432774623601877772564806217524989313520576733250304794484374887 755 311067574188504236356265705968985736171832098417258863537726489281962404118217369097768502514990962093463524 756 -3028590962734085742676086711895931877771968215196822327823334834089309109474680584078111214891435734083407196 757 -7921089673685601834088673050118950437566802639686926654395503898326557380904629734438477217045302628719346318 758 -14468637664460903079943858039785845600852420484729525519933219846476205181619603532242216196088200861255067356 759 -22532006144320683970422017566287573331968744265102984094197181804604203963181673285503563901397679039057110320 760 -31631106621583263694825846176064037440380001121803343257654776439697589154665336411946491739345972117795332375 761 -40783045572170701945904655234746063257457396957492908783881975809277531086934032052983050262544344678965028928 762 -48407152423347124460848869120950533420399520046271417638981503497577066599647208103186361705160784053052484747 763 -52171852148634767486914564797150081834272431887597753748542066758448823491590705742521032345386287421840128556 764 -49032888546212803667235813438799819132622516509590124420364016839142650268441342589258465314216027197192610939 765 -35191407357429755686073971392740775677453893176477396261907205460880442549639927150558981330042992789606348780 766 -6479234104596671275892828288449774800002254547093099855601645518080486419504667194843815817621099798319320243 767 41363784608680714856002707497339972506359322262375412408968722957210478974896434734017574977977961394543150068 768 111720241838432701503005554234093501310589225430057745176941389141271492907679475564717926920619789613690503736 769 206284617957370936005683442805853380721632089552430571500347858970248343392407516366740448274382919539486512696 770 323345110070662147944677256492320254021284238152695166377658986501898618499997975726283472621830138708631587582 771 456366088458803179226622339329561222198699873710761035141247198191011176852385740823060243030825071843442252176 772 591736951450258262632749714719353053114662434630168950423836267581978746929568990662125734304712756656111302099 773 707229060149688782473266586253446184521713378857641079605741946479752920912835532899096823413747424365907533264 774 770041579694958722838665788703515363119444517282390467524283593843354846030368408109294379523707587027207365416 775 736441601593912687089227708443478350253838326689055986111044766560736445300358657367273060889677922713455002964 776 552590315323834449718491935588045518703480874544264773493888982554037643318567242144537892617546561772447503331 777 156992443298704704117569941035280288016114042250558942987487026544327047473445314284267265104216036092194328660 778 -511970638818365925243760189761443579988097238663825093674948682800548185142035238254927647402909105724593433457 779 -1507405870529944140105670200519870166410916375277260887343237376279696299884493215436075772202090059765264802384 780 -2857066872755961470555861259601786437612523819277813072352308949761649360924232457501362830024437474736805158402 781 -4546376536429974378755761437346103389856329624764940904482232453050777161299818381286972738336858867052569926668 782 -6488226802175960623323681285546428380515383572756477280496622703575577405590671734372901737804568532720240202355 783 -8504633300847648912378921004408480569626793627249288779073024029834773801138092341639705412023560981947233029860 784 -10285969872056845311491984205956615132434549272477802808372106949569474570114253799905417646918375188204097032092 785 -11381497040768449637102677250229996079963795993927434734617676753319633771423790246392428910083174218700098077828 786 -11171187608637280138454675765932668396465788413092206476957906830843908365952637624021375814509516733738486038534 787 -8891330917262389342696899023670171545792487509227506266723062234555944905311300109233223191503339614706562055772 788 -3647130295857282956076426123990421474035639763942258623897988933628173530374674573019056665304377490192374137631 789 5470397406740085834950252064829099259804001572124507232417273607717745781785294729486188514833524097313703443084 790 19288738973189186213928206267977742024687218132947589695572350525226569882088444900105480022512949399568532576274 791 38308913728380985258770528337551494714846350325617699670245486813232582005098686713926699524743854560890623973716 792 62462077475511245351081782224431437490992171940377141310408915116942588369840810667424344310675625143804490845128 793 90736687570528049652671471952740245107197672163820850731440701275603921628657171598051884971243065375891082816884 794 120801618014859826883015332288206710179640923892222903115941717019851910882126708178243816918115318917723043052525 795 148582212483550282666936789196397528885298282055919577652897680157828139009778247855621221842356382052663014294720 796 167868790624810810365017257872739970718151167590915224705425036727306765160091645859119869147460983056626941528325 797 170146333875976666882234490945087961893891376217244664295178046944831713635466150908531763563203568328775198284272 798 144492645309988190560108184027208507737362411568169580183044113484186001656975817109182368904240932596454307998966 799 78226517273934937522456747584217395213342165490819416770312579430815316294942919439649153241195771093610632462236 800 -42443194184727481106661498859864372206516097939418628527448800101604128765676588749025564213555144690624809220778 801 -230031844269038191343998682409375199487384073685562044827346294726602056167169402003972418242923643953420697908252 802 -493869930529508365861728515449080766182747021004341232241905755990643815054996171482980829590524053957416050949689 803 -835314262067703683732942535419788822743525180647721205675214396364856204439738302491051322314016829233168764591324 804 -1244094078559994645956945285753355434254563298938218038118407265323371325722473689805491556727812738507102196464344 805 -1691123158989531026451336731338056839441480894718752013389958182604433796933382199110463353860419555398989821095816 806 -2124563098719968508889052312563997578001083516586200441358070902708782451803098049801663554797152185103415823716766 807 -2460950408986842321307131609273912564627929585680100120804603602113415044850120097132593932846762260723371521617688 808 -2584748107662647264524853005285293874998174184743982741788008768332531803843917640364126247252444956875305107411053 809 -2343594100112123105746288298110376200830528664409373710949452320794883744731205726421396384387313360632949051351492 810 -1555651617756066442462203956035273574227874665599816234756155962368226187234915853574399685797620372616982047844829 811 -18807132307201523980405814266033712253914180415843689795139670658010010516052772043414410403994064631530796140480 812 2462983950339185977234772596552901213218813198026794191296437025769392044622039471770940721361294834117065715019564 813 6049235127145438283670408568239478700077098654198266963858003908545908545633464679421953807342401597867310579224582 814 10807552898739640326097771466273850307867700597546427539975290278862779128916323446559272465360030586836462464651849 815 16647410518739735394865333524454411713306468760964821315212536125237573387781923770735462233380264286372078418331872 816 23247548591238106046595503528905823619239492805387514087889028031681804691593797885333041861595498989300817275717637 817 29951476730728931713311405535332005313964448829322688954568430613860534476492542195810145838398317130575430052226748 818 35698728243605053153477086712375687365059107240685114231131708254581684050620167929845638558253103307638103296017369 819 38925340201320584239636968694760028016904982269819113872994783455176179265689667598844734621622571183155505250356912 820 37568121961736224741215075995847982393330373691662480936826410720514587692095401486900072426226743074599737103671466 821 29030390606034705990450098642964854733074151835691122616907482487453934292468465729609024815061486288626169907502056 822 10408794591653752198216374108198074595075159245019154758081426355065670861080357582253871833389627474654239974132350 823 -21366740309708955516565397977845416241600860389974259870413826060057062766528062396464535662559134203282501597031916 824 -68913703209599052276466154447514513217341599768227999342952531245714883662656561324729991686826909396004662049154567 825 -133945277786579965794884762008547565501202642550520159866007594387525966672258127934646976565657288687189814234870828 826 -216117058392989832787993378213276293810690277207971083322769149608577919039774825524204012921547136014339060693314402 827 -312215128461311207567717210950463965738651704548398088287277838980491845772604392490398381627314858893946020805565104 828 -414523994010049916900236195141655351071322853205717761126026229319733648366060865489056960429379859798526313683015063 829 -509864661446391834681383508016042319404228409077353682403669307315058706551891242580198197203441023553790100003553016 830 -577912408405871531828769392254140953166398250467663582420856303953311820020713476267130360539579256450561541116490956 831 -590935861919945386421269008249333208349149123768276974518946208445468784430256267330773596437188232463382267432344372 832 -513193584197676408606870586961648228835683909128365647250515100033687602892234065206809079874075812832032808627198502 833 -302512119157579515461620496494403270420053111575764562479215173891486522977213161110446524758749579309050545832972848 834 86577381519597801828971394270732942374434335022421995108767383584328997354684237930715242486008990374317773047097799 835 697881523773969820447913317838073656257686497894174201438173839914051471493130003288295821277464071823158619360141716 836 1564482526122821563152735688989509792238199021369273515971868028645986824161901830749420891458874348013202343989009550 837 2697721483047672950397864256869768994724486839389146932425564912655779550426087426885370909500458251334779638789760232 838 4070428898401341259117702763412551732774036576824548703482994925450694989546521333271028565504533602909698500696849921 839 5602357479036827511956281809837523269184293076634390541133402815828545212831947099722606195831988742332312089496847704 840 7133405295040192913080824073233942894941535978659703913157694164444641333249105642921149148391708682215595211733560404 841 8413615848141567001883594206355583520372381485300857676108342771835701109576227442702578935377326635113307643464475528 842 9076029268148423236218987083408536776562139425580454088565839312193903076707633559683610826176706581587574703397691126 843 8642124039744429125561871761857088880143962308063695167574164510735169070554140533895093221515853138656106402097475796 844 6513934251284703762929152822219417795794199703016533417038816286640627544296099500262321619427198851232247361210107141 845 2028277548966602904957963432366893205429116785401729381073381627288262751750544789784919291437753651151082492874096712 846 -5514143291154087691714711904614749126341439977104520201107522863464021679961314714394691697975328882077335520843805553 847 -16704869274452438334747447027763459559280162573880679265932936626484417052309916378204573151358464335633779910855741152 848 -31921514084150249872827389433960607461936009059108491087096550095628552270687538224674328410233191765234153067708608505 849 -51082455442561318507891225814871214032454248820709851239696916321236928836547591423075429699546059030272777248711072344 850 -73440192329609196888605117952025924238369273281768041475285480647880401277645858331149300639505407421376496720579176174 851 -97241303319507664877668365917474882160814898158648212043819265406664838823783633349248881641577745856217356763101494480 852 -119475872895130801367411580911246478615176803727264356582029300542551893707397668887147574682724314421393231618457048946 853 -135554653094925589585390722914026236796453977051417479849877274624555059256658310874496537349316365781697236508470368300 854 -139141260584958628792571126254929004186987279498080647351979364700907619584977398673453625979848848260045791120053750547 855 -122143852130286762578226564176060146239518492711651188385290264110570982384373801282620988185411265512226214569438034944 856 -74906566026645200528864993847009849233134208481928078822942953887444804782400505522980353768649257417176787387136077614 857 12974418336732175743311988003078877148395444246626559683692277964615187679704209006313849602158416091600327822806258748 858 151777748450868786294787888879496632337268753153495260556648192369382391240818342780432780933376735295207530717659648557 859 349337587728266698593587600248034142884257214558076198637359345039046804165473815564888396720638326482405365301340756240 860 609073807729937300637737944987265020930068821420595670361160508653735845612987884279962962641518005921453122698438818136 861 925847321439131895708467730547777395677565174796546173795150663746731910721300741889714576379918725926147944101554317208 862 1282971770217273443291857391371262752138573609266291898119562408782720575131955109716152010589673707636814255361335874994 863 1646023137179840997678542557246064824960298683255513225866745669646531232407957538392506732278860636840176426723151611920 864 1960754823738151985312907762961046604756115672031149658909898043589220041395818811652258725511125635078924736150489244107 865 2146110210574903932673949635103437935210101072577892577385127014130770856949071752172062574526355477476126573417411863488 866 2095619703457610435677108423611958723045983651538897431905743055850031333336475659125497404889751986657095492498841446413 867 1675025828563045535770098440658365673543268147013963870154013847518044834922532269748818775212858581089884863240492924216 868 731988957165294102805865537092083835425129468696359394676415493953430776998043913747494542413984458274069371779751413971 869 -896575037492442735840193351850812377137609303795457768311840819762772821336514145265961436010811084282220852092282367644 870 -3355730610255975236057865383092210436193857685340658372835348463722148326852017178961166951059817938641273024311583117516 871 -6748873802977351383695488536234529442120771076058642590903594778818423254082461742641461051894976722982308429814518749858 872 -11087948196470919238634299355752906667393866223947131486821778584428649245116953537192200996709588896516446637997943327495 873 -16240657859279433852595136796102305892347754585880424870032685943996835308991914799275921593498789422570587839477327872164 874 -21866483934126145955766924378224001928901719097326587346598501960017031293793197422494546897992770277475741439556261204905 875 -27344749855921443658518581355905942632654023476838478096175227085588290383626321922440810449560772907477349943043300014884 876 -31710944151313002386046974486400217250952711975688420558724399901855822589858374559956195289158386886083556240011630751561 877 -33594870750387704465444961805878350065964525766761341896067659033944035707374774867177040167319401522987800082727103957776 878 -31227845614389765502226288860029869160704194005189049250392317748226601805014890599142574989982314147206436047393239561111 879 -22429101228867457811797921239652583380681901392694912862138584340716722189539126425823710681355389463374743847712181172964 880 -4799115817045044317304735855181747999585829807299601946719098430049251845953240766048757156211981374237165233757325504357 881 24151709217605848357728280491815121358180928197958378201960018556698621261692414238721445852887302929759747155749388615660 882 66500072883083167953710378362160448764316144521045488503867367684378801810415548049331080874368854586581471149048375422688 883 123548055002948035985222532274015807122088976335069528621697830689345057342905129840347030241487763929637715152271713719120 884 194875649513323074626111949690811728635978391933251946849138463415618607509052388961313955201272072579863336732976659765703 885 277744879055577722958493110270285289065153092064086403936583425256471049917183106270021471945412374280868074522872808367428 886 365709640679429285816696115318289078845357690995792891508688730400180915810179961700561864706908287205675087854038890913982 887 448009106011361906644434127719871469303972005736969599037428992181607458112716872700036900803564573831671118579863370411504 888 507991039769435126928841397878955984763733922364375815523865355410347024235642089898009468108244503563273000626792702425137 889 523106783018098862847490091738374898472797111966229175454200811007078848722127124092165232128172091302252231722093079625500 890 464106645430657426832948204320095387541649291497472949938488836477224517014485295067404678511326744193494474912242090534377 891 296451226875590265793903199109075962806772215721213030808632333831327663241971918361618082855816637039996242867040914116092 892 -18029910001479693860668670185572959878862121908749562177281858940067170233955800623988555934746167987459626300886747130701 893 -516520679728455800133904124199368656610135057819815017681089656479867481024638512124828433200807569784680172021668374780092 894 -1229761325229630605587097201550908859888889486670979513985843461662896431268405687493656222123129195187151990380794979721609 895 -2172613894166593366376737879134206601213290703741934742528328910632996609021360590604914776339148052304209072606216518244732 896 -3331969392421589067089844026490794525682825798883822439902554908173299598934911500688213569465233442725646350750413293531054 897 -4654727315901833827776644528875306865887480052221474051514414327545737242085694889911933080141550628611621644399213970116984 898 -6028035923594563300997567871666962832948393320552418804038970723010686123198723849880074592015317870703741072869515338350957 899 -7267421507848141253231512158583173555734283631567344527879928481430223631792837589100931749111580887501188934295850305274076 900 -8096796512436863370616656491647070286192472244531159247179672733019079618430422802470916109761541788978035599147025967025729 901 -8146940060232083917774633544624811170504789765269127016341648028974420369786061524393919067958375781604360427069990940518916 902 -6942505327186829378502771890520808002423437095703811450978846394469429718032901083586446176712729543381909283374672012927145 903 -3939506374306186191860300323719038167991641493180254622967940935983145743756871046425035648960753100473592532720239968344872 904 1465845819482790243509793811036235152891774092383966039394943366522949647091206226551231912262104671226438522030702950933480 905 9836553309856291752896127618807749258823568949389891239216546843653676668141132841119793924059623933575206253273433724177592 906 21628325899864805655933924383110925778876643766378653081639294217219264540016474181216401064625795829055125241343918148498726 907 37002238340844240540928766778008885641214845871270835163226450366008413538167578791670183633310181751805722595631609709905284 908 55697096647252876403789190675281542788851505837045103346685818461099000651745551408826588424271435666189667958976612003650480 909 76728977554274662376843029882420741074255838942601057212717023633096663836144678809579132390293388630429869176162922188411616 910 98227892300431524804438132875230830313235879762326188378073529793560081165877968307974475126241038348183736776356335748802843 911 117093971220829014208147540088047564617059699173480004978089494313143502141582991546836862298254368041103333190725258612572108 912 128865968609718522421376530899240320900682831303943770190296566310151869423502982753382965292787653150678153734950586925096615 913 127511094988366195373611246489836000117146351028631007189614960759155052932148783113987946057557840777210703191148412961930612 914 105518218385023471978653353439632836583650298166031976803600060674615836067438336693641269683984271961500628149962525444702714 915 54151530530293385699859647299076208885966955586409943213841423239493443935924023848856093301421401325799705642934728171299104 916 -35941008050654215800947585849769498939210752724994696731398790229354688003172702094099126955081870183902329183480791306427690 917 -173542709333432224239364300724213802139155613917729618589536921029578351622059945097985897104604457400182967885472256093273056 918 -365384764562948812688481458444681308386697984692178332972157284520737878921503760138560476638846123304840152607160241705845075 919 -613516894844750581976056445265245921885057000036348994316824915788910180417953440645417691858459048824815783002532973556435796 920 -912997729575320355768659154320959513472214803696349461768490986453335957225029861770402232073856342251791781800183525949373505 921 -1247259799283724501772909873640444809850312655916784613594363521978390700532696576031450408312670038793322472192022701186503344 922 -1585757754130565838053238174930158035058825926751767127173619196538271266170440929467261985893811138934667666604901734393168533 923 -1878129733426107081902260344675924379838204342719685748854648572479461197788064135396294432337162166319406931988752430584152004 924 -2053039129073620885168386752306207211079114941655880698184626882545656089784995332769657639003020014717750070804836261391195366 925 -2013442555516212477858635548073474715802687413512344704277657135350922998334159524847135631140577486574329880493848561755400408 926 -1641452993152963945240837544161707986328305378247409667702936039195551616241630480319260924040144309372024087436830189649702043 927 -796836550193753261050502130350815094594529284351488520284555893210135246953732629509680946175571336806470816413745411972247252 928 665132805119502678235956122613175423880040403171034463257468746458922884767187322688629811257034368217550822100718862442404687 929 2884201784041994503261135449275462579442630492227665060732691552185438527274160693952339864814432696630844533906114477121650548 930 5961480651790531255316660793158016617973132324062141150055626679410344535039911572047614904489761383238001975151728435980183917 931 9931101870889207396905556265342328631116397178843196230226521301211466522295217771330674414826932950608827999448049679623236590 932 14703335482608695726112677685304192238658210321943230349842902648729442259726797657200778151188773070927857050182034906740660834 933 20023036248440043958700837857218726910455826150198237138269863580438221932096839159632945583969793321194347121858389054376728748 934 25393872928792934277478783439390564235123298249395979080483499480695563691539600279530971814011627162339240109412925418819540665 935 30025831065516097748013146241003321080100408753794268230452213520557783385738593616047761898858674901544726025100701889647094104 936 32783409497629824004826473885512927092530762178225717324203068389215617907604266302109465158001030067804161515186594811768821743 937 32145550415741347672195736087710699177263929380881324588721321539190737829484402099120011077879388908332242611469470010690325616 938 26232653340297648317757700008588282840979154391399179478944658215115033933628011117002733961850495326518275063593689953232953298 939 12853081597691101935593173726184384306411857815980433775498816949873993809409020374221019415085838566519526432244196754182709540 940 -10295052920494359519859915811412693709915602359105605117285609311256468930266001260761617573250168455313549685867305380545825189 941 -45432874152939960469294745413649458502800502074881881932838904682364794401538891039077463745990622091421887142161355052096240480 942 -94162677322555284935805071679146559334709350805698243622704516285099571123546497948126233943167086778855490852296560613325314603 943 -157091388660692356011961481319948513170098744862179264116126686730109267192335806486245313279418588714170352940614654955460553204 944 -232856774870443864659080854305773326964796427130135603673828548786674944666175500284723760777578309395408546780768348908427612674 945 -317594650089281132690445759994250455656367343090689516479369509239965406019874559110083396201795406190663157835013975385220684844 946 -403536979452084586966142892176700162203159014077390577826843581966554818359995380248414407678655525117560617726117899192953388230 947 -478580709173227633938245066486404545913203523551569023880862206073436432644604219050052903925703072519788659987652014842104072520 948 -524812447062194676072960743137275825737313091483198083814910991166133629599616156867239669323515289158735198652793435259660195491 949 -518777455360601979338274555025123154538391398729884954220884627052073991879480804894879076853587554387766323067777942583853478228 950 -430582711526050795736252707513804039420527639949800438172895722799132778557121768513968408644109663346891968495143215925080293598 951 -226221197067851880153840098719709067624873162111911160897189457017644217528097999091913621858195078498933359111882231261851577688 952 131518771370615794191941889418689245971269186703265191420213681974389236155357226827062705254728874439835254537816850845672813829 953 677572965723195944318545533586343167984083600694556664306461241371120452090466116833187282849870371962514723073167617709264734772 954 1439439438106572913152156984858582356923868937979153176331944947313929098518050002583276556053799103726539050820473303948322597982 955 2427689101132526798127700902002862114895526230769380592178968273291506008796494693410357497825769334198064920860152601736165728148 956 3625764685019529035076929997061582998307443948259924537708615183455906577138492618040708820661148614745125783146547442508934871454 957 4975229690694119578355471709387425775005680543422479204579223469669135726765953197778026891437742765254130573766329144677040115972 958 6361354334459309177727706975590758517293119930883786782128776737826043537154457848369864873603805098481132577476131272059018008767 959 7599227398904837055411663397421055631458141045049378586409256209584490127857500207173894461667757937407293038142215091441292780124 960 8414726540763007548780686283818440497128968672822243873676181939177161737080805872692003126588705385366638798386598665003956379434 961 8444530995705049036178990496587131572169328316974959973244934461944716215982555233951974851940343234913919625389151711538312994352 962 7225312035290284150235132826658389777187427853654963594017073542003618658745696915279215662644871310778458992731498060599421234161 963 4220481844742509539081833390594780403589251994103930744575190956710597619197806526876717033473703135346295680681998522268079426704 964 -1163545220836742923856551485991397914059557680008498413641446273524074032801696571344231933684587678885872555413870434438831829630 965 -9487260992035001899879081398958007516103357413911987917377623177610428839660401910539960386215897801943820727385919992646852400600 966 -21230210301464403205329218053660604463558670058692570646785533850819522292687282295554659497190061807522528609224328284974894650286 967 -36599628347541437453707755746908917579988748642384942009744243836141376621499014576863768510090948131211345408867253374323355348812 968 -55429329214413933500735266967213608652011438081342285467942054710438167826026603335303194864221408986245380624793718114233578689339 969 -76892486020854754073419611536779206295343732592904037494354679863657560746195458112310752564324678664395744863008123191032123521372 970 -99358324370943018777755074395906269517323800342186163715915390769625182855205288579317387784737093166637715395629577266124043419072 971 -120024684335504709385132188566190078656127333719751201897097773548235506393820361467696366115956923667230664725537859334458881815692 972 -134841805746567692736581233672459268363319921504407438337426772844180222616767772159094509267876165931038169692351564852142735640129 973 -138178918523546347247389528678052683268061008282784685938876109410740177187541900888551977423876851292570740580366505578664500391780 974 -122975476930481835930191914711504215927514283974983265711505093465103291333426231130311335873366405558010668956470211710485313534417 975 -80730028924358812067618267189716476595020916639596852859325673621276238587578552397537576063017002678533749652299081095381935567204 976 -2142062205134241994852850171712913137878663916529166124552382887200363133362140589404031196319008137263861871053426504599305317299 977 122152780882501961523540119385816334399411372437768147437232626515980458655001504101967253460044380050081404103431650367403013082316 978 300155749799327145749382261036691243334042102568176265692673132220721336399638723387592255895013888841037397986152127387881807795382 979 536496625994575710577374621926055533830925440645223046613871254637613971899226133376695546403740290294051350182800852632218113079864 980 830015845563160034986550595736958199326717271562008087456809693842003301072768312945357910077171957814885786468647315192984566270305 981 1170252544311050137651180148316255216726373721611120913899054209828430850602447992923313002123140239850267635902020876375019253203048 982 1534326828100250040986806679684091497156695284637310363896658540914946368905952686316826513998970555239293151648278000984914670099354 983 1881788381069994854654419937059069246143126440688663690606567100191560388549676306182726505767942661524346068090693495478263903239592 984 2152968619278397952574595750155991313972788275367980636654574640171250240997779444485636193574846996443963402640222501135662132212820 985 2263041125420241874962261573347996845507924739686557531399461599533936005720123845641975992334154804386550067113155162637177056979164 986 2104484805258976149918434917395254205285143548822842356930899999328182024760473643623057349323250242828598001008127969336416454613425 987 1544691088802553327782748892169252210952930318761621402177221743815159234000470249641241967953583774401790744162004831300813706432152 988 437518901365149034737788699255336948717485686974070584521345101835806042049891070445107155898484178665753690327527254163651615574546 989 -1372793475652897669484633603255638375160942676634379225926786733239828075897729603032428496715631578166576662154864638005304053369456 990 -4020295873931504132405490875588123262725082358926838549974155963228508198072849328839697058914054157077929559416406156085913945533927 991 -7603492439567950474399212980659967260563968073865988802171990818172048571894929057479606471002777928888300840337343738063558745780688 992 -12130972861328000693503548423899801598830122643482991549535037403850094051215950106890708540876454001912532602093385484621781916051937 993 -17488028955558600173640139081111238322224109719786895011881410957937885845850881149213545153131845306365448366450887786680087542583918 994 -23362712373733101448299259748535657450759074533990381549002859444782225589773760992343002979888040768052690735781718627432550502404495 995 -29204528982160748892342903890510951604497698980454964722622440012164467020798937593836952353231984160665821903991248172234992233262556 996 -34133246863285478147678658578271864068478550314128406875697509096623840900606182516060234019474394374116166014831635584531067027317086 997 -36917142437642187160605882527263087258966194532835477310407837949839760879313429565360522164870373128198719947757599154944749170372264 998 -35920478736554626432919497555643851513670137029218000265071903014467880462490445223698351703310573236968136838571258035434949578370289 999 -29122299772056968234081155592825349455262547066177023155963796521424587775412714526018830623484016088956392751685476897882027609915940 1000 -14195073664222952334748086309926697371763285391448877049025013860386200183687549550814755051355992789183433706068652821460485824592457