0 1
1 -1512
2 712152
3 -78097824
4 -11474230824
5 -498089967984
6 -11088580243104
7 -152351956669248
8 -1474676091461160
9 -10921529499813576
10 -65490182325115632
11 -331010378444247264
12 -1452953351890984608
13 -5665062963045803184
14 -19968586384352171328
15 -64523647432661731776
16 -193290462857117507112
17 -541750242402914964048
18 -1431539671157977908744
19 -3589043101854704555040
20 -8583821651269179867888
21 -19674127014964990573824
22 -43386673224364571890656
23 -92372068194226098231744
24 -190441627150118300802720
25 -381195359756341531541784
26 -742536292351473044422704
27 -1410429724359570803972160
28 -2617322892862306059498816
29 -4752623620081433078483760
30 -8457307165851254734016448
31 -14767815307666967328754944
32 -25334970477439909694217768
33 -42746881650577127447776128
34 -71008830602423308582899408
35 -116231598721049099075609472
36 -187634756176479772771193352
37 -298948767066172097139969648
38 -470426646193546107587991840
39 -731586664148436264017610432
40 -1125098701506185970443911920
41 -1711957668589187198556474384
42 -2578746852981258366522721536
43 -3847079864898162354971434464
44 -5686777954202608042911196128
45 -8332593489235025882353348272
46 -12107484157489625934060986304
47 -17451430915465864133327000448
48 -24961564946459549459346742944
49 -35440579776222717190832188584
50 -49964419331777155089314774232
51 -69961716210739235372777657664
52 -97325717183105155996715796528
53 -134541802161241314946013328624
54 -184869255056548255881107595840
55 -252541746081113676211236195648
56 -343057746118809703276442629440
57 -463489614486252305395668846720
58 -622940635270941624663768246960
59 -833012762771129323376202138720
60 -1108516165367624746590941802432
61 -1468164276741869951326000060464
62 -1935661857581993699362025477376
63 -2540719972292094936101605460544
64 -3320705248646845118075362287144
65 -4322097108934490682521574375456
66 -5602962017943964745104262076288
67 -7235009461129165741712236038048
68 -9307269444693446584272081848016
69 -11928944097512104606129211864832
70 -15234824339822286910546176733056
71 -19389177465947902010910396919104
72 -24593662764806793428764340572680
73 -31092531251119657286238626486544
74 -39184111743140074966061094006768
75 -49227631218481708520378959572576
76 -61659761373625434407634332731680
77 -77003379433439008399531757811456
78 -95891258832093136439228140164288
79 -119077034220426588906528420831360
80 -147468937002056195002619590378224
81 -182143124303243997676089047269032
82 -224391427485271721426673161621136
83 -275736988362796501763959764086304
84 -338001507532185031245071126562048
85 -413322639930611106323278695401952
86 -504248299149900209183690533857504
87 -613754593252632426205087571263680
88 -745377360035306211798346229015520
89 -903228370621379099935610016980880
90 -1092178026391897913067236077214256
91 -1317865615463106969214297195453824
92 -1586952163549615572972067539238848
93 -1907118092481127564805488350655488
94 -2287411404392663703112147198386048
95 -2738222579659484955763499209248960
96 -3271762240649794667288008463343264
97 -3901997079347876783819979766346448
98 -4645303113053039246429077488572136
99 -5520339263467242072257518673400672
100 -6548936371066227807419048819638488
101 -7755875191939413769759438377101424
102 -9170092028885597309200002912380736
103 -10824311391228546614839163603663424
104 -12756676402549576809217137292265520
105 -15010167721464402511600307450654208
106 -17634797634675820143308327052565104
107 -20686721996171018793355674117601248
108 -24231183000290059315000987525792320
109 -28341179613986017323964618495462320
110 -33101404283936047669780861360643904
111 -38606292804046083427197631721962944
112 -44965264899290168318166886869972288
113 -52299916643319517345742560478312784
114 -60750974239557815870442167364017280
115 -70474295557848353404663996995332736
116 -81650074951240548060064304565727920
117 -94477221058879558897992637863463152
118 -109185481854693730928250286380897120
119 -126027639251900506554307046918494848
120 -145295430826936722369746362401746880
121 -167308787879725320462783808908466056
122 -192436696245647331027746127364161456
123 -221082494073127889027225492531170368
124 -253711071010827288470257942873183488
125 -290828978972561445700509605783186784
126 -333019788928312844386639038256686144
127 -380917314375687927471675140743246848
128 -435251478351190964209178744211054120
129 -496812524691811974986653931872501632
130 -566510234359888965748659628552013088
131 -645326476311383936871139539471229344
132 -734391437659036631800495184140949376
133 -834920940983720618346985030370423040
134 -948314395097549656682598483137435808
135 -1076072481390366448948086196567720320
136 -1219922420655018924301187817119647440
137 -1381710631058101851838481968944165648
138 -1563562489692933904461620869363339008
139 -1767742737884468332119490262693856480
140 -1996858895985071507591073129582866304
141 -2253680650467555269597605196466384384
142 -2541397657994927157514347174128222016
143 -2863387299801271428865257459950634048
144 -3223540565908565673530423899011731976
145 -3625964062812755030884913095494846240
146 -4075391348677330126113550954502972304
147 -4576802284599858985951415737211230368
148 -5135939894697134979287618770614802416
149 -5758826845068396721361268812864674800
150 -6452413306700299592772295961036574048
151 -7223963807119123191156343546629426624
152 -8081868242763792982216630791265831200
153 -9034867435210068680381641586218992144
154 -10093063952479634693640388084713705216
155 -11266948944901524311453207846404689408
156 -12568659078370557209457970614649500864
157 -14010755309715167050612775406119059248
158 -15607784106373503597094147221531538560
159 -17374750395953780296064730023297284032
160 -19329048510730504023427425133420380912
161 -21488561813568969624615866361637645824
162 -23874045731797130694435051587404937448
163 -26506765276804505090987453066261671584
164 -29411433185066614553481694070561908368
165 -32613282505610482520269524446740899072
166 -36141674275682746319486986684421423904
167 -40026486250373432835316777468816938048
168 -44302533595258980664567211581703128320
169 -49005117618551583285827900264654200536
170 -54175438383623881676470590525417936096
171 -59855124363563031062969050078756425120
172 -66092833070013259604487164124545726688
173 -72937556641473705975777408697130100144
174 -80446655801404363421935490545504624320
175 -88677672367897584605264257368621819072
176 -97698101334546360928494660406883050464
177 -107575404798350353798366376266123032960
178 -118388852222450221572545438951663742480
179 -130217389329228791100531864347815990560
180 -143153958283583349393118107702603833904
181 -157290767014946004467935266084903266544
182 -172736599815594189347114787307763054976
183 -189598975477641824808416578044433806528
184 -208004993980784587391009712573493264320
185 -228079808843522981140491224232724286112
186 -249971689735771292770780500914105422848
187 -273826054359132213733269030702445957056
188 -299815587614001479787672689499596447616
189 -328108991359226384266671291860754915840
190 -358907048183707975110238495660672102080
191 -392405151955917750815609952093679209984
192 -428836420406457478558753309605729525408
193 -468426774424515828192671669543079270864
194 -511446463181376937165648565721250202448
195 -558156329472234782436805185027613997184
196 -608869169669505246992163168244882305768
197 -663885681810086477859271200112684142448
198 -723567428280425214137566354757252086368
199 -788260485411365599574051885168575406400
200 -858382188028384519547340859616253640920
201 -934330308350757896199226227729381684864
202 -1016585829033106725782577036971367373296
203 -1105605274671738306878562954696194789760
204 -1201942302480057164881808092850938398528
205 -1306120047391952820338486096585131963488
206 -1418774966982517332880889746213193815104
207 -1540505785170336098401768852109320650432
208 -1672043089434982497593124858747345094704
209 -1814071169852040146445505789299814250880
210 -1967427713755500810595586799110100278784
211 -2132893631609185758008832810488604140064
212 -2311428195706773304543982080270105412208
213 -2503921557778340506168072443438679319808
214 -2711470712204085052585278043073513788128
215 -2935089008362402021545725498885940108096
216 -3176029618213989975381374830089638068800
217 -3435444468602154254081958922353163954176
218 -3714763435543946733859892242850795388720
219 -4015294584944053644185871250625292320832
220 -4338667262556688420521488858243128393536
221 -4686364992198042934359253563423403066464
222 -5060242616704743107155656199269448115136
223 -5461980298317916234213384808353182898944
224 -5893687200879770393412730759098399536448
225 -6357264319658858784003242701620894831672
226 -6855106974189875062579570377085519498704
227 -7389363477949952460757251322751812978848
228 -7962751695990810988313166710878515469440
229 -8577696134063678268471799358085360770160
230 -9237277341653792527677595256822266662528
231 -9944229048589015148215284229534710832128
232 -10702038624008934631582013608447201882800
233 -11513784984285128042428499573960242354704
234 -12383412795850576415866889388091460718192
235 -13314385158968547847836954380233094337792
236 -14311159478491432890013685431893708006240
237 -15377627727859039936923898501058019156480
238 -16518820759664358579489958516224899628672
239 -17739107826953590775750988187427996983680
240 -19044162709348257625543936988275566899136
241 -20438884112405728983997437644745700175184
242 -21929664753759224499422156766407631975624
243 -23521992761848258044944721507263920203744
244 -25223062651777514118067578676803036612528
245 -27039016553195973742516361996853376367088
246 -28977945745647133433857204781327254091328
247 -31046715564182491156661948769651344310720
248 -33254417499531428191528525509984307057920
249 -35608719898043441665252991297352278831232
250 -38119826760870449759099968104660149339232
251 -40796294916558492666263612487800778429024
252 -43649569776952503650033821486363946845248
253 -46689187627333703119048815830143722202368
254 -49927975147164716816408817732695713010688
255 -53376553505550979708271752826029381676928
256 -57049281770447243053702526456747481308712
257 -60957978174301195530639240204740204983248
258 -65118708048929793442567916865910938315648
259 -69544605333983539728504569716847958772608
260 -74253629442341190394633551109490276988192
261 -79260368214645690694956099992373533351280
262 -84584877229562000546513179930535688290976
263 -90243344396963584544864752496388011621184
264 -96258154516845197638173019253644458579840
265 -102647248963457481833292888821518205686176
266 -109435592497559211654166626408727523170560
267 -116643059911491985967484169987891814283840
268 -124297464401461582708204821773680133114016
269 -132420803118100170825979708284934436261040
270 -141044048353279711281353515568180973567360
271 -150191516463318872498327810883903952907904
272 -159897671520094631117179424820778932078288
273 -170189381710864969959835770034874046617088
274 -181104957544678211838021783199079343623568
275 -192674061645466046137371878310692548969248
276 -204939262660961319209324045793588361400064
277 -217933268114684136922084401129447313444848
278 -231703343882730602037832284457424655706080
279 -246285541323254504863502902589821895469312
280 -261732289214555505754443321656427774783360
281 -278083291867739191506723637446448147180944
282 -295396683898733829840948475267419438030336
283 -313716138998980949779236836586158374641504
284 -333106073848099881036523836663463197695808
285 -353614513005729249180882675445337560093440
286 -375312763546852430877194315546558244007488
287 -398253592351065008539263367792962388215936
288 -422515909054767195372218259672527147946504
289 -448157619190884836558050366216398766574904
290 -475265987605056736666426022555247772607520
291 -503904542754518267636023527297188317771584
292 -534169694884927902169018681584780247874448
293 -566131087343496966166731102147397140772464
294 -599895205849357127516939369066420650381728
295 -635538301675546078668700911536862407369280
296 -673177913877742803414810886212676370323440
297 -712897512299443289721009415336380559307520
298 -754826711063650058379340999518719228434800
299 -799056813359095602817786181149593671932032
300 -845730716985049169477870974484864164552032
301 -894948166353099476983392386227442088877824
302 -946866608090525615618665958089712885724096
303 -1001594994250618720727697517285692520064448
304 -1059306634315535876324505250135896883710240
305 -1120120450398080122143916704145980040566048
306 -1184227179335289212499133940025848241239184
307 -1251756457732152876309714364091456708905248
308 -1322918078456413803169694083268766657629952
309 -1397853348250340376963947723559926017612032
310 -1476792799055075690413646267841772432080384
311 -1559890348304172492673063938730453524598464
312 -1647399282720186724822342854124000257389760
313 -1739487033412071843759179759080924997859984
314 -1836431730710296547195150707840446273060528
315 -1938415506207248888752207927219281706478976
316 -2045743478509665145752723863585175525717120
317 -2158613630954659470222917568687007887360048
318 -2277360658648849864292830293631269111557568
319 -2402199484486822566636673928867143216902720
320 -2533497046398470441327707882926277613880048
321 -2671486671207894571320839932971545441380224
322 -2816570262589925759063585845265404602441216
323 -2969000953639896185093837292919990647589440
324 -3129218922340257676775666563531916255532264
325 -3297498404646629626789369015650458365394256
326 -3474321245126595302558357112849344039884704
327 -3659984583303569249689933379844325475885760
328 -3855015370433051584248240219423781031487120
329 -4059735343694410714201820761015934042201088
330 -4274720777857883434109456676087861243161856
331 -4500319542076222860369410358689432999826144
332 -4737161530938022793876723030011064881083168
333 -4985622945540249182010820647878885470951344
334 -5246391632295198675454808253181932005932608
335 -5519874161629330166725160978387865512060352
336 -5806821683397785089940086218105977246778624
337 -6107672930421955106635345022342391574893648
338 -6423247781616412112279969171969727711772824
339 -6754019812504666895261368335507308941914432
340 -7100883060231672642872575900613118531773664
341 -7464348371446998470155081341107603599776768
342 -7845390715705297203293644724248065881116320
343 -8244560289425434782669933404148773260329600
344 -8662919816152784474504430904337498337949920
345 -9101062086124944355374800786857606031215104
346 -9560144361667882603061752492110682679552304
347 -10040804909228848346182356939378854695172448
348 -10544304069815426222999190206049273514311360
349 -11071327958426411165402007697962909477457200
350 -11623248550277439921258996653852428903064256
351 -12200803727330793782817381286061026567758720
352 -12805485538121658411645000140530190300668896
353 -13438087018904313002477217672145706079689424
354 -14100231033134175951271590988334194000967040
355 -14792768452437532135413135210003719560134528
356 -15517463639404226869806931759475825563026960
357 -16275230001523272146970808843051572598196736
358 -17067983871550006907798235755833847269769760
359 -17896705157602456914029888940837311528608320
360 -18763475620145841777185150143627565299917360
361 -19669344635107125809897388681632882221071432
362 -20616572704950014844610936619739290540977776
363 -21606284305428927961939282594813727212948512
364 -22640931612347428060804066957016177158846848
365 -23721718789028372743326803980667719123223136
366 -24851306512780945788370100844229027803050688
367 -26030981873154534347806843110721405450098048
368 -27263630571049396893780539154763140588617664
369 -28550629321050312069439785524571412565172432
370 -29895104784547090296581091933168453043663776
371 -31298528589526753721783233076331285925117824
372 -32764289318954136952392690187843921768682496
373 -34293956939919465229989354600887015240431344
374 -35891202423014535836793754051948823374742976
375 -37557702040469041788084432566067574912392576
376 -39297428699742420853529505526260527417581440
377 -41112170990166356986754928019924692010219680
378 -43006229824427879205483705792010212050711040
379 -44981509647039944660009881657848319622628960
380 -47042664622273194133362347244272938243542720
381 -49191724448916066434246448122841051193135104
382 -51433720482318012971436137491654863870721536
383 -53770814484277012725148880933335869052591104
384 -56208447295515192266251969020628321389371040
385 -58748916193804636081984252592409694909008384
386 -61398102604144553367962504712167257721127504
387 -64158450419142050972806626152371030797597792
388 -67036310826011428303329799077471438289697616
389 -70034281908073693503867445366633609221594480
390 -73159224572914227417220232723238533622959232
391 -76413894280416789749289494644787095308603264
392 -79805699806921433679771711728924503080678120
393 -83337566984394210952778871002251708020252288
394 -87017487971893462337606874297487425615403248
395 -90848567367995520708091416210602805838160640
396 -94839429965092241682268045989699438878427744
397 -98993361653138658021036726329062751497142448
398 -103319666604323934207070067620844132597486400
399 -107821827245672001046899297776804088321377280
400 -112509870149256416243785934595654932182008024
401 -117387483363419281295549106766655245963308624
402 -122465476506458894155969123706135982145796736
403 -127747744747624920991158161159210228844983808
404 -133245937790783223118835951823780348601598448
405 -138964175646566595628341392427546331382556144
406 -144915000167048753536139390369811915967712640
407 -151102765977429007545812820304424475045800256
408 -157540981470666121996154804690215653513971520
409 -164234235640520587310619984636337242463723920
410 -171197072971805441990269934512560112084624224
411 -178434337495386401434631098923924844835809344
412 -185961672483156813738229769349409658534687808
413 -193784187161340484493119681830471683690238720
414 -201918714779631456438687550627829873841638592
415 -210370627108156512178497912823135978081742016
416 -219158031818422033369417730938730909100066864
417 -228286587080208943696935669747273927223712640
418 -237775750446016458338013940189725079469700480
419 -247631476927817993968338108653136670436103840
420 -257874685312371171453887655402327097020243456
421 -268511621158903588740139626679928069713275504
422 -279564766975910801408475269510736027993773856
423 -291040686551326089961585280688314587977538944
424 -302963516467678324443425475563278163359236720
425 -315340148872835302715311437105077256315333552
426 -328196510342680422004244390549966887328525568
427 -341539810316578668332951514470943944742992256
428 -355397889210700578505617035786583347184558816
429 -369778305491853733503923389521392722931253504
430 -384710921593085101598715808426838112511679808
431 -400203654566852798585283172957078437234716544
432 -416288554118544095820647139189773340660548160
433 -432973877999846671428343241885504592459053904
434 -450294012833090170223550844273366012084955136
435 -468257593729745973215489924910800795874399360
436 -486901473051957388319792665776831073632667440
437 -506234671184432400231573892515259887286014720
438 -526296707132371946203414760683036742463916608
439 -547096959994536268425176953498433422979302080
440 -568677795437830494564405903062661747020562240
441 -591048993051998028892572273007599888360337032
442 -614255918622374084279483003122581830416577376
443 -638308757983356200722171753786216090233888864
444 -663256120295330375646120192582106867313738688
445 -689108559129729383609905983868825421266209120
446 -715918143641424215703599208445229518645826304
447 -743695843219735436962165335786548444630078400
448 -772497368793713259288423575298530017821930816
449 -802334107343704656594412115937373186834088400
450 -833265706170645603773228332079546085002104056
451 -865303916467655860075895417267625568738784448
452 -898512581373315191351919369432157144276747728
453 -932903870781428703436791792233575909022254848
454 -968546039145334155442018401675565991204995488
455 -1005451671954972788112917581156946003116347648
456 -1043693790296908041536346812166670958936169600
457 -1083285321866932367514142608414725051790079248
458 -1124304365380128519880424893901061753565605360
459 -1166764253266420091209977143621654425218675840
460 -1210748415795720223841521645395721991995969152
461 -1256270579215714790293447747157057322514406064
462 -1303419934085707980450512220018224743631649792
463 -1352210502584722859482932722172081335780064384
464 -1402737606526099084216549401286496717994832560
465 -1455015634524208041475274882892679527047411712
466 -1509146339245204568264459482533999102058613904
467 -1565144455528647739628321430296760882407574048
468 -1623118682072203943531373716481343528235382384
469 -1683083969642963719696173284580426703982677248
470 -1745156405941484461999541698258701313794268416
471 -1809351238460487914054802442064279615748575424
472 -1875792295164829923815510944367831520931701600
473 -1944495086181771305992092378208381137311342208
474 -2015591799173667943668864898194811049776427520
475 -2089098037459935960391270565478817694888916960
476 -2165154874736754445146794487399400699180154496
477 -2243778098217785881619177589190759505171917872
478 -2325118080202287966091932571722773843569745280
479 -2409190741489715114880013249571089752508220160
480 -2496156494639694836371148096656370815580434368
481 -2586031173542710867751198225560356646387021344
482 -2678985857265356142718501211721329626233168336
483 -2775036396728434362292370685242374837212100608
484 -2874365018772037868018383505104994413872013512
485 -2976987517816991873059467211022007829972692192
486 -3083098157273736761564328351639937217763443424
487 -3192712393531490416244638449631876761537795648
488 -3306037267893783836946771376468894934732441520
489 -3423088014956037619896655926042118840367010432
490 -3544085016677055821011265958341416912365447024
491 -3669043185657296591941695841561852427683337184
492 -3798197304994543545573808019925389453234427456
493 -3931561605080993863726395163199986273284651360
494 -4069386149144091662625363485435530114722924480
495 -4211684618739587026000981148518158707537361984
496 -4358723010498583340729227763508728435544102144
497 -4510514319693955784818933556189136042464610816
498 -4667341743196248004026524176989008414254105728
499 -4829217136509465836332529285076139300679604000
500 -4996441933491640620712470407882866752259003488
501 -5169026998716971859043074378392662213607211264
502 -5347292763598071375776915048372068251919929696
503 -5531248922151739624777262836202155046092741824
504 -5721236409804721109599825602965334741921760320
505 -5917263177451951820487914512506486949026948768
506 -6119691889877510421394020233708809208163986688
507 -6328528926099041336104665272256288001973826912
508 -6544159558870090985712896837892268061818377216
509 -6766588357789379649655043348323272671681859120
510 -6996224997633083568048387010144905581615209344
511 -7233071526110097066987546408560864901954973824
512 -7477563460216061000380740483569958628449525288
513 -7729700516695801124412396654213117401838163200
514 -7989945073240180592014155053568525587687861328
515 -8258294213289544186379484140760660463795080576
516 -8535239301886138451667484021305092336467438464
517 -8820773899320595356782146825301858760884537856
518 -9115420054941224494690906820945799060364236672
519 -9419168026439203139690646091491057209460656832
520 -9732571718266548905813306642306648904690005280
521 -10055617695570208834563597349780564530033413904
522 -10388894242998254670080253879721910522159716080
523 -10732383136594605204461054197218268487155179744
524 -11086709028878477025757155240898619225302512288
525 -11451849152728562228887423140938623571488727808
526 -11828465880143207913491936497584314750561680704
527 -12216531413667800388718653330314912089066891776
528 -12616748828831933750420561104060947843856848768
529 -13029083940691989439138009899026035523685971496
530 -13454282863387262521015876013261681471206527648
531 -13892305310449947680973377321110944512749736160
532 -14343941980675001931421632095277105818628430080
533 -14809145869032027245258863894080720789511281888
534 -15288755791778989101568364773309636414397060160
535 -15782716366728086662676022464668272530361022272
536 -16291917254028379651625855496362030958829537440
537 -16816295013628457618780921325538717512309886080
538 -17356791927098743667753603131511672338415265840
539 -17913335736353695840400172534944364424303546848
540 -18486925506837150687938347647372785255419002240
541 -19077478126167493348760729580919278687353838384
542 -19686052637396594604224163427388815654957593216
543 -20312555447995914721367425685334545510092490688
544 -20958107601481843473882710382133211100979627728
545 -21622604075639985363619370241958076861051611680
546 -22307232828988204214530310482801087451823441408
547 -23011874939000813066985982833509415284184140448
548 -23737788996677773409234370897492120497120470416
549 -24484842597815668485861050798888951426885404272
550 -25254367282056171108746379245546168282903683104
551 -26046216007336570527699648926915811339127972800
552 -26861799035497533920581796165176798935918677760
553 -27700951674769361217043996370802737914631439360
554 -28565167251595993914339632775426319552472427888
555 -29454263919141210663467097704233536288510231168
556 -30369820691165008374539022124789483807006472160
557 -31311637137460942122732681175537021494432547248
558 -32281384757862937520970034638801931919717814528
559 -33278840907636444082868270939997587099759917632
560 -34305774611930219244676452779469648769294315392
561 -35361941567411248180522581600429204217907236608
562 -36449211314980178992561721340809735917938191376
563 -37567316170285772214567316471720129987708317984
564 -38718234154228521217520160532800838771128442368
565 -39901669802389902618211696240992908072901260256
566 -41119715487013429962814306108376154516731831904
567 -42372048625896086170977324667625675210475747648
568 -43660879311418167104989404784580528451628326720
569 -44985855734934431790394131982439726304822698640
570 -46349315063199949876585626141572181755035749120
571 -47750870988892910420242510273737010953178027104
572 -49192994546476428919012314006473057107522391616
573 -50675265678032144624736772255126831077310445568
574 -52200293110231143832914056839629510128067386496
575 -53767620512274064469204512997147659909067689536
576 -55380005231626446028160438923310922443037397512
577 -57036948313008568887932700626335672307832976848
578 -58741363620206848340843068391449414704372329976
579 -60492710471172970075235624221651542291125965632
580 -62294063530995960389497335064225108052644123680
581 -64144837328132606670128750082879811816244461824
582 -66048280132462972839520483420483519520468310336
583 -68003754111321758998509296453004408761673553728
584 -70014690247957300986026811035834123650998418320
585 -72080399367526105921106215361965671527579257248
586 -74204500011374177998503796111014833474724075504
587 -76386248024474456408845679603196411453336615648
588 -78629464425663739802286885345891977505453015456
589 -80933341003631360240089476699693971751784596480
590 -83301911815518851176013608525936985624706661440
591 -85734305826206382078150977742824230877354049984
592 -88234775527783504751291802790069811961608034288
593 -90802382674779333446355812766410520666843741264
594 -93441615629624930467666881161250546569967348480
595 -96151458169605804424167822098664052733353295616
596 -98936646678293567246942352907938708759957471600
597 -101796088360743371762201881993634432947332691200
598 -104734773697416738108395110008837196508162944128
599 -107751528142032434872182454797525365055897355200
600 -110851616536664414005732292505006753963522710880
601 -114033769739321625660886779537790580000693825424
602 -117303541008399807805045532616247439015568996096
603 -120659568316257147467502673180935069503666490144
604 -124107700062865336885594018155099150319994278848
605 -127646475128131500997928065681430833502022476592
606 -131282060681411347445090235243424855719817219008
607 -135012881340667875718225855927976470499737237248
608 -138845439173005918385963680132834448549688625440
609 -142778046490373329583170740109475613524314744320
610 -146817547795027555582832244866417243696320963104
611 -150962135807774148860348021381941383059131363584
612 -155219024858869895158949219233377264230280367248
613 -159586270061071452623393293022919111454799132784
614 -164071474184326473681130534054241969451190621728
615 -168672557123884569282710696867250225903135848832
616 -173397518379439147083608248492209136234526887680
617 -178244133944369052860089677062923231237857900048
618 -183220831915216864152501732388349748013230375168
619 -188325223191560651241171606256736642573959350240
620 -193566185769013830790382557373308689569804729856
621 -198941168199340179655422365983211392420087211520
622 -204459507623272801599008530106805991177113099456
623 -210118480105469567345899551313641934993834058880
624 -215927918784700314377941552105848790166044554432
625 -221884902170227593659808517021923819194431811784
626 -227999783930420492461949429707597919151708946704
627 -234269448382364320465356834244406480537223267840
628 -240704779821670744103170874505438724422438192816
629 -247302456342550010454740662043836009400159237088
630 -254073935645102733522495779873330231273043954048
631 -261015660232604928190030404397835284455553585344
632 -268139689215218948991856639169828455542536860800
633 -275442233380565829309127483307866629594636697728
634 -282935964450120080561845943165571667077149861808
635 -290616847516012969014769497208272933770889541632
636 -298498216267796799798242501651005857059111177664
637 -306575755491246585364106942908960787555143299888
638 -314863493030141294641513995401436003545524653120
639 -323356838110708827124225672435156468659214588992
640 -332070524865540317119763483747048956893542515440
641 -340999670451337792295380765890142703288914808784
642 -350159772455232365313357132864687021141417841536
643 -359545615567721349773138879425256173430796956064
644 -369173497479675310798329817957791286903950171648
645 -379037875894517950271664599841061330262074662144
646 -389155861996442112670410955071516090088657642560
647 -399521567398796535462986796973784540930120816448
648 -410152982588982436063537550104792426588325270760
649 -421043825644629469212383538717885848852454771840
650 -432213008392247684925884556574033545545862836688
651 -443653862088175056697713783925436910022195519488
652 -455386234267739865613367090563547489926922471328
653 -467403046900727333162124357835266806185702402224
654 -479725159287348732446742230115828099052084482240
655 -492345028924735702529679146748709362340966646208
656 -505284574633400937336255543248984509160336893584
657 -518535797192692467427699229168805821281496762832
658 -532121690704057495574210922396019274809673628672
659 -546033773334510197375319292539153967274762917920
660 -560296201828001779634054388748264012453667253504
661 -574899947145258154866860416074552580829067258864
662 -589870383338556758180689123777780938222237214176
663 -605197943656313987715182499767061052815201122688
664 -620909236183108800247398721470130809008555193120
665 -636994126117565123497242833211292114016918791680
666 -653480556340797081313365234413670996392608770864
667 -670357749110684382504199626017027933926944535680
668 -687655044068222766136607748084812808991732670016
669 -705361031489544608113244913138538934195555576832
670 -723506465987241194003367182184621567248710159296
671 -742079271028992375681165909203472639534122438208
672 -761111731686314487268136286247313260090642334976
673 -780591017240320589089690529984291087903891496144
674 -800551014009196921904341048378945025642979369168
675 -820978150474829134018926192001821810127392784320
676 -841907933281031485769404448676338017952190162072
677 -863326009445706995394614564779811724692124340848
678 -885269638884424203722837039637127165129363399488
679 -907723586145303434921704205217268708508408143488
680 -930726944470686209806173436311639381518536385760
681 -954263611398067280445252112675664672653146405504
682 -978374534090672429152147343746445419070681398272
683 -1003042696567401130891940020247268972196927463904
684 -1028311051948779839376394099382545497688526651040
685 -1054161553237846419859459961705222103316062690912
686 -1080639250815860013560745136149033170166517622400
687 -1107725085495149415891027214699721010984401810880
688 -1135466226142777766489701589591693106282815273184
689 -1163842547237556450415580591489308438687768326432
690 -1192903510814654831769208060718857645796246395392
691 -1222627789609213549042199130344118661347692061984
692 -1253067241845470265432562524155280237115009593648
693 -1284199360244120411221003369258172927477438515968
694 -1316078421867352839601052384646118498417904996448
695 -1348680677709032401488015161885621167407648179520
696 -1382063023038848159960719721920540974112009502400
697 -1416200310040949554139584408201301143900434229536
698 -1451152169494824991796701497800447266438109953200
699 -1486892081131318838886071880984439662289907975232
700 -1523482434070642277825024280439632361292420301504
701 -1560895263982094082695209054453336358142132427824
702 -1599195946952429132975743221252292324475176398720
703 -1638354894075297793198248340026297834847801218240
704 -1678440600452682012666664576764326357057710515168
705 -1719421882988364330039306417269032133793193202688
706 -1761370379828845017157794685300272474962099809104
707 -1804253232321557795237431385859885404894810676096
708 -1848145482082538115068738995841599401968025793920
709 -1893012386034435293060247160982460815950761713520
710 -1938932539366344648828136574482335403701575478144
711 -1985869351329036179533232846989189553609923774080
712 -2033904994143991726653856142922280176596086736400
713 -2083000935257531960834218840363760629469723670528
714 -2133243221989659850104979811576525511590839343616
715 -2184591140598318040531437842501047625036956060032
716 -2237134782142019893919779324726194953549172863520
717 -2290831293986470296214243899840607149019810506240
718 -2345774835122426833929177023068613803087784262720
719 -2401920307360480929015979257223875633846044173440
720 -2459366276483755773622820039558669932353380934192
721 -2518065122499119192698017299923614151191248269824
722 -2578120009357396302370259298866547694721868699528
723 -2639480846253070302616806112410660498702169243968
724 -2702255417740499114202871458394125968882812376688
725 -2766391039133269350951139717009615588211450988240
726 -2832000502765485874808515978122433171034314789152
727 -2899028214253192934900078795641902676359867430848
728 -2967592188293603408411351477499515805815034280320
729 -3037633979349904259377244895007953594230257706376
730 -3109276846834315901280280584263472145365507301728
731 -3182459355049806199578038868214976855380398012864
732 -3257310447432823102438357499410922536707930346176
733 -3333765334585667898877492857710689605027645286704
734 -3411958887059984280484654250418940292960626766208
735 -3491823032078442728753051784894746872647950519232
736 -3573498586208586548732577211354775881627283734464
737 -3656914033288044152830541662534042176261889885056
738 -3742216636998027554954403988209645280794548969808
739 -3829331023146357920711689936995200428284776683680
740 -3918411174548236026832305176041208970494137082784
741 -4009377939619879433162119009368839925702269802240
742 -4102392037815040190560574376566413592123316644736
743 -4197370359962572766904604889847404271928028249664
744 -4294480929613958544632254118716098000231952880640
745 -4393636203823811074949968209740914811300578999200
746 -4495011817986064067392625432183500089417727880304
747 -4598515891854673688584825920832386239641401335712
748 -4704331684263187295988271063110413093493956732352
749 -4812362770679676833775300455812230979287688474368
750 -4922800679550398714703481791073388865755760114048
751 -5035543900261390860633293766044950902354369393024
752 -5150792574532638586046555080069897302786851004288
753 -5268440216116730123803898854048770952554295947648
754 -5388695588194074908095073643021002538767554761120
755 -5511446996405485324135104818426871741118688535168
756 -5636912555875519974927944065972104536248040993280
757 -5764974743283423936602847027012309330324944491248
758 -5895861413966466666119454181168821127884595832160
759 -6029449347220645256879419613848722422702501090304
760 -6165976137370594839715320392680910226337422724800
761 -6305312599957848622667753969199795218212802949264
762 -6447706898692775574994428947477574022624417959936
763 -6593023180605273275961114853437695684896236328320
764 -6741520611450791745186897211256852483649574829568
765 -6893056820085075342314949348664176050191466526816
766 -7047901966897640890523739073565143903183675259904
767 -7205906864122779570598115556264539469282741744960
768 -7367353603917767280974964598189186149765380693664
769 -7532085375946394680992193414101902252352315737040
770 -7700396692270555064677876595433595326628381727232
771 -7872123298537676966631931772540187578450379733824
772 -8047572104998861678624544880164590884172936657488
773 -8226571072107047371114487804021801935715884005744
774 -8409440571788206045153055143909902559574449687392
775 -8595999866410454247070809067738814868736534795008
776 -8786583332586973834437940778178003991334514031440
777 -8981001738145909085848232585149510303332329934336
778 -9179603432536943227271898937523615451012524644080
779 -9382190307615361541504960368865062152750837161280
780 -9589125883779169946672654909183004141698504412288
781 -9800202135211667524682073992644030482265324908288
782 -10015798365017069882466179873936691463183033170816
783 -10235696870679363536215614249632035540661538940800
784 -10460292685092806154928654619601326728109871575784
785 -10689357993876292950171787775722096225949442768672
786 -10923304917345502412325872872994635580159154987648
787 -11161894351732107685464067227911020098842195823648
788 -11405556184115905578681836112889286087289327845616
789 -11654040295332358406660977884680534818869524274432
790 -11907794270625276886254524201559700329151431678720
791 -12166556490223652382676881690427157617569470173824
792 -12430793764384575819673346763128552655787409508960
793 -12700231631811964233102321520032327377766734540448
794 -12975356891961843321551322938577138627596788300848
795 -13255882565289729215571768878197288762251237531264
796 -13542315341950207184017102610483606435703533908800
797 -13834355171570368277667550117842397989047125574448
798 -14132530362571966193224320425947813800533499847680
799 -14436526280862938538623652288332777634280199347968
800 -14746893700203336990753488013967201650756380983512
801 -15063303769788841568645698462653200858339264642640
802 -15386329606893455457713038048773710767567003110096
803 -15715627529397260567736366335417466517513138507968
804 -16051794937588910480828677811932708317373170956928
805 -16394471598508557631200465514447142522242261029888
806 -16744280147305441273546757073406811784344241858048
807 -17100844231683167406402840472622750864181945558720
808 -17464811558113546381209044211587542890920813134320
809 -17835788956070262373810928132137520465480825160720
810 -18214451394522423390814323957716611103917576467312
811 -18600386948641731959094444347180252546485130794464
812 -18994298903001019498983434298604450841711659355520
813 -19395757067481699207433969772311693981306307025408
814 -19805492844959552307954682531643234188565753944896
815 -20223057004424465890362373091684895851403020062656
816 -20649211523323149942389931287429290239441666656064
817 -21083485933190317529108202067390550115421545102720
818 -21526673968109954935819460708693315190531829858320
819 -21978284495010322416321684738475265778967703674752
820 -22439142749866602934686400727829215410647489688416
821 -22908736054817859840710740479877207467106351525104
822 -23387923918532781796835855436523418784641086403136
823 -23876169649967373985601920433686473089430669860544
824 -24374368335712340717264219216196620774835153990720
825 -24881959919441595097184596746351372281502818796672
826 -25399874763798381323945697835004106083188546702080
827 -25927528472355708488144231744038021599702939466848
828 -26465889785136360047184206925804400400184647396544
829 -27014347169750499397271274865179707422991378829360
830 -27573909206947398514698769676278597311989261707968
831 -28143937985386280285204075253982739383979712160704
832 -28725481546504212753293151158140246255694304430128
833 -29317874495763924886111095536897410385386699459536
834 -29922207828364226878540728194083633531575768639360
835 -30537785530415275094061557229196881573307066657152
836 -31165743164274340397014702256742277718263911576960
837 -31805354951028322257185865450961939504838065489920
838 -32457800575359887928619810030612590855521569652640
839 -33122323272508344788692813070142722564179819586880
840 -33800150753263129194556650881083266161274755735040
841 -34490491721314078202169283755535422143272340002392
842 -35194623720160970084710633553240275923176038853616
843 -35911721917459705445648214217452852692380411687488
844 -36643113139199474195639541964832621656043282941728
845 -37387937636273054953454805970983527219991988841232
846 -38147575908341964588448430521228398885677282949504
847 -38921129319037235491771771299546582738119526133824
848 -39710034030451533341622621955811544150391016325744
849 -40513353639775195621028664368534629641479454287232
850 -41332579333209141633116583447720034557236625301296
851 -42166735418589446413526420858107608906037887279744
852 -43017373006139729832384362479706147383374746823936
853 -43883472633099357575925468609523650954473273981424
854 -44766647557624915795244392130198909884823234246016
855 -45665835848725497910033744475187764854789561567680
856 -46582712134624966906885660662291363390739337929440
857 -47516170296039375977534243791450904473105592719248
858 -48467951835733744409928053924126957018162823342336
859 -49436901435909869484386242182832548127911264340320
860 -50424829917983939454896380369499563184967702756672
861 -51430534229805680746654313652797184258485436154368
862 -52455893615041096865502165927371894493625213819776
863 -53499655394099602212356076532144513000776101846784
864 -54563773365425811730415291262986756284922383909440
865 -55646939576392595819328310228564057947585864123936
866 -56751185111073902773105584035269583689552163069904
867 -57875148440160415253927717542659650966749559985888
868 -59020936853494239257150964204912722198458561800192
869 -60187133109221530022606429462913672167115717649920
870 -61375927582938993945146891014222252306170823985280
871 -62585841019358397450114909516145191708954425897664
872 -63819149875866187136773930942592530839105831159600
873 -65074314787758961917681473213276810662374132172944
874 -66353697056157107995646898199806953970190982695680
875 -67655694860761705928140371062795420269561378659072
876 -68982762001269550316190239045735203907151439424064
877 -70333227112518870718445834800251256462071423484848
878 -71709639837363852303630496402737577070643958591680
879 -73110261465037522693566161694425351411286564445632
880 -74537736003627318585126689193195696658131385220928
881 -75990254754205592527159706268534244653372026155344
882 -77470564666304537636139424521358418965966341284808
883 -78976779153860891517981840501576153827072157283104
884 -80511751770358180965432239100098598554394341720928
885 -82073520506661495395379386483855160676362915313920
886 -83665043835152447298022894225202008000721061105504
887 -85284281425831242528602594013414233687773207443648
888 -86934306199349581604572743616592263336924888105920
889 -88612990629843483372028018116360617177158265315328
890 -90323526170811019503852361185598235498006602481760
891 -92063700940644611395000217572611549423027173812704
892 -93836822928830735108961110770837113163066279957248
893 -95640592639066902190214156862827994024235749680640
894 -97478445258340382928535258254963499381575590193600
895 -99347983802337250962342959477895554934569687029440
896 -101252775122529584323231973008270257764358926710080
897 -103190327922510997196835682229051099044269563134464
898 -105164338451861400454351538302902606979853313272400
899 -107172217533547296351627378837825275799322878789120
900 -109217802645556124894062462650469362142159777939704
901 -111298395654496293835228322060319795306177274685664
902 -113417980243165056555052114093417868624062763020992
903 -115573752974338548423260702018997653545735800142848
904 -117769841065763221069032704126319244456163865773520
905 -120003331768151967890244392625054410621641431304608
906 -122278509054934204442222303739796411438524509937408
907 -124592338561010850627330531439875525439033203457248
908 -126949266450246601880782660859278468142225787597216
909 -129346140817508972067236171813935008230740918610352
910 -131787566998154148257997021407947270864550281115904
911 -134270271167378157332063491145041229560703663796864
912 -136799032481796330820704589854587130252277656558720
913 -139370441415342577551393747970127010204313388642688
914 -141989456993064426209849172147457339425799700438928
915 -144652538664161931996850915999836575117634907884672
916 -147364821787681901482240900033663149930711037236720
917 -150122629873871006667635806740035812906077121387776
918 -152931290968389480616275356827844965739586519181440
919 -155786977353340991145876178777961566295102292411840
920 -158695216355176711644128888405717907643487820631680
921 -161652034239589290249436607241694821965873114193024
922 -164663153629541384716739795474098867531585075127856
923 -167724449415194137851157609733260350591819336812928
924 -170841857610426145463290238478048415648506476461056
925 -174011084627931976942296956750175786365237460941712
926 -177238287205287379353334651505573104671240004120704
927 -180519009243144731835083780800901249739631554430272
928 -183859623562588859173561051653224567711853070365360
929 -187255505543471622427658001003682734708135355876560
930 -190713264263991520628024158420221579414732218136576
931 -194228087639725447793313960950440651567149059861280
932 -197806828989061238166195047781724015428127322317968
933 -201444495402017958046245351513701643523290488310528
934 -205148179219506445166423401791273366401332185055008
935 -208912700164406674831296906036548380876472169442944
936 -212745411896568009772006520499960840349035003688560
937 -216640925609467799940966990782400771609970688325648
938 -220606865153012183628402507939866651510136676668672
939 -224637640770708437173627132464057415446944044410432
940 -228741140452876636567474092802039231470676280204544
941 -232911566169267765724680883484899284601803489303984
942 -237157094878731532356950030627302427550131086585536
943 -241471696870268569031266234713597376548818799335808
944 -245863847711844587775235839873693117105230705812320
945 -250327294433331633203465195835502538692706209090560
946 -254870804431103310376658491028311080893727051113088
947 -259487893514538799296579399653293247272131624668448
948 -264187648316668632439361836651882283665682628456960
949 -268963327308502749772264360631876991329210741560032
950 -273824347063986186136279377711833522057099619898080
951 -278763718314120200373393567314993168498041898652864
952 -283791179741496004662432676372746384635826910592640
953 -288899485435007018103947549596941113571163510587024
954 -294098726667699848861975957697447863014781515215792
955 -299381372037072850640887540745890888865303160050688
956 -304757877026013396138401183239062524766474669874560
957 -310220435387343722452297655419030201692779157960960
958 -315779858059281429261151083529220268268438492527360
959 -321428054284635097349940438799206693993452161761408
960 -327176224065414081585050944007274908752409905524672
961 -333015959988765666673019137564448960989644286859496
962 -338958864009763741562338395016737644495714806246176
963 -344996224172114932677382650342487882565379348008544
964 -351140034303923644436260444136262353616180277909968
965 -357381267109016212626046362229578547900379619907296
966 -363732345628386077167876295993047415545636070750208
967 -370183891762995350396098038162466391777235958602048
968 -376748771740488714743863992374229246342580455547080
969 -383417270069212590287568936474854322801173009537280
970 -390202684922826575764512197779610376066847455899616
971 -397094951718244792230215187993758713630224955348704
972 -404107841693705217555247598516858410809572674753248
973 -411230901711217617627282783250146964611736267380480
974 -418478391557353043346893410129407298975620065890368
975 -425839484765804111907290030013700397231314889457984
976 -433328916777374035075507489144852025155551498143664
977 -440935474739616239265746739185255978035892342560848
978 -448674415384332718959539790829545966806842997225088
979 -456534095986812598513973685867158124897209413959360
980 -464530311332934077148679638704335780312097530613616
981 -472651005665310039906617354049284807555332130046960
982 -480912497473658836195315581181810124448879040794336
983 -489302303844093767841468446684995181645500562464704
984 -497837317160245032694072343039646488422415719487040
985 -506504579018369008281396258036946747364605039480992
986 -515321574262781108702837745359123111381478901100640
987 -524274888081292565546425399460882562880151838683136
988 -533382581371661097968210326261884764710201674901440
989 -542630767156318959162670469851238212908700103269632
990 -552038138032053890276061866608722577475279268013632
991 -561590281668731724880892669380446828741001805501184
992 -571306542432070315610133159060485922436110975964416
993 -581172003716128319907012352007511846083379448533888
994 -591206643425245866585952205998720128873337975282176
995 -601395023660582635304862320734659270926458564425600
996 -611757816999827338295174415058306604449345191003264
997 -622279005201266914502097272953845756092791677326448
998 -632979977733705215580864607782301816901951645652000
999 -643844159843607902699945557036167388093117863315840
1000 -654893637106616610252783879590591470996867868365920