0 1
1 -1032
2 48312
3 171162336
4 -6444771144
5 -10105554483504
6 -1037089473751584
7 -48959817978105408
8 -1378102838778701640
9 -26186640301645703016
10 -364779940958775418032
11 -3952291567255306906464
12 -34798629548716507265568
13 -257403564989318828310384
14 -1641465640397430089529408
15 -9211118626760759942890176
16 -46241347613174196493920072
17 -210500882593141105307464848
18 -878705879977130170918999464
19 -3395243410613761192771723680
20 -12239982516257119306211095728
21 -41448923940324872078562664704
22 -132616611037078447524468718176
23 -402927391567761274107891866304
24 -1167648021390289842568588753440
25 -3239896292243049313448311949304
26 -8637033502825864111917866487024
27 -22188349394325556922749326584640
28 -55078447274656777005541047621696
29 -132428310821149991963871074753520
30 -309073857785749047013768061731008
31 -701573599300331761083282441771264
32 -1551602115094623340624718766057288
33 -3348724264095844244707774482745728
34 -7063237848672080041048978910742288
35 -14579143167474398926528616234524032
36 -29484476696376215480287198124239272
37 -58488972726248609325644861020500528
38 -113925467750741744132272909940595360
39 -218095180041566891320561297285989312
40 -410705660160855861951556286677710000
41 -761425312110295303355470646713917264
42 -1390795141542706834888290292517734656
43 -2504622521881858765733082016736437344
44 -4449875057127805182589793452467989088
45 -7804475765646158640014537753310460272
46 -13520000167514728398055589210650908864
47 -23146074166865160224771611006493328768
48 -39179766133696638756361709174171433504
49 -65604388641875847106290469450877818824
50 -108712883056273301136695393445870184632
51 -178355002302482897632216850402219002944
52 -289810753352159633349024158229336327408
53 -466581625742899778619495888522248908464
54 -744517483121257615472696779647722921280
55 -1177872085069359478997178550025479123008
56 -1848126013788462025339974449444790818880
57 -2876751073420999983878194986432060017280
58 -4443556882760845188548652313992992669040
59 -6812886958582949505965306916981456265440
60 -10370797744049832632710247646021088420032
61 -15677498477571675996702392681169741518064
62 -23540904332143216184692340336934668779776
63 -35119201134997543246156608147501570249024
64 -52063127662004287214126850333737998133064
65 -76712265388129605813130831307439852694176
66 -112364543955135398502652518766977878467968
67 -163644328941720913246959350432335914678048
68 -237002934093089709332771281876893852143376
69 -341395789391410605650928244859092707877632
70 -489194882611431626657264860112691906435456
71 -697412311857958018654338816486492864512064
72 -989334868363200489104104417309095580215720
73 -1396697626158376800952940626006302421940304
74 -1962564316581033298626484123188282246921648
75 -2745127223976575703352055237379227109386976
76 -3822704360710450299583311339345922818828960
77 -5300282544144526479668409982934567792591616
78 -7318060106327139847608981786674235014359488
79 -10062552847803589525346331722528714683489920
80 -13780995145882628982222000807937968588387504
81 -18799935703869966257937164414862753743441352
82 -25549194619715355103535902625940513597517776
83 -34592599708338870206162658000320872667550624
84 -46667341002825160582062229295753214794074368
85 -62734152434372261298265314519318913458376032
86 -84041188600765444174733839630604175371950944
87 -112204999326907173364249869341579797389673920
88 -149313030012900836540864812506011739599645280
89 -198052832580187187605930551626761769083569360
90 -261874759178476946817564550351364258588776176
91 -345195956600449096840091937054981818038402944
92 -453655926260861811351081765788243564213139648
93 -594435319370047507714216580835970869756822528
94 -776653394845139847777024152794139949292192128
95 -1011861388948691836622057544893213994316824000
96 -1314654798509034406217362797982117871192177184
97 -1703429831715624866669137227250343892445713168
98 -2201318063189777657424203502905185854386814216
99 -2837335925135242871517282801265181561728907232
100 -3647799042035678307295348580935484786436998328
101 -4678054063482889047465223442213956030718370864
102 -5984600974973491036455501979844934158734403136
103 -7637680898407455242046984846000575577332537664
104 -9724435216223717603908065847395492551243597040
105 -12352741941279732466588559612937648278770411008
106 -15655881900021240139462202774334594316912283184
107 -19798182995321599528802911892396798080771610208
108 -24981861260203409129013776805804151956100726080
109 -31455264434975148507548136922012952579346672240
110 -39522829961030339320184691906718972798389824064
111 -49557040369013474215234770794327751881196652224
112 -62012818657096007100150485376588914479815809088
113 -77444749453256636908026629556145837818634141584
114 -96527751150782983513603850637059024090906578560
115 -120081720252572417707603043890166665446688258176
116 -149101027260730884128532142330622454574203139440
117 -184789561823625958766470081210309720512960242352
118 -228602558988344902153009322482658339613918374880
119 -282296131544728292048906953601232720810142720128
120 -347986227688473682484876308786416398901155832000
121 -428218227916405762292042210670634901102574822696
122 -526049572273280492740001686980500913238582091376
123 -645146993893556467078536790840336194673195806528
124 -789901673631405670288958081475677966409648914688
125 -965564337963593836520534401989292797295411694304
126 -1178404881497800114762229607528293397779582186304
127 -1435899075558261035793137119950818300195566937088
128 -1746948676842043146718809130575483402833631422280
129 -2122138133747141466506266603891287632677068377472
130 -2574036569244211755648287549500447236151664815008
131 -3117548965409039628983953939763110633239971506464
132 -3770328449353605125891320743454448367227643159936
133 -4553254402512430321125568034579002034818463458560
134 -5490992671304936212438906210576412928150093638688
135 -6612643418905401660059242200599447139757235760000
136 -7952498835827057393955048184240814951193372856080
137 -9550916999278966093461351355259218856473432795728
138 -11455342141616197298702756524560954226681104784128
139 -13721478149163048449727640537903719046706735288160
140 -16414656423333279471269701424981007273834678589824
141 -19611404994931680690661036756860644724301716555264
142 -23401274691612964515891491880155915325868138445376
143 -27888928484134438557508115304805160221313793807168
144 -33196569565721962203301950579211445652779963328936
145 -39466712123581743020179609753572087915635483076000
146 -46865396918190300287934355268451892554564166086864
147 -55585851225798571367337561769307428451636336290848
148 -65852730906344812830511984859162908261474944636336
149 -77926936306778210640400447811784123956478225390000
150 -92111187513398004719765773940578190574414382384608
151 -108756337639962113927544839755495784004248505564864
152 -128268673527562269200300647214829494035626503498400
153 -151118161888073366167650981040487823858669489144144
154 -177847975508567044684699848640569324243793215388416
155 -209085225849122632801894860208336572659550213355008
156 -245553350209667001892286228095558364076675861088704
157 -288086032289482642233110463660563523683271307853808
158 -337643255340584751295567493529494753761018387251840
159 -395329296867823252796269187234635340436038345164992
160 -462413464514848783087956152610210049696864739194032
161 -540353280966051333196782525643645082437206068995584
162 -630821182979812601978410070392327953446815320728328
163 -735734297866244496502393107284160894724119066583584
164 -857288713522005503303711881151927271373422328436688
165 -997997601061327929811089913223443861001973794564352
166 -1160735069209276193882993913429273313608531342777504
167 -1348784823681821238312062303710335064910451404835648
168 -1565896120300108649749276411884875413937326914996480
169 -1816345688453508023243890135957934010059606175760056
170 -2105008914670930874045354059727063534526394698255456
171 -2437438416712535631942541579331903753232905340260640
172 -2819954348103561749623150311261947478240256255986528
173 -3259743816871666390466758202782200696536566070254704
174 -3764975132179751844030958976634312755660033529723840
175 -4344923248143292739677362017775441067347596750557632
176 -5010113912281840241524220566117909413338589241256544
177 -5772481517436898294444398536320139288856506973114240
178 -6645550501272108175053191403253238682928380389904720
179 -7644633451697627284912798580649236230510833972969120
180 -8787058799370588381010245636729726885504373410123504
181 -10092418795721102210198520447012084694578286809830064
182 -11582854597620677100329053755377831291199561962507136
183 -13283365884622124493957756017176875804561327892859328
184 -15222166929117101800006628413273818069430247550056640
185 -17431072213121550795627026978692895267562481761760032
186 -19945940096635861333512638294500213664097773136749568
187 -22807151918964547271702817431338896085076288195042496
188 -26060163524900418697294252871419827887861058013151616
189 -29756099094421123381806729387381430666579914464954880
190 -33952435180765820513310696370868546597566756088280000
191 -38713735023203687365472036070325794939605279309796864
192 -44112495040045096367989315835973153299591165771577888
193 -50230050778776536475242058532660242197595993058876944
194 -57157622158503209543811914019723251925343187035670928
195 -64997428668007371678467864078941941268754738841980544
196 -73863977261673163105851458705245810162367011059155208
197 -83885432117236268438870859545579405585438003306008368
198 -95205198198443523106905781891433396029218410248559328
199 -107983600046992286500357132558242570609659648380200000
200 -122399824905651309629417674631828635444573951851939000
201 -138653975912427260038324647156310425110159288940630144
202 -156969451643514347125078570055397706832372904393260976
203 -177595451997725527090775913956203799049788143369683840
204 -200809886461881885141160996848587363015863201518339648
205 -226922426256681957831895339846491992452448137547671008
206 -256278051980992763451536267871117068628195940472011584
207 -289260763663143567046024790172599438904966610711192512
208 -326297900201184029136548742122771265003510252402115824
209 -367864640282331290933369941809619044253220191596351360
210 -414489251834960717111458153605989913854915495045912064
211 -466758541857262715096860409481162061699853157943080864
212 -525324224614293967395269015665112120202065677219653168
213 -590909507923254689897619381310243022407592980404611328
214 -664316804838257923601305011959698637390764120364359008
215 -746435678565963579256786187017760230424350866145306176
216 -838252164888929598164480567481424800142259824624123200
217 -940858338400435934469585935051548622379273182668425216
218 -1055463562980656478916093972815985465913133224387178480
219 -1183405989481466802312951762417736337055588427670221632
220 -1326166110374956348517981066213449253013363278127483456
221 -1485380554418998338177122964088091848468471573254626784
222 -1662858390740357896789973756511298539994639693515285696
223 -1860597650497368341361648706674241309732639236386959104
224 -2080804906757859286190155264341238223250988729871980608
225 -2325915028347235679733049074529268743595764795941483672
226 -2598614656731086457520620379284415757181866264375249424
227 -2901865784604073173218032896153020344464353261122425888
228 -3238933862101872243817353108731127799277485152723308160
229 -3613415893866609956738735617758650308919796821710620720
230 -4029274036739684265176991133036270678547732682799099008
231 -4490869026488522097809118854639377561474889616459230208
232 -5003000280350340721475694580350693629208476622241887600
233 -5570945600488348357501417762383629011878746070262822224
234 -6200508971310215048203034674511287876190120774300312112
235 -6898067643304501248302223429018440331035772225935692032
236 -7670629020600414624748006892033369419842401044178803680
237 -8525886409872265776120919650719259486534638835661048320
238 -9472286632076771982169640743438044865748383175526667392
239 -10519095929647309483181551345085969128268034015203007360
240 -11676480213909407362712336672950031729441546739070378176
241 -12955582862898090141818245627317081250177156276638770064
242 -14368619837999766752939389223810546917129836667645692264
243 -15928971380149790600575103447606976569588582908913760864
244 -17651294601472891388084030743026051358072971092125554288
245 -19551631403528349144097785177438064821678855368248567728
246 -21647541581752749605057619154218396763495307441714741568
247 -23958229649856353328757406535746758043226571814584140480
248 -26504701994551194633112247547298708531854495432039809280
249 -29309915703931362122579215478913163163176753450471412352
250 -32398963885388765825572221236640338365473897544848049632
251 -35799250068394551924819280181409480229075728520494692064
252 -39540706464686027219531111541874034070653540156405191488
253 -43655998052353787231430514469751157321892395831649995008
254 -48180779325581607510399644180227539554460619222530720768
255 -53153932780767199109548397083458001742295740721205531008
256 -58617870584586311507392477174080077021887248287911683912
257 -64618812881186915037299225773369217100096084426778529808
258 -71207141825563497281446484901919046587592606054709479808
259 -78437725919525415628950089508636136262768330867478242688
260 -86370335028218271460865071092373346335118308593694768032
261 -95070017852247929847296794499478412321498481975043654960
262 -104607587884036937831145858896036215010836168796983750176
263 -115060062142934113407953552565936313102803246535044830784
264 -126511229571500987149659709767052846621955859218952938880
265 -139052160305649281193794782513427082968339275081230790176
266 -152781869781058374885607153249880912553612673451086245120
267 -167807909113312142353980501198862791056126939927066506560
268 -184247140201799997048904337153254235120290692313577503776
269 -202226419265410116059663184820068691205968351949181978480
270 -221883500552552233348879063911363446037544732408707504000
271 -243367826720705558396701415874262269151595621219304027264
272 -266841581416838161085840020994705453979530017471311187728
273 -292480602053685891557739203576976461881523070671178935808
274 -320475604540867116070909567787521459514631034613693412048
275 -351033236107041217715170516307794117223773504668141544608
276 -384377498927595403753724996161165321822653162867712383744
277 -420750962969518209125583394027308474664785762612733050288
278 -460416419217055515298916045384070169080649727380534132320
279 -503658275152853156290805539957712818671199962278141797632
280 -550784472760099739322039028685152753133452591358191344000
281 -602128092206245977862293896770686037282528346176484973264
282 -658049574938300419305911997119429760128817125766409483776
283 -718938564392898905337605058226388772370762067815048441824
284 -785216480353048885578892720967957020690447143784383732288
285 -857338629192411531368355085343904369945703007695236960000
286 -935797182262680581594328297311535557982950917893118870848
287 -1021123592289211678855979873990395215363951931603177113216
288 -1113892036126287111688798317872567186101857629141711268264
289 -1214722178422241300589300292080694929997501202443064088984
290 -1324283147681011316186865000996473414285536558500611940000
291 -1443296693399758719653747264587409854579429116128686937664
292 -1572541774044427390768768917280986360102118694867046717648
293 -1712858159511601039601105460409264601966231879569934301744
294 -1865151720704026034442309270766193866826227279294583040288
295 -2030398535306136625580300971367946029330460046041550152000
296 -2209650981211245390697787734556058097110313764569610114480
297 -2404042410530507890275477092825668855350790297630826561280
298 -2614794163201056914761845684804313507038276785640723870000
299 -2843220881814690035895405447454272301172160045043904372352
300 -3090738577857565183432203220258236203389975499618455729632
301 -3358870668198966617478388675041521242019690545883265387264
302 -3649257244665486874279935795970400920052520219828799478976
303 -3963661922352270758885164482951471517455382961501217640128
304 -4303982483610788287647853781677661571875334040244948626080
305 -4672258638611932619023916170103650769407548502889184943008
306 -5070684238156511264086322960386166354157053878405002158544
307 -5501616057855534278885463563071047482622227985139545563808
308 -5967587800539883618596802176951543872003678226342572980992
309 -6471320027788653381908708195186172090463749581342386728192
310 -7015736202044253491245052527084088019238850496394132760064
311 -7603973902774409957809729231670416620510725850004310883264
312 -8239403191982457157657382890128509235394697208309695547840
313 -8925639266543622257216617201893385346020901995086498296784
314 -9666563468693281923485701144537944862359416537984428196208
315 -10466337542235128876530234154122716862164706503145765474176
316 -11329427651584297940136436998521811399633460380742175130240
317 -12260620427165431688164407216247708053133306684098279595248
318 -13265050404688485191787762570611572054656982530105229702848
319 -14348218063298294281253718861091157084325755365057887263040
320 -15516021150947906482403438322307545527045848489451654935728
321 -16774774939623884791007071201403517906632266530435297285504
322 -18131247962505544734440671391049745303480929624326659708416
323 -19592684733103445897288315475378317945231520927740273904960
324 -21166846488455698125764342227812704852715243109066191890184
325 -22862036641874773290810045309113510757291231737301965432976
326 -24687147203554943919347885258939887095608759241701150363424
327 -26651687262803401979436364940881108858296797192604368687040
328 -28765835842241614164017453427736881504651242370462047459280
329 -31040473733598896119906007609477421946301294456983013280768
330 -33487243638973056911832561016011032720209498657129661174016
331 -36118585712177798114049430310524596359369902918433512973664
332 -38947805949797986409463927596644176960697320249354300566688
333 -41989115822372042157032491194488487290643094830459305180784
334 -45257709997648484059205319602853228115736609515587828333888
335 -48769810480392259758465193212852051897705622470734612836032
336 -52542754887673815280624757051935884994402499045828804937984
337 -56595045549087142549048775035359261083209324742361883651728
338 -60946449708052108580913042501403668696639559751909487623544
339 -65618054072988795228337900694076907733434138193360506984512
340 -70632378486719615124010875137072259355717261464348021193824
341 -76013436460156899546098007726851883711360059713612666211328
342 -81786864045206857121958297788178845155222743484337944565280
343 -87979986919858481513955527587119322735074147872226483792000
344 -94621966416545291685883130815058617826825062275291340671840
345 -101743873772445496201751412402267897721401280407403993772544
346 -109378855500384599497477347370879760339201117196761400455664
347 -117562215465064050926457090897745917740427279419363053068768
348 -126331602054416607232410832223388394460988042022316763618240
349 -135727098782048153825568389149943352202204273524180810159600
350 -145791436019966490632548744504777043437501042452017761822656
351 -156570090877121317769644455641366059754367984139158488135040
352 -168111526581914973218759842695259241409655176482006763809376
353 -180467302437529938473834246743394280744346039290770867886864
354 -193692344320574735548837343830931075612196730348290622020480
355 -207845065551387733084402202483235338686813725780084401179008
356 -222987672397501065309296117147110598215706450567758247491920
357 -239186296747953338345033903628886281391531559035636403851776
358 -256511340964546770989743792326780907336912940378173732110240
359 -275037623299618419815171273795063360499916840597558622495040
360 -294844766963482050631303564154683453925038833398888297910000
361 -316017359252783204073765909700695397019587459723357084505832
362 -338645390288964410798541843106516223745405977273088429347376
363 -362824426869865299839647324001735301298899809145007504178592
364 -388656106961750716752899818917441352027316559528939583179648
365 -416248329329006898962840456701773313147951561773220201438176
366 -445715810590038806650225556974819121556202131997761543135168
367 -477180291684696596024230784017609109137407895247018437246848
368 -510771165115708612385410498187015514233735592972835185457344
369 -546625699342403071317315055790884466463095914852129135375632
370 -584889744693348797028485391826108019716796470651764010215456
371 -625717976795600648571219228970088300188497629502204672338304
372 -669274690648642032312097145189091496118399536174329417409536
373 -715734064159307413328966487226793362985969545706576115017904
374 -765281050985717330804419667458197256109944715507445555178176
375 -818111665241889880412773989510947529497705012900458639406976
376 -874433984905151405948837767118345880358708482332075639095680
377 -934468458732233711807848353600783007339726395882392194578720
378 -998449033405114258299128450367781796714761014901009661237760
379 -1066623483584809900475730099754363792465745754226818452855520
380 -1139254677507415444199485149681544595383272857615064421848000
381 -1216620931031684080730218660138818961237712194700482354089984
382 -1299017428015841573057487284113674850574532166157672692286976
383 -1386756599116730489462407396436976480278481537785555952282624
384 -1480169715171530463012888425202355534518264731985550473230880
385 -1579607291264690803850967364423831759324984858891793654936064
386 -1685440873443055115129843065709103646036037697837288685440144
387 -1798063468388578644183818458070991111866303175884895612894432
388 -1917891545999190869849424210053976457831787008623569242198416
389 -2045365494780752260607360546065603903998444306207273989498160
390 -2180951865412932596491658269961703243535611830762087201780352
391 -2325143851532685909918940004008021650870999728780164304241024
392 -2478463802276358357660483542910618391485354571793926287753480
393 -2641463727775006044062298591061938825415451582770126747801728
394 -2814728111653852514504182363663776152046844580852086741361328
395 -2998874440134641480292527623355641675186827641611453278816000
396 -3194556348996198539267012839104938453432614507544815445854944
397 -3402464174430601145363235347294787234068030729940148009331568
398 -3623328472875599528892960298566568045364413255944024668520000
399 -3857920591149528146919261877624327009045723763336843272565760
400 -4107056601608583284671212689339538818499495047715586248197304
401 -4371597888351655436022697057087744865859173025838761380536464
402 -4652455544937154364329360844178016325052505127426182400017536
403 -4950590972237767286262978326532591069373088082352828724755968
404 -5267020791249595079686910889243345072879300102755001098835888
405 -5602817447146763109923382316295843547374640897115259186883504
406 -5959114695162397351157492399100139861170058264295805772279680
407 -6337108204195392114683254767323739787623085053327138339617856
408 -6738061680212936307001648690245893247587574533696521351087680
409 -7163307460866341436703257712571434808225793353035576103993040
410 -7614253348027275556374436357708100159206307637585894983588064
411 -8092383183234136331426239100806477062088530341900303924591424
412 -8599264468288694611407565309989620303463419481535362779765568
413 -9136548909473446040052139928584030112757103588093520821620480
414 -9705980913863785389824185684752487671565538588386859157162432
415 -10309398087364098812191823070793377793646359470443414797642176
416 -10948740704043415825151526239382100263037071224385694352016624
417 -11626052140520590133821347153900195968567235641011346434431360
418 -12343489425422586385429042417562226088510142472888652734798720
419 -13103323589776265751872409267995807226219889971957333339662880
420 -13907951415427076957729609556533409108810141936537096710739456
421 -14759895676768026402093281510790660740010725250944450760777264
422 -15661818219927217337118296805830165732753823647812875327266976
423 -16616520067379168195018846463946811903208002198791352691218304
424 -17626955972773053156974087316286379246161449940007183162107440
425 -18696234355679827740399076998878182891568784656845058397643632
426 -19827633492673818634104141915676719770216314662064549442343168
427 -21024601243100946246762447663655721603728861803531541212498816
428 -22290773054402616294124237771622094387480806077330525447507296
429 -23629971434205431261943826598228045710480392762628074978465024
430 -25046225965251161000619753215928507071681840037467958433747008
431 -26543772472808740579499690600463911738080254439752228013486464
432 -28127075265618375754397352221001871387612581695855904309099840
433 -29800825938383482016097767292032648022834998421297828009703824
434 -31569968078348754733946303919613956309137303121195742221551616
435 -33439695634516231324057750051525898793062489891364090214800000
436 -35415480352512186592413866129171485377753166205990935280183280
437 -37503069633061771242184502148107109225238757259509833407655680
438 -39708516985854582559934472461976063709415019275583495158392128
439 -42038179286552803025015820048846556908568475915366057735348160
440 -44498750571280967299308816018477602181978586642291229247720000
441 -47097258589812348541079387054589111886352523741369626431311912
442 -49841102292755133665468489788754672541104545746905603501166816
443 -52738047565551990030899300483482497017065264372685773900549344
444 -55796268797726818260542555238517290061173367837386043927151808
445 -59024343663509842780398540727393129653321091056457554406668000
446 -62431299203571362686551536913555436941667076769444028793374464
447 -66026605501601267084431589071184213868876807525527997143160000
448 -69820226749072929884036321751945903472560012607249958156982336
449 -73822613648732563063754819923929145739316557858588798096336400
450 -78044759982370420350819126928622861341827153926251612690277976
451 -82498193545698173424530450526931416548296760481269406731003328
452 -87195038793486660269745876880207290746393317567793121041633808
453 -92148006087185656233496208690088037076387765548473467637904128
454 -97370461044489804817828544089388309989778123752473003276718368
455 -102876411855354637292462575068751070266095063817356203203915008
456 -108680586028394649277861055697273291171640351576658479495286400
457 -114798415494016569590696076563564305363819791330822817249174608
458 -121246121511882274730542480674767082231010949178095559750763440
459 -128040697247727841824770717606218542056385323466009608395582080
460 -135200001675147357459071684227559512922112278005252142560636032
461 -142742739277034742089723282080851174389636049062149169712618864
462 -150688563861084339999957756399494601258533699876379414358182912
463 -159058054985656490841213484982239669990559171621671139965651584
464 -167872832702996443915587163389418074790486602171008843715147120
465 -177155530264987799696930139509635256715888939331436122573412352
466 -186929920898231052242424208433463703919241571607517676341130704
467 -197220886296131564203203158316115353094807320219787239692550048
468 -208054556643218746529867380306160571080728887407045223391935024
469 -219458274329709524182309934180905178522703920983139662135734528
470 -231460748566728785734549569461270803849950870656881884808755456
471 -244092013698795031604165724277177616836213735255038148505671104
472 -257383599868963211697934492437763705208170633107448002697567200
473 -271368485237743839739315662726055248616577670301974401419049088
474 -286081284305669480543040556227265931999206858435610184458672640
475 -301558193251100728501326811102546841531594601271274106832572000
476 -317837197680529346551347807240910028773134411518927465299022976
477 -334958010215216899231882899150716961988112936657890584878334192
478 -352962299591923359683684978720847095210731739748857825189070720
479 -371893619537516186252486331994755773227920749048882634594481920
480 -391797661336968663512424773261740558444633935425116497125155008
481 -412722172904624944065106164783172321937760799673678767416879264
482 -434717237149062151491611883270901454587483389394555836845903376
483 -457835180038228667079070374617710192718128328185530031818037248
484 -482130877288014617745593391272421732986229561042933439463734632
485 -507661650096066257198191520848508615131080589885963867982632032
486 -534487602934153678671040801833472151493913138464717497424453984
487 -562671505449259571351854192811083426935014217344227782345131328
488 -592279164417089233924877371973127201079138845695637180076103280
489 -623379290159347995743980330447974295450867103550283741434256512
490 -656043905970387954956241262996856581914309753866085892856491824
491 -690348197235494295524985105992074150817682896417557624971821664
492 -726370961972095722582926690103504393114369788854018715106697536
493 -764194440597138065086582410854519547844375804067020599582793440
494 -803904811584718467394100174265064108471644567945862652741664960
495 -845591999630702402611587870528908470059684765340866311555828544
496 -889350220756432430835529384981178622575984036255302235985625344
497 -935277766400006646966956299214057068237413465778022649255522816
498 -983477602723212726940815757397546341298026408995521155073021568
499 -1034057127842323226005203985595964942064042029180670546858096800
500 -1087128830562734102022424977110804180585002413842410004445263328
501 -1142810017696541037318040079030582260576673277579523371543999744
502 -1201223537870190410126348046376182252680562708166885964212433376
503 -1262497475585965664210394714161074532184086756092642426770723264
504 -1326765946301267701687904142259486025097550841426047592191890240
505 -1394168753469851333272193017684490881091459062578010378286047008
506 -1464852261695835645953318388075953140190277909894701814448566528
507 -1538969012639377659858353497649330519818295295335341638172081632
508 -1616678683587235345557470258424203549476929642593267988665926656
509 -1698147657724653154421506887801547920353574344439950187112051440
510 -1783550076178756671119014027677474264007447006391450800506056064
511 -1873067357600150793859399050127075977428093880258929231494483584
512 -1966889352515301637605574506049733288576484248972076212933404488
513 -2065213806699311887050883182325944892623102230784943751593478400
514 -2168247627361323301095828825315855626661164432360792549686808208
515 -2276206284286813516217830619863427955801367301670714459748450176
516 -2389315198300228353350614590531686933463879674391856515933604224
517 -2507809073418523526748898811233450321669152593767815391085646336
518 -2631933419039078950518731164932331247668154754905184684230320512
519 -2761943805740871202186919463896198580332818215203366986149124032
520 -2898107533521568070891284791350341426583438527792131006954372000
521 -3040702803224658654164105997971991203918566733390916977624733264
522 -3190020544332057061449812923847364842500016087077762836027295920
523 -3346363493027316932734506746801102343865900354157077959707966304
524 -3510048194338944433492376328679108819134901630844864103222509088
525 -3681403977060238260248023801930880674403643627486737317327396608
526 -3860775146150919131761552368128498741862781493360917860135157824
527 -4048519843876870287861046777434719185080829883407397771383620096
528 -4245012449893319011246130736490737314515461427814093945228289408
529 -4450642316700179600200912725593909376657865049188649719872609096
530 -4665816396481168327315321601236279406784417454191333919375711008
531 -4890957837944528113401054358437706619906177100256719151262433120
532 -5126508860401382681384015128019615021015215621309627665814744320
533 -5372929197949517466677556489746540513564828395824880923039439968
534 -5630699243212721688703089052727083818825755075300168846461581120
535 -5900318323171615468936442025596150878824451828513126015290004032
536 -6182308137095764278577793891090636805693160973944720753109122080
537 -6477210846997968563366883244147527205828567433290916845958651520
538 -6785592836071112956846066893821387067385414262806330122394014960
539 -7108042595304907780784585398752874348753710149980086454866788448
540 -7445174831212582952996513340014222189488018742623656682672560000
541 -7797628127999511613051131316508652678451558229731482894418324464
542 -8166069436055524371949830699836955516233701667372508618625435776
543 -8551191487353021788933262427062529779610171714614143286376667328
544 -8953717698423759731159963373029745916286707617575021250467401488
545 -9374399314813360173226284137522853507033009759595306581282852000
546 -9814020765410065651319404102009842385406954142957572899936624128
547 -10273396508997445585933853858947823753379707559155972993097780768
548 -10753376880225426418154442555762837266386065465692651633374550736
549 -11254844609104065439999456369131072877466694418588573852937194032
550 -11778721201726895368062028548432581652249617598016984911531087264
551 -12325963101173859081438436205153268340014974227999136868820651200
552 -12897568650096072898767273137160108132386695034579347545248029440
553 -13494573857899659267468136968989907214243339645775829359098352640
554 -14118059996646179790384464816169966402021923119164121259853477168
555 -14769148936573706384188807075587055870474600290472752759620731008
556 -15449011430302196249800586493122198875179911473006464627360935520
557 -16158861975711948231647754809145759452813704167209238699134929008
558 -16899967848511975991598483226751753350787608626947885833003216128
559 -17673643446865939631794852926116155486819779299512202422049001792
560 -18481260137884619016299087890099659946327175745180723861570460032
561 -19324240034797527430194635839128551392650712166047774960343378688
562 -20204066727352302845699699187167306755327983637187829196020733776
563 -21122278438460455040109193771338820242737675376610388200960961184
564 -22080479714896125226576706531580655537893041997318985302031922688
565 -23080333904402445925749661292068432525860834964864306869758734176
566 -24123575890037711994923878935269474032573748407647440801552519904
567 -25212003824160185189205875373442375616926322587590980236272118848
568 -26347492995285714823833210323980949477476733721483003716648393280
569 -27531986750453539926770504927616678543122604231583545028953750480
570 -28767511591548616837726899629883838404314555244147147989663328000
571 -30056167209946458785700479872575290480490941026361878247858237664
572 -31400142918024749601755823453391278275753418256176035843370935616
573 -32801706714193733341859298788423863195075320975499771382788528128
574 -34263223162187669900990741990716208284818927527468052978535295616
575 -35787141398362045775312774038197105051456125414076294351666758976
576 -37376014581541044301638183809066199365512406940382249582383147432
577 -39032486744759654787906714992023164210430462041144535056217590288
578 -40759313949483141430456517108454782929226239250722810464004936536
579 -42559349876651080857704138746290348716958534146974435244695659072
580 -44435568827608491366934784878419154556724475046714528330807652000
581 -46391049941450084774553785464366710710555145636422187383972001024
582 -48429002197803746174787464971759597109434319287412360766522048576
583 -50552747135124164287523546312297977974974982589025739255431627328
584 -52765746024333103862489530324104980014883851512374982910827026640
585 -55071580953486549651132746833974786531682582633674614264025703968
586 -57473984351835329806025635395341619709486995883478249520452109744
587 -59976818296395757605891609563586325968081969092972429633812376928
588 -62584106582046289284775350088119905594303253522465181910833625376
589 -65300012089859398908098761763656444392814494184522341943490319360
590 -68128871616227895891880630433579700669520074694550698440349320000
591 -71075171131222174670026804324830353677453479302263551149008476864
592 -74143583592786011097482348848783393936064240625828573391920485808
593 -77338941910965096521729341539832409066294821364989983119133734544
594 -80666279993304421460219753104237895852418841976802348301589026560
595 -84130803210952369301845466366793617143037684246669810139814515456
596 -87737932943126844501442455477307431190139255569221177850627230000
597 -91493274326573147483479689022669797124628099388755946961952160000
598 -95402664583051935225219708501875156878154171764336863921037181568
599 -99472137818082147121394526220601568843005913610372840720627473600
600 -103707977440498376633046077243144762239823866721987830876420716000
601 -108116677751357091283813419416234113280959721845556841593303930064
602 -112705000791747456035414814536716033647612801665595522078478123776
603 -117479934444583710300754247371135609216509558465166807737720387744
604 -122448754066635550826256296483384671982060548364529356392609053888
605 -127618976806523133447039620349269601948036524120854935820457878512
606 -132998428408220471576871418971837077904021690189104990516135832768
607 -138595193417007884584477851924531487867889051104412282317036247808
608 -144417687575509310064276586741757882331193234179292418430208371360
609 -150474603566731513699534743987553463712745617821666320701771824640
610 -156774989447975306065552752168471105000435522810320970217016444064
611 -163328189555924157834591979935373513346559160688094305089981979904
612 -170143929462694613686180457295349045416404906921330090699243506128
613 -177232251628277097793452600960614756092343661022654686884049908784
614 -184603607405037648640065104532303117663232624942274686412116706208
615 -192268786994682690264630834814272646644988337367435266960877716352
616 -200239019057245088168126016642000911957500854500038702014342101760
617 -208525894499735472434498499745983121785216564006954384086505972048
618 -217141474293992508063479194191653959829529268395156148677429589248
619 -226098206574453322606815396745436056936077976838371126520637187680
620 -235409043321432373847970554296453134201079736311966377269607507456
621 -245087350210565175792429989004502646200175093145453587094588464640
622 -255147032854392453043860164107178089690215959408294825281866211776
623 -265602438808849970223867781231981280426555629938030357157539861120
624 -276468494125958303889527931720293072276150389537331372278956591552
625 -287760596860526155378131697762359481435234328431276580417432819304
626 -299494764751407114607083796159272311774442167011591717131977119824
627 -311687519528433747057509199201987214081164666041948860906649218560
628 -324356046583953145244462450953554503504577922143715360511520176496
629 -337518069334067392968934115389333201131030839140404694112401788768
630 -351192021816313302133898202109540860634886228291336242873836379008
631 -365396912281630169166665602105508947216680352211656365697627452864
632 -380152509734005017500057892888799547144884451337079762249059369600
633 -395479195876349195006672598642733093745664241418783503659757888128
634 -411398166661753857496589850853742513638647697447096798080243263088
635 -427931271659809660990405512180212478826636874046802890143552428032
636 -445101231780692652880146305746566542810648743771019002672249001664
637 -462931465031746208578583740453022111635768333966965210237518715888
638 -481446321674332374474611144608144912798807096601465240429322550080
639 -500670895274941856966049863754978987899121887970991204493812276032
640 -520631276620043263606164397463866754840126941163247204912792270000
641 -541354348896324326905070628991281806237837187575094708856909134864
642 -562868061801688687419566016096335656328075500124561294689994576256
643 -585201209569005133536632947412596237206121535419797462469702957344
644 -608383726833031390768028526234510302029593934096908760194176521728
645 -632446448131543837096626675726142212104304362116847468022915596544
646 -657421427167042457429685132583270518135751310857832238309897817920
647 -683341676333633726668315348911367345168084582958371248952043323968
648 -710241511151325507773506591816612561671023631331430995755363903240
649 -738156268217916678494955515759678466417610255689901241110375562880
650 -767122676743332074776675895050548572158211884440470682360097102608
651 -797178553227097750159997519150908406422739228555435114126968823808
652 -828363202115675259739869974048131493180564453433058252322472107808
653 -860717085401434059202703894764529099211010001368702607417706820464
654 -894282254596690143891064561210706486187733400086903057817103046080
655 -929101993265461814291859266500439023371091616696957405658570595008
656 -965221282691658970036760508136548310347366041873895450848794171344
657 -1002686415234269491551717331697068191642043660513870233608474794512
658 -1041545496182304008729347349559780027151608309373860418116697500672
659 -1081848025696165657611223481808529975457965528130873703147015476640
660 -1123645439551354985977816727316355228128889994888172848796007928064
661 -1166990657200681972967467671181276169431549894339538467382293113264
662 -1211938664334027210905398167278363789298819687687440091941789844576
663 -1258546024448830871289261463638896392263290135587865056893455000448
664 -1306871506291691948713315025381814960828617981301290157682080558240
665 -1356975556168684463694408845022367021095951473502580765645613760000
666 -1408920973591022589631322773303490264368956278820642882985291555824
667 -1462772341275432821917566745716037776632604861264969053238971771520
668 -1518596752591817567052512539022422725432753589770217579421052230976
669 -1576463196024688736934056961713005012563900075394548586275220626432
670 -1636443338187019893784015822749392288809710066714354718801644555456
671 -1698610859324078939642405776917363047448734166874264738337707844928
672 -1763042295971118673014284626295956140518768548763499477966179993856
673 -1829816323734696032367922147780887749813402511979698373573018719504
674 -1899014664008792735823504018100105820822851224197742864513421644048
675 -1970721310050905245634188671154779719404221616539005527152620664000
676 -2045023502370256146180551635400533622734843223500012746049393228152
677 -2122010893885730838612451222595621477707204915044105249701941962288
678 -2201776598982479639239983284063619754939071390622315194886111629888
679 -2284416293113293055998871381981081590602230339338541412946162365568
680 -2370029340930896228744859383561639537294338937539353187763244924000
681 -2458717825430307183033994908352666435079489309031524831383304774784
682 -2550587760802091855307274760456640247806857845645420627072959409152
683 -2645748045934296820663225681338000097487924964407629822279941347424
684 -2744311768098140850670882130512383211843122791730084945496231618080
685 -2846395075106312669775131865132611953444767524910632086686285400032
686 -2952118576443267787441760878242598790888201821376492430440470224000
687 -3061606128057088238667985187730514855116347183830039289225414205120
688 -3174986337830252664794130839670060754811270025044589044086209055584
689 -3292391256645046128027289418644612767712940759886474010868955998112
690 -3413957995657979648453422728023476197951891241815575056176881828352
691 -3539827316639784961464555845345252729459854937231644233448270728864
692 -3670145369125484277429154685755439329308530292059247279028235774448
693 -3805062172644099021452927186536697637635564503418674063006968776448
694 -3944733482154055537520392351291117381953602823290642132724592252128
695 -4089319154370739607891215678390170238434735249792609894710342568000
696 -4238985150585982347050749732609832429727486732857230810132704369600
697 -4393901778520702284874051657404135129415231677705227078523107208096
698 -4554245842366616380313729374827377487019845869441425969780341049200
699 -4720198751125942247151204300325743535102241335875507357840668165952
700 -4891948826114320597131741993525478714995429160658290602009904089024
701 -5069689266259478471128326483612567728256661782200402855877266049264
702 -5253620624140278489973245237569863195927435209143590114848640414080
703 -5443948617763256646363088210939142342401561794063910200257733005760
704 -5640886787109058398650698312985596538406885148605358741683599288928
705 -5844654141346121059739353331962585192289360612139383812609220011008
706 -6055478008330835006014393034206455043061604336434748467939224899984
707 -6273591505628400044670342606240169176321119923886694631185556780416
708 -6499236596425316937372962765374347539806771080342579119216305937280
709 -6732661371566621778528450071639746201536329293125227226739256270640
710 -6974123326424647746802452105034610945686553647032418891677503432064
711 -7223886440489643616701176713373517898375686204557538187851760172160
712 -7482224690300226465848531534425523631487544829102634399557475006800
713 -7749418912417559982521896946420592180562554108863832795341030135808
714 -8025760568747318178624770334321022348198129225676751761133698228736
715 -8311548377315532759367612521489274444544902419476046339898695572352
716 -8607092347623706682628382513905445682055681261039230560406789492640
717 -8912710162838909305360936878565909395174844237219864796360991874560
718 -9228731503486285193254041403388263408113559393834393164594849334080
719 -9555494163819253154548922866272294070716207663598414325743748158080
720 -9893348683632004951128632448540353034264879238909433292214069612272
721 -10242654179861117334146968509525710144857496305038135696489142024704
722 -10603783307884444084618507216862908040842175238201812206041586389288
723 -10977117788441439296144825424274228717811611103651330405231416715328
724 -11363053720564526764978533681441890383481106658778790591305284938288
725 -11761996782893461889020176789223147527923564896829564001931827498000
726 -12174367922168294922494356622861800200570911977665551066098282337952
727 -12600598205933962878521906259855879961483564039376742959800005329088
728 -13041134912432791026236779265196799427446907546278120830567650167680
729 -13496436010544460611009257977531506731555934619350888751230379036456
730 -13966976677832096947786400683623556326557835855178295627764656439008
731 -14453243382354848507215260994634589675185425417109190822572301491904
732 -14955740857768350298472025855425178177106054325035559600915917619136
733 -15474985759130378888324690127086952125166445174357921466522145456624
734 -16011514126254609056623125362463290692476577013046111362724013116288
735 -16565874584257176981535660804899261367457425177243174005524217892032
736 -17138636327435816766100618056417652621074238213181096420021849782464
737 -17730381833866656865589395914576594505483434882614718383843892928896
738 -18341715404662807915511064632294294075914101593568528206445325450128
739 -18973255358887923905099806623301410398800417282868411638199802569760
740 -19625643165810350493246328240057055222121504513577034759246028961824
741 -20299535084766800626271169326573341003598234968190318105571499918080
742 -20995611929283536657239522686942650900068626023859415829806612841856
743 -21714570114812456280440570582802076597999613093164881581431872769344
744 -22457132096690894965558659894626970121904389026242769424666297082880
745 -23224036785000029474778565611997442995737440317916543919283789140000
746 -24016050701651181926950104434595477571599834650403544169622502742064
747 -24833957719675552301156899513523182776407197743019502891174092675872
748 -25678570986188807954850323961205814161649300742515153675760572828352
749 -26550721941390519500041422724070680721658555391562094600574842133248
750 -27451273057877422785688437404083348867614683295940860696902503924608
751 -28381106090203829667250997031233754398168921035556719054689325755264
752 -29341135684988929300614672437858151846634313660165114927544122917248
753 -30332296809588041793925037940051584217491976611657213887164148115328
754 -31355559289144001023197755688125823422808042086349263147933043793440
755 -32411914360511933055898987355351797781235202579480774589658556027008
756 -33502390196857664588427635688881372176687468715760597464596182735360
757 -34628037527650794874261109828452934309916659924457605661152710546608
758 -35789946216173103623249551290188694357449949776308131016004425283040
759 -36989229883668812694446502575147780413951941104624380113058977137664
760 -38227043607104501018142435994622776750059331322789775564203660760000
761 -39504567482718326308205962426934208998796420467837254362356533350864
762 -40823025516700264364028715384526268719599933603595727339596807049216
763 -42183668056977129304921213442358955016082631760731944281302778206080
764 -43587791955172489699665512378305536853549594041979839028923517797888
765 -45036721792242934308235552041938266986171550288279976421646591390176
766 -46531831392370192387723550395119047873908944986185109519643206421504
767 -48074523764700157051417923066915149246843383358622995404842180939840
768 -49666254056182487257094479835956635030377053159024517671109190810144
769 -51308508123976917984303935445069044589502390778212456683217861566480
770 -53002827021052552843533434869022676516295506434408261695389322854912
771 -54750784110022896430203440681288787865534758792698551936423514647104
772 -56554011177965648962927269129513192348696668849341227143314761667728
773 -58414173998482313858571986837129466729970451939243068716243651891504
774 -60333000179792180081496784564512850775279977470564058653656676706272
775 -62312253072596380950564483607648127843603055171926036629481240356608
776 -64353761463604722097385061612401324451613871697083998065659118817680
777 -66459391722304285656668572264019524760930146110724462266044620801536
778 -68631079455132601418148210421418663068647529755187276963061725702320
779 -70870799779580597581409938554298107608516137943147391326284648119360
780 -73180601063271463726991453974732535185518481563083447696335753147008
781 -75562573202796448245377467058337099855128828321113542255536432732928
782 -78018883581615456674419099506250980158688283945841388662871601831296
783 -80551743225752333911991324478207910877861242676303238774522334857600
784 -83163445117943511719750374107223644094054193109840044547725926564104
785 -85856328096831632614171270975648555781431973352951161217275565424032
786 -88632817675556679380083444713421776726837422789656470425095473187968
787 -91495387537895731575955305743033817248451846895244148509282379200928
788 -94446603020977685621391717975874851334524618811527238517141960112816
789 -97489080055626871719535285254308860119793935798215389376975728787712
790 -100625531476910338529496431558020107927937502904021021090347061600000
791 -103858723249500478602974646191740754841956245459414058893981654153344
792 -107191523782561212144337141575467669913585961674289103043692413897440
793 -110626857265195980215471832308618044193760765215738922819295720404768
794 -114167756175831919281813955395597113167831172622956466387652117567728
795 -117817311545557753480247879058275265618657966287264448953649978428544
796 -121578728856768256835070918612884456070427409602529697554698890600000
797 -125455275044650276181684065245775577462198075930435315956931487069168
798 -129450337995047235187416527470576890675271429036159470451970342507520
799 -133567370075566807839277469524844503247373932816349584553837764322048
800 -137809951458826298441836838698530246951833404596061101496721388520632
801 -142181729966155572215111299636567417984734598275265037945957729627280
802 -146686488447637102767109377362967732842077134964609753368645298492176
803 -151328080712545954460231723289535959000796304681528825319200635843008
804 -156110503215616829045368676485199053619502326907358857532413147858048
805 -161037826825991670791428845861699925204185804458499772330058683819008
806 -166114273088357022476502938772477998499358344696640477576701600296448
807 -171344141572228669204559504806831626963828568098519500372234004358080
808 -176731890982570733128893712942263044672467954619278119722219368847280
809 -182282061820934158439074577277230000321637842574146826285493465020240
810 -187999362641517103938795783044881099618785318525699484922501301130032
811 -193888587729055427969524492359626617923906975537495082565500258925664
812 -199954708819027568471846197704397011520110191070668552501618181828480
813 -206202787485594959136505852817373314609739235993956014074018968150528
814 -212638072651424603620867582393139270250559294476873555438126572344896
815 -219265907366944700171449038468127188990750869951796623951103052714176
816 -226091832460510716833617944810461214429153861910257323512933173839424
817 -233121487358617017568476241263479781120108492058743531714811427038080
818 -240360720254039775692983197143131757192989719966411151252740609760080
819 -247815482603118969090664341811572791865011914774272334341232951462272
820 -255491946197153778724054448206893005149164339154295757248243895519456
821 -263396390958862324363696913589412322318357267897670717392360550450864
822 -271535329332156550845707538542367141001604383266964090235501591244096
823 -279915386962347324164972642714771620001030147559023207101799054445504
824 -288543434851209159707249217804921619948140147201480470504073664453440
825 -297426462489762285295077426521082712068507106369309815275100995597952
826 -306571718234149810430044828076364537080569693018565069100874807944960
827 -315986574443534031534284073705701216003889004801509113318539197528288
828 -325678676567540533386212793783037341784930310118416904319014680324544
829 -335655799797310835349720956153005104601200325834562100295285887790320
830 -345926007392786800199070086444195325046652199827647745895454410883008
831 -356497498336667020368654973134045348763528907941167573705408800597184
832 -367378775439456921352770776440376972931920391191663041823088962700528
833 -378578483467165830463845185730712414926890492948131956551497560504336
834 -390105587603604726765769423760464632053120900502917127819132839310720
835 -401969201469964159383285743194356454289485386660003730477618377436032
836 -414178776568061613998644876873155932244621074738663968060864162945920
837 -426743919588720829067613209374896429082057253889635629340183725025280
838 -439674593470467194161397387283310386966820893193167496066666000553760
839 -452980923371695466010336622912059270750089021813615527183713461098560
840 -466673410028251604736917417589965648325213963844177408475850494400000
841 -480762723702056999183900613313897227289000212514292858896734169163832
842 -495259930573102398451270102864491877886330562190783573421598247225776
843 -510176273952598768634357857265259334285539124309785915414704347614528
844 -525523414456909325846098823267293376017244978193557534398934293065888
845 -541313197747918376129548819799370144668170471607621876157835345768272
846 -557557909294029784795490791518144419005518069904566832434024146772864
847 -574270027826803396355167574127611969467425957602854693082289416687424
848 -591462495555407263588072338726168476492740829054709385265609154848304
849 -609148456500124965571565836616270598384992381640417266176316239047552
850 -627341543039956949366762244456007117554146123932432396223097769660656
851 -646055598254252197738951411490630179494015240554659184935247179288704
852 -665304979750846736447888234143924403098411393069716750504552097403136
853 -685104265060176498494175400236659613627249572459208035604137075769264
854 -705468573763347413073592004845607662456128263279848375850481641682816
855 -726413254950206172500893539779724107164121386763098496625824513592000
856 -747954228681384889063303575672375717440081598067899435395245985942880
857 -770107654487947329138471948821534563066533088105671399443361574477008
858 -792890293280960051514999574692630084609304946706718491422041568107776
859 -816319155767868406778677048075870669943441710692107031010051798364640
860 -840411886007655191152026032740862173351178782292651935339094557012032
861 -865186388581188164060854163113977102642584775925062196201872233015808
862 -890661235006105207589203544488281647723693019455723804118903219490176
863 -916855268459331422437814263795696094867283053358118130539724051030784
864 -943788034359073727201374643438521561306053862885898757844744096169280
865 -971479361317058325234312499803656811419155948751002576873046972758176
866 -999949817294150675615857432120990624883323982399113116937203767333904
867 -1029220265416167293458133755708237829031387424958533573628636532602208
868 -1059312347127124903863217747230924596144277544117188011724331800840192
869 -1090248011457571447939910399663654511317577479165918927475858061155840
870 -1122050026708767371375597063599301363175111457238126433152649798672000
871 -1154741481620519300612696098717993714821946609312575901537720267521984
872 -1188346327235706194186494186640077606231746849908177626510803198601200
873 -1222888848364361481687139782082114567321176446380222651623405265239504
874 -1258394237296905788007206630959983589330410309373816920384156445935360
875 -1294888033909586888452523159701504670823476944244206166936887666597632
876 -1332396733022703735801696662134537396501042968958167828061251880551744
877 -1370947191325705595788480051919018869279101705537130619663656475787888
878 -1410567270312623830065090709122282274852604414432316675638074055632320
879 -1451285208147393587029725308317387547947451888041370054412822158599872
880 -1493130300129008370138881314783258395875135838308890175277969395731008
881 -1536132233558409498507069864982115496935036678409681915820205058021264
882 -1580321807835532931694296045820886666285317037082811494724018294713448
883 -1625730230193235145366757368446086098271844803169338365343520447653024
884 -1672389877687297710609427608092668799114463623563286454324491643388128
885 -1720333551596670840327820158062721293635041458709822959498883609120000
886 -1769595283589127357508478549685840402080645150860563648363690642814944
887 -1820209546519211529734165460611971328029593668515851831625912505646528
888 -1872212107227046277899783005278948728708659458938474254856507383334080
889 -1925639191235680368121065566549956211575301986459965239681471237726208
890 -1980528384826215564415416502820603194908687321265548610326095037420000
891 -2036917751060391770280046220694190538890465634326705881402969123883104
892 -2094846783797891307010881356714296200594320413024075925040131059861248
893 -2154355472392369534991261635241976449961477216801874583846947466780160
894 -2215485310520911109099665104712650676339447880908585744625915348280000
895 -2278278306632526907485442870732797476770309033744635960642761687256000
896 -2342778050676348688834664694860858229123077751317142749605347440285760
897 -2409028667294912187805693744734407626234924023080631910255551105698304
898 -2477075943561282322241035866421928627936881448339437368158804631622800
899 -2546966221820692973766791876256023358761204245008076376855801381015040
900 -2618747591784771794388004885729052421519025466543091486173001162953304
901 -2692468719610066372723287162083905059295488147203348503484395789160544
902 -2768180107950161798395787612236895417905083842974277812995818949385152
903 -2845932857760541537241029923734521472120789506914984485500160661654528
904 -2925779999933410184928367041077264935363991432857214552422561807553040
905 -3007775186217159701607082051267792382359622807006936327472659671615008
906 -3091974096336063260647880898123630148716624122579824856457326772480768
907 -3178433054044123256309673045616059359680877170377610146190464778528608
908 -3267210513925985032318884875006305656765765492393400585611910827860256
909 -3358365598492023730889246348774310001240849550550116197987358776248432
910 -3451959668880902868269236798163723294742286087973863335412667767928064
911 -3548054778787424550401988402968647716854209933446254634434400433678464
912 -3646715333609918328357837898713795877734477385182830186276824134487680
913 -3748006456571940382927447286102160705459449313350058993771421200459648
914 -3851995741200140885220848858398427670402989344336236087149076573977808
915 -3958751524872220915118204801547850108492035180664225952669927515124352
916 -4068344739534194592867199856597882368664990257282927800456954089937840
917 -4180847087775922635181835693281036269064741074499560624856870771343616
918 -4296332997072168270743866812577916279465539349371443248550779297132160
919 -4414877692984501023431484476901973950605746202370761433420421789030080
920 -4536559262608618095840233775153143521405852450764432933505881135312000
921 -4661456619355196691796527155899459250531306404763494725486108191551104
922 -4789651681307730692121899858702002111784243930384301736695556743092976
923 -4921227221885915924466660251196578496636142303095537142979999850576768
924 -5056269169254416423662489028396647125754655706494595190554664346766336
925 -5194864336586460708273223789159320053980360421488209170268082483975632
926 -5337102849126526682946611446594394567055773664022637666527764121079424
927 -5483075747605684242250957049314009106113564158411344993185777974345792
928 -5632877549580070373607383224596322767103357289613016855968012683933040
929 -5786603719380677919571369763608616497297012241412871489030511078530320
930 -5944353370856005370748062650265565065576077275601822776296887940438016
931 -6106226596556216169127753310081174692090800244901644667583561017369760
932 -6272327319545078333702471106189422013085801854607418401418314427751888
933 -6442760474330195466780211830358333512604571902893628677314066328438528
934 -6617635015424164730241578853641856296551825301024806028248749836822688
935 -6797060942341252371148114057809381642564819415623252325249290246440064
936 -6981152473175031691561855847805183320859390309472807244347802875279920
937 -7170024905187257122700548260244974219255830422248538400837268953160528
938 -7363797962291858138637198507825685066727991603984466766504002799016192
939 -7562592482548509774483877289171479577048497497177819822656831080763712
940 -7766533948451405401440156884735002045251219818715617343912765906925824
941 -7975748992423886053405151247074133283642890102146714573516691762148464
942 -8190369119491300068694861313839508444434622022478671319997798529387456
943 -8410527020948713173898654740789670404172880336657229524357055092519808
944 -8636360499718334997419947465523531547314619157594454281258251838364640
945 -8868008582121468627941176423960719220139636167487544670040279516544000
946 -9105615656221364741695604783063232355631381721950938958275666327874688
947 -9349327371386374381623693925541409651669519677070083385997624292791968
948 -9599295000707262325243187289522325667416187117272674922059012483095040
949 -9855671116964678879189968999527732898537009331758399215464658063776352
950 -10118614191045111570748960947428708032159496984810965099729206894876000
951 -10388284032653699897610803010782781967036192235851247764732420328401344
952 -10664846636641879682861916688127494700058511668139754474617745511519360
953 -10948469376531584362562709756176292810812836948322771404697255762061264
954 -11239326111579811025743966175657948145551376273759014934184328759175792
955 -11537592119933273641874817845610388161273274346693488779255732148651008
956 -11843449480220830640813678774985192043494320676515317072654509336577920
957 -12157081730851294533740562887698919945210718400414958779445710499523840
958 -12478679539899077858024573642033108653998081406745135579254192515075840
959 -12808435076748140711902004433427040029595894034300814960030470671081088
960 -13146547985090344105958538210336419240704092502392759023703059182756032
961 -13493219451672350745244293014052587176962697384179925584198077325445896
962 -13848658498342653075761352501504953953663664813381527653494109854095776
963 -14213075732313205626002043962546179052504655645166501274846465778419424
964 -14586689973146092781581852405175619252170771683335629135919443989878288
965 -14969721668594043446709096840880073868553292277477075361626853995886176
966 -15362399873635681248183972562223015834678498901084087005522326439467008
967 -15764955314282600186912989582664410996021911540716148479986202061814848
968 -16177627737061030906150934921806170540752001517095251731672685898562920
969 -16600658602785906948918090268245015360737709364504910752940122529660160
970 -17034298824817898790717485180173306570730401689925469873897349544815456
971 -17478801074414595534342812461170928410278879840911081211008227949402464
972 -17934427927497076017488669103491925770581899142587320171718455695855968
973 -18401443761247345269225007951509340860650414388423348151302545514750720
974 -18880123330606315186534510952174020122451662366989161374294570231613248
975 -19370743235351852082753213143590528856667972505061947257846116133985344
976 -19873590947450040337664390885231557799533785785264684973383312168556144
977 -20388955827411612514535354001170255191690786345765546844068631103251088
978 -20917138625239401646875673182741100778314132998708737982443574927093888
979 -21458442022614563804602332975175981105071370058831378632795886621046720
980 -22013180631897796199829663962946398319838876236507404788414823891912496
981 -22581671040210409361046414606572267694914231832507725426402998930649520
982 -23164242330809178561075312815241383053936912983517741614999959921076576
983 -23761225604638757263462296880539707250184637699641080295900331640441024
984 -24372965050267271820900323172857959490125856670558734521534003884482880
985 -24999806915890058493735050347980467887575428860473489501407453133472032
986 -25642111155989149196697368680327531302522701208883827808358318172518880
987 -26300239826224015595088599862822946414456380699994834578942883155849216
988 -26974569334792272011549201355726812204150652409656243124929282334138560
989 -27665478232098557682587586416370470902787670742586002041915599685165312
990 -28373360096944428511369550050275508931162529700647548969958816993836352
991 -29098610689866357206373491155958907018507891462641525589723036942468864
992 -29841641506556700563065473765063668076543550262018032271288893164830976
993 -30602866263155052980942712558612702044712229077353408446507079124332928
994 -31382715149058674235207388616266507936704290555763431954109662709858816
995 -32181620611844148296918766775456384420771444029452050953740588225520000
996 -33000032344099085577585874287783420618939227094241061423724055763539584
997 -33838402332188816102378938505799941919565445432293502258053937255915568
998 -34697200614357669251335474502120148554653163848197593082940559026653600
999 -35576899556878676989032248067745662247475286642958066303632604394820480
1000 -36477990420356783160393486973126608243113171990232945527018206573164000