0 1
1 0
2 0
3 -1
4 -3
5 -7
6 -14
7 -25
8 -41
9 -64
10 -100
11 -165
12 -294
13 -550
14 -1023
15 -1795
16 -2823
17 -3658
18 -2882
19 2873
20 20435
21 62185
22 148863
23 314008
24 613957
25 1155794
26 2175823
27 4244026
28 8753538
29 19006490
30 42471787
31 95234575
32 210395407
33 453413866
34 949508390
35 1931939460
36 3826649503
37 7400744865
38 14024154578
39 26134019658
40 48067358154
41 87577260475
42 158657197383
43 286961399671
44 520553757267
45 951835833081
46 1763046475988
47 3320863619575
48 6370564304475
49 12424175181284
50 24507323844110
51 48525317466497
52 95599486902283
53 185696569478845
54 352416184974253
55 647171593475406
56 1136563153093190
57 1876113423221106
58 2819988480174104
59 3577025243432566
60 2824485971630607
61 -3000676144944624
62 -22474312825812346
63 -74828020462411039
64 -201076989166057055
65 -485425555044774968
66 -1095693498524137172
67 -2358814608901364297
68 -4901462018936827539
69 -9913933227709296145
70 -19654436622061268675
71 -38439829456348068386
72 -74657535021393050135
73 -144986593825656958608
74 -283492157860374935178
75 -561563900074951386387
76 -1131969272237686634394
77 -2326146161060399330729
78 -4867678268815282307564
79 -10335746110880073626261
80 -22158163167556012055919
81 -47708629821287731116614
82 -102670145923022787156274
83 -219978081629118259490463
84 -467882903036303424746931
85 -985923038709171832237813
86 -2055621984451462396689108
87 -4237725058014639163347711
88 -8635622050122291468949267
89 -17395944067159977997234492
90 -34651725848017735344972891
91 -68286971556965132852063828
92 -133220737904640100925185957
93 -257499222224372115061347074
94 -493583604759225113800775473
95 -939286605015611377176683968
96 -1776731205780801418566394061
97 -3345230798453558103259659802
98 -6278598645622145055514456250
99 -11766051874291606173618767830
100 -22052618920857940255244814620
101 -41408191352353438324434494078
102 -78021651965433956523113071066
103 -147734515449175200811483678720
104 -281452985498190669560674396478
105 -539942294027913523199624760437
106 -1043458574320212273743127400497
107 -2031179487443258058143790684173
108 -3980295730905547034144992491470
109 -7843896039930601940118828953915
110 -15523500225210820915369911856278
111 -30800153338726973349769427812424
112 -61149497271932115544104154623367
113 -121231941936845871262976255251460
114 -239489684919079236122311446671184
115 -470351177868926659475656563566717
116 -916201221974710863894984422238918
117 -1765538214749317512607736782543357
118 -3356029004616439470323512702085049
119 -6271121755669930950025940530858377
120 -11469471040038478430185708657291598
121 -20409432461421096521935141721005198
122 -35022411896216806545209286280251906
123 -57108649285365537348334782529947750
124 -86056783357546064263166358402081407
125 -112255037869445547724206702874941660
126 -100193089288825111227309038501809054
127 51927917809789648723669063744573843
128 604193167090382276099869660690155833
129 2177098671191416788859156634808855544
130 6183105537149759314279447125237169902
131 15726582676530093850491179617234850289
132 37443616726885762039966817051465365227
133 85200419649491236124684070700488946691
134 187423193856513541654007196639588430538
135 401457410733909682517003681607248695999
136 841447050571746645261611711862825714779
137 1732136082085520593063386005658457737504
138 3512395537530772388221409418629576219680
139 7034550215353468761938597728634134092247
140 13949773671169894710581569061780423900594
141 27459048393152169179188997850882682965260
142 53792433053609019031201949119843432617509
143 105161472922702113925129519245790357109133
144 205736149096403979590203448403304920119619
145 403915323520139227191313619002076060023725
146 797836469723685435681650121821739766058624
147 1588958171370662862816536770121085825837110
148 3195461084290230255178978801415381555721551
149 6493381844654622245205628512743721632307332
150 13330429264259369814118179597148221262317659
151 27620657915451238939861856489956696936094485
152 57671983244281518367217041677773589507960227
153 121118080661105541747040052381786837540286301
154 255322139648198680992367620727580331970856785
155 539208723667045356124043049463686931693114266
156 1138813873532035295568822034330039216556585758
157 2401742863812215918327570250656959825002916627
158 5051816297232610123314210924913761430585162485
159 10587605377262499586972045187696593778441674091
160 22093179177159166761004989908763903124527104363
161 45876843760270496012092381182025758967820861736
162 94762427753054535948741486622904303051730103386
163 194658191984447729967018222814191231399139369926
164 397586906342560120903765598519673934117289450571
165 807377633167696059529674275305929763452686529387
166 1630029446499617729593043437721624946870861902446
167 3271890257796946363805685647170984408190581762308
168 6530034257554405794442947824484487245765100343502
169 12959592243498205990195876524382115723836472808395
170 25579284378712458560861415278968275493127146399261
171 50221023737999072830624854505503377205703391488467
172 98102514313282100115036424848366198692070852029299
173 190717202243388085991028896169747505244367341379129
174 369109797280396125451259234628566984649312019199520
175 711449487845029053304929513121487883308742157468057
176 1366315841959778820943026455330674938795058424531770
177 2615796412069177378920795878829014029234332523838710
178 4995318394733861061122010967829712541690542153679769
179 9521889823536200123304190412863627749155197732747643
180 18130522368365803075895150510409631492549035636612146
181 34512687832620426820849966610747014628716482784024275
182 65735875531739711054650524642123046903668746680873744
183 125390105358644154367155102321412468836084380617312928
184 239737324531228449721952432128418363300258500998588167
185 459798790485986100779717997483576437851231140489559778
186 885240813791457419295386747716774345958365335250770281
187 1711794856147641701667977427825232908550472558063517820
188 3325758900217089775902758871192862911558943506955079640
189 6492861885360308530937444826574487927079611295508713434
190 12736407102309988841078182929661459490530832023847131731
191 25094990003776223735395132018755678204180736600835532949
192 49640455360697098961733303809692054502028203296630867189
193 98515160588884477922141758410595144233662249459719650856
194 195996010371370529281552462415374568763396476132492406252
195 390564130115948777786887284392868437910830302032084312843
196 778831905203373570190690553461557363659750714682651559115
197 1552743212722054854821256840320790467520631922684856263183
198 3092138639115552680115381910413567052702011425841844464317
199 6145038809942429222124872606327676771025209675632642209592
200 12175958457303207121452812212930060621076373979540292453179
201 24032587851109781729183627227476616126597368662763368580476
202 47207921379032330701462468221970968310139762848836355451754
203 92198873170224511762204613940044773743842467783123780472723
204 178845822738932272949782930703563760868139105780631480485588
205 344165400057338762539673061909458512411888973483302769842295
206 656149473239812750585747564109497153876536057263183224660726
207 1237306337823715070007565277908374218783795247777978942311187
208 2303047894678889268141114270654037183386182635598723035472055
209 4220074350601294190243541532660558618703893360297448388091903
210 7584754731336430264586522972030103636235371060424155844185387
211 13300776781746915258732891692420705406115465076435668729033885
212 22573508503328165747552834646912174861185712384835610700502271
213 36575582131433398128511382112151232243804156260735486713266394
214 55137925748918439320312911788445198067372235302305959673863863
215 72881369126404192019460237026479414079213232060362029876735581
216 69073059020984770886861183562896567737230169547391940866935781
217 -17220218485473484176381471461933669708080286811558912566664049
218 -345314679321989134265807442962972791017301412430099345980250556
219 -1304778387889142475861173148212672221482782904480245767132528363
220 -3806863273891885606357173905444854300037920784505285315074469823
221 -9915565622302438781948002594349021347660640842419002721943006973
222 -24190975554917508857759106372521923686749562879907403233335527057
223 -56507298862972457281800907338277365216002709850345954122345100034
224 -127889226604747836838693839424743124373023743229020906705734371705
225 -282463702643901833061021028824974383249665946468330504655158390532
226 -611690344947686814712362964920010959895688345224934259241883742254
227 -1303049197328722991875846273134884386617677261131552289262969508926
228 -2737107705403903860460453617413798897353868299866866044384087089128
229 -5679730862254450460482093310081575666208722309751843683378981863766
230 -11660533237962399022166599994481110033560800574727607628418403720670
231 -23714674959952722894020406004559494515760333782038425097361132997146
232 -47832137944694809516398246168425897689585918417952772318641992680830
233 -95784010806911931556363243677445102024531222982100553929808421864731
234 -190632265665305076018331412595326787610290257279461440937374046715079
235 -377484505368404616363768724350354429649866481101106536921851926893339
236 -744547577698963430478945172647382277739007246846483375445382863437418
237 -1464528309041355323813077862150043248289028427047320369548700816519533
238 -2876532085100014771301897460400983583630790331323882737264611970398096
239 -5649236772894322024943686709120927465567585342130163510626997261393998
240 -11108603145975124392404681894230977225430693363360238868477401851055834
241 -21901556836341722486258775037657468816032582925080528692617431132541534
242 -43351234595995013461709413964228123919013772679686033353509938345808360
243 -86245850573971722873533705408861265771615945192906943509942245437530652
244 -172616849896329477955243221407301891643725922261799881035925451739480981
245 -347777852034403297512523600180807719505236282087408174323638526253862785
246 -705515853824458464438046194240990056111277276082335844863511669453825229
247 -1440957581164944465855888928487569230449211518808518972527094779269859545
248 -2961694504293240778571296188900798705350385538615953546696172047574592833
249 -6121466497967839238859314636967486615147838359966543981019007384320886884
250 -12711268186360845899023702878677592319303516863558529611707748537030400918
251 -26489902269417032635943874161544030674948455863251819021193948951444257527
252 -55341721975297517582435902075918470546614924866548095264544703910723790212
253 -115781828659660370430790432828212387940003634891703914483868619753512670272
254 -242332151237456280124248196173857161209212099927963444207765766329407210497
255 -506965161562182292266173442828146094135232146956499819611109082631706034834
256 -1059272460815591186530980791821969603654397940292767613036323245825437093187
257 -2209121116154389708185345939350942925155568932810548108797747246487982308780
258 -4596051919909103989307232111591212422143136144765678469627244645026782874824
259 -9535034206819905312214268945542463033352195543831964123775969643364891964983
260 -19719303913118682940556486854611112245696985910740315804807848214147606777170
261 -40643299777368850817719774290167713982367897386710404359297051867397702353182
262 -83472024602512996691144047229949709627934416728122173281966538910408442494795
263 -170804592915852382367799982132927140481059436184492385007014249405815076273732
264 -348207206924421374114024961237064166573264541243720018853822408466157276745737
265 -707205699249462431920039879361913573064290582056038831031020564608784395704554
266 -1430960496234687315546803327836944612472621449312832553438972534856077842308200
267 -2884687740858934869456134497221668514213524950851286132160331530091578950409913
268 -5794069590196170489059809074099121410447832000586253931392653176668382180660473
269 -11596158664441611786091548552953760028036707928451407633252978634892676382902779
270 -23127460032034582010271404206608523235693695528003930979521466931074785327701618
271 -45969297056977448754432772204797704032254167018502108973948220925437347541535426
272 -91071182418176321952511638309605490453794290332494758222179823729259653591710533
273 -179853197957461389925082365390781146321630224236603043083883200115086873852462612
274 -354106552732767256432694359358089348173471350799078098698345253471530690710093958
275 -695162917585659974643243528048983761447745344281342609308574608125089431162968917
276 -1360937706009747086234046084657124355499198902480810313725730309862176468166675466
277 -2657391354969398729537527513740461366659496456633168257849260216906173211199858924
278 -5176188686239328028321521732102888901474878264158055683062615311322357150556601192
279 -10059573959897005888319462877360037612526454913964934734178455896702492863048402089
280 -19509603996606168688159145182856081448308107930275114812402707881516402548228238985
281 -37766705502228676584820316401635584689702204410899109006014640950707493508131081438
282 -72989933529664408370964572931458808273626782996158329065840726893150620734198751225
283 -140870995760857665080449066129683876105553997088041952880061469963558297679239694714
284 -271586070019938659441956521414067843663847814428953859688862128466971260948019067455
285 -523184510155838990987119266239540418681106888644527094796144570956575721493463771955
286 -1007418209575971721108011671676407000049213764169060960591102219854192593983232479530
287 -1939678552038181515780141174695442514972033501211857565356608893284979632415441777563
288 -3735790902566064924126942483277708052041153768584614519167797018621478658768428948425
289 -7200191711141511691553759992780930375531246389056288003037226025153017697217266875822
290 -13892964645431969772623243963738189462970078544943642482422256558769643575572514678516
291 -26848259568955070583267576417267412202494879107003765682533254862069172263723297362168
292 -51985627841717209668070124444357606711102451020164778987628063399554215344212925387012
293 -100892764287053604304968173849117855337010676121346604967398664962048420210174383829298
294 -196331821013174854266305092883727177665209421020380544034553866379388073594747263580467
295 -383171366303466962473226201618940655837943670463270065361068135338313317280549501154001
296 -750155465846374791038239879889624041080303115644332023460093714392963249909993952586270
297 -1473364885124967028628052445785540467619620168811493941424222646554494876991487769459173
298 -2903165858131344637501080251033999634423941752494027376018235871035095373620095014400347
299 -5738422998538495235377845354412334586900265699712296385894679087125745851399665660347791
300 -11375873362171578303416441032317165224621747400162368957437823350167252854718813076775932
301 -22610973722249650489714648471959776147453270300192034205406833596373013427020261860976477
302 -45043315868688963147920189667049643002590869447664347897434017213568019647426725203376173
303 -89892172552359670812592314452142351567211684852841348144364359152965577218743707855646557
304 -179628078095507233708797490452504721578965323764711918523742397137720055927907611710088287
305 -359212332691321333788383728560231290580500454749039820178700710672513066651080477700564508
306 -718466624340024750834651347006749883451437768675963801264375438470451766425176653790992524
307 -1436445588684208207259462329906619466940683970981061775317680560307057716629077048905725603
308 -2869109719635035597988968326547869940779757220697080874149573149698301428741687340953877412
309 -5721773540373402771588621041880389112373656070524325428527553773237664898385088143847843796
310 -11386572579571187883362910697438705717325077622067517098954080572855109792436235412480092508
311 -22599066396234982132269520938319198380948534376046926743672548259462965828236319730329365537
312 -44707538880234795077193770819045432319308539263116827553230891155336440255064885188490787358
313 -88108926583937435620793893272410346881545891973908226064026452371621288237952189649925207228
314 -172885324971514660424684575801360303764616093944841860525131059419722147954908856722262336834
315 -337546646548383150075993404833646634117410586936278592636451909120447277004208469468104035204
316 -655338468728721009153767141466729313109351459250152255077087102530269315235698806477833333098
317 -1264277928425383412950250952350542302627771733822779787487120378846850761352381340504701665010
318 -2421640302003549783547252014736358229014445716203862069101439706753410047086237774487067705759
319 -4600971594374431281956793353521861858597787904685909967146923329011292272735332286051072949914
320 -8660758081168430482620424552858001552422969331903998977618799489759693893457479564627810349949
321 -16128519643188010114405005538166091018921695032992580359661879921416921209641942578197660642358
322 -29658180810906541094814370211714255864047065790175009369238315222959952977620770480794763485294
323 -53716153023043492504990615162355147400475347016543563029894259707161736506496382453645603477459
324 -95485575731757926082217937985294372431453483978290033870501244485173812817420475384364930057408
325 -165724983165512709639661327988582616646315904140598059711684084041834085269807883175418831879634
326 -278573013107620889021801890105933869399501674073435496316736900901821772518472150722711487110476
327 -447336999880870298128324017511085804227747232453032540423636579574605863125163705288909468339779
328 -668498417606916264294752639532360941423680514603705098943499547466390246700191198997801320445139
329 -874841024784229546799390513028052294052433247808360079698246074471028739289332276623853259538370
330 -812699380867054806761723413720541370257307722718984837083527339376221891129177540479984921047471
331 259589517735709978164375525287771461354527760829549375189890743114671018017627739714150687212484
332 4282072054267051524552109311234311043637239811942056866732210720497547771557519058630540273663157
333 16017321984064121392996781097593094276394416929861672426508994615922962871358005087101383659183520
334 46680143924178888842377995705930672616601986120631872998703809138610484402782741661623168442930896
335 121903979385441163328681184606800026359565539394467104809200196891715521985766182439088460165628171
336 298967189713477281666221402037157457677831023757428827154869884383765806080862115392170584778761709
337 703577038164429924973073549693323594481306930937668697694282967234244136115417625428320009716187952
338 1607567503348788917957014323476126425837728771335681401590032068332682638913041476311126434698937960
339 3591459617121445422012430268775685987299260651344133803562807226233586706361259842559515518965975873
340 7881694476995810687541437953597681882791610892416047901995327625334687873882578105623279848016504144
341 17044899035759858623518146873301254498826715468881234889584244288449717722784726413592844483289823284
342 36407314211632801206785088160433078948347548781350995463478411460250304858748326249628003622738194169
343 76938586984888329905976331093644606262307899619555313069599426041252550624222173530283866937242805918
344 161077108595653813403403978340597283096183853397691611053316809278659713782222529182607864453903150519
345 334436114476144653286463810509618980037348243755080887548022136988455058625159850802228178385082747137
346 689216664142739164380749434590021974483013656849583078751751812245043473592147980368230328562243728174
347 1410838529668587263127907353135052136768556882377879839591365905280258839616605250039906759243743356816
348 2870471435991614259938304923408116392496532590061599595429944003745817237579567013374278927079971880200
349 5808071427489122488481715879948233285607989097751164370978121011500172489400154463561118222641474454112
350 11693518928226421850587800687613569171493388605990608455871147784736507202158228370367372608745010262067
351 23437779671157691672274049754745926437965611191546858300728758712422621727270395715911135336519875104682
352 46791571876010490715741142128366040043527815328111022676571510787449195404685282495336725756056373138253
353 93094697855387940802356634475380115167773179089761704559356781924991294482153731102550241556110477862360
354 184681587946709013933537780415564201828980005631854113390400946352121135605802451244710010407493715716642
355 365520236419782163553634211045983324731987954255203911317349958618557568071025700428133866137988643661976
356 722189799167271364825076233669214268880368206119904406548713247495986806579341861001294824076958640178207
357 1425352879344342884483531772630345249268226170535247733938725266614477833060622365119178033864818488930189
358 2812023341889562431553485124856413935340087189326802084047703169237775523526487027996346311707653095222329
359 5549421380375756746478025686596806431418959210948983936513402692867132867530252480941046873894599039907433
360 10962829092194095705416766669516999021089916889095752722676619229026205124485939743585700881275274071239152
361 21694863170099984970685309797238954532441908605402821391651252535875222477090125641468032118602369212286303
362 43038063103675836417875598642881557749341379339997155875674805928360046474816895543504575491256002853204882
363 85642463828424681859606559658611486048412583324754493597946827922150447189962016696833172275215444388305964
364 171044512533650042538132342810999039476802973391638460806645584934117103816611239299565785849615716537628173
365 343009947897911221169596681446658562533248488860744126018905303128813531768289437337455154028926706513997737
366 690901445772667820732331509533013290546920379193935065798788795245839581441614595141312961308457486766261320
367 1397990441936188169667717758931147813372856506625616950193709165937183267485877981680942355006831605240291015
368 2841629386688528528616078335614225525208184835293562720474754272839715095400902063772717388438475284254291683
369 5801409425770536635645146928552024335856960503735199096406718929423998164754976550553498253926432899191611650
370 11892356676624147787710540132666763591702046283399985923579291541123978412659133626212782367955462898700334478
371 24467194622317567837004694651333458832272074239105069521270822655758967750631161166373977858775376270824447769
372 50495946281939301814228108916792340002220683307753898873214135189947087089470727297499729797806748749521946951
373 104480095849432993859725556163040460538879907459550093899975898174535780410701789048311910400739147757803011204
374 216596528008464354088998200010490276960443870067441153075856701266404730838861501912943518198885108723461229754
375 449620069459343784423753070346790406281239710728993408143986231938387359896297260343573004359662891187844893928
376 934028784511383455035108419428042881339478878457869218774099004328306831585495454923399917299528092421875579881
377 1940685331751817259719418793187477351548071483444807706688248384164201825084772689031230016761967354233382832598
378 4030981149870429191813298437419120701074994968111700166838160344660083295824471495245551843638578081471376879232
379 8366252449355140608375227614120591976745185712045331309297338442069586264885902801178894472273277780945850579321
380 17343782530276774842979985160272739317895464707294244898984641076854781880709807886462171619150768017141269098059
381 35900587368893650554869135817525831168970026909097910682146757435508943037676411439339968026312303875370072568222
382 74178737135071127204888029002736041332908722016234681760095604732503476728054433516242381440183754704534998287383
383 152958684465987380695560345462456147477119716281369835953189584459894350792692507455473755547827397742063483079369
384 314703683700697041841341884092201010046282672416206183029411050533730398754958532839734713227001685048611816470969
385 645945830597779225815499915096022356212284155668492422996520557163856245542825353894409686729781097321281216305906
386 1322531393221608139425005769697443790389660982596660332007303922471735805063079628733816153183625326075184277566646
387 2700810077510313146446566871969600897649927935496168818122257230819356110511966063433259022808763158857775415414981
388 5500910425437899283672543378885837918011377713842127033381090455281041047045418922215401933938443421189141874254694
389 11174087325769188849695679851799325996985371318081234826617145513459499464023253811467225048458871891292167537444394
390 22637047731187817848069446679669095135870033869017794155356513049424731455416682971644791766054220411528443275714095
391 45736044912038837928437022101751319087765706849231898869191777537632504324500404092413862051065931533033841745530274
392 92158609385008428557949637267651765122451425221994718817959186499865741873138128397083377326085574907603563222993998
393 185210138860093877457760493195203852368319707343978548625784581161392522028349432051862551780359503091938416095056669
394 371247124863349645183333139062455742859260751455232617870856900813106545391896551666795142998392428393894168329948631
395 742255097967827467154452814338074713201352832209052332663839420438520212223734947112204708190007190993649068597811290
396 1480338592288206949458350827593385947529020405944132336892591320056360227843553338411906308658978778429243158227700950
397 2945208990264595726187129640004919316497997276504310877653280703815400644525180356712629470741087258261130557884853416
398 5845892153083928447920365284319596001353145726422920872292686570178600666241512732265286475267522699832012969442717637
399 11577114587701367372334271389059841203622953638543303477440619973755246660542683467496145472100879678874419442117956035
400 22877182466706417515698613340532006620585407840406537817385025591244579461995838550886923702953914975540332533372712793
401 45112583049543576872762264512303070690176097277132909550109857295394865442486529650719599188409020811339727954020114061
402 88782725296287350065370229437642209083690806737279221637603724834586107875053896228392587055693967064443819531229722510
403 174397349808862206687268081281301184870860594434583714276495380670136625668216917126568394192055005925499135219681148884
404 341963133220061957264825531554104765693369825188640690852049261033310175808097878728214463596814039330601991377512263830
405 669416565575263787119060341360667000222688091020749061430185689996720399380994506292127026725120479413333890505829628665
406 1308409287607589247727595834911571327564531407522444999607134397338927351155645724296688985072848468423158208775861962022
407 2553733542538189599662429663351415049965929579606308773282039447345023191463411352888587990547758013016956907627995300366
408 4977942041461157567033379108595803923228623142314206702784847363837633518600396624536355749918763939007729600748900048836
409 9692296513460369666688257617194697692619664004745962280194861543682203163349018075117289901609619297467957165348203554400
410 18852519626856922117887170089773084714671221322300697943239034797178375641108192603846723048200474119764325669314827901286
411 36639055869919483434936949125444650474177385124960916354190905205606124323134013641393415729285979046770498701935123978083
412 71157512630561632271707398395473923240829094409704782579549060733867259470340964237324834960634857554117664118954772009418
413 138124741335681189984552708194130712597001804386291511693983153726863176394852072423006069031308640047543326710836361613751
414 268023076892449307655751662593261776745328898840065025629639559118096127544646853199012652280468410406677980854599796838731
415 519997966102938696276761096389161944251313744971384426999577916236072738639650574382363954425145040981274068382281323406632
416 1008884231388605707504449861693274434157272489218698835494161070194075546800686730599272507826610686714754399532290623656435
417 1957830357158548049524299862151757372920554622556158474544259369104038780568930649356034255179304515864144091358853758687300
418 3800916527925719558294400467195740927982069078662545062256541296638579558107213090326970815910624473287000685794399370956712
419 7383590048292603058353376678234512419205574176482060043249354138017605579228280013817554700641098270749534916947607819249426
420 14354863929532215194552173465418473415462525513460500959309183594957663668295805001230254860294841429098062134374174067978258
421 27936226478596697278110477973208635124410349219781229930539566056459206876434970129190105142859859172628015935949661852764380
422 54432161278485792073950428266398594150041295664940644257738058600798391821797265492835098394890918499294220418821410819545011
423 106203793643284506262176059918108566689353396629988406171364156044606602667300262296389725377648675813641641500954829844061893
424 207535369075511073444385202742766329651041279569710395019703376503295996736403317763901271839189659894366981478699637456063151
425 406232365446834053542168058660381551677567519801148614100744898243644784802464525624726349193794670471523003602952745493468629
426 796598703235149660893103298280744009994526928229420576296848838378664461327752146052449134411131687489010878237095117879716620
427 1565047570841947926927186028822159165250803952485187962225820253900073328067291708900005185499760040158913722195548254572528075
428 3080808691391651721301609068235921642621780618978822046662911124932153989584520141135536049268629474712465156265825000728101647
429 6076623252645114272624975066819903366739082873560674137360764943151352037172320924095533693148501787103384976004827455174252157
430 12009231666659200608361823583469236985872617371877223648431292885196917678649437260529310916274853257741423829423746096930574616
431 23779440905784815915057763509411172910338514230438593812326014985414745241995852408448121774409308039984377334090499306430135917
432 47171849185298336092993806940040777587837354277374913322587370027317918075635873813211824763353884491127130613091772750782858186
433 93735463756554399135466102777848399932786085663452697210966174846188240780178908649055825865229593426481212404030749770928644222
434 186549508407399917036353421788258805938922542812914766040864288358554459007028423956603327810568091385461640112002070549859757251
435 371765012858401362187980898578935795788140390176389756204452073774277512646344413894754267247233325564875294964371817840014432681
436 741702078351876361705626062525178299877648270182473847317072104392306141290251797946594869425677417112586081588223566933295305045
437 1481045475108743036975947841757713300289628246663672882337979697875328436201084341996389653882790804823460753392267569294218934322
438 2959152643473559839930630556774104518590401162974686151182392393777256109062562456298966900109397141759300412447487518555261454701
439 5914270447886935165184753934776199509575126852142827230367886769387655182430331493093513519439567843747051964250394818549015461359
440 11820581568688319533320063010827476075531320552531299637254554971881385341777998130330203895901726839965846581474745633878985081860
441 23618106144437562337642841230282959090773410273899228943008927299553323426934903710723358668495614860263634025616719661148185132902
442 47160828182994420399213914016568708673682447437141814139834805126092505367732080134784603080381178979849643970316431005059672819359
443 94082133747642695260306256190915151020269481470728968188726617228537044574236796322966285251178870935776737075645888508970566428249
444 187447517681552973445325226316484106710603475088063974524893655586290295667095557395286700202055574830530702942288198391377199678496
445 372867638299747915228445977296772786427917818018559694337560487517799402021620868915104785508457605357800270409184898816889578302658
446 740262482972339718788707665619324231342889468949398138048502416326643007577117472937548426300357956095195339247645893069760474642048
447 1466302537884770499424295169902956425879555504044553437460067603076083467275231238547728605387184999966150697378186291690896542657433
448 2896776036007986210910807234744293193184730494902956232148929622060441146869439581748021120160288130013816750919194161396050706238133
449 5705590683719388867623686654715693210625822198117993624978078629345509688871860615332573621905906400583865689405415332170057775702906
450 11199880014662805058347239073619191775268960792548095191075791749214585967800231798613669974254898950107238096427086345019746036452460
451 21901538861864040225213291991848571505189737929732119141969245166619541865212031990872752069201495053660444448750326281288855103940107
452 42647201660024766233041279345644589696749173123831353242785684130590762526821133579777044692220700874797374236864651300751755913420754
453 82650730856842800539519441866925993306922876718171844581659593039304256105102120095907068115593111299418768391262831268064094696900766
454 159331354074330046330295074940678303328392114340460901345104542713731067629100293713777276545732589719245110180418562327527404915495268
455 305334321895218493431114455253184885528802257173986835165153143716450446413691370172942645484614455568781111336479811962427515410460049
456 581221912866026564786138091708871611496257771551416564448034596769127985733804849058615334359256092972880592658752315741604148202916682
457 1098008285674380964560513295754444452723179283181517886877936779489542858091532971460094004439552705685623076078311533103895584902257587
458 2056268834700000577736827813635530436136320537480964689424052562474434363948490943192190021904262091852817922710301444026677302027459808
459 3811967218569515731318843497464970952660458686930003473648005934587457827389825395802804173890993670715667242175840953904733619495165065
460 6982518819690258709381709947227009665535905943869117761656769691807112010767508042943392285191353063776450015414655207521126915379744858
461 12606413387156756025938571095856526488946645215227033172717856157223857456746911701404525026049341029069022778731061065006966703304853691
462 22355425041673601170729097020670659448783126806395359704851033216067363360080414014917868646328946471630990907334796828810429783741765041
463 38742205038804236273653129475573747628932867464241081388564438448553388942877751357720489527528952791718600713858435045503747123552979486
464 65098976185787275071750504114843300224926008433666694327072474613576329602541010758756392960962726239693493316752957402355804307541395341
465 104661718477978151430255013564714897071536209663435789481636125807471039448649596463057381141405841900649452796721585604614997448531177307
466 157002655919576081774618235977353012352769939866358552317587403411739298595394380671862898762080434984984245819900117194289262023687728441
467 207466274317737128707867617037170102570088301001523925503834468971290306895955548302205725262283225147127371136937540647783491959779854375
468 199311743920691160099322124070353359772229319830485257187356650486275129172793930654339113212623514986637467979383107591653025459601229100
469 -35122317248491315640087829333985811619673752559962926582959555229625174936750961784495465470024494354149388597562889314246429066923826069
470 -937492740672616420520086014810420154396608211308093206032886372794651032283282832041179924144554155203250671082866218577818341360122375756
471 -3598443191445772226576274279838496088343005192055217972404073664479000209297272418109290897252971713919904042940510148622358719664913323672
472 -10600789385267256441103741546573250059133841263518420305458926679242688909850769970579292601828711558022478562846555843606916652207419383140
473 -27882344019662227986515597889866327928946715563225208787812070427223646217222871108175337628855780415410231242178856694485843280319714591855
474 -68792826430258708458844518759984532327932144990924009497091216397455640513292758375918879269135634964944455109172515792185913298555244745434
475 -162823903527355737007872318114280503045482357660257311544765579745826006527582701444602909107891541159553417441725384865530938475402697158500
476 -374204176619408371000553400599379624038623277302760527314362614292754625003450974825215243059145071186092363676506722822700205270243924281729
477 -841156212025350331926952597054104600050549744120667597445935591018936484659493934148155609024248923023800919880586265819287443559622703076027
478 -1858128403746134321196208278753179855900964484142302070388980048064105303408927556855186942341048699743615485264101793970453841311959082961518
479 -4046849292782769923959296570373913796402304908565722443244327694806019271303741465151256017259555491163207148639605973959214586722412330014666
480 -8709921101160672882263205209779587305235312243329005564904912950143044853286604223153736724119216080117382629008857569604346887309188455573233
481 -18557608045840306739383918962538089758177051345567065347222538756194683579825208819128230175873176930593316097906867573156539738190244558496812
482 -39193997942396017050075904858260530217997060554515064162023759071773595604574496930675003776005715422222509859437311785809707356825580120263212
483 -82141637412780025121973625534432949152230141517450326509462884387084177681615042616953153464375870708122858977917867351037227040303792063730778
484 -170970727191370210414209994912473626542959633403560025018934433702429514982320600598402463848106332916452797642281063987502516531727956171393995
485 -353670490975770001637353752282060497719067444838757437934452923255936024098240568729697710019009502198976522453491825557658326933035273734709575
486 -727530091511433998193144496818600601109775214854248418436725055304956773629610511508888940960582831144977473111069912876922237162574186584005341
487 -1489014849568872258702750810604881641945710707426010155498865492543132379713808301164225881844860817565352873317628153395060877024862607280016535
488 -3033453635913050759179886734131533341716308262939461471096714965217545140789629962850448945882707868122414222285593162366372637020388317838268427
489 -6153761280464706765312959594923412534333571780325215899608479223081723881794786639257474420466323647152279828671914006980431319392999193795625843
490 -12435673379674774635183694039140814544855151528770682624489584864595551025966175415009082643985253892676613128902740452082108488598651245049078575
491 -25042277758804438118264607612911216681454676478177444823921605433462000612660187266931832402899753552530859759433322705088582085392026292609337602
492 -50268770227021301502377942397792423967100991974920209982326140746977983030112472626010916546322963096739437783887227114965632391270208661933229424
493 -100619727967236550896366135329716109064387733415920901622750399077262072603016469540491231365997410181146391693875577288019455092739157819835923165
494 -200894434552930155516723377748489404351322745595400874013225721905567155997698308873311065618099509069261101088074599271304381083852433007613661257
495 -400214595968837387110299091579705468670973876340146411035405757124847103220473402573479044807431175890128479139811848285694244101944861476888207214
496 -795794808156501604229085864870218559902908104957754185964278798004174116041781891935105205138981074372578477424303668275731978162225729549206293128
497 -1579934692941009510129864215374068589185267027831170976350860660862512847965339232360094486673392476791538328674698976757001958763265394640820754156
498 -3132985174052017006830864583611674846030647079870190687270346114569626510029550318862356956067100851322563981739704550207980020983365938186809156854
499 -6207475540820641566981285253087499914094089907841476719862103546906039623871852827998125703102927956943649353575025904050006082241488412210949136790
500 -12293351952952764342968898654842201422452596419966055436799469349591196779102067597368056890423739003939406195222504924016674184049278681703339814502
501 -24343863362456298899081982647390057737855642448774100303693127349475995211295647688154931898621993573606661492059495973219185725528714128278858865420
502 -48221486858975027670689307050152970613758522969866305652324759226873954735602580793949344242195914241869213006736671510869236124799967879635553870580
503 -95585571244839977519916313977632513179543560813372639397063699820210667603675784349150215502257481385746878677709915957354885028123052472579703274756
504 -189675602235329171124336050648364469695754798289146483774464142832107144988662797363649709410306744673610190613848542666136632374528343109664397036511
505 -376928869639447878364325158916443047326784865358933664994194442524279847841862705487957801766707227341875273788002100014415258727218192904265094185700
506 -750392292723390259385199505664114435422282260408257619140939627864360139842893657264096251016961877747337205410278773925394476364743009478647221857084
507 -1497053254650639219506894829203742748004595628292359633131147713334602212636494155091453369767553477389428383268375415394908763125938163908225562806517
508 -2993831579755029625931936590585435015526621692717498056927209395330404562143940884171903789797134664152913595101115792363426674753736408622321147754081
509 -6002862942416999810840579682423749301688463846958398953250213859924552347351090519456535895457217381992334627631352651836926186593372632333204261333639
510 -12069939856926040808953938604858518328427616490575923013924703028151167172250980577218470394489637436502099198987476687538346237759898676837020671073354
511 -24339655237102545677867660108922930781722706067547666151279727239092393634111501198249065689536473111673497307052196396796634652293374181046790830394771
512 -49227100677646334191239965732067098852352466961042287837668432229083141455699642923384921655265122912505732825172188937186834317587713666117164127794769
513 -99853460112618299648369266194603028994907639131770094158404808424088982547426134887111754542992116211114705952338414796982907621602047711100838408056562
514 -203119299483117238268443631137037356872338496341053453222807644013541089920384874925784258140371750028299722137745886800750892189886083279787151738166864
515 -414288231115878317457145623495582596001423249967480272219803131405723912775368449470676800545265510306561732365437859516984810396622748367302707169670305
516 -847088254280222459349561390645733355545679525364991158916901818583689945010994178517236143327169830788025869977441763154576520267527802080011794442259815
517 -1735888749335832131777794394996598139939837438463763918629707983840827410986753689868863048419758906910839616564697147861196004228718379870826275985313889
518 -3564186082474271558450053320212626664799589783800071906838123168647544487145480532775496767494979837328747413937035607454041881851852837077931174324775294
519 -7330139938781156403216492037376712428040485347653896500294775245831063746957310090897704453711494014448141841203789533747546201792520973651212009650491709
520 -15095243500798333169398186620508485562235866972352568422274206172662803561013828071365598838435978925520229093084123063798349376089662946832776675858400495
521 -31117506832146776270405054274751107586824240854538816142727661394685610613137265255747006368360952565858377697295251168190261662959801296085953587022371430
522 -64190212314397786699190971582391245235503825717690781089802251003341649892491239489099499839121781740739624250788201412977453226592138005730025386679233684
523 -132464394458601047469762356502510281127181515521224546986180583306227302974536272703106232503912291491063305103764107606570653997726392245553162022661752171
524 -273381667788655296991622320800865165980136072210173822962321449356925596863995226788338510654396749090009406553764087177533963386557280853289692176297029920
525 -564106580003586222209372791433559202855359233577166292143056538898341501796130125553515527478194600219309479591275634953212235850844139349634055246478977176
526 -1163496959576708208669257837327566217457805412568302765609846633079791469312929753641800221270225111244541602531915775020991584026531440875017003028631114589
527 -2398181506979935920680702391012133412551200824028096561406543766346782140705808340254970451421748733707496573955834366744688208181110384832299595074265190957
528 -4938803609035270697728989345325818452351263588411872956980456751439025345342387226189210488760894165700925184241357706602413811249944002168596435515491068557
529 -10160246700268453874805483157126610756223640336891232146005665202986407811890752359125647277498332249013317047784410986681337967597347377526597362575669239166
530 -20876551630595045617078703276539650044154813346544788654754589899976159204035272313507167276788037005446318530738115058220112912091762255228189834835856820580
531 -42837427689453224014101768642937304135074600551149354442779832776575173279064319523937599160077859726748002036039231934356447505094257572577368842466062645699
532 -87769679907342167042963039940891566575453937974207779179188087835881859670818834008469236070843712817531199902554775005755930639395486598467025943200761749646
533 -179546212577988188943077299543348391629117318368343576598259821800679152850714964521893989289890421066885679719012255883379704543379161234474693431710844804292
534 -366673691539663581645140183317261861564615401675975888254758091871565318046453314623807428175655878931052118264220220182223979199264276008270685936596063812654
535 -747519708232542716093512261622166935462095464638859386346789761433323421002464600756341819113794603479388411987468866274097249834154939111758232707075877192821
536 -1521172415411434363342061283700021334115154092843390086251621860992749790128759703953360341769933417669722180867985868676812047626719177165996974102401277106375
537 -3089768742847271570493951008105503637577217098144163765389190294086154746944106229980343573825033659277897392994597474990833673161085190719504184728698725149974
538 -6263959422122145375404966768974765971254701118567240239867755962107535813222226210389506948608044253660559607727745526591115820415356829136560551109851431609697
539 -12674633512522931652165752415496796539902709041644712474241691313665252625285335255923036401794549840451444664525102805163025256581010014075319233548222001092816
540 -25596318077782089823387251200783387372194935290530886701323210561598858077984334296281175219070254417600281798282650445228686637216215914178387995344934221747493
541 -51590646123606671517480343441652896160056923380723795757083458456062873832195417853122985058399017259171893416419505674637893464950620353732743745382598833594045
542 -103780309435825097895354973467662356937123315942609799497193175709041174473312944547399956873960783340824810917439842643099986367544456484312237372642929864107674
543 -208358756055798574272151840877405064668890003722819344260511437728719231162078652321831755640189092238276998381066463816993189155973464194181158052896723858193392
544 -417509682222853903481161551667628808921264223652957395432221879580377226604436574852081648798439853618908915791070739091762944423380234181719214647433723929862083
545 -835001600223217768513796392650521966620056323123777193307651018856538666250273908758692926005154028893090213936079540874397812719437889806671414453842593619056900
546 -1666804308296645671516600100905274861519668684644068916448551114409699618085673565410662700144410159001468363796509877771062676062790640542821454078398638224457678
547 -3321020760251895756798671322309363527888725418720036612062968483907930056906610583097041376940169283238710894051372480626263334379247945983265894513925610130591908
548 -6604863011581551538321342603515247357025962908641189786454991221225794505450498067390802262941318377724437911441585014830759142851501461407615989799575900496903195
549 -13112312087157963665786319474499497620600597075199652487302539212148176506015870880832923257630451315622299213827896269190272857466857675170324716854785512674980285
550 -25985935504605812406866654413623878235781561641823622781967194566617336216291479800789986085139905654445052443302650289891953105614311252833068053506028196065995348
551 -51411918038424707511829633033894745046305659364472834036695479140382797267295033666285443631108474427852878998823309273260096858784748747287109262995241314135552439
552 -101550196222483227664181733191057276611438730698228732604801861327757925659338026850892082870511588632985817785817343120570899826636230081220993107491799121525418486
553 -200270404351830004362994248988514912470602597795496502290278511483978652113745247524992668486968378964916260490286449193444335285916464665919604864922731200286830701
554 -394368108020088770228704426550771630539609600590830164762713951369553247623216756315394510749714762851742870493081915360196598804043474693579178900438088957677735793
555 -775475718925992198928902374521327764410244547910065655191953415215778403122271040732417987949706886609758536130990379825994829066671024212093298125562530067121793621
556 -1522828131205884905077823565578606579071405798723426649495049383454577487423488510726178466486478307733916355932239663133878666410232604269344196789750527942049287819
557 -2986669663799758274032059152774339321604098576250497541852127447805301590411183034852030766839294013578828952483047421159853131316079503636732924907580795465057590853
558 -5850822563098927946131415943307286885593912299153693838000128524881344796313940651057364910536421621477329833237364325110004767886186751006169401133723034312349284668
559 -11449391111269210486178977433054231954775064905748541728280859874933840921895979847984719461895740129149204920927606580286545684051584829223602610447653396553493181590
560 -22383515655139765183151439043454432267539784336970609834726704000148105875253893594274616628037533269271448879685844870313258187581898947511906337116957530901082467757
561 -43722172607149354941642071633712107179034126621945773840450932689036663759066695039285319995368668774603925022909838993654777554446299870247978740961906099597876936054
562 -85339882165731645427611560812964136399932307536074131763028828128044933434838351908939427459003385671503475599293342257500199861457508477469949837071725906352814965638
563 -166467968773524654122418588803507836775203064446858933675881378703242276022077797926641012770056400258530293132726713623767714058653664339947784852117872843681523427403
564 -324557063247309253483154625633435446184149132442801137777735635066846147008552275685130631337241981078389266456227531917459827294730284963688295594216324949329963119808
565 -632540450259349241262297893635021248367794370965198687588698493189806959691390779406249271571506142079088385541712412901735892960908977064847592999221713912198108699928
566 -1232477279981424414351321697021856241578579125560167469835893162310658998967831710343701807033785177351721830060475665827537097361030404090399000715488364758808945023282
567 -2401156784378205176652273454583493307252957632327681693608334044817349211977849327606815668777159383332158304620842847270049127089974607602519763223454338289531080221716
568 -4678119995309975804719357411217041471523586407181093252298314473491805416887662157451663882138036169994338645158329425406324166275299985075259209013357536230444886435068
569 -9115697627452654083479073740428919200455100932222433762042361020868896247360721817566889241366034547116653615941883902690175623849496470903823618253528600793541558261868
570 -17767828037580637200485056032520641691752023679673701861853034479737916542017316851257520270757439557888081121846398600850811096359561033434854396599450635658642168345466
571 -34646705230456345749041658965635264620427307006749618578945468088030167388486868086401796256135693895072188679869066118245374997053416938042812965009080704675574594249014
572 -67597170394563632119104283145671889654271623232180290750295643842124553481478016210158538174254497795030806375141938453150546526771549983911142470686130765640950662430052
573 -131973811717585356148593978027182582966775417290942063592940434676579107610073620341333026814440388240862199920666936429425325094641432275121772983941166849577972180872471
574 -257863924343958224264700248612162628793945878761243674510969677083392239689979109358529223290448203036313018393911420619076813489636700094668261146208868894175908602604627
575 -504294788620691061009533234274679140881616218368274322054628569492683033587784473745935387736803820875335092343139871418496835513454465854826760237233348983438750676831839
576 -987217479984136859836434295056672680725958820607899011321668749972786880126496925870315993800745512338062968099410747580917797180306567651964519622976129225809601524737381
577 -1934703229236578661358411713448298677527808398667017139769037228453071888726035459653033808480029553195946600356515268172576421499594445491825828257132530243971670633394694
578 -3795967379540191396539378640939751380977704171181706029010599575542917411980689131766492804955899274633889660749135993601488218299403137621850725118943653622023576642624394
579 -7457011959975131294880826886461428073204444341949050633870602733746261710961417158654940142133150681383281948247399721609970564053783376215517513208601746869390444468272647
580 -14667730362378134362588450000002370382213065953126506110904735164881269669158710432529824506483430781303176845112549152800718829254172588737829994126409124031165383951663613
581 -28888941304218266152726139476014550937152658434982295957863749046697580257648583956250408279964372213361117039905682513365179735288711842946977970879721206341841610201463273
582 -56974315030560755505721028562293771777334723280805455689208233407505958805516061035872237595177771948119606190613506724248132788891171652359010414148935829800826229681369347
583 -112514012967776936659701676754161666905415259894300674522405928457618984160747307085761796227488447122549728932497493995749270368063299829357689083443298286080406879617932348
584 -222488943374873976973602154397911124244514154620429193506955210462740713226284303282737658972716760991674658621593689130690169978532331742662035699258919165345457785681778365
585 -440526463466902515971339855555251662504454959913380147629423429877715743234661045126005241995800717793893759662272143747707248830159400803291561768130691685633610372393362766
586 -873329342097481631293168090358236880203460586022281384975046643404429011750338898123268197711541973021102961681458101910463546460996900485524445643490842901936265080291179590
587 -1733408227326732832023917720659125781164664259817401302762618404428902194999491133558123261094160526899841381734565089880913127933827556332950708602525790852977935884061670393
588 -3444360015292038618582155490013337370034831635992566523906716432479564588381425600046428892894460386969669217124535582263504453250879695762182849140128998123954768477251832410
589 -6851149892348007893108843294041512960461165924063852405783719129771063063974875775472827323602290912784187066111867758101613088063152492509837176181964913425612790771301777553
590 -13640259937543300565616990971854266954741091999163765470680390056626282537710951064975958856931995008916385062164155442992543510907376641105801226921072255166255236802513479269
591 -27179292577671896199814816758210369967593087877034780756307413835173561847767046793554034611506254593914589389178434389181251867292313370468062892414525300051647501510447779442
592 -54194794414212964035471612014121196360193691925001997963084201000417206091420932687884801416699293472430470607295321926997996753212261040066603431905032658057677160832305812717
593 -108124590372602802105757809610070610675052155970726618417444611300895576342158511458897442934128874501213873693878378211627550859033430359658272760793522593874481250856504708870
594 -215813589385327213066431310153515059420041883090520878732372407592547145252419089729542003307678845023168879479207998545269189175488315161668771385305791365328997133780445891694
595 -430880869520233675744987422492564164509014355738659394774016454498256601765686207969490154525268443578195974043191651648589076520532310352069078126175253860238104524284605539799
596 -860386460660220611168850420420846668106810095057589462538874333777671297399207274610780778158485958821247600291910273231109549309987259712950616874166850638639896835260162400450
597 -1717983904195704488805626058708155226765858085575216781483760834885270200471437585507735373722422075691093950760685537645458951083216493640563724772976989902428780810006930334800
598 -3429751713275722033906472652923261405226802235001117839967547091227861963460720198392966728951337696143477299809384363115175953150672731074907886698116206606056211561395109536619
599 -6844647449962027173762335292266498031614576485571026431103018085384798807930706931721013643141582742868016407058779033823975101088156385882814382963642431316617119897016730468790
600 -13652399585521281430510281326486581224611514971956798122909720448354012881273608449551040448833038131806714139122482725404230430410417429582787909504106677616778147237524684984957
601 -27211913446149638364734368030685332867214654639975403179681967968257913458635107802226732016099162732464360569383220898789560067330475173193608447864333605531484431299856937108798
602 -54190350391472993964423484822753215809500081031529641265820236973242585719801097810470888827733812883913870745851647682343280496636993388106995884385669578014525968771380279736687
603 -107799317205834618218942712865432300081154469217990643403036483997847987841365045961331945281416780842133743603875595497228684159241334141853043836643831527020855977508028043723524
604 -214169262748137466155179262007327025592415717182097076435633915746943394539185213469149588313835923406657980629391767911938135811624825131185460051207826099704459971751219719684492
605 -424872292637333446782372251740302999742146589012568590143345376103648166250032470072327485664032821699502237179907478390721103816873664657474003918204371898468376573612240731655953
606 -841452309019770117984543240050491948521890100856077923311100173677039836881448010126315929158091883579518025821312172722811851236838163387408613415634368855701514614418495818433495
607 -1663321037174850492469593331594971956981762369063231346980173689108875571618789431800016776019233046522444412358549652700060071063343642344866690220671334890418215514525022969762938
608 -3280944401906283447434397930977396901697219681453040681878579677013359525825303488021677302248532588322126328317720266752956050471203548351885091555356919714679158497226227969965033
609 -6456432301893642470640304845331078632723548719462489603268134482554441107337566338430347900584743600968376243318737875718650927763158288442010367781439452148947455149493818564247794
610 -12671983010383593881465398837355758448903187225840356459610504035788176414513990590505413589231312206115633315550645964419016296926605103404199629233138744087527437453569489715698445
611 -24798929916665165420883466684868587765942962112590422008395921545708410112626907747570720593063931855682207330331124560161540166966550031076802842056868984185211244134039649526943131
612 -48375379776451785014313752203609715974579051587308061603736097479969302253108339914497939143221570237787669632305159565039830478673378294227453879411236356965248319596957072891771008
613 -94031063295278129258630742014793909367848392804807447043193999411484037616755632169263226783403430088466308849752001255722414770380889933995274604104231497184484176451097272551430556
614 -182057376456952653451145600120844856863744160416082682650018712105400953624327378388621640552852713609677066369193549264797047788434156411427941513718099268683415904888188425964294085
615 -350951319222470535113232780698381885535451459282318677794956042170248617839724110439702066309340844062536209710184795725969051624843990013676451897188582444321951638802683123580374660
616 -673239718240311089786600310644879799449583379591461402459775336007949485311717514323321487416023411161100998788044051039129060691931903655325731560752202901254235831818949523794968356
617 -1284463585963510222586777184914181437870590738720801360507108783772094144078999698519091559209815508949197381478109217732762821983350250654232939435414759990842304271670814400552050015
618 -2435559770212712383651126211684940810852029242345135999473055290497090238808286122509901321321441133345377126001531657951417986224619161241902512759117928313606664107633495892101736090
619 -4585966976342983048317741521834193790325491203415110720636977254405252778454531196484981406710796334757801560288817711971080467115625503519226168242611814631241445697381658674035004612
620 -8565636515226111071928109189649208802519477999703634528831269296929056690640118283697219858837429096257064806734589903690591556889080024807313566175613227406581746501918064895395079690
621 -15849056105376070653792242068098434645084631089778290015886110374680478621787535085978733460789890310259819116186667966869557702474477786096911409336923474251101863260884944079944328301
622 -29000504450551472490731086312153658535816775864035862834095577369114569700450092004920190180703328710168536989836037921032539997438770227142039034485988028749781275594411944520145241978
623 -52354229157359324428884613918545528406959144499908582503946554470636830379678003337440126970739740550906941391356982410211537782557222297277240433629360054326835467196219671340632994689
624 -92946464797608943341465832600324893172207367588318448290103552887274504384492902048468461813833527844353832138682732720898250319183811971591883815914484183973262895574445313744906170661
625 -161511269458500695209442435203754388890001147898861271331978646456705165541339341789028584529349862695583381183889739793233170039226338192806210751451511161551009179345869587913974498600
626 -272720724273530107192716300380512819712998038041913351478147337584599886563944544834536986389351961514004495842144447500442087649793170232712195335311296622279693650118271173800965296743
627 -442148670607609348695610221210238371834458980214969235241647614852531403776222532533428436232644774863417742015865131795074851817158343521096859543792664307141263063403763267658952282580
628 -673170949675487529811132416497139923657294139636848666826184514821660702343525765453272697283079332884678453462150695782400684296028594324550025971725283897121462760311490858173826971789
629 -916791259300137276031381163777301918851019421568788328912130253478860256943353709216143612230314816637864021395890209798531182579254395742711388697448204952982882627905221916009258780136
630 -963638555680595931148613080127885905006357594266658211023259246945814986616492417161657896168043676853183978373452840064602420207119559113205786675964949158234038677532555468261040682779
631 -173510637488428441007151118580015164360896457432338510252196690323613448212731552171815071030616414013135872389063011923136272096581618080419105327425012608213414697419472311043771929910
632 3172202571533635012382292793292269501778915164849907594603803709854620132677510675269026512975040371209897624207043306689964348006598143278186120055154856739763164438688009026803048156590
633 13373508975911726515235709392580584601622890089892319981679912768431865708290975262193654734810377572236389146756648997394971255306471745815200612162797139497035250503973421793140474674484
634 40720543813519722117168115940821557004454534560519346501094858158815720487304818456465760248560097196681061318142405383544298774958076071111788021041708437404693231799503737284855436364919
635 109087013264515362796338874397332190832613576676583755784786838628938815342708078534337218944761609336043412611612229446097787562962909465762750184277394880563332455906464756480092106825793
636 272603188585504855896029898665444348697311793351185046340412518953996267862947353577617743117720528338135234513150049466429888062942496926841673299765713160796584298985107862242110962564562
637 651829858949346255217629558386958525650699646746389679611934696091936666681488654556493227579700474820302117159299648753964016450254223291256506603044957085342836445871345312993257871131199
638 1511451148868174826773289070032895487886874835221459076356341726619707716479135525411335015473690681534358765639295183879787114060482845686331472614811650512788667400028579532472895958690281
639 3425688402658614760404313571202876237064198092791635241623591632623564708160382468859094621845255882330745890474283345559756961275549860795444587640476087252404358822715363225379583710662513
640 7627793974864606599865292716234708672057858912983459555761663269103873665866456400316387631949825769907238655951793895353240677213065764508887861938446578612646474018354272774238546645110969
641 16743479971822955445596481389649327960501276536254522227185864039746968509393045245553838354531197242016638340216284071166000577047195079092607344634921808504711411962576811593027501970378868
642 36320707826209149871415248156532601708532726977550057959090486521470806425309354322641045627926477178727888300423966662722702339553226659000301071798790870460049431789931205473512780352159984
643 78002999720632163396353175285418287327673255575415465342888038688168321219477593919587837156747370294930264554893611199854024345300236817812217040155135271903732360109859692213602420821665615
644 166079013343382998493935356420134352350939884036309075159189963527519293575910261669686533172066457761569777732496605267041451167626976242605730962735607948857225591168061640970973948994600849
645 350938502030901393922499491123847616218884904783984530829277607299689299930741520623896502854276243398520503472517197712614793832338712806337539566384047144303819446517286201867592846000302667
646 736600387678296126491511871758482433352743334633868431178242371252086689244612896674141077018267448470184413598640318188032025815673234110440285048002120339856524793351945135411457870895729172
647 1536809387392511877803201660171245673330283081642659251229126212099677624491432927718629750458566152931832621809203596140380179725412645892148297010061705267729459490430786468141003234441056837
648 3188936066278578649429435217284235393135209164715144775544146539764342960099400227655558142109418749281194417198765946974936469909275412766845291823771154545976066962231558598238587993821639529
649 6584467459699502332564783181937718623816038925915786083563844594317703165607485878494069398909263936208245114388880168402614175204929122635362618444582794564349069522778723491497290047815609302
650 13533985579286893636667278029170726650919337316691197338078127371711419927697222972751968351338488083795449744481569118621758524640782770706282995907506670921513088524830638351040069939167077662
651 27702498520985885531648546427541851861474235967299632668123713354932066037609976383256905706080480283574837942678567493945531509728677143927081141990850545817579199447096235761226820766107699214
652 56485945531977905697009760678007476685106747611373993924827429062546249516348704313110234195281145435896639768764628614452797510495818634585118027600894844403587733403645748223108412113757478818
653 114766828243766925679617612711919771383004619852842095006374288386729035971342130276477366335189107389945341239760547656738937885769567207215972487286492172444023407813915623445610369686417758390
654 232414212114708556371154101183049226619087506403394017819296120701680526005805335526946785408169571278086345480113263517954044040177473141533911210774686855484668148745565095457708697210706357045
655 469231685705041691190932456440298397292703989152399745978623432816375509433708798028889961858748732756235272861746445685385306042290730731669994230196323471527915706108737513975264081136155655248
656 944697511534197979581102319555268781115862296115890191396445274210200259577182170316493345240371251308572986675711928679631664032520460374994238691738555540287281267805271327453950930380178004655
657 1897045391383560736708225918155692419011422043311659964546998487730425031571271890279528102233861750407008118057474794581747423706056963458807784672679469667755661508281049546596322672850247775375
658 3800482601580579466761727018501194084696334623200304929377133552235458464608900747522555043110586074203157076959901747828920675867028370844953389746347284331053856472103256728343431488351210060432
659 7597515479811387396011400778174064885243357150988098964731807188565723528781032491821891132597902901381599605129065041751248831699280881246945495727383298594485441636986586450810405975152607047248
660 15159061478884748586748741154778434288663139844130972397493433384281731290620496424107455529026292116301260866097341217445129886668409183331536859600468351927584296571767481714305021313897935907940
661 30195222168260415340887124945042225595934155645342997252619907140563452636248640665260960278910746381295771227619947118805800862239412997880415441595286274987766269788723583472542326085025959762777
662 60057698823274854041626839048006093928103028685572795019638183571679000033769221359069595350610688681102965369504487569938594683944993311677989826877290098126114208604994833881610756648314622613598
663 119306924442647495879628064248046459011977480688656765668643848503985951544952631563797480784271431548921375264488656809252176712838563445670495351941989360703321906916155249527166706012893577766522
664 236774033482185881426527916234650961754907627947709146518537235038469067516982895146997023504717206306594769286715057890211706203062218629313655820133699668238673086966980756366294957408266529569693
665 469550236458522591805241699469977266807637342231753548669448583168962534515776598046174527040997081854576920018791633343033073347062081448266263111557891440931154091718158008484990217622531812398375
666 930723761543656944900372732952928058853543757901429075822492774501438221389778015206366773183004769135041443629273905326001767475070188993218851951218945943049499262267172474648575038983184711422753
667 1844438481013500594374450290312740023476056963701096778479350818815602983527190538424331367184160739428580624686083221962992308953662454496387588822005325023567388241328636342320593598699053831896603
668 3655342903584157341686671196262692815006580661961190855268194930192442782087299642192209877427680415073387110127473041092395572237857090386415234076157958605774882841116226943762899159418746600353501
669 7246523029600046716482867160762237395533623998003362506257355057758414456854710409223744289300406539007529868749353955317273500692451398553772900635489595882477763124852161320309511563504713801444102
670 14374265276546672744126971436843318886585066653819478817736780265924970396295701244833753543771350121272861486928192641254686007957296810901573373166547270090405100460796025081616778638784009851169824
671 28537181706653330491447206342027464264211996087957234543548744851646625286240296709566737502009180608555570991974574946649343294284552769969358667855991675700871883083494908018722628282313129207436163
672 56717528315205704147428684575052946593186365666919400732423018195667566583045416033195813366160647722682377025686390357210080684437320089384073909044041097284371471295082700785421276530131420833078440
673 112878148927621869884286250367214602434068959104223545862658008393203787906864850663488062682532050757009640205212827741568337796990956229753306672693644579106002834691826429924438683152049493332866533
674 225002013302345063437954213373089641922097612445991419890545043117756094570288319208725750863798169911002862066473736930760151572563957871117087818063876572816381542717131553933780059465177980882484491
675 449297694324732619485144348255315102503551864156993787635742183029170793747415580042099417830985531376873889423134590525230080790511022795666607809086605647865885997934316299588544115774105684297229067
676 898934665523279079000514781509338603779992843387954425953219810664443930909300649098920217404504805254056464957352385280506795974509304365474469970110458542258962231406056027861099293400918738627117164
677 1802306910456478955348915227426204864904520805727167961121687541003982551676825955318962036979766081915111942990592567423874788719956613670719876742811386121688975990297297365185140289963570723254198494
678 3621434473526104308238959030920550726400943826474787787115205961065458254367311368233073416456999113077388144654218770622469217291837091446843230819542028645306527908911049037132085876925726757537992203
679 7293085537154437751459123212223486075716750439811678857155680366149623339578746521082962044125708535790912569674813675892219661912068944850113662738757247894702784894400154741272847407582042462025832976
680 14720775671790899794039477473578951303785515128302590461302427783845632890109093056043149923204173251177522523416485721255078479199078427424703941367164863271649643479745461495014546996480753584066274723
681 29780442839206279142642505202585628006007165374622425778469073674413269036971800369013569784972827984531855293836982829215765823587600370968388537389339794065417883762840589831641492869656458812148584686
682 60379306870956486005117653959974950814536704736213060600475657246102598913664621404976650398491074964396448641774553743436447211021557065545622175101984103035181109725169908622481714579710788110444510740
683 122676491846198888153759644608453491436808004600758057110401872530188923261919795260399792193505948387782159495294904514779326033863097262306915614969171546887079429279487394897450488983519455787383471677
684 249744847102185912379482095855229804790905057369578124107702588908029390364697870310370895506810148431600061909068524074696496590231249828240114625526289549249471730066833894057361655749051533773675342278
685 509363017477041500104876799326523528527929664435616074888828211050747472139227505924009713202034573407554738271285953922885088710623101470467130748209663164794615818133626895769981995684744032455670478818
686 1040585983294975520710939844559979674425260725295285899621251285199228535663977088319045273160577688614735227820091157329288848792698991570643861526600240704701145668918363634591512311159331311432352289035
687 2128947142210836565186976997999361987862928804723074620095287690515481226904054749298286437506781994582740239698922953435314893270490698311319105638706211713979969067282676268848947214562536073218392500808
688 4361137588364865309976953765529515835969520904409567109378929236444476589303431489708769124963333750258749057302893452482006885712208511184509014879151928120371074267153791369766718181730482918881765549777
689 8943171908561179699533099721226209810184479600831446374630796096148880566944020730558703191321041121453372607706357438010613272291738012296429843228483219267067183887904899013304802978452416488112579819603
690 18354745451360966776881211079093062516155856402145906645494494050358885110277140206432245753223897546281682588514057782941320357134533129294724495754670144556679754425051426811061225110897411122389326552208
691 37694610020630559244569333616517572918542225419803184318090790221007432103916822589822998325180285429046663859441130069789744266990924595959548847141068119823110522775808122037304009388071573149237619569454
692 77445431630912973028498052292282328646173409501493582299932359996212342445519449151777544127164727142226194181301430455691588127810009336158156111361669851539697461283449216215099525387070608116580532605506
693 159152402294019141321674076909643969804215565416278376652345607279333495090720998781438492672791610245062917845104511960567057201885242411529371602887981287978280036305766446339726107690232518068117243769597
694 327077841411282083666817441096147965032973084065194078631723640828220612654870456128594516862225559946110733250924115623950188108887154060267085269007580793445254154443482836738358990157912861632404297755718
695 672100763959316187375259231279153078227500461062431982731688514912850438616924680369473704115141845170691040503449180429822672843842720180453886352891347456712506966232252602690565323586377361944356893648105
696 1380680906375553355104847547034547353619744098235290589270521844635306972993137715939077171343872128020440041507908817161104691780728904909020671109646614651135601958978908949253326946676297043705149879213796
697 2835070981237777031238293424237537344291317388805634385323964081837624055589319903037585626634623656034552712088794121971561817860516981206804205305377777500665604131221750541563296397529232976991864048799507
698 5818191314214269981056593206550506538166759709942034408036211368792732911861392268848045406838627756063546762134349647411026820371798053486835948985391977828243246254035727652056947251688241475885516283922168
699 11931990277366013517023403062183643578652952748286074476353774712700487297819945866569110029820432716119572548141455321011843148483521214107505562891260441253360916557560837441776673296396100556383323121651070
700 24450708366752159714284747711646210839437455367979422075500130441976214521808656003717459868388656759366434413478605360908553569373259814634041254457444140146579755710053991984571617381019778231276774327630518
701 50058942434200230763388507967481709106836419478968838743732816230815808088589899785822263823616797562064789152946872473064736005817761216770841079984742102033266338369023731357495463030658629266823125146872470
702 102387383305814523112461459414695643386022560747809321792116372035594380005255499856878038107576739306962248995594797159766429013806139220336734494805799428436580540278549884421732599584568726925228911298857997
703 209195907273142082323556997882689901209376415361268827532606799052788849372330117443755005049346685350861280909830020450815502596864829761653083245236518151149175442065806061098871335675412863374884123296272315
704 426946540830532405501370804815475559946781134590222310240278323695783571919787863481116703250863914153724809907126814627760089498170797566696710249874403985032751774390246987380127319332327642116912531126640979
705 870327784619228360486706583673112590411265294955057943979563100123935120823905680785844188509876319802786055188073664767541299796700776219076739438834636076063180044911859602756557421801059907607378737085046368
706 1771985654201079852599078658514300614646591513387175542703565298985797155983905953290428815881922154358036893027769465265451961223745109121629535049707275472841120702077819433824885490342352237075811589989576306
707 3603194636575466642106945937262783963601633907510651306983704980032534075243675004330969259648491871748829307126478795051560569628330549713699134467165945167210324493440921821759009615996117883122660897726364439
708 7317293358301998657717565632314814582620886825102895619497423755237760418285057834578306809946378221826191041243532147934859491272478794628905341501297787842037826674531529783701427973618293617311145396741774499
709 14840075330259233684360073887713788657490158761473473715968777704649602974090231461060491992050503720979272688968956175052888271215361450030554403112523623866562158076333972084389204751444814918019000193337807915
710 30056241442620810598692101310752505769577276487140412229271325323892327060839791387908781113433776730315584246121990962583210108024304260894626740560087793930161788039858437394842360410649861358877853430249624441
711 60790865520424234373063917053696838497834027755104795854947089062643265636431647827527370542140447194312105330194432055182457850389417015439145350356299528228639453886747175059759846038573754793680909833427363136
712 122783826889355031160714457859610678702940135932379087132119686410529012033906147531964263787174601906986646755820489345871515685051165630668735507376667714273507551720404761377766065133498056837940986615801346795
713 247650394847489372721950001973485844639590426728674347934893162198323554158495925846191808169346559264104510713773619570673542403643775403934583133018715155547996092774977645964960668069515056838273326990324494462
714 498803317739860695430876870876315566425786982416033332949190576682081810971281364860515134496377949615100281858197521493278378298565592363214078067887239926697741204969727836847839555314205424323920268593783585244
715 1003254170240542246311281516325803174339209347568804274434381108353280524259324829484206493073073293017649068363903071595957734548557406441451868282768928121098401217562081393886551059283740282878043770187481675119
716 2015042299372675886032372948046560236915633254752875696717231209164501786513546151455934746920681736890066338277530700118541823699560458113871197672910080603642362843440437398502719845871823176949331036570781303582
717 4041572568829804071036179424496455075987509302239968610699072250769777607398370062540631981907056740127597493085294599352239977842862808183861974291353208091251685781856619100845408987082668277979026383148384276977
718 8094914238464844909034064899863293334919605784641996797923620266290110686006232265793583317798843358094957208957806992185698210687685590715252180481487670948357273080981226259920873650849116353303939023366784110911
719 16190994546682005575445436367549610059467908527561483949679675132411316266893093575206058490558525245215571116013740490489031146607420387986278656567346248660053220345645397105857854549084006398706769157873106838728
720 32339925909770629557842169555995046925495443954612945165764613879413673185093181373791420859043729261136336863337399323682704656034189561676365187481799332541446065515567950070913078176939298888011487557969206709933
721 64508150780883984023647840834704301913954739361487873140054043970435607033734590107691007567966210236513840628525217318877893644941874320390709978492994951257514324395885910620818579795636722222313777679291112941149
722 128501184322581146664273214633317855686526411617287077279335213049281966907522380300704789096578287210606457783933748393638537966280379664626305515852989466190202057037034068545661022212311506780264851972545771033107
723 255637496026316261975569185997671237857169917727152391310036237026383841589854741005752284106758076719156573879422993319182627410387761811389702131691467667551834836482811538698237958616629714237877691864841941917573
724 507897217476005458950090606458478865662949765691066785710507758351415001907809016759051002109289437508014152648128554764262587448060458466705083266364484955872104091713062247162819059310855495025205590813972486614788
725 1007792232038240668529539119723635784683548702320837536825616653911840204429917216459530579500411236918446637193321013793746938086450149698985298825967509880743218354998906315151264122369999697759429655005654559666995
726 1997198473979035097876856475091571348698137342814404973686737096793645618288984832152813556487299970168363090660058203930049761559463361050389019177291578244103875042463496002610865416620366218156845181091501116587832
727 3953109110215036513673778186575051374586501164181306953616558990527825466909899090920459113447623866600872365117403548232397354261925909507375652730638993403834955521499474263852044733054922631088065009199993062272476
728 7815148998780538109735856337577180535269709095249532042115367136648826125444599924256810764092562365966888862106728584576368663715191095720044737210264298691400634731682446653465095903574352587406565544910704012993619
729 15432327082402074760736942684624331142390390775593534365530869443076883734030605279511521897627709484932986503365164210051039007825534755857114924231372644937315230763820612427464180815783201821740096591113645941409141
730 30439494817898492840103883405215271755652596939953435749976495978577913577417344980915723782775548554630359196143594380448673812761899717632787432646292225458688948944562009304978834183827727024143364409554530992086056
731 59975369145660611250714636304838363400177252552823779626961778562363781786793637006544124118547275522811756307791112239875666577542813981019354779296541408604088457284036304772739335284230218223830005022566879966433401
732 118047559082903607129925082742924306616354084499810130502423264948491999819375325004506220857771374332601352640532924512944756577285034404152702166472129116367103458715495545422091491107976796654377103994296513202426044
733 232118853410511784737690147402962858947852304374887387221105019108623354184542761102248639736891677191006831265239828993854241861875678836850117220603467257983859579817550113619466220946761081359341608694404171685436982
734 455990263867373174343464705154866990453391047140470595311020942077404183669649749674560743355446704368358442600259761765902612953973175785699210222890227268355594358802304828767126881936889279085594926601711130184799409
735 894986890429461100489577347316280960001125290766496020883908123684728251013204160926877270131505368463912126759889635004164091335170981535749029993191219141537009087695632058414285309097433376282781610568503359831563622
736 1755172432737677819280754543297747506753670833863211502790841877011030666814244049129689894803495749391635024776268724272942752615955271875773476976941428393336309639780165368226806268775581548602135993593407511193360078
737 3439480916206899974471246831127996948766706935219578709268671187475105102913454974135303202559337510651022372483413481508685485591241542849205004154626928924757413181664236629760644686182154589476931704131784956325964298
738 6735440339703608901197114830337811591794915301953706238983321441672972803224399465372697033527699631794690962606184463698254637587784250531082748022164055737228960030617577088589012734481941392512167109071652532987301452
739 13181688941865513721315127068837108982336256280312084320548902887885203126122047036028806482589145865085173142402858221881290554829591033468827955253917812559991487584587423863855948920800351762009679385767842072343181459
740 25783516379005087105774612829493425610336704316336738309487416422900117167407436412680839051722881656479572833675055703723885643163539731681685310443767972438416634741743255702337531508519856682572772459977285327585419251
741 50409842142289987002060978604816751881836531822287921461096914008893304265895225866946916505075174571348969224786536357234317286758575857972832211630599308898015084312803341759322467309930906944541517027031562202517782788
742 98520975914959012327195000385361431213625403213072853382557567109964747690081197793845879665531462486170627768057058870502030877199751836590750322488032055076541597226511186111453540819091380844710346765512636573664718600
743 192496231624806942846920136841295307281491478555283369115568204762524066514442486270568120792199429212416617641876234256428294557603573883518647064520493350716257473056118792480692363207100902121307476266130759121759948690
744 376043149130549888014238032805059471904020752303866478597291362944299684801346430851258647268545216335873083356062155146841242880797897581925603200478764520880446003779187561525261975517137802430147885376901664060784471897
745 734545014998435945733808181181605587788979928732000242434642794345740373954527695861794579069672758604198424732694536267709343245526613399833706673949139379269563357388130579487353091946802607259246533733045705483796942643
746 1434858797147522878267650439029915752782259372705372306832607677306940627298383051264784432027045814316649596590802124455909119212975498586553562179161850636900682958972058831293977934246105692829125006984096483962863242433
747 2803210587382286076877107677243193298179779256876622052321058228060635891158644615028266032630743894595962811564450138557947846246994981662407847318565401527274280958421057388987857483867433636538235957917933999594015579676
748 5477780200287322894574347910203028606560671901788117704613760943262540061957539128247555480092924348362943202784037278856447420270686998337364538762925400616594541788739957369946237179943362186619359290716230141264603708191
749 10707857653837247166390877270289965556724245720480873383585503197855218195766248470649952677399198808650645807289613576048505613076402938654767356352192511372997252498857095943677696554222162700125501976822948042747337150095
750 20940945342393042322777859207764952910090958332025071088504437949616104930556965830690980067639253961548236545147045683683824459515462838603465393519610708822964220368139094539138091630544931594533535111499234121157416815763
751 40976187105786611082789260056649618775975119552877895064475924869098727767518365277027228591660346766918044677077033729153566129843893916172283148722770374512865640344248319540630214033704237080562980914708918280223873500767
752 80232977166151333908517867676715380377790989918707340867383268409797857211583626153715685681158530721875077648112246990497724730483979007326382595763432376660714468940487478376266641378097796988459653663776675458006945915465
753 157218250554624775917511579200432931536946795627991349396994587314001263764716578333712575142475280845047333058130052839094149864130611765202788053180051907262855690245181830585522738406945615180349416606274342366033728012068
754 308334192119463353124641971219471466594590206070699484690974991626449438922545489313558239578567835067575266364061535276119724796288440543116243990981853464269617673482172266309177444163458601729644931752857265046386267459868
755 605265375916499289277676577341261716683299111991214697044864263391114449736168348983694031203872397548981042535299904615447107688433110675262390935237590866116605870761165056902153576887307169156407768669667811913844142013411
756 1189346065059935510264271200406983772587674110337280749994350220712994367595732292099717846956027336775753145370962432819903465871374075934761906493786089250725225958025576914684213968291927959654508346284137611085471113357219
757 2339576644416408379310545353726587916335128085800588514822717391737160674315035546950608766830181952703283441626314922295153930159134572082920385931805077371322381599173142714988358002203387745216564261573395313253213030909176
758 4607403758520769537852774113598524790454580493450885290553363979693244387901516960050610706130334998868534831462585904568291558449167098790967420182602919758082640663055287511157813526053075824096188988214287278725942971711650
759 9084124079802311544211880672329874478764231552621127095681615068592246328601914448385406834064619443705507531833254857214872333626618971630418421882881031438797979020436123201332281829875992512956308004082114555260009994804708
760 17932035921914175789002449134421752744359902810735803958032561368380494561297436574781653156372174283088338839689491286675803554400974649594800138124056783157008247385978260478345488661394963444669708366386066705802238107039172
761 35440655400627294345894932306177729951276512048435686062150101619393934958695998665019247616274334030354255269691130830684854283098736488285185270693906207907746820993364866771906969595420597790035835281105639175260398525208748
762 70129231300144287490343597155567241185677883970008860677753432299905231474221514271618585318932891078606366744537366873121256788886831782565576524575079716724325237418134004237109270443817156466714752211422031516089857302229312
763 138936042393979384898584856071141564086402119523792218979063972545554419961270174053450726287813386126889309284437297420349405572923271737223428830605193034808175265420837625988981745010554460633737111468471975798133272574415094
764 275572866540034692769174654052809104459153017374806771225741001977734944547808723675185508106943026610017776732759888019319040274155598564798173878593015666111981763275373562265701299829071521633768008634678551300855611399042052
765 547198539060223038040723110486985169154336745450692706649610711416196940680077113744292682024332214991922959362539031311764891722176518523708687119452104878916416226125642335928172180627085547616944745545515095795962590834630589
766 1087717310261786540156377045960150527953411159380358007339648997723116019983115579586817783394707311956666256508724326665979873935082864466793211132987712837949568817814238601658243042267869586754030435543122634790627393436278255
767 2164314350011748969092237335888363476940884184466130999768487752955560630819191167890602766160901519368304630840903087232975179871246465822917824198917081821457343626250107008010922439830292235439770489988253837869822048878963986
768 4310461240553913866723798271298487398769665652887788617133985923412841608919326482590262182976193310516864972443339663722141226691415621078330020312536971251280572857382194585655627352023302833765852767385262417009317172050234109
769 8591877839111138740804495587891216466075819430140823919319851669861800084735855953366352205012533571085289049205810847760971705178252581393798974136309429745511557565505528128880032048517957817766796489895636905154725212856564594
770 17138457158666266003687975317364726069318773794247589861589362747475766188915835196840995155118736594754930968179728937846869637676014786283660142927815084052917081050782196066083398176951398022110517317981558665078733209923341992
771 34208186809698065028212047262202038131714296668901789858715113974386101561269863287276041172965961308052585866004659880688274520395237703246470766478455994516537631836146033860129488270066754721527253015948948402957418108085337279
772 68315015124750925667980308788037759694003580946497247280927569064060099613268139190278149652655372160117567005896043063178934295291384665024075427987049885887801696744213702157911801009002238410573482418853534123555207718259694968
773 136483874243368820241176464402924891092653835118107988212231867104731315536338772382243043984506649354859067514150934476602443816256374257719670638425505610412979719088811982519784543597069511876100501621662793395992878333424415974
774 272756774763235113706786081071357817849296238431097852106635082179368074900920872725991783880948187938071932122713586722032786723384970821878249345102740119021634179171964073675066081658567605895666663361635062875828023582954663617
775 545190007771358648491948759914225048512982216277505716377086817529526185972873215721483720949623696473853595388696570803865327818201825141994836558426532336867334411184695386824099391542844444985768663286026049674992358996028935868
776 1089800437345873226937010550664910235207248205496153003355438898850318835929194324813289173679771840395991501104922417314912282152979882834286735532007051646383573363010740929235650813300686537154057081368338151949220113623844239347
777 2178317814448196475985591237587629495614184455138663074275766984306458895803564508808647593081435027121033398645507162044337151238232056928326352108896268907258420040026237306653733975145949229751907600558900144586094098689302050348
778 4353305599586858573810182596549548042829972054577885979781640399714222225161045203348104256179173899882703837036230950491884124739999892948344870650523791420339190615928879052946921850989332931977934444672655003622446266549340339604
779 8697399004609639529655765185400146582718508648052990994615262269611783334400460915061816894949596838653667259461828192030957147418824579635863174426121093799445408846545070658219065189447512183700690888068122640959613628700500901725
780 17369244880955171443198589504946998063273422884319711986837027224341037290974032567234274931302020369314643161868565704263903464943071027179078545052607080368947285934597986803777486499206360588325104280781612268272838155416448043695
781 34669141381612880687145099662635833464052077988316894242263791990717916274715046121038991046602349069088860764011886774057985022599392960453358029945187278087169248920540907675046076587234973731852333387513511253648761532131822791953
782 69155291388388079519661947302736284868197703788199521690876064146494554791208285465860632101571588602955434893368304399056385118455705400405793478960298831602759063627887017803339958778247970463242530530177892519347897655561651513719
783 137840765858110615550235877523505227900476358789170819392035893262857445416843561823813894271745983409911706512378930026923657642125787454721118923297397144865186851830559899790246480204864873270284309065686100036241962382665621200025
784 274504602444952505270696412130494096174340249255037319579361206038938955696463860113275164720412451618599219588588136066096966293257761050509582001130435533188447664123363673329278003763733878039477357106776250916492980404787159249463
785 546123441601029211626236473551734123198607858915036464046596086499880877681049199210907116976749230843207774008844438793986908118317632712751940696650485922486761668460620400635532089922111526828886859155574609368954018169778958958620
786 1085301217710543872901979056593331603564546240436019317730110063030487626163533876239927399362996439945697842922979968665669324089327486883347021620281743263715842660215381333872758277333376583026250483464848193214288191463078912428456
787 2154151583265655026629333423570525469703689903994940815488580004662555910005450225702628421655543690068646456476488436920910568747554304606649089875564664833534453486303271600925359959893257045722651603344511567309501722853201563467577
788 4269880381827866040411640066473639672477141489597476716040599970393888299567320731303985177685525575643005802853230809951657303311053180984980107951812212422237427963934356658468613211850596873800680409644274097216584758330731276208379
789 8451113073754040881455412332449621445623692704356929342079787722134502535557192814251886329937059527274545474508436251629345144855087724594698017605476478748666529510333700866815764086132121000415999207406149177857438792620903003885461
790 16699901286421641115625376461119322860590687211318241082588076108319204641754516382505870220314852976277212992186347123639248734626738787229312631183426225880993530895857585756578583515902290571595605612880412935386384775175355609539333
791 32942445737975340213174847417883388999581197815832597547440070744713133034640720269798085480863019693269892209790784166395312127610613146755004015347170336046164752885180974685131229917120262178611763729416984414996168223000376252348960
792 64859898128976051399813747064380186994244341114830783440315301793284851796955629011476635303547522364471780608837219496392688942980824754500403678156279832014834473823610502846313055565986713072270119416217063717268651252419192098686691
793 127440433936164871125865750162434250530377993089700150473538406188957459089794724281835183253627597401452516605573606249960982245695483086416647256413372436664440185641471604805720023685605779070770431839508356520542049465874897198894732
794 249847695606401084447007312085798688619567816811298244760942214712073503852317251703836330058736746173927892092288486937785748052395954817149340772684230463736213687044816344039449740295868249990422277516989528488669057062540805962682273
795 488652846432159827950701087069381963426547014094689723606873131056824064244777922760864640218549607562861556283275855905261600811142600371764561718909529978000897431118300294297314701215681155444733565133636681159637714744309438781410224
796 953222199987049725288200599568826913086794159537416352517934317922748979303900046949120926737288474325061397854411608025697492837505448270209379266047530914034775128775539212524801905465886607510358128558645853278865611050091982878320686
797 1854206675787089594273632075973482372560458144332666488040805940412702572570168787578429373120450262806323880912511264906784840236911688501455561706332613348784355082880679335530638842163274359998436127610687380915765775573989645085870410
798 3595686405679269067588667366313635070923554981726810105352847385363092370134431197916398650386264848535218833288042898802602423110525210569537755356521852574783003329035375163045180252878786618827666727414876807704620067024494764540353012
799 6949274874118911771751318493977808463807413536444289504836476664551313612137951277784788490509709300886522399257748774314224322881528385041354820926436164323427550375703029724200410532506776498252045643395101164530762360480971503996851721
800 13380948013326046407824361882364582549529685257852027212877263128690522463631408361154763069035007605363804976731909539027576672829658192528222911793158465981895024293924639928129987731353791398970874777548114988955495390219503305205280393
801 25659985935007702304632346431982749438546652954512683768676193438494364600569848267460100162800135734880372925599586113441181745121707308834928537593743347594981185018172309949166547521827274707120374816035978560294426726315574482162676420
802 48983651977059450879190888648433380979317057318531534666300547475688181412989375962164009094980997526904570916268108248310230533840084370140412267125974821557102169939322215284675736837898058797209522285253253460152601060035189590397628360
803 93032937871540158141698072349160996911707287750583572528148661847078014589556696360993081430715647558363910012782548558517018062824420659328478860011822322091491314198157839562956320245341473147380283500492533666313061168764331851969874806
804 175683196632302248911716880384296988647683959973492447230503114671839133117959811780950415573338493612069070363632990829045810411946152972934621411416531487254599074291492648283828043210560971332703253278905780640916850487575488874646762102
805 329598178783607173487229011949128099852850090734016135582990160175273542272651378305427571514614253139184701793387696279964038662696487983109806711187622993974984633355539665002955221470437939564890104152274468386584166425426016351310300083
806 613716496712174438010160069408414321458867871530781158550941191806088377925316517247050658862755496124442291805001159426923740668403425401779553867584862804248750774542605327444960696402196078589026311851695496192241310533810109303941633789
807 1132735544259102552623625188308948674527763028127414837390042367814420782151089574110936503490021391740248069157041063826865490415755253177788677922312437835985828504085715307337784587826031412983830433041899775162660456446548398038542114541
808 2068948173431805117676763447232380743351501951749572569418755248825459539041419112582990700098487928700493581875384604643902734164637781799905122855598484183617661138294313234895148499315104467979155902630162387017268287717350307433584745454
809 3731387035632836847591411921737784884086428570000148080899366828774196077254732708953914525114231076745989284518082524919784938594046202562980302117646793438505855857365982566053841238929818000490052546656852353056744142042909879491635386031
810 6624606156309682889498509775799187933660284630820724147011451467271454686872291765856044402335257585508139927585759935620598656185233813041917456506767930961173099866935552661474545342087722053740223611293771194870091087609220743203423917787
811 11526509648433943939830410517617174406375964520511484221572814002140212872334386972055496137688554228522152122136905668155677559664821004321496474668440468728715963362802823600691147662855728033718966133055447197472079145450352301432164122743
812 19523472592591587470346425085769775177391476669292813988879826204190479400624039649703527912453626492965793743254194405375786846260035380726086321586088768872540485526558938258401588601738389180358994110687676623428996355137100636321126969880
813 31838149463484545717870354747634152453702305874239837430053422098611062773029954566435714079901117545119211237667766929743815402846414946337767336529673658317711585508994456842146335526765419502711649903327441849794081712513422030675152903274
814 48999104030920991243740735186990641474194788700403236399747032672651500251671821811030434452340596082551535356459598595306398449572919038927604652907036094416602738187402457605443009140350429801156553934962479310986379116505389297247347429544
815 68209135046711603392519783564119432796395890049271500124787602835373110822798623679376573257375642902980792339854398641223574222279028124557314811295290382554141656660096411172663081950833491993369867159557209322717398390780468198890330972442
816 76148816712054549089392086804699522298255306027656468331924637774546718976684767362715068348454683418914814108755096394000816970875371294658690860554312838516161916592300081986615820293285428305607823010291917786579967533848683395598007817421
817 30748370942513117510128813695574274996822971620248325720810368746673518354467671217421700757538809129734046076209715399453050837532539448881784542444975830649378776270672795365534018150295001692738042332757217860122354100540968057719971885540
818 -182849887263136788208361327970527706373424827906247157488479929269985796041200620591747741053178957482595603516358526716878853099158962292531309181264867767699010064059779480331256781838728669079860376072946614215169512878214858107918290520204
819 -855297044332051532602611573251722829915819425786003034520573815316744726291808837482100852060041236639673726193263930619419732966929179314593203033989903335776704564038218211425932401965772506804184828729431889553015576508729546017663006612019
820 -2688338197921697416063773477567831650715883458388858338066932702899875453032485419939397095307479993584622992372128955131513122254183595170204453694696337895691042314173374348058961490191927755661445401456030220900689873075948862421885939589761
821 -7322641291137856787245122232767637847597901895747772074747908237322682539083122138796189709304213250834249532438238099688265520929965753316397471903810536860046671736635617529332166230002019005526841701738229137010659822866533366476464411814516
822 -18504799683334841553528788837443270435322857195273615501317945195053488698203148669228950103412187429018646345200552462262341300836923684637959531476500352116980816718948322931063611826159461076738633153305716393219674196114549949316541732869949
823 -44637022125016516441556210536774480067756637704769571930821919004792692330427013637847458975957235133452692007760674050106196647512776877348398051897777440492889035653904391407703122140992169049460532083360477261650274633959722793682087497520374
824 -104292376593484663242757052271115501163831769190615777983900974896916541081443652303761544328875038317440486696215290307294123597787985330175497013234204944543466183656833660926557230155039624731569294113608458414116339023178734297471208568278784
825 -238043173716498246298274897259385711154097768809338740640186957758809481007494094968378941823333624053838185310450005860988345729913134548572307522341337152908757392835980469439025526001350081738829851589129950535368675705804754799639600874039730
826 -533640611959886493963711516870118754178881690411786178345342873806680766862541298383694954661963600159253712502491891975583488847785331351211580187611682230281348070120716139157495770974627382770958230326850780147849782577471969090666574059713842
827 -1179264377479921623289790469359558778311262490034423146080361393069792256983593770664910467293586287038543028797644002088457259371392200594488448385047689187634722229942120909816430183232543023968687429011068348912389326983706798200860495438289068
828 -2575474256968215055826617168301188153396096408314276871413532347270151396427210897241765729994126055187560601038373235962948512114281208758416852857310137510834349136176529704399856560612199933699190108833097845590728745150429445905075692329339129
829 -5569331338854030273164676934182575895743057174489105395834973125901541393610172936824842680027392862406234531101439614770701842730856085062856012873312085569867719873289680662820196265430550986851518667664471529974923271861780253201917149476028824
830 -11941650736054172533908561565700454030058997192904329704704093951412898325754056612123451052387131854805022900992395795999740996681965412346300617539988006981712200043209921560347666862029187328834506565668214191932015221054117624936901031881308203
831 -25416591471557079045676570056872703513371711117988201923374613483260202672543982374919153094033219879434563525601214682998106436389916580634736666193539189737039693499135370613826257053697834398414113097824120201078624983568761839224283395101473096
832 -53745002418203963813533204500353249416733994237316532066903616043524925226303534172603287393129770748013027592384437690542756828577452234095563492919331470131867022702273602038907090094023816072629418628237501117014907759846763241611509231370917645
833 -112987262399973803976307065577497281982201449770908097193477683160830640397591134641912376106344623474249173543234525949232577629456702556501099071383042933823661914472389716752615914945304418896364311014217593129039738662498007723446146084826799750
834 -236286699250608391808204044904925192561385278502240367330472747726892618269150357055491905432554664343280376882798105785230937765556289033782101085972940946764384289765283663529320344343853425514363004896234526727561584442276978640351269505044202516
835 -491782753210812881509037692769281211576480507375952723694090599444498278750298757146601314281259829651963352096380963227755744726313146995627944256384615865701011757335631447575108399953062063478079874226428656963777278106010723138525154383127791795
836 -1019072262545756323535955440752116638402547118525634214344415398668440863784064784380156672213345387172344345739356267924364033542677903861399892946915714966169243652104740956459204925358939981432320392248518119906409896040980181447210227139695162812
837 -2103209167609305600651623944527214339226863606644564269133522421849266036809027037144978500322035573882456589876665816839082633829276037556229460086263143311057258056814145533259881108745058388836301345520946048239457418789653543125992167962343799570
838 -4324480526506226646938148541294836662676935369948080083604592659552334857873322659021754270942118253134257416926039913732170445417590445297629729335130882383258354993092822002591449900923990088035867091967222271585406270106278529212224935756214250202
839 -8860777586013106004664153471239140520577432878255141832387174765666764256090491015160200279483997201142670667765835011652557481649354760213473504806589298794939372008015516286069798259197498170569475811962830279443543020798197508843756807074107101403
840 -18096560250305490845803005191540718677160858798707217219348383311848182881073396623388756141401294697839429570989594018141895945720765632062794348637866792673897775503308386582397961994102520179194623283159170110538944861044308375734548896209782316721
841 -36846524173259252974771151810660894018622720832808067014246900774655066810495502033206361805117453731835686729205366216014095146009942406988288338767994512617361732285847558163277543468813520166586652391195608302504660354098281267891534090921567719248
842 -74809285869279926513016446580008328988153760437923627877756766371402454506462935675686053163624482156412237511841782449626384716359215962166569031882167529598002131352752195226131116104869302449847204543552629119321444551801949037203323788377241342457
843 -151477849741477061276957030926504413233173556551112279914544118202045685363125246280455826060777138933926243483530171911596299050090810489399165801752442985570969307187959894633357638586582182470282036696248905236595438667597592576409253828719912197480
844 -305948947378765303074735228054800054888515858042932970697270639376803805950087870923714624383990907595948801866290117657346283172676781326751335062684024589376161423801341407239561749817550558004605237340971422670483551728591158503897954940842283580895
845 -616486030122468762910631685069207309770984779848350641755471206856902738623494420272617780056433799822238877697919632208604236402118437340153104405734357652349783786591456005294351064962119875509677631871354770506876794555815481538142396196105545404934
846 -1239475471459107837305495457476057477785827953901201046090727897702337066593701256051994950334410515466019795290619345651258126042780179646937143911350101953919674524759087537005502174204414699826863485479096624239941509418518945804634280412902465285888
847 -2486896482503328443970544692951199290096009347520862457843328217051172201345014444319469963344228874001558063196124983977559514277221794684310777001743636415285329532347547802446351244797400134564520488643414620538851150304676876463795735779017706643811
848 -4980199143374366781035920822337701714594822263875736790668065393056947702203511885845049493342864918083820581414960524086674132673394698317930693345833397175238214600869799828074721853285277199420752015619622032744256337908547017708979874594018483751177
849 -9955643252526083188547803521017781139550080974675124400890917519187057003002500119155803931844259538586983692287121917116913483291633923969834806330505597501279553974839924541337768439069401841191129664296560191484450379388807593138091868771853777024096
850 -19869677366097006389258036827508766442353101434417520945245110437830002976740477231869478861550633808690975761592417127007527310243271935190265517476496220532529167830374639293479783960695553814691691919949805945943985597269793219900318828455171355319450
851 -39598420908366518629329233443359561816079084814496767985423497327879187319008972320737531511588541593090212253885677113119491537102135730619634558935934243134819373888822790260633276370511604990543936796567511224523697319685357177264188126520023634638803
852 -78813222276264293625350693603467455223713735301993797763190122600918389389222119002955801317051242260845906903360423890131767935433587228327375847152966240393572267133563736513492018831265809110734756352991356394461937441763386707629097416822292708573360
853 -156684259354049664220165378744605256115392080351635911998733738731485818281140115825334124712259507592561389180801281806371026606383981342157654437861197648835550901328051853074675738207941282312876197598612133683550408309106661664279246175815711640281918
854 -311193292868398752923368730917288832072720631352057926500420806288420744252297987366288646259402009542721259084282727712709069948669340719601527239858213000180618402822102419874402335763217296244928010283138220732826792568172471967965390607309805319619919
855 -617575355809374048043123907429414848886827455946645000965176503152633746983108534921194249344301673176443414877420415982786197571020480160932521933681698429230071558422630580761899191468821427325027190237779148791171179887042582491357996235129178131467140
856 -1224852271003850502585458094490774641508690441487704520273855374650577214119582712392702889021698452510326949131621686751372584104927698233750921174153842490201371885660918037456400243010695011649054316221123881494698108282774865546861038124346131035656729
857 -2428250215931960817163069197992683130865243530033793160305135320577108671241446224144162970770179798849905554698401450957874009124710063715143906423870575247314013441311800851112453360819900044869373430355640633689375685956870798713398785485635061684939103
858 -4812864540381663391956743034550612014833059145978142012054194520137966307382776127823676908766207713936937682499527148443826000749844606771399148478587803127271212631459074653704179853988109530972971581316505327519411205941884435291806931473744186275914412
859 -9538959279315681839968228028032929533320128811905049180860899977347789234505014310760729585913802157358857458704408400596237473067551509083103179733335295318451288643895779420101834414300573982580108285897248773149026328704145998909288845150098556338412764
860 -18909226618569151023852450295399653005415626631326470752921393437528300289872692329854187548051540958505639057815246601563987832387470976114296886893495980240392907510220802463191636044763475263405479935838312583121990585018045682707796166047569450433031082
861 -37498252371194522914015086592284342471322121726501098909133657718343438802216153352512228233490746673482233563266197297625811899247642760153947004230705273727406733816508421623012726236545702365646350103619736729132189120986317550687660110822881394697131176
862 -74404927196340992040560760211581486380294359440980072441567475138077902512478021093484473533241533575521953259803030791351921287792712828629664905759911192485687041761338716392294973278648061257344743020928057204966150373351303777905590594105165628815105303
863 -147752005554361056209711335886875665580836589247364858902758164367688417307199239534043236187541329475409120752364218641540782038859238429027878705808412140804370392258948703272812261782130958919449002475833396573070677007435432259206158678782698035321559306
864 -293691303973954733668300731971995233266368096860925127696910565327246045284779442735593014501227660675346989710146083981891646768045892002006761640374118125492366311647656146230231341966383580639923355585153137130645921618165957479448851358327194090027633843
865 -584461275033370537648657918906981297842032326525288006968637293506803673750946161312058559187718690364907386477144085704821503082293578947982374979930636598354270479298024909818189910541948089838250269550809379726272550151601843464393579291444996267265888120
866 -1164669510756227473102864770138919048402544747752429306197846062372760631031997293611380897149378667865686890175184037590507751671707007781225871003576111288887252228168657895494893175278102687616414090187311295744492364259092696612868432245962891343017410931
867 -2324343093089945267582013795463678265748393134416365270866430408173997618312266194725722577217428326962734884631927212112492527140879932804946777196727694848659797486330249127968408762763220859629647762488557502588563849462624646804922375217589308854340727469
868 -4646307873238931001903000167936544510732049107692199133985394589304642629140976063581411209676547518913157732492313083553732392921979828394475394584343521285941869071029684088592951996973615049672158351540164574665649749636436617897174337546152790200481674103
869 -9304127922680137583677781706571553627805388456424262000148866806363210699429311921505540797045752392743228315284630066841333208825040704363685360390573807246788414444355841019183839271963726999939382056004696298870676555783507925508694568302458966814400457042
870 -18665599051786307562805453556799591647473605657350026262556058646163113388212126105034991634528010112289299976552284015226747135794687901611421491674441819769532976150413838004812405966890361475047387596021056425529427540126525683512489426360968424187412210186
871 -37517460641804545005989192749922357425972612590797839570837908562787921769646581339881226587886966258496247676635807271039746768534515687632338112853693055250953201097429256515736279960218345611197623229726450012686909214925851832511053939227996237062180390940
872 -75555199041681751269787724616610366420380596712650021703936683467530526337833586954381626752419669853257907380737069789650777795930414121945976325223780004389236441951621178133204589676884040395036556133311946724702928401588905730643447239904333468677445564806
873 -152453072981387278922641068644821251002480896145040436199018526154883127292868422572400901099564069149798117794803835526330209684422426155375926774739216944953670313715798419457955806387931393395719363636208591073178293030708250696284332800617456231078772588951
874 -308203765273676540915773726514374516558327365114845808602100644450728061622441990521499635816601282830471209612439507618785093993923557484265338337570534316069163469935720022020295058893051364987347337352725669420524655242819643045634130740364573376668384062943
875 -624233015160710009582673009831699369197438599797710683682546467526133138450697385420709455165016619551884978862748895683786468884443916206473619800911736358385193166573155209196228754755829396673646944369674558866607180893474025253312615227815476829119397523085
876 -1266568445817278324966060328310044807039210092524267640905230884026580965744401278221430175164031305261321281250496914222553653126835057580360197854932011564475086933531513283876385448378327696581591329429711385815694400605142999115020205948669838166907961240602
877 -2574186428811367761688119218013700322249050998677519881444143414265191053436065161792970694920760591338793852896268622348393346839196783477225841781729163396084147949404018959895857366912964661033807590101939728579587845442917022761069089493439369277906285684419
878 -5239967049077607502454409086590496027036489074803391585745232722414755892932162681598490258829780514900618294075555378860435687822247358187129667534898468759691368443959727201205723254418092288127679139432432918406922811702172471185582877805746304669065019151932
879 -10681573976263066237188001661708137472711452865187560916220293211333261644584986626263634561199502670177221912646718697611322377066004645348295002069332500642835628512575927566554153477579448708302839934268937490421399158331192836065339947681464451921005987819821
880 -21801966473028601882838236035963429354384988866037547740525451823060835495279367829541842310862180801270070996288013374871748081885394691472243043416945399986248754286465892227357603546082524153789692737143253342392776716699850262828577815619341425650109652748067
881 -44549376606699099714498902318249335912306976739913728645875052515239226413757924716584118330971654354259808201811441584181928698734253979692990503221586392277301255733210682085294576441533844119537474745721547283584848254319994976405788324677256428852504727361384
882 -91117696213465043477179818380485056669093525748174855624755761964396763823777081358836294352974658592888101826640943320132504815780471119234745327970866602028066952005154207863121148031358836311529398972788622572555351240328504451120357717636861682312672093833377
883 -186512394034914035292876283931847236935300022558391128066575934448823566536585249957602509261281423363047702476525695944628896392856978358200107180712357223960380208036536437819337557244467795787149431031059511208359520836325314576729619076846566971245028239282900
884 -382019593022586129708133411646822445264130195177285105529321245967308259080691469357072588499266786067513845176877789146042953152744049845014528134292985574744824945568228491867294445470660230759482350569573330144809833482198977765247109215732213838032194587069763
885 -782829347096527944567039807868297526416734276992967527113411599417238736026606641129452342886815662890657326377475489297703086969787071372202525129941975774618126937740496634136658487506022319945019747740515459854176313113900783052658618301903445955221191158312021
886 -1604667050078490712893236912493561548854596167693186963770723722961324471825134768769995906163417950377124495934526836199263455102068573057879955638946178549794507835584565780625893514975301237274136439632574547299214550298151295438422318953567172117284466753106215
887 -3289841747246336624157354563395473288238393634611245340692599310404494859818144918346121248669345691124782373720183505899755364166399371163449369641945419623861866545822298840658245736334780475651110404919096602203847451156877167413783611018992345608211572873576895
888 -6744918385945476334736741599824795458629111526606479243074780456212311346039429750268079724145647455465274453445068675486208545580800900875151609941426749877412232877758154422503691978924669393801280705700262821153316635218097739876718664181986060077140498578314575
889 -13827169270269572934426752190716967350298253476371111386041461643326756643735242173422607325478427628275879824393605565080585379541974601782489851108281653060961778512214652917512399792747090544209044628104343257216111261616145644482048457665576033780620777639313044
890 -28339496345719536867916747890257738054322829916646087392952529773410489447581459496535284094971365846532020174147313471071108355922520884759499841039048601127943595613743092189605688234340589705757253653069399970035727086724572744634578445082687378015994111040862611
891 -58063717393465344117567502341526144559046427563108856917432052918939089397071745553210583560555180906116952129243657504893580791216221768011904397957724496325180403541820469746959696269919684568244368325071753635641263243499419727611293616539131154468344339414338454
892 -118912421379138699006245672053209333587118077227198000001848075973396046423853216005910412436279946922330168482788148404195428357746847687380224431610492955753872307614834216198073142441373870581890661509847319200975311877912186685466142496336369993672448020959791598
893 -243399257253266254737039687775897568684971057388624394144017958952921599735883099152482037206714227773282750130468692254197932728320217099264760210596032279219136645250743100965622836423267377579294874542408711859485809063700479616685488819753353044385722605780147116
894 -497903175950895242160698195385215591272078154203914140578366472322388015526120680025065677563779820979274199544958211420814242977787814828015978255699597903074317548458847977932004302903742862177967108088909973187382848407839184727415192312619725108139230790660021009
895 -1017822359630729814715289061351442558281634854178659643065267791570138717779858397679376265521468949534627474222267801281109291129105844337197017245758528829417606262996984197176356166275456508270038896388380373672922916958646387268403742770614446171940070638307809821
896 -2079083696970543424029784587053737512517053311960781367949477458691322362078120848590438659834675772161481165528920660283103477268651702197851101461854764027850203243743958806732883808928973027980074432906398081422932955198994259905831674339494349575230601815246521045
897 -4243456044539482080613829408753017419892200757593556807044036321864987957798762367197021179893684202349470265328785988009083197272275934675718053689905635252884112431277940152255171578077860677378535723998773025958826341320225572381168766154698146802105555821617061980
898 -8653528138746174715570699837637704018436628539694858875037738091866521091838493631312015538259010011456952809599145018832325138939668181223419707999719012341080197187083615108022173949153425451952542136723947002216168765155954863280849343554738445812615788179878477056
899 -17630856842460007586002020776233517396652128736647889830887904203921137985354988377014229256112706332264923348965166657718344078787231961634843423786208412747913133136309566104367622588875740436859051612046722475225379465368794344567162892421570136937418926829201048803
900 -35887562012716856896094358074533965037480878139922119032488923818434059264011349751622743403015777983954322742087852758857740785484866621943083668782064349900033323505881015683662559876554513579506386653742687528164947738556846762235561243398612561254497851999181162916
901 -72977820986609234548587029996797420438451647095222054760367297950780366692322489145986840713435552995996697212186760814348820558007279622163981979711482717874806208086277690915748455751470068507841314738074364670708519055772158644708807781956332284432071781932053936608
902 -148252670517229251224635997459329718654949553858234029980964544877877517224676752436489027762564840507041745505099795169054340302826046463183755584313928831423706455265738792746887665343698011412131186295227074858566300921972730747617618530765203026992148630091811478435
903 -300863270497232373840331544818115329693477793361324347005073953504402285969545285972673252768110205096441819677629412907178229647179008524305505467703052163388618193784286431520500077831020119920441863367068075763592649237296529543922410772267860772227621661931770582486
904 -609934178267174336863682754454731359409518898934427935532321649348554594078916567464027799024904718094856388448833167786686919542905876331918688827408981776405839647210905644432567918291475085764918181299275637460344830328684189616674419577297090223819848788824315800618
905 -1235201175529880721337416682837163881689553547621488162365169090514425387373646999538963350922437093292617024084083155983299782481375235181503915860272642830256671671129802629477317921486179829714937232800000594003284226498915573441891904722704054293003833815254913208051
906 -2498783331227372436567617849502313595013045350853435516800523999531793533948004424286293101455598904617199821548897652146230113635835718315326236381689939254301822357900268379124120707908150892700663478869207729923037599033584733994138636720208538866178766190157278287939
907 -5049545056814722716022408156201372793837052130063647047418129486668562539637973235403049786478989320145473908952561649463921226428239816827645106496803839390846358651391614039322864925543261909178793059742274578920830866935412141182444104278115536692233630615667804073081
908 -10193102771587162881665585507866235313332375068866706002750611500916551452443407146611302982659496808804711346426947141702201254274231021634809893716061803987150579261295741614598357681634956023882026631652529786983490315949722467896017065192735191452246468078704951730974
909 -20553692943970318592600373744058220830148961590018486013366129521592939386902520159061330475981656579834846290518323282811385522684199051832229032910566733122177105290968830845853646183631907576036430405832615154756657239248377767272762155218222566762274887193803711502434
910 -41400195603413364919110389281341120271335279616148498064478726961421086573880981726538074125898197288411559617320784019777754263715892799917434337049355198093785651947546934201336910713666320518858643200658869193239550571286617700389526324964710887118501953758781454673772
911 -83299922289355410777869383679308498912511038270375275508548373288456343069299159355111087160776017462261541549373504455236294055908523518687107297866257366615104415669536049110630837987019124556633919176455666817983728772111309736710585543360390988737856224636879700358023
912 -167424050146773006157506639292194998199809196027919971833621934731323045383644447432667363109779759974708109008556967884399121706582880362810371750378996274405125846079692288229849301235800066814308806897884776865342839781594557408604511452371583821183027716375493596906229
913 -336143094164386621267374858199477605845219829772961122982334314015450217500155855611871448513651229280201031764329367073245136215577229758153553400200746693242866445789689242920420958472909384661466784757604326564809781937732568876005715549639281968038783024788936949488755
914 -674165194329300015696419587334205710420458796491362054337310540180522072317459763064641832919630398734125215425672953594963200569520366004881672192204927165833847191236983085048171612688034804377488282517515952774914914660236069282486330857930460529931824851795185535243172
915 -1350664533846009768709661437322008853557814559967966642723538999533931564789202788463180446402405358954656705166642953815552548429845842908581641026834554791607422544258508451193325445880924437964650897068563770895593204708135348052585599755567680474153050853374679312687192
916 -2703158284207275708079774345176521488683223628794838845154974802959340546610320740074557775709077832105125704490561783888813420296555625980976129836521690086213948225228611220296781376979926278265734572044114027673261795343408407671991245453680197638672651611916044725261159
917 -5404338376547027571816130862727196472883586747460466964440186794275187158695430818528598948927354032387268099175133157428629010421760889853861417135367029729325545355228668390486129119640932735756894958797756402115851963254933064863789499855993737875521619689144398408923078
918 -10793576936567994005082610295154415132752586899842373157936595481358455773217359134929816265060715413995536784419101279130024293013596937169874546749203153509901970177562522952994720618004780580965134799035742567260436130449246390831071774375171022396441784984057792360430325
919 -21535016967382443519043320980956524907619897443929149960027835233453963955472736781548732790187813992637811311853065939220675400642260007781740795577889351101439014074406920836498201202638871589216919010111684671314944783968233516422761045667920151603984339057478349742958211
920 -42922756960437048936015272833975548110514815932999791429918250483889816263931343157613803469354671703467324087147547607734122919956059025071519121300192304603594704272780399721916239746649138711920422922925390524387792555187196110385551832724026437351068161288333176799858082
921 -85467024396036828831464029174778818167133148102835091839996566674946353399400267862337739182778990280338208038681929808275263142587293207855483203223710504260744502238582021690075386824090477895884415805100531798763090485650153472311796792674924165527418434572080676065496642
922 -170013961563298341103925338806702842103745060628787198003826092945623101891805668837160512508898049067440633349675025874111827696135609579402347229918735903381320074580716557268518534036417983212776132484761823176049943527924002979761781944848570594885696851251483840590791944
923 -337872229346653362953987994507462399575538149115330451985286735568569026566733180740699869335535650237387301491713411858831319313092707043808353665557760137042202747877556509996725616736543185517756602197623539305898343242974401477048962004683777265461450821072020483898928762
924 -670825620159425723969853121091432713233786055188002888461283431686382905105085026983445743350813039860630941449932498548589750323625379851604151979086190816570606519717210075229109642881132224785690451212775946639295444749009081693958036226726296217735549668909621844950395847
925 -1330649918567427952124783308038890416986598004171323516966258144723817571693601351152131978989728900416269007058126017689736977609058196960382085074282189626844279991458406172742743524359155738295800903740069683705293932597358201041564030557245760915754566174554718972308241095
926 -2637079958754651243764091673217696243268509267156425451334897658836524906384679368802376466776960064690380257157073853448294940338613017541849232877465225223656755552099449540255010628828907984650859795748158834723905501510715714959935962142628809659635330370364088334041165563
927 -5221519610676625924559081606061081722986295707039896484119997214105797411905620553827628001104937784174188862067039109140288888696116521380891417324818469163122815390263775735834204947118588278064351667514145024133765537329194365712620543932805050250458210790806274450439446522
928 -10329850396304909190007231934782619029359555419924228757550513313380342462010028030515329983317154165475506929604492422891604822746109918453195265247020943091698048633381048922305280820442465599509820315303348738236617685784053487887614519948016969966956826062758637682396840984
929 -20418537401595278531112062334136992268074507487020887874347116368214753637828410355601534757765198585860336622176197751329613853192564814450181436336067544829086675358932898501007443973175609119578484689540984265053554344070693234133023973074633921881776483693200569146669978785
930 -40327317251692862845337363820940490501075337974050791839460729851408498632511678625417815441367591459054820635424610007879883129306473236319088762298878513267772019014799958474569679719483772350921158718147125015483524315268224291959884459466564083492782742002419308217797930679
931 -79584676975201379637701158724220606032462357649733153941660069194237127743491561692373890065143059476491942004153028530381898777303313839889067978943082775754155988553990319681265212069138156757265987820549593534316932040742789891259407212964430463319359304823509844722704868311
932 -156937625553356700307883991820799929217742424642085857681931823863402026692906561345788945105054745880353567726464888365569410089215297036936979199532680057350611262601289642818563764185057807338024256536217682814487307329655738946085449224930784023007859006263147015379136561257
933 -309246693044898940453840026926639051449522222786531968631038573581207647766050295586465280151847759766824028007070183232255941860201090306735059411869705005516066560634635937014695539896104487015737306579555255125481287670126641775967725685207214359801146912795853689717265128948
934 -608943715086761357193863512948955956500861987488292019108540239126471590477870895694600855245210285648838020289233155819567762128251533048304980798993617213147746960006506174009371973102716098385901695794313192694189160118264019364119588988900726265539648750502339293593051384068
935 -1198279132868826078115812334840143655860290582407471051476788306482263458920752435725075295357624129825177886952816912403099513662734131194402752418262808766575515529928823433505410128612479463627280992512931889965098891748961442635439006769339657493715096254532110609062582891370
936 -2356477122824355215263663967461052191372995018266617783581269242134306620784935746682129732311715710662223270545239640839583384790309779154633637632928349688731554753077979843042625320591569351830199215122326611679048169595052651350759265348503888061533202750634095930553298450568
937 -4631370375458396660762231350561782078043365771726587303216034387703937438605022775148441479492344132997878820469063443302363605825252319195655820036112847757570939252562617877798958989825955359202900666665195485533506551464017400802973776881881476849138516161447197782326274727558
938 -9097343830219387254225104747798238510451938166858572076105244370134554675387260220651545159063692603613328972372288767731665724143637671316326522919215042500198406555460602539551835014895613644844267827720520615215179494123972205406233800479812435392539809294366794136099837861995
939 -17860656204844968204411983645647682171944662168550593173587477474844263143081385886800562591734186536358549134340621966230937329941005479525705361451258136896775934075852711542420946134521376683971540829886394240857731806999102048562421308206038332650664171331565521632815727714003
940 -35049191137983754442750532686912217852607099625472645667805321737153668912792203853386197277249245864567411465912797727930195593316527607136185272015687747545877566812513524519307348519773564825671441281255129417974641660292661509778672823110283036750397287126321660823078510095694
941 -68750787522405907929520758999757356472994359971297570467594245283980319749304794231550149145610455263141131556827492499555993376906321568085678856745313838139488231448748500314549552308208888347168957343668550981174867533535812359631270034517534783382048510936532796287188800878653
942 -134809032550856471061141032812062354786246179314263156741139798032749188166222423970181275676984938087573994625804377097090784598562060380680299999076661641820804761456327447657307527872804861935148959024994071011187676896130270551956493163315557968440298554043303320600851646002848
943 -264256545396489293164670762884235971401353777360728296848354087832124510560501499072493141579386692219964881475489228832551044584097692278245103271454687543649432042981164159282170452152780657473092089852249980128333901887602660226880458436448347656269080053839599622587670855200254
944 -517872712523822382134494686336797187431615123295034204617626378444783232712349714612749697223107118676198656808146673867219803431078564202833462721320133254621681855364204637045489796145430616143399394443808009871235804981273049726868585934052701938258354837976476831117453336267779
945 -1014698739921002738311218588891710432701898133959397976231873855841440062506822856482799175230230292063495008264469207067273520235771029184418246588632895678297028616668563371717578713408851121514892075330607148580108966797937139646378086751498353329745609127728449795582493622422317
946 -1987904570925216755123287697651894397890264774034118919027609528625721206139555386647455944765671622015591686895608812422170669333558720041218628345638740177599211060795388576598331305201298199362471883968271770870117789553742581693150608352288911113493089983686620630791736671991332
947 -3894277458222364258378544469648618097062566680209521648955212213696361782185112806297406637804440094037047241836446128110272366149880211322957167507223710735392541132583623470100087595656824450614652291289605325123091133576707407521707339602301208760192382692343518257367979967428448
948 -7628881357034905103738514046174829747586733716114347215281963071781177336679327683426661906314773829635398517514647492206650019561219847705400727377881316834253245895195269594474551596987473712292432136630615124260737000976024898891734206167942445362516483006887659211571385544776235
949 -14946104673328362983685759491233315971542053296484445165411920743882338452750088742390914313561818129393322451204751956128859663041745625871906960328167270604454283835663697922528391533268459021640781100891619502311008151609110096280380416012577089510055863287873992803691553078868833
950 -29285975881409428088495227073428728961572197506600885674130638742622028900866225250896234492746162850194085966323137968915882911225713415664058231244431290161635130243558782389192410596888219509999683674998475785022685334032903853348339891735126014029988579437842045262571745963565180
951 -57396816593853768534541221096313470815648289483497417889953176646968309948453916176536848419162217815576606003160342482002443439841240597711969664153392777967683284942736458477570017413867596017850538231313831294367945397550678320936328069940801017156650737487799497690483952710530570
952 -112523849861593058446506975858857599828245009636593619659194208565004242611856031792232023382670604352139989430757402232073719937953603158660231082843551913427095820612530914677214428923475092148121039986279128670611438663346954664933334912467694166892008322808494083044062227424511663
953 -220679689886102236178506929942329157721748143747695224095904380580487920824869723495136403685597934894165161179233752596410248538030393472196413063825463830950212916797063617243781080676369350393065736884430679129715899131007630075380517119521736844475922553083971648020840999951883375
954 -432985430378211560297847737594352504978850147486498589854382203701328694745575266409005574139377993228907170175207055165078112162621666725056947699678593562735452916725233600284161243399530667217264244146260546838539743170853467216656083129988855126192960749639778735193200421530474254
955 -849980456791830772163591875147272818216869258769623924855249679003343651840253014619968047764610255212737085644047729573694242701511762758556393717923980604889421213551792972767893973862101314505775646993120671150582685283049040930219582811771049649857811043507748698304192735513779679
956 -1669552444912132967118238105487449033022379455709694117719941793672968180115834581810153212986261554696697660346719318061537033674064342285668151918956579430837655254086947413730239282214476388806996953419231288895484582385881341171673407601662118090574163417796361615284162020413140030
957 -3281528216493591486708646266448286946185771530702800809944935821129477422021126548312543526262880026123104298085429526402176410371330804897258359399857277172624394355392025168752593854387082803738062656700988838566055209279352085031782876515138987543999465497044620567873784200627512570
958 -6454535942377247742333305669782470539177166910746924564269349942245146349465240537799032333701154183800511050900477390794082355739722215325517260517763562317206632196187753322348727294800218625724648316873049575817053736869883372040712817547377394690860019126252017636222557017700731350
959 -12705522714704742677037060006241027032638004766493202372119680374802444715978520690000016295958334557467978783078035011241545085850004409422415007908837577830269461818304553129399601066648023360337349710285361342669598145102066760213177687483866271032546147934659355055240185727092606857
960 -25031224784431839163463315531479602584991278502463311014959943949149572189340275590898465877243422046556741563910045050894531187488954962888206340089856555116453235115860009450950348411215103982256139019514544956557616401840810166898427737937151824226108723274321004339587990800981503033
961 -49357635015508089346978523590871913391635948364653606604520851766029366026448388960951496974671829631085604227623404435461836094683864502106600103193911402932231377305186099951756558263685755784056596689746552044533757216133608091159098937408027077396090538148227097232551396127577582928
962 -97415205351030660829769812998794933951861398592476007130207128628417043925053346415613662224710798290174660839012274014308986937249133284594004792850337623832794573794611778009622837949835205873622638141907148258048723496516538984728794004205745353468372647797646288855118907849643720488
963 -192447978234103040290607660109292515294285593387517881555404863514725934599967952350856407594369411661182610622315754477145541553656773249754283833995538759944167228825032984057941620120446480488760089772555472995631419982507580263640751518569995668223505812888205232611242811705935480929
964 -380561144543874850720342055463028264520014017772239843200206920797408826299768432716981983996186497541972375350386404624685355269959728334642852650050761122250172131978693256879130739619698346799356161384291175031727474622058112482104355171058530154011325827428365991757538944271891530396
965 -753297220753486104971159471366076575710182667403124142900243250451627511378677328510576557554601328180968729061791095096797071411623117092390543067595221697620176966396773262445643552118091242016678329311488198655309036450028756230527498758740508431878275892087197494788382414150229409596
966 -1492592791281502246223528502482450592669916133182428653393698885437318312806147312738871172249785020819429525173421321934471453798163305064107791082085227003929400216964882866754501808141083586984302798932360585847117584904579329146452077303539047642049917091521587450104035022656890154720
967 -2960379474582593453030971060687055934364453000276090956982595309676189706538370798138804588084613526256079683388157982294027290274016000382367678143954045192203928696540943025489640889031109842318355014089343129505529281119599540848168999659904618998315410834606594069974814725946041597319
968 -5877305694720505197499375818514564924389814767799768737639837158557722442361221516150803208750174750754512870766126411045153302453485995214992250345767136557821408434766439464800986941148813140117495310547628791712709647765192040661424351292197331479702640194507232888393683809674393389308
969 -11679482953169500882403426247147450804538699218888139807660844607822250263630501320445195728162898503778990184331699258589761970346353659572638416992045990843099938154142263378413763800044172237021896725100655289758370048604003542636527211120245218876293402391823113300272931457429627729727
970 -23231053525709972385777065024524946265384011843422862413948893820818216777754149166930631218449292267223587954107959844239770588434270684248129661471378283494691222757319935505434618328985897417536349730803872508397501632658669348949839494698991848106644125292022240158652596741490766635346
971 -46248297323558218426394770227778759148490494459880079827034385598137870445738013658387506957988795338133936084972090580072238818692223399721242197473031283719581335498995946528498345304108510531045701300008661191138613330304732491639774425414356661777398877694892753215936927154639715883743
972 -92147184743205291765820971067806185708309127124958827770294266333370448154936485073517533277776800707334187583183897612889374131365877849971440580731552001810180695650906882831580259334041077459636661991954120449425227417967588306539958536314813209154552273376714376710659184953571931776816
973 -183739443848561083807318414058800105924237458355848505188719144735099301231633415684033823230345819684942431496427846196218768529060405446226675453076583041217600398085310254141671095514766137077429035199850175744282372394585959406137538570055069064920260556009216955799739887138164957053767
974 -366630137010746818440386003555757813010805633773592295953356957859723988622687181918220802560956092213209729541368734118700825134261439410739654604295681882287001516047507042804374395944794395277123438854483498605257564883609946121441031298714155790850685257079015139079549244229016092367915
975 -732028595547843372167636875318191562568527295969053751624340035799776753304895379813037896829100389624556495089513179310490183164473489874915475900882740794140979732379872496930912824220660002061490678157439385919247913577784142233242515011041070503101675223639749924138449148221691998341696
976 -1462407287196401086121641198313174272584444185961371806195140114245263283256443783681718330114963769510930719225910345836549456214047034384074552780959677259222620803280331528719495140789237652069621678777268666402411894873943126995307544002943813381897271605306098900415135557348222788744169
977 -2922895594440397293082940122385989670405849436337781278748192669107479507674551593031185158757976694068683394984093819627842419366688191853299009822178120820281989318158069999123367705209790242885556036013016792645505197207952347424238050589500806918744481925132421028345249519921274867158081
978 -5844205771898296132347449773711710495955751471073765849936658479572425226253054192461670082208118278670552845269176947659139424693884050757901473303720752407034287946863342137124596625709221506176836954067538197400469585301870458983373394063037239390420766853452585258081440927673911995801021
979 -11688698632306899915683400682586432899361464464225658689908327871334551876550145173587312195689796166265746714234144925204610222548845569201071180710953460350678210336890669324681436541540477646801328687138353239669731176074984325662916476813469907476750908806535943695370980209817814820343137
980 -23382745219124733579763528103304240121988486566927034964548529893142671013459577517813455900071923695008997150689119391112156737102230692057191272371741641993898797360344789619652692447353387225782317258135579803448125133926459887081627022424187912889056107845425788287096024019097249558278222
981 -46781374834112334820963380201134095062344594902991253941872517036955628574564871273978403074613373837160545729515383787320044994997381816767523992614087724693847084175361079065201194709631157573921552762379339497040421730900931452631038441751294202501122667276789947567074787680283170020121595
982 -93596068902388774059263979574547667767953435528984162119408729891752293632020792754118587893535158717577693224399738668290237737730648261817101548880265074866467947385612280829094763038114659968719660857042290339999681308479332595689015004510494616493809210815131845627212675659848114362557894
983 -187244090644381424061827503867504017713185771070001908319939333299551171855794953432420417270173164344100542141851051912489808525046717272186728712434674576586379745298714077582471363003330779883765361918545194718889059804836266038468383250569116196952506650813537123837386310512986629974384160
984 -374527042563388010665474841478517895795772838403990910825920664491244074639713550169886251258598719933501238215718846259052825466578359398626764290493331098541447997603675390622713598999482080757929973277590388107529414019537121341959456564090453298022015194934339452885908229656416454499612176
985 -748930504779716683883598271318152433981835187838241752262184894176203078147170830480726394589083138649456607942599967540504256552296449289272707897106142548565630510711629308762958989700245897358219595666086888421335599749150510560425265203477537511838848100787990785986181406232586068607918337
986 -1497069739418571782509221212035107347797532343870307681326887773295263035577096685298361900756681046630353015296124168335201522761888975501329980763332594173881610559110869731962689015408867799551146319984459273905944510192245051228627852306760175533375884257920961773469349576809721413102408214
987 -2991188867134398720919027611324505323891234254243232497220125937283292327517726462861182019624606455438952737090748315952038474508133081535500224093167237135131415708940934957708490516653171243104990906946984223981056659958564734357864145210889590097817040610679892975128169999486182555129425766
988 -5973189545702740031127501851072150201895602916480549726938807363966230999401078712071177578696768238695813122478422286044280586316165205498324409726991950445196439039665888012326858781166010972139978764510871641115081358376168647184938064797542052321717171937944804965112055419580260767375295859
989 -11920349956655339916144105201941180201694871080028020303038995226654553236413601801938621535606161896956273163753817134062508314628634633607670041847848880426051166897047280772600860005512391507830715558888769298546910902550085447973275560747618666813417323832783211825765758760013772538350435120
990 -23771233989357049511356285674507270820541014356799432956132247829484357425978649032299211170213345210445809822852678605652554385365264665435289515650045064864815909146971293981554791864396804474195919653303183701491673339755023835363897809594026175926843559485961485189395548075465463346605104292
991 -47364646824615294220852774057813575224600364555204390909892261624670978302206492028929922870237030384374996348956702652712918958647861135311461947986245637970121353022497833125315547870867413795426562250446620659586659053122660718038739941196289251740549043775028081212049264052684184652481702119
992 -94288022651465396542209861128449734083702576829070666380065061108063332644782699499499875637943821055516407518696241412672832065945963570195064561325829603976724828270350461730020452826797205024697738185418824806349972491229478102119700337407140007862744912912548589031021204211676138847917218152
993 -187507213791458141516934092046544066857043478121406039458866697275036845231137249355759745759774011149903840004459330428117021794584915418604196862802817912988204980594844664315669112751792850786241512142730037556492576800679205414255340681101520548674351913140130773904659091587629899406873940278
994 -372475596149712774506264617294571213915213713114420005686527441997815505677016950315852955546397036716075746898458307314441948738887012255517023347565799262205744405648739427379371855887950177124068583339798417156613704087125931609492227820047820263752580863875893491760891533066854058498501667464
995 -739017229492964760384341826346091566463000234730486359403693879313744020080354371855088573422122506808438708052040572597905871858688398646152214456923339577669707340115699437682248029806162983507439030520520473989185644957069312547156934384442696329684479141224684228221802638091619455872278480125
996 -1464352944820018667863711699987685641657185284851509915193421389532209334394490505703567556057974979308387806670393049538773049396475843498324037459639767475731352545085868561724278463090853630861073512672308656484206571784211693602735866018304647543204955434781228309898030066173426518006363234572
997 -2897528540586806511874047794843029067367105773833764735849442871980113006641200102541710309514621657851939538031088511456480309681581832151706070192838100280970943736880713375556869282122718423353317320442262288643738422211939661408717718870406617317000283879296710385560640841536139232913251601256
998 -5724730924943366641949100043829476535622738766663307522594501169501563930110943838043921431913655372159984739282742802760429182006170188480563097303608733272301845470414872460246778923722186044218911379386570952354493874035532295081194979743344751683068487236842152423884046582034399130575941508409
999 -11292247295025077325697020161804856434749362063494033403629420462682820083211090493447983354151436998304484515232540004434903810616097614260863514152116098250729841426284646216625133954093538018734404010633609381785659586047568247313443314043593618157991216151330268339816415540946849720385984430424
1000 -22235841186757033318010000695596617554593623769160905375257384201479063524854367093159671303259714424145686023170104150682268137474123542789903478348682055531887127260733221048664235772192093861310752319146458486244349537946691359305100215518245162237153498351564506434063820143505959541431550314752