0 0
1 1
2 -1
3 4
4 -3
5 14
6 -10
7 48
8 -37
9 166
10 -144
11 582
12 -570
13 2067
14 -2260
15 7421
16 -8923
17 26878
18 -35020
19 98039
20 -136612
21 359649
22 -529990
23 1325491
24 -2046310
25 4903786
26 -7868991
27 18199354
28 -30157768
29 67720279
30 -115255425
31 252540383
32 -439456837
33 943488036
34 -1672396744
35 3530253832
36 -6354420960
37 13226085822
38 -24112715775
39 49604616321
40 -91400484388
41 186209704673
42 -346150045105
43 699533166139
44 -1309968231382
45 2629581723104
46 -4954419543235
47 9889916076381
48 -18728627055370
49 37212476785996
50 -70768143898606
51 140069363501629
52 -267312581290833
53 527387759731069
54 -1009430406200440
55 1986219607164493
56 -3810921345900912
57 7481978305909331
58 -14384600030037319
59 28189167511325757
60 -54286815590163475
61 106221366836054227
62 -204848030824973565
63 400308375972657546
64 -772894271776342203
65 1508765441605226493
66 -2915866027744792090
67 5687031352140585389
68 -10999707252528532852
69 21437798443922616634
70 -41492203728126208480
71 80816542349621250671
72 -156505083783557177680
73 304678343065349081256
74 -590297472800189098846
75 1148684008523279532454
76 -2226369328338475596073
77 4330861215062315159134
78 -8396727098840044838055
79 16329022571123957432503
80 -31667346733414095106012
81 61568175896838518282176
82 -119427409659898316127369
83 232145809295273232192482
84 -450389868419138086200115
85 875331283646246115710532
86 -1698504805025383371129505
87 3300577298684955678391096
88 -6405301816257777566700618
89 12445496802256233270667713
90 -24155051578010874597161100
91 46928710230873592842449664
92 -91090406715436617751683397
93 176957253491681972329773989
94 -343505928900331919514129475
95 667268959648042610163718861
96 -1295368332160986265029679990
97 2516145824226963249910612316
98 -4884838240228215152060365336
99 9487955315023508411384556204
100 -18420666034135273331871139738
101 35777588659109176686341544349
102 -69463873933164094802558343145
103 134912081746939443144565877038
104 -261945804756810310806978610887
105 508735139221625415608523332821
106 -987786024430397431640698593019
107 1918375221488248068682022125132
108 -3724890077386854123845806067880
109 7233960747794122622607484034237
110 -14046345324614702934896782924345
111 27278430637621228850989465185096
112 -52967885494092269929655372231008
113 102863938350623677149590102582458
114 -199738343643681115776196663621635
115 387888906316341280126886729306589
116 -753199195405176920319442582178517
117 1462688809428314833591504540608294
118 -2840258799872710921402416232523095
119 5515651596777196751799028324458326
120 -10710400248589135458685292683110925
121 20798976668946258571606956607502551
122 -40388084349237004750516765534088701
123 78430922327995022860814961130585379
124 -152300249497064500751658707478251203
125 295755516068958647751879617723599089
126 -574311898402306942737318879893599960
127 1115266176507529314148349625024846973
128 -2165682958594064505650434957654788037
129 4205564821927919944047420940428367516
130 -8166610316158224003289581509890368519
131 15858796743652269291998684888668371082
132 -30795601713092217383536666685446156270
133 59802070287442870997186893944645543592
134 -116127607405723361064930696536800520085
135 225508167299057822718642555656332859546
136 -437907313446464871632614098624971829748
137 850370900477132236425591412036567625478
138 -1651310966654305967699604851834675002570
139 3206672103964373681177229167134675757539
140 -6226951563951482173398061549917748388712
141 12092072921931785727548724357564269762049
142 -23481296540783727644541874662340933366215
143 45598126071290535641154281215223826709566
144 -88545934982320564924511680150403626435360
145 171946468439866438388194655248661328869711
146 -333899030151351593934928917788349111685816
147 648394838537941280992104134483285359896229
148 -1259104180395965442134904739835976257729218
149 2445039372859319071441231131273473343264479
150 -4747972080081191474626860431686506135255250
151 9220026750460198597533753730423964325210558
152 -17904188122818262469004944245984949273428087
153 34767904697364412736915702737709120431956886
154 -67515128128101704500502844589475368974246244
155 131106694233992420219180871337870379838085207
156 -254593639679595504227230739481459446451807285
157 494391761271879296904178087855033959299001847
158 -960050316180188410840343284833109768929518725
159 1864307687498917883375649774661354727943483196
160 -3620265596064848689755314869121097565172727588
161 7030139814480187614747995165747477092571564648
162 -13651704071222862459919675706755448717432970280
163 26510037344183343003809701353394678818026542014
164 -51479378244664754766851502618272602596628737607
165 99967014269502358210374929945763986685061844629
166 -194124216728260996803874883749379120934388964460
167 376966803060162485759992337170754394309894460581
168 -732025376259242399808106800191897921833332075045
169 1421508611108174299434683580581781976142790207171
170 -2760403400847342204009975222817543845115353224806
171 5360383797444554536013011483128237022124837935004
172 -10409238725601862413559364368999083115994523126283
173 20213535374624110166160732147625849149110449344769
174 -39252324617354916163957814265140297420153296583890
175 76223462617050891035910557877538202080467273074168
176 -148017066644898862521749524070944048800314686886662
177 287431968987239133825197768102444260997483577167181
178 -558159348888874578218597832168046542719594010961069
179 1083880660769858309700159404074309181432519849901757
180 -2104769841864389079633549835976855461900222590524800
181 4087218598786494990909928049151919980680955666920377
182 -7936902045302375944962795448108958139927190572559140
183 15412541722812007591258271190121864996292225055701671
184 -29929359834190022381950313262588817088820173268333403
185 58119338860684612161531728037855665193619989876559093
186 -112860984506796312088836770885091157216931902151350515
187 219162913871280860646942845276761819252460335511200139
188 -425588849171122236872035516993736595158522712891380077
189 826444068561615693519321502587935387654129587443326034
190 -1604858128307569421625252578515179955804990539845333455
191 3116447883584547326280102992512468734771201308759853121
192 -6051778881969837133126532079489584007202812289549886730
193 11751850836677249488173157108721567136642107623493202681
194 -22820725997198798636363890089786075256862332072352581296
195 44315195804682737545438008598494237757703514386039255454
196 -86054950931209921376271199691653427612348464982654923648
197 167108705475258976354626438903632133309943701059891172959
198 -324505652321386426833693065834860154216827111154922776380
199 630152229973018843226377237373521476678159774048074360428
200 -1223682277502902554991387528668641937378402610917664356262
201 2376248633829209707334994426448470424636979739513002041526
202 -4614398254880315398824415241690983107057570599141818165369
203 8960624596616058913031279471425851216620325243272384287482
204 -17400490012923824704377877580030458013341150048722626668315
205 33789727235989325938427187235084406409203983038240330624307
206 -65615717563852853092241336607401446178372350543369688304580
207 127418089510877986392486325785667958617115405616984985565596
208 -247431100353370492011635248058123352549032872217495315609193
209 480482408871800589000703319357868147722540375288939770765438
210 -933040918932915787455145676146688076169962109811701895262775
211 1811856904740716731272354523046816397828161098352858968797664
212 -3518415247894357172745158451964449394523331480344962113395997
213 6832353033206463607709520516424608208913260303398281684133764
214 -13267634467086660080628765833311188928914154650925759632251950
215 25764202378767796991927747817093466384650590361144211243104561
216 -50031082727164165909034753451451419096082778924980388789109040
217 97154541201841517149409135984066510631597705845996461679807116
218 -188662812867584946238973036974320881021187423511306810025219661
219 366361230129995530247909034202645134482597019130677856390081329
220 -711430874900959248447341163713866570568512565487702120423862563
221 1381515977429808306553571379096857378780060659155970769804979549
222 -2682743260541801467722065000413335358555986765466898860041179470
223 5209575247111629181079431282733314316981817660891793980785605088
224 -10116388893953219339774123925711618455699411939579532858423872512
225 19644850077598182810551524588487949179892323942828866921018971796
226 -38148012802857338146880084384637210746034886947313576559587638394
227 74079001891420812463784390308167460375255973893345683196201894757
228 -143852801233472144928294329171745284961166080969263181961918959205
229 279345400942529044996788598702974218458032512469394482734521271262
230 -542456261853810258673270874712383003282006083826512334023263445795
231 1053386938770212226412521987433667774893965463721127517270764483721
232 -2045554855345434245760189246462353799576672155787882790825676195083
233 3972229501717917320397651470386718665429034281072239373761275975308
234 -7713607456302437371427544629970186484379760320545515884832501114060
235 14978928097392973452916514294292481192158501084377347971515900916589
236 -29087335318125332491813332920835802482845035103078568041514802312117
237 56484220474379461311992906776917879687168275487434584006944439655944
238 -109685783298118791937781390081728358222344659741049537931569344986820
239 212997027683782157247673791877516937692423205502352884999395707836026
240 -413615442116587634467906205166320025219258455213068390179756064137475
241 803193058548515456011548676622283891309679797229640211504850893287601
242 -1559707455348875964161488247705035558846561154404655714878980433989901
243 3028770383891145599986901135908176242717589341397049099489488871478254
244 -5881519640091403053621513202660577491695739469471464679716207551947403
245 11421226740894079521492166239024090135389561346601804104157288713901914
246 -22178693291455390607185750457497230969066832248844985840200797127786785
247 43068441556808445748735135446263704790775508316029460401327269455894523
248 -83633901816982975141088335217119598431376316535614188120752301975961037
249 162407305294004519087919453928194566414453968790582165280279839988195491
250 -315376088265726909773404097403487201491696948220742226229715562971355019
251 612423664742227181499286631109915194136398534228156299364901618370383457
252 -1189255491954826531021490447908143690690202858152787007712028866914080720
253 2309395777846785056068790631372225957003588381589978632699579842335182617
254 -4484577866756644058943518459054063722633565069024195800383416147536469785
255 8708528369809085374613921783761783750961849152446811980813216710236019796
256 -16910948722968614713198672856827569175874996373196365529984225295175659323
257 32839094578513461788645222126021223564335458678480287758820153421311409078
258 -63769700339075511201749650862812373665762621523452415588998684564946436370
259 123833337499030566277396885371571929403073118097050086412133078514329317664
260 -240469931518726487035157497850922903394813525287577451884763602161006436437
261 466964624725211432397481928855650205639702715880172403607279228540761822574
262 -906790962746777535332318310681994002875783513197782052655017503457908002440
263 1760882530899485346908610826041580185638227606114871279205376973547866181766
264 -3419428969456335581803269983900940118964435132672229891568163883816254674410
265 6640133156670593608015028677171304441401736509134206097397727251476731265011
266 -12894365909568025701630628712835593796730222341777272785193535043402383799516
267 25039358142664283371435464067740506628318851975543674592249585663148310166229
268 -48623519802529257532767023808634351692366873183402230669488516995457282605043
269 94421217376823502027650078010711083541161357643337836859485810253725540853054
270 -183355016800872618401807924521322106152508626267585503310530187956250858885700
271 356054106504262068893284349749575163150527213431869741829485989645843454396983
272 -691415642523716483411058538377592363275910453364440823489204878472299204081212
273 1342648721130847398074084656469556814876963341119170864838314350003679953386361
274 -2607267578860145592761109660072052944055205942721798736351159603800930908054494
275 5063010243173385593360666541986693988431904790714765662400072276177551249789707
276 -9831776734122083889485185959973224865148708686223625672666371781227471974106110
277 19092166341838756615926032055683494394803887395720426062529309271952165937159122
278 -37074765372511018810975950234956787910395376484370652776158069379057074424444175
279 71994880143887436948858781058246912140271131143074253497630488118249181392626946
280 -139805679542735303575966397536489659831491132179570154815856743670694642578998288
281 271486361166635510642616533975702471106319988432521897504600238733859223393509623
282 -527194921829334521598420978142446102289879236725236644796667887937077233956911705
283 1023751191087618051863339254286072203779877880159952376461462695623223081463196639
284 -1988005684115510125486731917286252396146256086892220494800310252082809120802051957
285 3860475704008542582230803045960330070882953137877689130838551465177793361058952404
286 -7496594592302255708124395745856223695905897728824698077543902075348755548234482560
287 14557514356011858881589327249199472021032329488292779325661246121712238306806101656
288 -28268998891888095017556141031922418553781981936757283995405745100054734357276894720
289 54895106322121259527943911024877732842240965776492867389367452068025793975885110846
290 -106599908599841902712800073767721837960381286634685269485803745276974168449617191631
291 207004617987739976699363091552752996988864857164715577860520806177834831064860957129
292 -401978880007473714399143347593771383858118421805329787814162894130759561734397891108
293 780596208645754573811352794482349347589850041729774026149225712925758720783560030969
294 -1515827002991363696334204597740418868243199881555684923026642588510504310783334735465
295 2943559650385448815264560762788605335550172085675491111199773427448198980699114268843
296 -5716050313277468548106201836424654812185036653831672897918472317323606942719360538662
297 11099904559374891516120863626845977079987217428188449546218424311538145794648287385656
298 -21554723012216994253421603902413136015880181612305391919113676690208394444833702574819
299 41856763871288730412827716701916376106094539310264830186562421892372773416136575972757
300 -81280964769357034468942957574156453867330073874630112466372237064175622058276453614250
301 157838175310901214882253109985072497626464021454772508250374284275396056400591994749652
302 -306503369590631643151596200350673032495601832851428419857877467137470750685089966176590
303 595193877436003071486509295101996833649662171030286155428444863285675233087274064741421
304 -1155797250155497406393724865478295546751998605763657429396902581853717743253940625433353
305 2244423765286938735746024469099538336967202761714894645191050457164734207137365052751693
306 -4358409779478684301974736701508364487901658247542414288532014200356161278207484561756440
307 8463524624758166070547945525517984578944974126889598632152993664738718250810764828612389
308 -16435179961969489056686306049448543923517051029102433803810659403732777803721995834188552
309 31915207004026445077718623947944662318737730091412660382920420791860147164970787354756059
310 -61975618183985433880741750156842167250786746135020290507139711902780115875758835624399055
311 120349438711413698260972207119288027477409525218678402924368309316950649022620018827771821
312 -233704605497171335527307199093091269140026609981725821290512224435586288949838851573205155
313 453827148804806054083496354048358379960996998200757611629857370533995239232055631417109731
314 -881279513315144159681535197988892143126501711727891778294678905806756611934851158124110621
315 1711342264637989645143898803561061965578021079989179665640046561332884252952301090178160954
316 -3323227537329684742717404554268247796209397307726308682131182901470800684942920137798758723
317 6453321169633147710052673460226400606725003226719950094169460844327933582444823741237849909
318 -12531598769750337382752686090628205275723912779611422828677200007547432330387118866598870330
319 24334906569519637624411144301335880140383715335755293523673387343260857060162359586313560853
320 -47255556822989738336772685196633895354707447432270185972809265184666889643452892556222554012
321 91764792450414734540797734045807876667586566635449367423484232070559130435828334077542214626
322 -178196548715011979303375891214812050841629872763996745185413374010020157862398036675319827744
323 346036961736893032772117686581411588352327365763185295849758210431553339680360159661293780607
324 -671963513050664811361156214287072809458760837234627739645729923128746272899193849015928289640
325 1304874949211082503398183877951272854052864832814436885054063269720339083226953533410845816832
326 -2533915309400996495254404743106175768245047466689472217014461760974080422778031814582242374030
327 4920568671427842242618918563916023299752840272171473511583033508572090313256885571708497313846
328 -9555171777210196914750998432878420683912665221006873251299397701093338633747545932539957348393
329 18555031702367814593294455341768827002108097595686799145619286561553226167936067038997478170038
330 -36031712406985363546603052640000673984807133147576376448505290199176839069558117976618287152575
331 69969392658830667387519222341104786619967925841836891638003379703779653846268004988352437665039
332 -135872418544709568481961834011616570099598778154134230542019860533581264082377739649921950972972
333 263848425999772996660250916969076130599052125134084481329781105498304926242368413820554491026664
334 -512362940530399628934999246280920692398568471660017079484992405541784613989392131306577164174425
335 994949209320766239216394774294977194232155926701297142628933369835390009170725632848399529053386
336 -1932075587088892352067777053416891747075908026213326282845167241660121590262308329141211280128715
337 3751865963865446425281653162329592661966865282579476373335240796984627068797558709171691613121916
338 -7285687115388474013607678439467463427923126030437204414666752269721463342299328016756272336558361
339 14147956578026511179911716047489834791855642318387634013973445391115431038424079256699774090882704
340 -27473685345466439781001016844173283076243399434739701404267032616871464574658203558798877391749138
341 53350699961439864369858690284320699787487795214793471566620240806470758764753586140514542190637249
342 -103600851163020406101483576218828665166719970806269971446911998340651580227207303263828484885996420
343 201180797430225770213407352459532005993787738604843809196439897164975946617493486950447550349686888
344 -390669698176237712108727197933289802023466068154181678195503818384189781704138003141594136275831637
345 758635093521071583073592280229720656621183947287166747217108409249368466056653397928527101602587021
346 -1473181072933020659045274490442205034201750293880200188831523677502787847613044608232079176230680019
347 2860746216702574187372192404041263768538727033703847742863767303051440870821174159537652833890793757
348 -5555236261679662594393538181331092184070029491651893028016160833098346974514643354249546626913913030
349 10787622384292960303171437504649668362293745743994719347489203535165734433558322827813561441006821412
350 -20948307367022305032708215891109295775165501214173274302972625469567273917042673508445383623712724120
351 40679175253873144606967512016342021998348184594243979784883075436451644970744456495913851948041043596
352 -78994224704775596212623464067869270660398462134211859159115249231692105434713239688234282218996961658
353 153397592202035899268152342505278727698463721293429871613617153127033309813279995389426931532942887533
354 -297880273922846015211058170127881315627021553026109653522309116160879163876801938633960864043421553985
355 578448829076044134460817039462723295175447452777462238501042512194434977564568561205824993456046877214
356 -1123280314782118775021368487613934700324519614925925078361049836879467133916454877684702833695237181967
357 2181279660626939924117144853604303381482431909945097984357551837577453468627294132402039454209159955469
358 -4235791276007164464131450604639501262396900481322717975024742984844566279565035870055003541418454656795
359 8225413759527698122768125538317862272037825235051492984542592253657026023091961465382749040610231992476
360 -15972796369514026515422097509930598057298846223687636821095237459037424839479742642192827773106004548400
361 31017311872784620187558976163640611475154785311538879411148107785312405404229574888734255579770144573901
362 -60232010322863912036181060980611989943888127946596002759739173506415855371668564292728198230671228453601
363 116963555140213151492190295196708288626912851553144146533274989866997179203668101117898720871901065100504
364 -227129613600900330662762937605215292180451648884320018689459521249417929757055087439648973730789752416728
365 441059279641872496522670730752574763132469046900537867297817434477635272404875075917785484048917542299114
366 -856485797136205958728736898108998562346510319588289633108119601033215713197635190196461874343651111529235
367 1663195752942064566033999189376238058832391018386160903330084377526297252491016881086319924705457252689573
368 -3229732614193705756123175077850376920776983218025565929902219660392734543300034871406017878689678550394037
369 6271764908450883915722678155792478551926350548406088912934912090640797287010161423981902742613125436280966
370 -12179037637360436500060910528748359127980499437045470771059867100982310461332137430680946617055324887631519
371 23650273876238136030686487285131386301681973202322092962767218885034857620234484424955640374209365228209582
372 -45926079800036947988192011304838718948060852260518467930011960798638920989725002487452076865355439488477045
373 89183102776603760481448261103674711454153957905973374875035857634743684405899027840919449373276706365184767
374 -173183207787219694802588114860080418796403364640248350716374539414220122509923797137623318607413548428179485
375 336301637033194082488847861190348338400705754773651296821017184476761443530118593558703158360898231030113171
376 -653058645328730671238963695631161790910768051831900492982036209973140675839827043663977360452409931351669523
377 1268163895962548721579423496720181082149624149687200821724211930172556917604740147748795052557862338292049553
378 -2462626715879955808435858635569977023632743927889046587607196539348763761831280295018339734717023338944898920
379 4782134518316875081333246775188061208176921992182259370398167719335821037250631717007976010726823270467512789
380 -9286348760780877152030195490801376686276057350848488304824511528395072574049389916934363105056139265432311037
381 18033008686089523091682192792224521850864956612349746651808418201039964678398586159958749144193116257323103724
382 -35018004454663050511862265517851003345100732331422374126849797730070272257309374593398984736390376415173032415
383 68000889775688323021039966268069850758307609970037938528750637853893727332699536456211236229479393372380976466
384 -132049815010790801353876948704752680610858610977095717425620584227071021334938900727807252471219467976707294710
385 256425374754702582398958394467942981183809085872225157935995775674539819658206369143326065133791472700745870936
386 -497948238796974440440086453679795903373138234076915474448247125145413350067491627793934084691264468641121866341
387 966957535923272883520399822937858514185070713316047632285597650877716780472897361802223686451831845506578384354
388 -1877719014606317967576718985558610578270397436590686257942228379835949578423304603793779027970500046581276425868
389 3646311825314629856107292731103389541191226994531236664766865870130747953906102925408837724304990360647708517254
390 -7080713261146180065819521777174814579726387788352755769879742326177839104035644738563019058075170285759990818650
391 13749921204900046078645928308337499578793732522852879849512309403332259746896238032143877768214715708258068865283
392 -26700746968301312268855338278939722288966729240972652863495227352461329672396406113761553137594365420140387353712
393 51849743576071270048413693104921314865878741757726715449048892634012349783041210940959400170900652639754924963961
394 -100686168521650774219088137782089819719023209561246322001440163816151117973366034329833832638448066321389043337119
395 195520822908154768967425538403540340700157996608461512670035954005038254983622073527819249231816074807981386523582
396 -379678686278162004557836731922853159414066287294861739018486508971151086028633323565576145277606920745598776645560
397 737291827385709115113341657327824361289184901791594560108610259388380039119117744613009197038488925630099217057647
398 -1431734933710510539132390754229093544131348048978732071722899910581574120509119901287249684318867155537238456414000
399 2780262637218503075368876989206751442743007799547954521625158831691106145791582202853536491096232503461373170953821
400 -5398946515805362364351808492496513603578107912892697065705846319049815958613143044357582833204867344898909127827738
401 10484125884484221676627516211819050291975002162461020756013874759767261483889390030022759054244264523321003571055223
402 -20358952480809247312014567896006377517387043227529940987049388851898763174120043590077632886363541998382522215713130
403 39534716645215128518042166969890170900174804639704320149821734375522272285011405794114636128183090606865479120255014
404 -76771819261858323950733112369516123570101736097776355303376478087303039026259071868114126501402103102021979116908807
405 149081939442426237401544880830723458503054904949638113286947043787556332873130597634166506262108635541051364983437054
406 -289499778455259886605188724550658792128045221914798722615993634208941460229941385392238656934143197548266130633675660
407 562174882075578970314398897306708747806000106278708790655454575859840885786739172126182523183314309722710734579890231
408 -1091678203427478142895905391325689023231307636614134720203890295208970201315523538314446565068095950506683012689545645
409 2119912037760566124008117198750695384341277863583688489355457543584502181454458892969862531307832295593795389624653271
410 -4116622493453218673754283973710039255584810740997425287221346520386312921151122448454546967597923633671946805017986581
411 7994001850900868797541966072803207432417159445481110390385273548728278422003842481099860701829353679463777051788193004
412 -15523421371241825610453870214867273069134301417199599642429191566856477211638636823377252250663153089124629776615585308
413 30144677917727911558099976562822756720333111515234432460604553428932356038059915864308714919958835339435715250385211544
414 -58537456726323428892596016491263831979082257600688637576151600871946227627009895583292285719361237102460144277765952040
415 113672929242710693601299591128970091860803362921751703318165457561555869383639698963061190539628282562967174917179123518
416 -220739601022121063235536728236914248012912685438500319960307265970989868283780342373778375025706192854840534605157091287
417 428650618788639691951954335257177865718421864250177600800573677966687878522499512621294512780468458170059206959312580381
418 -832389621694887220653617312881621289695411930114443458896781424197389921970601439554491308444858528685064090177557050444
419 1616403784190035464099332555482647327728630216398120308338487360822305664065229042001668801084648899385011085134099913757
420 -3138868055831641929842876199318730932816018643704569027388904147673178385903485127518752899371076637792413169582995619325
421 6095316509579506099321253489502128054266532238973583791889860442669545221447208229665760909948823132084345771520041901427
422 -11836395379196290707308000120883913514427811289406320064461771492432928466731387942163564265163571118761000893316372872790
423 22984902482500342053859573712125787822929274265660749041815450900712964690396418159692112849030530875928262039271984151796
424 -44634005979438913227008918141954020853987392473879404416143685212824662737009902752293870850525439341481501747855563985803
425 86674045769363385324775226435473377711500011358228194006539890894482341815158876828663540074528749266334984335712828616793
426 -168310911045948999228340158239261964698768624289169619936284369876838039988479500114899092969269941791508890042147596025490
427 326840203727176598842268429428211911500293431698021022038791553013641640595497136347045086551068281990055580945126738775264
428 -634685642829531891191701527288165376007427786954068486387099851737526319393120355514363068808405521579916870337012345848902
429 1232485663086255658275918010997324658829711831825424915086927298470675264427160902234584614640101517666522076162617360031709
430 -2393343739337043792696645577738106258661552720617229525685317483738983747262383666967109545736348033997317218569280607858405
431 4647595039994345309265614648156055851586446025965691077154198251585401410033321315173670643379162418710788286825713208663021
432 -9025088749584829088250106775652193952730444499408960812963136394890224134052844817140735853272538176313460485877100545086080
433 17525672145906618786553462650788808262560769548376175086671385035263465207381809514623277492358633874608806780709003773099281
434 -34032815929919419100581120030277056420394454900285180920406250848088629866613049400047733823515296951928535850200834442671196
435 66087768302244511861120173036887630247572218482413180131128320685020277413325101716695067263792484727112471821153631059452079
436 -128334755730026237408804771453410789396339638592394922265843128653563409089908389368084332768173040220568843113105605143741923
437 249211161934880240166776315587120503087036073637255622235875025910985559257982699030224947042119249748415387878273414875643109
438 -483939076983821550610743255252980209296491416412403913591117172850870335610744215964590507217071170031378381885986021564901155
439 939753373860315606730981531895233763184624053583854972768240001260952185868294501057973986735124874258899532229320396112549403
440 -1824891697496397929348705556232128008104010119890007239499058202853130634457222803101653673657858235231982782781184941193058637
441 3543727322745731543647516788570772966755539414595730662489197068934207370490872520172759961780794033299293590274672792733020226
442 -6881506094418196417711792628847368997415593160740085276338293247437349872503199722120348513721689481701154090695325634629380119
443 13363084067885713670167671236747380350646015755530047157187832317593747638009119451153686176276810221558844251104258936417296857
444 -25949554262580150378848021740247046920928126758671476283823998238558610605033918881592979323237377878283620625369033501376314090
445 50391014754211053191731204877761452671459250819040863680740219032993049171361445038206391386758606439432311857033864108238881857
446 -97853486894793364459321128780867398797392890989514744040045770880442765155405203672454385774508358389537976988895245381067103480
447 190020084814214067678361933463315072326102862413668860856827955996857339752022508316726113860636880222614744128323527994873635846
448 -368996892993931112363169433754213484151015193960380495379053735035965897999929791312196008289272099289251344736458199902877011968
449 716549027816187838574019093138239055676632833187965117427228944333792820563363724072703310319860372063988992407503033144089725263
450 -1391454830685440252874533391744373199278245886613897753980955825581074118741609679328264735160136394479139433839599074218670580500
451 2702043364343961736791474112859187756164370026017773290260795402799351935684151140598210119148812257914436794985059872609809536164
452 -5247053789880260540183455025673629240718678440803639944792865982024770643550638621698177231290839145376052135508159741075229476822
453 10189167885757188585966447698888596415146896469603935022603635188799231957376585145193263163203645802738113198967742736088561155814
454 -19786178370112497450555852738522683049594246943391930909299789102276577079633536578852026371350627346567008415489674805048593100025
455 38422455973186136396103045721487380278979165865120064880951825122454557854997193736493870063112895786768152392311690541331725221586
456 -74611938465155631527164744194826570889822100023509357293042376020471021488148767420914780971912987604616878679634913867817168426515
457 144887702270077935546999714844721237073779968106347041049619927439715774566677145922509188635874412029803520986937750033585553166091
458 -281355057929588389193158934624107890595567690952677427547829543987015654625311382665273421735785779380003646055338896326393848756436
459 546358782576333403380514263653940156295233773499434542088551728864612057572396075056946362926084042232383960363054614926296930007204
460 -1060965178642700724634186602129620059525551500235129497423120747387641354147976917956121667790726680092358300206613359646064719330713
461 2060270917554199602459721171140528949125215261219158388136920604308211998428092383043942876641609160156061180310120780915243885845574
462 -4000806378160228715117807408157211560109793527023553622053242320205494956314704581793567580355727939102322405199383905450590497856495
463 7769100431961266511723057792134780038722744232146599644207160538409079924871493668765446568687594516288705802898161120897536569153688
464 -15086688986347995929002792261166930045098810832427938271200449968458710415187285145656895467669475396699078833559420107718409837847637
465 29296594446692651589671598632411610638393954591956594709559673724860394343733707692971512096133145343306410006374860098776758465115996
466 -56890577312931492429099834436315078255239467947261170418247710052596934331728185322520747975311330787593588372519988423466914767467894
467 110474881061270053338921455196508894663932128026742612270297963137534281707790827320582692790882381797060116648675914258358863706150257
468 -214529363595112961802004460065997814792238810624117808450769842625757848231302397875448918763308113469576385298313762602419144861257480
469 416591060360586603540914241084447881434597028146477034329719286197664364551374896136186451211371847951050097316940641051738019614137812
470 -808971362539908195318669302168912669168906436084826327392769857603774766332742872520547217768583814811748335831369866893645485724212445
471 1570928249980256174658665038089464294593455924594024697580801943146510703256581061436721398048983447612419756454697361561683324880489721
472 -3050559860163514618722192024226090988193202980715030353750296630085379766782082119526286995814524925228276672872449287406987311763374483
473 5923832269588252028240289394885576834917923250366082363727518689231655856827464580757515856797682538542870800462429983396010173874069133
474 -11503392939922224023729320733964040041592705734119726289239102622668614221600520783802790209460294142686811801266803458579973722527378910
475 22338250495308199831586931530541960384790090851926824523898726748615298882619632354562721226413829741199835678172022298294649872348063464
476 -43378283068065900844233889891900612876871982846637844812817561011562774838722371290219598283552954906741759050617085884747249379274116192
477 84235577997859291768634769350208530884117139534335683851821363961977527228056489863292530822487390034033715208707448865307188067831116244
478 -163575690386350923224523628492642334972707428686912529529812498987098867898851168055121730644042653287679186015763707581980010973030751770
479 317644956220889503800668578089608472536760690313203883625701540816281109910155365015495550748963370350285017992063314938894985902457693301
480 -616829542178658371301834419126172267798560356820496926851508496703003202329310435944107444866611130578381851768132412432546715560213859325
481 1197811193450052349159562780708637904302237295824692482712189430847451740315130395846564607177405723436313019243172743559794870783563033326
482 -2326009954203324427269056990967737548840975148002531301656332410072245461450845948054486435401367100209849994697738732955737252719384511051
483 4516840664570527726497727404296722699739595483559855978498295193523078825172933987446564110082786322873248849144691483002402049968521452129
484 -8771178967764009673020284084305292972527149398977285175229065661712422154820096791769701572071264911045489875043853351345293505750312549803
485 17032608895859901119181488293134254125980244210592979629002302434879414709888687234553006623164090546039886599813779925412120652597102837564
486 -33075344473706707433458179912919488877317030627519368156204532298161095837867061178772140697179895509402561519765498995506487793069175671060
487 64228470150587033609264854369201101969497243923048276116991197325634195941660174499789006777600077682246404927127225261598511362184027513373
488 -124724215077011815868470335459287677665058285423091586567781473097288965299489798615213653104065329647656323418568293611373650085264568087037
489 242199912127823304211431537552022308864715960945189328258091008102199418686623527354507753290658173801048500850535995921905814375544845045816
490 -470324045723637717546539466857847411398584110634094171754042363463491552674715613854215868959068674803094278790760762086922748058258142463644
491 913314567468164796893782714597494354002878646222535894169040226960890311483402879938035411045201536198480630965514492593297735453624560115082
492 -1773550612038457080831184628943438904332394405470364117007377297560880291976395632777940985083500365679961857306911732452348339610769741938995
493 3444028909099412851060026969934451310528827528567853967108198546515670218414935983269638010819080371278912267051057277635430600010568634159417
494 -6687903376537694490864347403229938552046986475483625516286724443099448337674369324960642991277403857117035182949169678379535961112269351836685
495 12987130118370678098328097387669037906404742911953695362304184722161610469653819799486011998935459231811196640406540463370183248550605466624046
496 -25219495440558888771650506361070622471937218791579924227521912010577052019632472948211351103639828121599488514793993589878866570824191060344723
497 48973325475248560232860778468317160999600084140640403416437918689536820894127068524452869434588729257752223585609923217349398123350662967093778
498 -95100499284670820386626101842361283257304164588997416025442366132286840034849141700388574026922351275319367158718794808344422356238055935718345
499 184674103227166494198012453593274637895797039609176294539687575080507088840469717691043011776345221629445369001051760068128885681738350419733539
500 -358615618837822751355645450331625727623555428453466927239215537529915973067048143129324976538846873797987004467610870769670291251344917619590637