0 1
1 -32
2 496
3 -4992
4 36984
5 -217280
6 1066432
7 -4548352
8 17369116
9 -60711456
10 197327712
11 -603261056
12 1749861312
13 -4849210560
14 12909347456
15 -33162318080
16 82507571334
17 -199432268416
18 469559849680
19 -1079335967872
20 2426809372896
21 -5346420946304
22 11558052564928
23 -24551066807040
24 51301119726136
25 -105561808349344
26 214100102219808
27 -428374575810560
28 846173339139072
29 -1651299152280128
30 3185652818660992
31 -6078963990425088
32 11480232337262353
33 -21467178515751712
34 39764844557450352
35 -72997138310524544
36 132850634050132144
37 -239789321533849728
38 429388974086553600
39 -763068421855555072
40 1346156255568743620
41 -2358124108858038176
42 4102886119993072032
43 -7092013731647591680
44 12181659688785935872
45 -20796676819826566656
46 35295599020214733568
47 -59562101041114750720
48 99958912611483211430
49 -166859205842079119520
50 277094035554664925088
51 -457846797005759924608
52 752824055947185788224
53 -1231993177333356863936
54 2006887024701475079104
55 -3254564967748825509888
56 5254984221456598464392
57 -8449072038954983378336
58 13528641219954300354560
59 -21575122191599278358400
60 34272883508447075381248
61 -54236148944891456639360
62 85508372158209382373760
63 -134322619612481509658880
64 210255786412575915309908
65 -327975307668959727385536
66 509874665524749735784224
67 -790038401100240265642112
68 1220190367692075391545320
69 -1878592406275615642756160
70 2883320664677308635716416
71 -4412020319253362883276800
72 6731223196893460874770276
73 -10239746206641172476578240
74 15532772283778930089273184
75 -23496237940064109044520448
76 35445525499426350681261824
77 -53328774255958044859927488
78 80024225913243181841121280
79 -119774106067694896249541120
80 178816321333014673859190700
81 -266302141436001015717037376
82 395626464585160476880106544
83 -586352076626922777866729344
84 866987343646446963711378912
85 -1278987646997938020626378688
86 1882508106790784412318705984
87 -2764657727254031686277090304
88 4051319627022826769235474520
89 -5924045677593969598208769856
90 8644158584921831841597774336
91 -12587072583727115052213684864
92 18291076185713782417224579072
93 -26526546765921047673606932800
94 38393981309791744022403351296
95 -55462599260839636218651579392
96 79965973974279075334822126917
97 -115077692326258116463836200800
98 165299135663514836720996352000
99 -237004094508426356949725254784
100 339202414826479693795618473232
101 -484609065806768872160591815424
102 691138441600091403624642519488
103 -983989817612652231518422637824
104 1398553400363735540414939805760
105 -1984453790102176151525607047264
106 2811167715384599829841283976608
107 -3975817581081723187663018601600
108 5613967994231294306046229602304
109 -7914561136734100691921137937152
110 11140548680268379866466181024384
111 -15657353594272687958322151895040
112 21972079777407170788381743841234
113 -30787455424666236851804690305760
114 43075947987034617572925454042128
115 -60181460106441133688266325346304
116 83958689700895648325477317188416
117 -116963859237905578871365123724864
118 162715419527062292626234254894400
119 -226049955585838832373307599691264
120 313607461020191773575086564938096
121 -434492199579667768725361431593728
122 601171604103733535836389982045408
123 -830697498860633289424147281880320
124 1146363273870952404382113304846336
125 -1579950026967464164328255674914880
126 2174767502582626135912154563084288
127 -2989766396767913565298480551537920
128 4105093251310269148380769898949401
129 -5629585677548808165240199750357536
130 7710874585380392706332937389841376
131 -10548985436280083906178528770333056
132 14414630823291997958024041379463608
133 -19673786429634071731198946966171328
134 26820674052322518785444490734704704
135 -36521981720657265496915956416732416
136 49676088499595367317408749444505076
137 -67492304843899803072566992875809440
138 91596786489072202463609698190950400
139 -124173959966600655193756106860195840
140 168155180707388556951547925790803328
141 -227470153401561504861553896687151040
142 307381671579243226247695909378013952
143 -414930863195854444014738519337084160
144 559528864403412245623926673514071044
145 -753742343253799111519408200834033312
146 1014335420294288884333984166052509440
147 -1363650409832209164887111262939160576
148 1831435904468340869584183608624742400
149 -2457264964996216375926251760849309248
150 3293731059511585232282501248451681856
151 -4410668178543085802227101632295568128
152 5900718479526590976159692090757616496
153 -7886671402073515788181069576119256000
154 10531129617119472702202288259652438496
155 -14049228742397892251318288656969170304
156 18725361561021751200756123833112536064
157 -24935149193335510242524337145035996864
158 33174281604635868206969801350354042880
159 -44096344280510308295921601224402677760
160 58562390892916336196946090461764559037
161 -77705857305943110004210848496208992864
162 103017497167779179129271154548227656992
163 -136456426985216820574883373294366920960
164 180595193650535203131333524065331083728
165 -238809141941935122035129227082236875776
166 315523420795010879239122892260292024576
167 -416534927591785122888102351520201850880
168 549431609798178867177201323617686281640
169 -724138157875270135721689192386814030720
170 953625662750296176478046080000102236160
171 -1254833827694867527240587611629841482368
172 1649868527058645911353188050009747025920
173 -2167555801871391948816433710913055332160
174 2845456939584910393216492845162721518720
175 -3732479593742817427423676575614532171008
176 4892258868025143608591311928778174961456
177 -6407532359329659285771215741868411343616
178 8385797446854292849367850429104250716160
179 -10966621614596372885918454030059063564800
180 14331082391781181550135000137661044063616
181 -18713949081306517255619829279523946089408
182 24419392097465394743000599291520049842752
183 -31841227997964341321399502313522123377408
184 41488992602801065184177154690141548817400
185 -54021498037866479505621023931404078616224
186 70289993866862469733228449960035299098848
187 -91393645320603283877252515102384111049600
188 118750798112647215546120918752979767029760
189 -154190464030394219610320033829066367033024
190 200069690990516317432014844640972648487424
191 -259424047304565805577064484538418534581504
192 336160443471370110477719949280797639803845
193 -435304051124576515272835225700407582413280
194 563314303709181066546418630040564322217232
195 -728489061656998475020430263351843896940544
196 941481229768977162626366019946177317757136
197 -1215958721334816711960875823375053787975168
198 1569447045098271491349412234173544431616000
199 -2024404418325236728660938615919655591670272
200 2609592776121371111702898761201017855190988
201 -3361825103222845209825823679214138147345024
202 4328191104550746843976543954726321323706880
203 -5568890545336420744852103249442702815008128
204 7160838129801565059810067594377995249428992
205 -9202247436275024025664515014065401632924416
206 11818456560283324540417822606295037787364096
207 -15169327720721504761777344373707746975720448
208 19458640909391685116365394763543609837675278
209 -24946012423694175234492557885379747982023680
210 31962008732996846215147276349826265338404960
211 -40927302016375193236072327748549489846657536
212 52376935186324831400613467745709364927643616
213 -66991042955575528147304915469408486995384640
214 85633726142935597140336772178284453896519680
215 -109402217273521399763673532763261365660333824
216 139689029548365937313077734401317565707906944
217 -178260477141822114743662610100655922694265280
218 227355828431263176962394877120502112142701600
219 -289812450049151290439966220424825335079916928
220 369223674646465844306977778373190720032049152
221 -470137849000950079581545624924538774167547136
222 598309179018505355898854972693927568010476032
223 -761013693348439864306759400794422341628456960
224 967447033818139950168791410787216502913652333
225 -1229225018303125607336018835098807838445331200
226 1561013221337722615937383569339141010967024672
227 -1981318442987843082642867309968595709444398464
228 2513483214990186768132629455784713974200893440
229 -3186934832762235830561878848509235336010158784
230 4038753309926332934088043059045443099015242624
231 -5115638759246995353299915547297690256613815552
232 6476378794292016097209048979128381553241715580
233 -8194941593564541753761128733961163452461955872
234 10364351482615537360336538310252468819855570336
235 -13101542770742281006048592593097406041132930688
236 16553435989605331229197076132985496742917668864
237 -20904540931030575457622319297673819524510616640
238 26386465833494026239561271086924171267512729600
239 -33289805269101558591399638797092740121476231168
240 41978995129689625985968188006348112531081085580
241 -52910867042839119764409582856692005399716464576
242 66657813299848374806917883337502814574944683952
243 -83936695278520295871322490532273224154658595200
244 105644903695661014781139531941381366031276341440
245 -132905320561699927179134607325821141460869484288
246 167122356167766022133712555139004902780901129152
247 -210051759248946506884445926787370530935303086080
248 263887548632132579585446547423176690351639810440
249 -331370219808101612070200044554754342898956917120
250 415921376501821825002439565058241623249268281120
251 -521811170510294073490261593944880595775618732032
252 654366458378927501923055296463387930482580791296
253 -820229469343170068415752487941040450126823710656
254 1027679109686878943220841138141201874830512076416
255 -1287029908084115551988153683682949896187545762560
256 1611127162389312957620188964349262456305741386718
257 -2015961237961912278779976098112294254195205930080
258 2521429384356283471308983762271178640460493619200
259 -3152280118865749266727937248920096228735696008832
260 3939283464240305017528910204150147356812256751760
261 -4920680482976467091813297551390235602329627822336
262 6143978062910759113965580392806319366856363212800
263 -7668170319871367021507815095566173336073894124800
264 9566486957352518115411008894251092088154954184836
265 -11929792275810411147028966157234802505715701859360
266 14870787255055194228811543814346770386514283962016
267 -18529202468085343370826735989792875690761970858368
268 23078213025800023143938725326110744559307803082560
269 -28732360139731712272820261584486249021878025827200
270 35757329478190760057715461597450901301492002864512
271 -44482017039416914885986873488573223627854578538240
272 55313412150589739699965371723280044174613466411810
273 -68754948555500810427037708321282540664654814267200
274 85429123429381757419153776796614382314171306400416
275 -106105366734655473495517232572458199120036289437824
276 131734367156701672643372459657282208039830242863008
277 -163490335159080512907978821248365507200283218986624
278 202823019740131956878582961043330127993264635248640
279 -251521707014162665730958986903310322510204481187584
280 311793932571414621169851790519005662918715512954240
281 -386362256179199534766580094704542810134951305508768
282 478583201761828800222865167050532316791519093424608
283 -592593388210965230131115311079083772615340026150016
284 733489004574803411850443046066429517438140000617472
285 -907546161816876887671112285978515772526439820809472
286 1122491337761818153207352505256480391093581987748480
287 -1387833189203614020256941081901151025968502123294976
288 1715269517187985321955950390872376260297805804565070
289 -2119186237681787307929040423193808751832050167671200
290 2617268951249502418737975444482617074268247173585376
291 -3231252269187547918449774159820962032764712781498368
292 3987837618821111139639045821998192084862886890524336
293 -4919817034921748952158503370842600193571374978966400
294 6067448711841744335309479659372285272013681915622464
295 -7480140163148175398717163152856917288711451381115904
296 9218507102296465006677886983089336273157091569742000
297 -11356891092704645841643856518229009718271427642803936
298 13986437193136631440006985117929492380483623265894400
299 -17218854941807890662251499560220980010992846923636736
300 21191012925784789172398183739576105779809112664553472
301 -26070549896523292119279590685727466725791434830991168
302 32062725160861725045381672186318817503578742200729600
303 -39418779305873808957667863694465788087422832421967616
304 48446135030735889613399981385394157505358128453491294
305 -59520839169544103857031730181226134921688100802360480
306 73102733572140131787192818247549445169394588594263968
307 -89753947604980486789512401287735475446982293939568640
308 110161432561024005249469164328665058096836722148638720
309 -135164412968851784332377225661591029580722673349263360
310 165787817402157799584343841255223826653205348120759616
311 -203282978845764229640513174002924326494829007409700096
312 249177170355147480196547225947558557923893598039994000
313 -305333875781376561355419913598091128095162090556752800
314 374026099957683427079916116163366226025610042700631040
315 -458025512734197183898428886108622852274701835073936768
316 560710814444414719338789222479620267595171125781569536
317 -686199428325067789533813014296303736987013105374054528
318 839507494075620510058852355909177204729006223261892480
319 -1026744187482707735105796424913051419220804384157317376
320 1255347661655354704705080761309346193527181692445234218
321 -1534371441503109201714968961081142927966648382687891520
322 1874831959587983004323644785583093639993517233067295040
323 -2290130164606557618794206479645715599699641178963449600
324 2796562843281656854000078744719670133936197070049172376
325 -3413942568441170658198593049667786629498249783437105344
326 4166349136221790611030002007584840730555410846592182464
327 -5083040122919190117694598223197145732293005252093454592
328 6199553944609867187822414591587327214743300226503697212
329 -7559045741936750822389499919263293650934816415584704032
330 9213904780924333182705177007829809118334489251863920640
331 -11227712150033650315318713511872313465064884809172230144
332 13677609694524890973333184388594558861013437299158494976
333 -16657165783003127813214921398551444269773227700927381568
334 20279841154177261366110887396171676044492288438648031744
335 -24683179352691606842271993322198244197502048704008212480
336 30033871861984488496262488630010668423034259078384354174
337 -36533878856693206809643869814734274922455322023848989952
338 44427823580134654784293015720221947487558863470497792000
339 -54011922967493850652034045237077875859262374494781921664
340 65644770798641669882102727999456383810255142995779215008
341 -79760354194495311353294372596618610546111485966409028864
342 96883761848257992056333092346512693475568408359781929600
343 -117650135622165226979193513949360476066678544403871302400
344 142827529175158178224809564239333100509242904993716368992
345 -173344471872219143702450381042399923776357311796379888544
346 210323197860465693216653271901196254055576362445293223936
347 -255119694268448913401166769144067620557277256432846518784
348 309371955445082970774983992715518523022090048308870666240
349 -375058109726738641078143778945454125530673935636500091840
350 454566420649108705421965960730347551021342293530271202944
351 -550779566865338247883427166570756816877362672110678337536
352 667176087525449063202853524257506300228959546110216039418
353 -807952458339489848581226898262633578376243131283764347104
354 978169956910528002415418217516680670967959771033085684848
355 -1183931306804029881319923939119749475749967506742542684544
356 1432593085252263646921193263496484672642899034786734341376
357 -1733021071679420854142040734493238285056113950784306501760
358 2095897141964640890007400512586055846562754469168817111040
359 -2534088022624232439223191838090637536042836980934653802240
360 3063088264922556910999227895537838545606497511056834146516
361 -3701552247008292743164468515321934564739729531480984406528
362 4471932940926149225377512686264879001485218223715708456032
363 -5401248684331038065195443186578716592054828437024605153280
364 6522003385542438566363989579282212035635976099087953281024
365 -7873290598337493281685319663994185131490410379222122497600
366 9502117888322932874129368758014449288707715894481878420352
367 -11464995065079731164273481474704902574334267685400725713920
368 13829838399083267635805842968932796374960657136537192408650
369 -16678253148427943922864362681529119533827968571134430600576
370 20108268907821282039099535410712184273280265819994958694144
371 -24237616842539215912159546367065986522584589434871942764928
372 29207655237213519322749330128597123394316199280028273613184
373 -35188070514168331080056128937559286365376188718323315615040
374 42382505602156622697426128201610515299696591906964583010560
375 -51035297029715759899222918725867915059278611020354296913920
376 61439537289287995357209799153065279654658289877716816621728
377 -73946720952797447102117794592635099818069464827222619344192
378 88978283005801923657778909401055800830534628179515599093760
379 -107039397438624147789484248876110629358590317367718774691840
380 128735475111390000437184192626526101728006280587681070415872
381 -154791884461612041787207332876486187939229354646644070835712
382 186077519321608660367673846899967068472576241570801685746432
383 -223632958016336915799872846110385137912120535157953169850112
384 268704100652007928855335489385521633834179885689867338234875
385 -322782341395105203090521783488905292176249876384430086743008
386 387652534700846385432340797445690151403148230966476674477792
387 -465450254958194108729539320914123209435592804298399518223360
388 558730135089125469840496455371425975021166130991956158464000
389 -670547409832649414341006141618151843319420453419763794524288
390 804555193913361166646713242965923393461499925570309678825472
391 -965120506083836050061495757807796252742944500727314394132480
392 1157462621421563933121046773485839876357452966934530386949412
393 -1387818013186491853128282970184966495035393784015220445822880
394 1663636952074876775482367975583068285612390924402967373859328
395 -1993817788624425182689016713544071326418315765066965929844608
396 2388986082017071016711896277416294822679503970691556521912448
397 -2861827088974959791328580500796237708100227579968980835647744
398 3427481729394084345142795271145533262964836964561609549414400
399 -4104018047632296228810935886434773945046107960981256087881728
400 4912992445399811854817937856429494154841766149574370270519576
401 -5880117639609549205664575183313691878344538816490846751438272
402 7036057473988629620558788009511553877459998161462381899299168
403 -8417372478616910056038878766431691503721043956778248260415744
404 10067644535543910632385083872322839568704622653405472400547552
405 -12038814299809132273564968343190282179851571673677200686271424
406 14392771295587938368698272814677236912978203385722444470190400
407 -17203244036558731932850013247548829879033066158667506207970304
408 20558046320419629205172171565735447291969048733442464140248552
409 -24561746270897836642803813612844624116966337391189253055504352
410 29338837043327657580522275087865526204308853009105130899005472
411 -35037502722487969187947709134241224047994426488290864227833728
412 41834090237967351733785788009776562721011300722505198440202240
413 -49938418591876325544476941864543188811251049000842087872439040
414 59600080913644915403977786912362829109634694777678294862641664
415 -71115923508551635284351823713026352504558689175489268710296064
416 84838919955040997320617422021712101277278142778995529785263107
417 -101188698380187213710650410006519255974360290032920329050528160
418 120664027422990598496662227034630368125739537302654548450873200
419 -143857622402907647805049813831715151236737142984942283176407040
420 171473699404550992721720449360766621013076587921401817409254352
421 -204348783206563127615485764277366537460166802605278208852998208
422 243476367389907057935392097684408431363076092315875764348073152
423 -290036134112202021551931383715761739120965155559343448886476800
424 345428569940270208992194434101042586647762680830209173863633380
425 -411315966339576339586845818625178173213436545358424131512545312
426 489670973105363891373712332027133009525989837139692319446860896
427 -582834085108108286065256325518168268126652570554407441820602496
428 693581693012204275506836479599521389687867412281101129035481088
429 -825206623937286366446857415827978185322632898309888147862333632
430 981613446402069180769974245464128911327465867909584173284531072
431 -1167431224779888730600133081022417716775444443346824475311997440
432 1388146893035012789250796025476634458693071789138265401821238616
433 -1650262988797636114904136788357177248404544670649713701431764000
434 1961484162282945469112250642224673980363007579803926961004216320
435 -2330937668291352609336268809613607183676925208891185623702099328
436 2769433984859501306505180355674312417836879318158744673949522240
437 -3289774804129820264163558606250437515394485680711468026100893312
438 3907116939137386558012029107137428047597388666986370146002534400
439 -4639402219113374816267016920897338131345650979755128135125223680
440 5507865246280499128894385269355262722956789957354796809310873984
441 -6537633006798454005609474588319822958589513207356715881758189952
442 7758432823699431001550952914414853431937119858957053345160665888
443 -9205428076341160804856724330150282655472724972447416417740594560
444 10920204566616666945894053494153793938577405634433326603360473088
445 -12951934477921094023367516502206913103512500781826209302798185344
446 15358749655552753386340243824398024690327548649588664329302704128
447 -18209361562260850708497337948941218048353520059188856711348408320
448 21584971877270454220082299716873406417551812294089100937578735255
449 -25581525484074733050211551927406182781945495846032706068108502048
450 30312366734273146562465942930512155278915865200888890962876077280
451 -35911370619514580840189930174694915541596815407255883659635949568
452 42536633110036934694632683087771076920297816617719255028583154312
453 -50374819753387820667581342342241040262290038129565073521647089984
454 59646289054071314911022673933573649397378236751374581972673994880
455 -70611127623550448644588756442906623553784320657863785551642456832
456 83576258127045328433162361637199040585473302559782704137483249216
457 -98903809276255614640138842513080662271795534701069132154863653120
458 117020970248856504100807252010372694739311359218417415928687820800
459 -138431590803784772345349814319783754756606416979388948636037758848
460 163729833998541299731357956321377660032942183663454158179967621632
461 -193616241963449433680326040582855378597777503626985154664953718848
462 228916638009201024558510185407572548676633786286670529655771353728
463 -270604362031700568124063174501560259732832268122396090774246127360
464 319826422597610423537119828327014599713513733198418754445939528882
465 -377934250428372758281079901345572689733064031486590181493088619968
466 446519856804690440920990093636391075600846930473904901535720144896
467 -527458339676701553350229568884563857596941733009513420886724188160
468 622957843484245991958082952574356843793229010036758552949880765600
469 -735618269956787895455017658597902769750813054714835116459155716352
470 868500261256927084681282071829826024038322574937424539792622230272
471 -1025206239347903811376915314975239738576492475143023399148838002944
472 1209975592942712023703838399769702515359017747743689090810816968432
473 -1427796463473500851398031066562114257453730102649763671594784995200
474 1684537003137631651523829559873476537948205118753685153858467665376
475 -1987099471669492500233709040442594596794335129964665293575690470528
476 2343601116250939210220087601447617727368532933808221115464782999552
477 -2763586455155322500638209051545971465788728829897556995746287317312
478 3258276376961545259595019856196292341440050971773844307989751398400
479 -3840860392909553686441457575047545299176679646380498452230773654016
480 4526839462889520136574246283348118891432648147195145117001518339608
481 -5334428082156760433404016323369975600253512120767485384353188861984
482 6285025797068669553778392142143450578534014703406565495122034545920
483 -7403770050042823228561388395627817937032965504641742115607590921344
484 8720184278657205319146895180059783750022612541781077527751835838832
485 -10268937560499516391717194384750962625038359261932569879706279184384
486 12090734861355908956292333724618209773790630807719806593924806982848
487 -14233360176485693377194141347931937883533643687224094952762507112448
488 16752898631051755557916119065664054590549959948632000367513218936360
489 -19715168017214751131538759240248658475270610522299478953760832748640
490 23197395397990513056024201812501678283719315584552751153790498465376
491 -27290180425327708690959636251636644259870031569973683754115924716544
492 32099794046066922982730735411511616341926050155927039615097375096832
493 -37750869472404748684004276150812811307848885721252703872202998364800
494 44389551868863536289783674855961627093181780067619679861030723300096
495 -52187184383511497814123075240662513431349276716134748995405092293632
496 61344621192829479775174225894805965950627633679573998922557992301250
497 -72097273446462279755199925932932594151822574769632499546122769299712
498 84721011750301529024937511296401481843287308137306366662752497664000
499 -99539069533311874419994415663514901619074857354441372671461940176256
500 116930115793494503956774161462795730112012934387173095187322550747136
501 -137337693879747727652053567953947302322417389160433067433588731807168
502 161281255800650305403604868780532575452098323802152296699902610303168
503 -189369059828185149698785687027748936318720673229632910963415760793600
504 222313243779879510995468559206376242224171449448301790732866348386920
505 -260947438358866148228912072770294610528709225053225876939789415529440
506 306247345520179205335989425202695046552906462382368478315845202439392
507 -359354777423076482239056178197007895483577033301640862257564310105600
508 421605733762897335206382851433447527016361244748854687403898277896192
509 -494563191058327427253742711257632158234219737501466335513751350576832
510 580055389017304504318328595389818058580195652019937692400583161252224
511 -680220528993507087797879328683407687529876925794253296879375237488640
512 797558950769807126651105766003529143188722217497206156389152335694993
513 -934994029945019886678320587381229154143257871123275286059791138405120
514 1095943243099052938886257318855610930507417125707307843421488183960544
515 -1284401086366578663939492255538280955703569703595335308941116736716800
516 1505035810517283429881614721545217211248895832643832567029302866062576
517 -1763302258459289752765292197952923773546066086091592577434579604010240
518 2065573466611526902792674320492022093110515821486294783660190653637440
519 -2419294128376721073693178209636555890298917789956840035822972829362176
520 2833159525911216571013875556273841989360509368072699221715963614819916
521 -3317324127048745395353183441873438724644614183206650782113852371139392
522 3883644730960907134326742767949747510389652459443392800905199395799040
523 -4545963844441806792944512937259527504064774668135182050711228214926080
524 5320439898590317618057128459968212318185779849569307627435577200496064
525 -6225931994017275587573721072356260605205495740199567175261078108513920
526 7284448115756110420344272228090017120890656284244237885727661758452096
527 -8521667214907915777322782792804624146331056957172186474337134017220608
528 9967547245299319247242585723920823418610995434820520750331338106885494
529 -11657033207869138392538598992000295568765535571388139406214939402165760
530 13630881536949387269426244738640386986255888879888119532803408851628096
531 -15936619811869875576387511760214798235230876992202720599512160176973824
532 18629663853280251026983001233670988557531197035748536043446073685610016
533 -21774617834498075797745446691428574659339796482460614047205470038662400
534 25446787183146183320585417983759700499622418363294999820642835614924800
535 -29733938858977490530264780955289183421341397595315410321430354894603776
536 34738349176269441265908408990048664451793638642627028890985546578839528
537 -40579185816487978391846029707493973582046995346923910078470943387913696
538 47395278191517955354502597545582821360978690411379848206502335112806400
539 -55348339034597958984529005493731306437822045350204395148900803191142016
540 64626710206202134674353854394213757878232440276772059911284342381433856
541 -75449717426640895234423113741490906785839497035822222734675215090381440
542 88072732242132570474147260510109791537042886659702658678032386605098368
543 -102793055292879082363163025854908561687474786457167447448693951026905600
544 119956753223241762311802951432606795011827842105720818541060744474202965
545 -139966602752358095863272911738747541996707936704269282695325307455607456
546 163291319967702942460496309988232699673379972610189106488416434477284352
547 -190476281345475652257527746406209291239809578099295243995096174450088576
548 222155975954875247007085108298475398828899981886154497586707864218009600
549 -259068466479156362324245232014458856217538687380775181828516568038427456
550 302072180906918906156300056860352157538154874606364866044139033802419904
551 -352165407962974693321474987621505998922616512642101153014120750058611200
552 410508928658431206986609248677544040991945689103114505755014204349933440
553 -478452285014922320800937774372991602312550054277367762060087492641821984
554 557564266526876641353720166069104585620417352701955152324949038281584736
555 -649668286965791245902653521505347667904957205993671406869700435649857536
556 756883430663276461474224037074054685417416017857900569989084943861214208
557 -881672070701750877669096223366939241133759879695748094954636690929347968
558 1026895104111780210912992654654109439686723612071460923535185467498823680
559 -1195876014248268900998546349057960360250777742798661827747247766666424320
560 1392475161488193973443732996339337448766211706348278395654211458987208510
561 -1621175924295788408606905201934655260663418513130573883035382026931551872
562 1887184568197108931484007048477893358161355710146436555797401136995973456
563 -2196546015675460006713422391945448695350028773751691664710774850128636160
564 2556278031654206266075318677985567329276788378390368103327714740019099008
565 -2974526734244995971928718068747545437845796894812209265513554334158074368
566 3460746797084161058305260083634853903469541595955285568921856514894091968
567 -4025910237410210114825865253648398278120738503700723704852324702334916864
568 4682748294073573598816331148292120015173047688776095828054919294066480680
569 -5446031604634181347744618987100304695938613619676454142638722250492062880
570 6332894705265569381377958011710390823210369660761690462472252136822657312
571 -7363211818271320130917371015661088056034960013539157254536246305366670720
572 8560031979152389977487293388722959738167125857737430182236960626272821248
573 -9950082810855916731109758663547116104323454516294202776118237504103501440
574 11564353703048590861103973401261134078238583763282431790797587125317340544
575 -13438770828923713570143027392618720027856815349060214501689715969757369856
576 15614978365679337694467623201911171581998321826441833421140698722481909045
577 -18141242517174464047235497710418703060775009711077381032183792126032752480
578 21073497514230201483353446413922033226746709091741211326771437588092518400
579 -24476555742432245317132844401607626465732205071354248730040930533659102592
580 28425507579997898614919104188847432298693991838534189901792207754692580224
581 -33007340489449773147801086142072765622160766889332388701144214632250426624
582 38322811477311617616275960787156903218498063531300421449345426186914721280
583 -44488612308910983022502458184952474945977193477800619385415072200699084032
584 51639872947872683246821027302549234138850646455034286413173512676870341888
585 -59933055705513921325018158388749792993182356812718084604336356710484628640
586 69549300676318281574182708707396482610029785027858674658067191809444479648
587 -80698292365714577624081251225492583368775908770349751706187094982841722880
588 93622728174030671701647795253400147336724059591953426874866978354718310400
589 -108603481802737016167429400962497637709579714119409568918605111367102137600
590 125965568945715522115362409942649250495768652565790880935110498162694894208
591 -146085039106749105123752020733661470372057497726585565733033727904429886208
592 169396936375524748275307724699933545562071902610337520647790866697727211634
593 -196404493878803695001138784133158277775354959063527475224858234138190891200
594 227689751838944926626035965694875018103684441500407101835277894703167950080
595 -263925818222428623005763291028842779814365627960693796168310762463902696960
596 305891024425855882725259058905481438711218825376755695968037266179131146528
597 -354485266992522513482113595221254711216767437768566212286641948526412327232
598 410748870745455411782105469320852177917362980410349036802845308947667353600
599 -475884359843986016660353103629558628118263069428740026853512879324836966400
600 551281582133691188393323723721721565588283264317277127724833586019215998744
601 -638546699928610017333713481217050028964683423684130097627840729538008593280
602 739535638378906070856345978937999180189507615804945079303721873552867655680
603 -856392672375414895493595423174219430640269227765305376383565962105096212864
604 991594936293261785767597125987383198476820904045367757910440233404917051392
605 -1148003759812107719265657373778080774068672000058097952001145613573646491008
606 1328923869905485830724080473325568309139388763794875941137546284898704983936
607 -1538171656548595570931251098379297241170113729735766936941320651823351558144
608 1780153880834264835732683261337184173166548907068702889987910319487181573150
609 -2059958412549937687668742543293300655833502999059109581610763408862967536160
610 2383458823919405648822658749428595318544373193512250079538861459491695099904
611 -2757434941819560700478275123162886855900085745883470095151041518307477778432
612 3189711777704673549718083668113107076277412427238106386348091807821253555184
613 -3689319618862457484850782627428883189467114758262835556043988523858149673920
614 4266678483552071052148730123277695642317619727412047872141374995863048943296
615 -4933810624143508814385309172666967987883929123217527088344824991977194422272
616 5704585315897948877534341894448143540666429656498544889641110421880459241836
617 -6595000805181042049216985078630977627034258459999108385585664967904310726112
618 7623509021942925900192624025304419899757177440357462498283445946277169135200
619 -8811389501293562835456654231962062984602311889161884906067686958074167694848
620 10183179924084590514564076871326509977577233136077624473409948217455375228928
621 -11767171795088184114899659137721319042995064343489108290093282091489221005632
622 13595981050869743753294015141040858064804831291246383708534891199987521642112
623 -15707204852133724479690269666335443770418323499970419899271163219912299833600
624 18144177495104005911366940882623372347713733843157082059554699393351002022902
625 -20956840305400769449228104302968161094301877954407555657433982024384277410752
626 24202742592606252933442152824547817662888916605765744939386926063873989942112
627 -27948193286359086985871226023427327243672765467350214574108362736507593068416
628 32269585793626268370250240711182459295932112134661292132878316144855034757120
629 -37254921967071584452531890854563352476684651213989789167751084178427080979520
630 43005564919545844583292937340405764686419633478957487696446088970928148447232
631 -49638254832294560945741904728994012303532587045798543922143054401097034713600
632 57287426967732049463528850005902889446727607547493017520036548225135340364160
633 -66107876906914060204225705181546996031246449550673785302727042003515043259392
634 76277824696384468175424811911582254267531841206418513553863214339854376385600
635 -88002437233998395381410295571510298051778851553108580495454082932227760142720
636 101517876991948029737844949983136141790254936490568337565736080639726095425536
637 -117095955231670481822269858707820316970687810338835097076776583504453722317184
638 135049479397555174271627257189063997301971559890175052793450087240203966873600
639 -155738397599607564642625133499796751947423036333316200773073385902067096739328
640 179576858255871696806530928609877585499458193350834149162468908416863071388371
641 -207041320345552293761082461805472286627894857199798406147504195854601557912064
642 238679869646309469080814083501578101604235820319347405004136229316262387015408
643 -275122919163711627549518020352160052908840428919685412794959614630973476608000
644 317095498130302600185897571341977589618362431544769681602567509876477284781968
645 -365431363940202480190363917659321051305892691458750039993233114004385809826688
646 421089205746468949767183398753129626668829047503606361666324580296014265602880
647 -485171247816271636746080840713454541393231765076207978819100289648556363278080
648 558944605838207501515358699765532727542205822333270741382776049076379046591880
649 -643865801036059121280593752241907646023097793798753893613833438833475883723680
650 741608896112454419909656630070615274675765409501682135223097915697514737069056
651 -854097784808984590301271843248952940779577750109859002643191028169783824762240
652 983543244466867988439452214155810719505261956735621574321892487150637013618304
653 -1132485449822655162226886526118553374183445320223749848388902921862067772175360
654 1303842747998519919156438216011574838450888174233768840513740652224614527139840
655 -1500967611100426921772737805914145325437931067149176941663219653244196458467072
656 1727710816139314601539576699580496295175605355041785217486658216940093264197280
657 -1988495054562887318674885346672571647022758220396581778236128874684614139490720
658 2288399348297353591012184149312797224157472678628736982036992794086290959400960
659 -2633255849013500514703455318742773060923226329067081743183517218921008657681024
660 3029760825965327188284302794026246181069180608308211462589359981110164047639680
661 -3485601909333005217758364557717392499239112624537424222966466482910192028446016
662 4009603955254630019831039072726923712268177815862956845147197391607558188802752
663 -4611896241044341841496053093855677870800353115136925147309079419027249349387520
664 5304104090626083719641214221172345785731290805211429164599608637739014046650880
665 -6099568477995982147472006103111179762217263340852174115516194427055146708589920
666 7013597668594499321656086857753614574670882034309183619098188282912787798880288
667 -8063755543994500594363839358084920814932006284543642212472863239131883906430848
668 9270191924766367413788712144834596511601493987111219705073536925160872646010880
669 -10656020971723542352961986558886897658557715097264094665296246071708557672144640
670 12247754620631843574264727301221167842900222328947601681430610628314105901481984
671 -14075799005465394324294364817816573125195595634453845978575966000871911941097728
672 16175022968196004599369903088660836391057771115285747165674324300659009794767260
673 -18585409059208897614550492817361307061171285142186765330184856106193560289041920
674 21352798924908863426561493596044401377291259269238749387527471116675081502628384
675 -24529746684347886764970855550794736049281340661449316946071207624808453052506112
676 28176495844924405827135945245893886994035147123263475844491143913315996227076096
677 -32362097532779723313187458490633133492083482505386412109958194306121517425458880
678 37165690355695267359735705197005729090374796890931136745962107183435674055475200
679 -42677965119841859712045949280006598577678598318276917047423880477226069063098368
680 49002840937706951699193957142014033075639685097266077849414412841759231865333396
681 -56259383051156487424869883818054287159560907906041850237399095245681244623747488
682 64583997017274633985888664860140498093232675008048886276524151649251004834144672
683 -74132938841078324943308779740869196820972573647479052564386293282810301832170752
684 85085186274744760528809410343597766687819469464045304463590586695167337493921792
685 -97645722936025860739551179283212766886968581717795539082019767696985653404395072
686 112049294241230400886218360451937274898171965669206310975474312175136369493296512
687 -128564702528392456246585944872433915534803582688732159203027466128959579359570688
688 147499718309737921962712741950791053366087735669894103546263521446000032969619130
689 -169206695505377990770858688686565695141439612401210190470889115392283572847964352
690 194088990961536286985175956359886985101696565289129457840129948827991566543043232
691 -222608302762172378945031126429841754681826216984477398839259004567670921606654592
692 255293058048252587754549123616865726183583637236163986208826783701535012107695680
693 -292747999543989020549775377526867767054403981988160266887618943035537525197691840
694 335665141072896631642313822250921695268098772564329095353165292694641360548020416
695 -384836286391592877744422159697268734260617319770439146927432607652134389313860352
696 441167333089404573400450957857433595972627699936341247196139101814514505114370728
697 -505694614567966929343368797019245422138601132532369744805429988811305508777072480
698 579603568763330227604674079486745351316324399585005694212597647138826731782144000
699 -664250062914179756833182115530134172746755206717550270859169998398405497928704000
700 761184750008733298953986712882004458964991946606957445315276089102243809105903616
701 -872180885351017321203485998938170917886662049665330509212025683101040381224461824
702 999266091875283660613840145759280280370453302087276980595839492763733807674149888
703 -1144758631430539367147297865928506802644345003236357596734432199058141067599920896
704 1311308817422332022475700312447013578310845037290040150775235316101182997398498968
705 -1501946293263888463129562396704903027605308419768427868781776602765235734442864736
706 1720134002564381408854880209472324020192673665181748644929288325130630274396503808
707 -1969829792587640376899000018429371988299464869971986687988672045751553072854598400
708 2255556724205906466925655073772796677128986042683814722521634463948366161549475840
709 -2582483311575269351094345253957183094828803737471586799149858549201233054791952000
710 2956515085603188125518563900099836886096378514583007314626389443983781077138092096
711 -3384399069842732682131060376897411174783222659619866443352278874467609835914778112
712 3873842979006920953910444621839751051805719810026801631464172040775818993540027600
713 -4433651202573044864250605024783201216484501498230291820962033772102454002364996320
714 5073879923174972744634419377169257536595837747316192691397027352067385044566805664
715 -5806014046475001274995215221665729181845631410455447652440505580249886799896194176
716 6643168991438953913510603029901421869700351460533537698231392002996171121234013184
717 -7600320813630791046631233934079532061381139264118776881171865409658181414046735872
718 8694568616368636608541573239544001862677723011833834140615588610065085521980105600
719 -9945433753381823545444166065879600615477488184684546662244032147810527436758104320
720 11375200951114928819561781419959482667738672484495151547756431700405602497370092638
721 -13009307189423038222165595650035360587827308731898683687456970327392481517074104352
722 14876784987891599213926625166801562605858715886143458664110766149411084116846182400
723 -17010767664800752459009214590195666489481332965625707902714166508742791964698638080
724 19449065182069928438438812540867046383836765286166214592807091771338419229149304608
725 -22234820379668175622985151420638810696900853856991719659298382564616649795269010176
726 25417256756616386689536571705533938227697466338388322510307150922086340198190745536
727 -29052530495167402652827761338890337862419526720669647663491531062424884773865185280
728 33204701175388638712928483682179455636025554680432467848475889434424577249966103384
729 -37946837617990009772049307795015530150224573089716266149875459291282926582788289760
730 43362277556543201621256739491590149703682162848199465499516552012497370818661746144
731 -49546062413363855786781380783081374261114510914480149893905612637004268175599810560
732 56606571378441552203614404960917571189977182188665413040419672435251566474215618560
733 -64667382315774460822361682162282693612006571758916038310345246654655318145498397248
734 73869390800639918586537725616510015768730208483610000226875374669856870231104154240
735 -84373222886395719756902415199357358038751991402500467305963951476125702301062545408
736 96361982080375827577646382680516549673998139325092125126759808717174362966248789109
737 -110044376554782495492530044476364182206144867938018731388190430600172864310664999456
738 125658278920363621007902157104445768691270540641093685591562082058329480580179558400
739 -143474778050430521660885944612889564839984595974974541328607770187495421356273490816
740 163802790576528026775899852955006630746217561757988439627259586941371547669646870384
741 -186994308916551369718822174815180461334458114997913135922428727668982116096290501952
742 213450373190763635307890807195109572653596565975907424273861896076924930089338142720
743 -243627866300538093735946929916311712912819248923044991144988264882194776199937600000
744 278047244981033565285035017422210746915410857908713355949909402609784127270381337180
745 -317301335010517198442384933016431995181223514159773499504398055160419686985838137504
746 362065336213037694815365127732457219055134683221057978765307716183247423026779952224
747 -413108202708134253150141843775061597101693997241337258914864170150365109905195457408
748 471305586359322203349603624518737128499595558266097217513790289171939711791012741120
749 -537654556912876819293084226728811875482903286686304162854916007126640217316522839680
750 613290341308830164411759536499067668912396425930090942270320805238345838731929168384
751 -699505357550641503522518380725374706479949938844515711967633362254905069928633344768
752 797770855864153693780446336444524314746235142688633317458768130230895824065847141622
753 -909761522255797055443917606721397787270624830791124908476479212996163797565900808000
754 1037383447669585178637549696582812422230683897943780836752153500708953474148890822816
755 -1182805920507283174344898216802373184428358889633243651477133667395629860295785701376
756 1348497562183146319231441211510420590515214593220613378892378993015777116326245883136
757 -1537267395616161512928927630900879745431464681082025792940466779552111942789429498688
758 1752311516231794486686304931658179031011680035556000134721241602521044117213006397440
759 -1997266125412841288615954621781836948907169556317929511157430502386103028008021021184
760 2276267788833622524951227592410074530617984390031732509852942657432356144753573718312
761 -2594021898351624096998519653987894741876938415440603213998850970173664315691700257184
762 2955880447948659752092762013404031060527952938196612134888577151609917042534400883200
763 -3367930383685614982220972005773692325805822200652594310669374278702919708972591002880
764 3837093957111801328064669107055170242658619099025072196872550177582740235210719354880
765 -4371242703714185572645848701091885726692092055544154806916145741430404275512129864256
766 4979326885817837816640393759857359342297900356277403134536498702190441818820276785280
767 -5671522486270098095917996813212936657272274240715672781151372727693298678135454172416
768 6459398119121500658804657359968773352589377358437542000546435711738281909498074332815
769 -7356104540731077558272506825806778352619778008609191421759613862883748236264351802112
770 8376589804224321599705548015742258892328159204796517415940556728278681554098449803296
771 -9537843507624003119043622208941418430905305314785577927769419564755588759417417307776
772 10859174047601195789955553096804932765332816184284752978460821497507486021516307889928
773 -12362523313835908454057929200645143259621535891007391955341519817071196004654812631360
774 14072823851558377395622058270950738190203304218768418407728944036507968012000277290752
775 -16018404191156892541338972188377585948906187474024242072930305624762734717737522733056
776 18231448804188183767437329367137672361391693902063605268965811251181435551017939429056
777 -20748520006480679656222373291421426217050993843027605397328390909294521262314613321280
778 23611150104593339885021247009559967949925083080791638039228668821662538747810680012800
779 -26866513186744129202752096811202374418887149995300970677168351644192060072540937863808
780 30568187210488255099657404256089202655521689895487756791433969976698064879220650706560
781 -34777018456175077661370881453598324546917992518945202356982560447613950856750735498688
782 39562102019335388879898283142832024376714908739122200189396123431867442086693441235968
783 -45001893831290629110006278857661801238765348478389181286444280694082248262374839296000
784 51185471753298583621069564041199385746911657560226174118423211156209135903905775135344
785 -58213965616964315160681789366083365499772599715711660934839565937618685247848340331712
786 66202178718074159485548148322596053446634725063961136801394380066063249271612385525760
787 -75280426252728210367447122977665900739199194347574602250848322404543409555945652089472
788 85596619559180180737116892550871575005364777949468734203247965252343392654819606528000
789 -97318628847605371262053091253902589396979243281391932662144651803075251791038968955392
790 110636961421274873671008189262978319357169104507709076085062881864521760486442155479616
791 -125767797282057545318422661602027246952587773247928661448118544431144356108331199778816
792 142956429545095041468063588631392484364113946042775949829085401383053643697576486599056
793 -162481163345854306383304822814739288628664111080336925524946970776471460562666169848480
794 184657734002421380608552758244380026363292192233108746959188908905001802852414781849600
795 -209844313204045020212633463617519320964241186665681557481584770156984359855786764933248
796 238447181054664256844227010498793362915295428984109806946318732740970406169873700645888
797 -270927152044262906565320025525076962150835335117934628637955930371529757915640863356160
798 307806854605920777365235695808978533853857617374387014178807815210608315537790186291200
799 -349678977016928717309916841606249218213136378920973591110461233726795852193301868156928
800 397215607215452481476792238609552196529480156371053008357287962264618300264848041086100
801 -451178810852624703151504168129725725897266845763300894250801571083916385734327172775232
802 512432610835059005004611638892699574583220684097493317956726494703883107729046253812192
803 -581956553018549022818726471337413798500210251745800459504349376555431543656681724172800
804 660861066910735931668815139936255039126086484484266395242518564492222916532543245374720
805 -750404857590772134281416826771789520450824454298846252503477708103446950509992697096192
806 852014595966130233810647706576093655509267796151735889940901659881628428306326354919424
807 -967307209422030012914508020603319688503399915340209310866457174377276059437936593487616
808 1098115114398228641573082209250296941911196754178530857373227869171864755519555130124844
809 -1246514777038921609142681759699091813973892335251195917773822090075200712117670288222464
810 1414859038467630782319593562389560396087971325869947292168980200620592891433949507641952
811 -1605813698188898932158692127370444181865800547377258677943933441227004882534517840713728
812 1822398913457250580423139342419740335985957309834621551399089506201053705303378134454272
813 -2068036045134589155865224744235371547014122601728060394195712828910623030154548905124800
814 2346600662655695456304603166031196291184484185831650021513566223751740688870476054528000
815 -2662482513451444981587175451468443880131934518173663441804042089361095720048859555297792
816 3020653366909998260989730631044867672517526877834896047167735897158928199315743268514072
817 -3426743761232147418561856371236017805439813380167348403466573839707761107391386744341984
818 3887129815100556822684852123165708264934061803776879327235038821173955150972948221319760
819 -4409031416899045964621479368111915917227263320821652804398701995063523124526880681195520
820 5000623274503816597150962647754866123476307761680420463567090351118168012545744053847424
821 -5671160500923318454659457352642294779047933073343813508319463898519703688304446904433472
822 6431120628106170101154220905511705663796060822148269476120698972607242404141168137969728
823 -7292364186245830425313716773425496035191925758988076278855768942620713445335336744345600
824 8268316262470573271048095918517721237767689238788651697835955153377085027094801181198624
825 -9374171764958591388692189360704751517167145841295171594645470013538118253047810166387328
826 10627127470816313147965958654432132377280382921150909661092500555661250755164540573845216
827 -12046644333638763454527832034158018675433975988343827226198128452589724233654869424745600
828 13654743975322916131717444873074972136588222813754278353889917072468553249429473711026176
829 -15476343792953392311159401648782774365509467790294823246826480781274251939035731929232640
830 17539635682778610390950422560492257154561447913063767433977852998473075155649040622288896
831 -19876514027732558730410155109617815186337534687798944408883382449255575735213634363949056
832 22523059321972594476377251063850923477200301305278079979749915681492030248665119405306080
833 -25520084626021586056178648144281678207560895582984905588264914173479696412879071483687008
834 28913752971181944934594983681423233224847505890746229176042091281979430673588266123386656
835 -32756274875290589578501372747807743561880800990908559346578444799296276452363874772686336
836 37106696308660230269443620710139674090022160111719129295814569331614086337289086411764528
837 -42031788776160785306120446608753925872747788753735043871510169594707815032516801627714304
838 47607054677936821150550879430732786863934454832413191415519777088556053071960181882880000
839 -53917862798748304716908189781913863734505840052295716703085331652943464616633659957903360
840 61060730678595844339949060674335183808110064156536999663604142056665719978717985008038672
841 -69144772762440078576823182981652757287730757857501619051457159786895317979091970522414240
842 78293335645183029466792024176478350328560351241460943376647404656036027586188014288176960
843 -88645844454257146744499507992462374281763221347994177567677041620295992170064240386044800
844 100359887485136443306626860135283770764056913082851771930377882146631193048863711296159488
845 -113613569668722055106868405559774551195441209924944662211184566190876316153969375165080384
846 128608169353262411656304487640403761825259855886661691717525065318735871613380501057744768
847 -145571137282860066539548718851471043076991636078088251873265038639983869922909352899747840
848 164759481612297963990935993977625725497571381218516946943836403962473734374428011154413770
849 -186463588384357188593989876472300923352430376096936314538480025798581979510621044130199616
850 211011533190313337895589497224367816884127198117990568378151491629889167295613417373386752
851 -238773946826159365281489704172786334353528485344735751195016591246914264413288184470255744
852 270169505746773543932849233223821036969520151609464732692815408703642395264437172164689920
853 -305671127120787654998167711165380441093010237401045531572984004645073495738399955277641600
854 345812958427528867863051353884072708520438726547424897245320767775858843172719823387747904
855 -391198262957250308095867029291951827917988589848431017554804041836148883844016933653634304
856 442508315437979157811064524273597910403649148573438316830894371632841252080435810355227832
857 -500512436497882889170205760259082279187395267289231953342645771000953043688346235184154016
858 566079310984910281149607917491939720181057067674333602500224249745263809564780530382929920
859 -640189753534885596478632597223828783311025199150933560611101630570883873440978310524770304
860 723951105463120224810402906668859977261346317211886085839323287477138368702588598814146560
861 -818613470343024780362925617817321213687421976942462780003478932966237459030910903178120128
862 925588021854386307326459881765987353314561792401304858093506199843048433635926911510754688
863 -1046467647000796126649877759248316282315016745232486232172062511176966521385905589095628800
864 1183050221022733668393999407716928929382411976275751632025374857810389426526069552150181070
865 -1337364847733932083521822049725851427100812136687394941863659060596722264991699899876911680
866 1511701441105471921713932543524975577586535998104903636375390306855569321654151836561193184
867 -1708644071301005137157387958227460406483642498900365443371379045168058113717689324555565184
868 1931108551686891464694755606418888000716236086942165430622208341054507340025283606870768400
869 -2182384803343976901725974053637542361898535514259194239676144104358076656629469958659183360
870 2466184601126369132346317384809893823866212597705271363132545899616285911701928930545951296
871 -2786695381283293756137204197075354479550603997296492949805625670885582976870384786445782272
872 3148640876135437127329494206846414182784104150999517542814460607891856055123506321267850284
873 -3557349437459957459455479706683717224310104143339738652647364673115303109434249759513854080
874 4018831018417873107134471332668145997103041049849013345632791203437675776065861728846479360
875 -4539863905547583240604257534556634514945702868208871143427923413874557581891463576049830784
876 5128092429227322098673278522037928693195800092851093756323347372215576721496374684325789696
877 -5792137034963308514916718454442649365420399607631398906536268556095816776636820064308817920
878 6541718271008078162785548822146293478835577809861730061769687128583086944578223317691924480
879 -7387796442535383800650225155308431891690785095401485604377781231280215329996585022351161088
880 8342728901568200164255380097051261149804945705897869750271549170184723939866708410903748456
881 -9420447188078573054742688777343839567153433773794707140695556792757448091974447120600219264
882 10636656514526263389694188072606786186126567454810114187707686613639125416758277114307835488
883 -12009060397366849004839802728210729019733534301384526291385004259177052253498975835325384576
884 13557613588995098592201728973988923382196200298976628098332196466175731019484441046270774528
885 -15304806856975524002786113490631887264282921412319583375089116721647903556677573554219617664
886 17275987599616184710978278110311455215818941213163198905631146129116450170202066524877949888
887 -19499720783990705171076757357156472503447910756549052547113958388910381525595408863263693824
888 22008195251173842349231523493339620030540575445446212679933068589644530073747484531748241280
889 -24837681061325125879634744166597608877507749912224271865678068429376503558040986941216846944
890 28029044256862366577602267311732101189990901208770064123131263211754671532871477815006591488
891 -31628326214887160620183203997070398567225985151258794150693978867505765781377540576822606336
892 35687395651006104517024057247979342220398128902331049686462351897830685348954319774995193856
893 -40264682337798717269220733045337291733579073798615526102542723320971331634762852556371795840
894 45426002725957071169417631124558463805599468436403121459874781969504159435801426805483303040
895 -51245488919760273149627404413187042623800741112723172510529153216582477296294507092020301824
896 57806633878104573196487439401107610728868646951155483620096907601106964411478877204911995672
897 -65203467306926278805153463187803049725640689193265943236565642070732970113927754748667114880
898 73541878500006321919150922241890854845062478619829568501596346857013834097693621076181811200
899 -82941104396929918436888262005143485318486544003748396920976272494894919074904523058006200704
900 93535403386429362644041315920811520740996740646662686580871212693222157353195451987382110992
901 -105475937920795814254805356067764497347737270147324731173065400168789802282091403889415401728
902 118932891856536053876336061941787609805859740117719579294122792381045536980941116461129264000
903 -134097851636145577165034530297226152716785191791150850236753301908906494927982659419565183744
904 151186484018588949364816580048222783327282066096495435727912350692143927095901832516189156972
905 -170441547099849367939629983946500692754883013908575081438840325398152972293220444898369600896
906 192136275893597927714379176502161827773204904390459663359117316221458215979459113462670557184
907 -216578188826050098478719173568786642610587981172260052121587227556609425204646187084057927680
908 244113367206169404204124813617958270917124563133368599747024697155440737257658519654722437120
909 -275131266138515564671923246583661819267101569286665240555078463701189946242420489616136140480
910 310070122536400900461091937168999298232210438217757159839789562636769719457150833634293055488
911 -349423033963126311623601590283497786317687544200312587652455239420658276264702426558151527680
912 393744791086001139525197559417718383213213053618250057957672381014507200079346442856408410262
913 -443659556691662111872669254092595836190562281719629352280817629527164249404461218077692175520
914 499869495616478006601716711862575318277164018470942252306393559254466876047645249756194224272
915 -563164472743421200639225290491764793904098547105681557150725875252158984272434689267865571200
916 634432950575806589306356453943789923967884374252031388579377990756539448782426563665048047040
917 -714674234008277148426116460382698514879650704495595124384867015478623125330590322036260467200
918 805012227988777693675617451679126397497019057034027670291457322096799497766673783236493312000
919 -906710894040067712263139673119772666396920341081947053541022702709526263672428350626462860544
920 1021191614352362463405653923200800774567373862031423127391761928219486953029027504890642682536
921 -1150052697668906005660882411679015371196772996635374512952226655786641736106818190144388093792
922 1295091289798641053731606613819076184997678332317355979994373818658961323843926897927928105952
923 -1458327983679961534704484968391416923908420228616546678986210126523995986527127128659475671040
924 1642034459907303575298469156860611069388365532928068311833069964260230373347901465999256263680
925 -1848764528989125020219774984600315324617735307481694581152010477537335306590593899125850594048
926 2081388991859359346900150782485924434732949801094473724768706330167502390597306550205889425152
927 -2343134785905841050854762981505064024027917885761863235730430562432712441621347150163663107328
928 2637628940670619788659485412594968025377784096992601282700978964189409092727819996287344632281
929 -2968947931160127187606536859559239856204149649884308389130180426225186441740695402030493610304
930 3341673088208427576774320274737871397570359617996814525422587234250338182121026305374137968896
931 -3760952805494464305610878506295563332085388179162716202593067051953279406631877651125670086784
932 4232572372665979706066422455166963495232627488700262928569680333781547387153825051027949217744
933 -4763032364735085630725316458952665541548482190246951395205579894998748313554781483488918009600
934 5359636630789383052049729022013881692263032253329757070984153688061227892705709921288211200576
935 -6030591051570440613851045738760351191684197081779156317634163687788230379706717095703574609152
936 6785114377245591992983732280835599627525235974647993874320358550001887427591959147401215637300
937 -7633562615572338912556732847028165441553603454426723584669268714320735374058325211403178727040
938 8587568618679050449709363048289862592295057134264077957684084144168389907592811949987600793600
939 -9660198716158016188293920748721326927382039689634281745433830963164794274725617559351620335360
940 10866128465658216395410670809972897066252007453837003489523833289611397295363458411136000196608
941 -12221839842553024379685853249671507204178346875216047643649344344416929544774284092145191062464
942 13745842470763081218747621678825861018557179612711858360268261662458020445600030657858813296640
943 -15458921811041110193838018082572785663632138466544347492915812955125011755334818082949200079360
944 17384417575006983234230940413600306383677143139772023005545159958835349198518440525193498363490
945 -19548536027471465685520598854239890783800368581245095796891489150964089111730870934900627598304
946 21980700281156178690070981054404598572185726339221600465541294396423171719443655185130608695744
947 -24713943182456279455883251842958074238503417090153219292009685637525932419231654561287093261184
948 27785347940723459765429532140530765962737643657390808259430593229333231267386867247005656678400
949 -31236542273743217371476958801426343889639258003965772393707732503217147859080112905085429857984
950 35114252536554622741807375058085754368650175093709450013358848302654254580234982865831147486528
951 -39470925078364339580640228027565539649821702227961440927026280687011404905688626290088669573120
952 44365422942940314140551041489181649062595666409090521632096032719822692087703098976746263155584
953 -49863807002608492017744893343468992304003834303345031231656877401422169625645680989127990216544
954 56040211707203983016800217455841725950869962256459432220459674896637460828794639422428543543584
955 -62977826850898353327019046920571414616623185960016355504451594392976173605711152972918939477120
956 70769998127228215521495304792329134747940061177484005595814377174503364137111191752244002660352
957 -79521460773209955970699307093029235245724855554459993881423604453406563662917357551774258825472
958 89349722316511695560102116551601802441029825342795887780792446140468586297252425586062557184000
959 -100386612356925088963327296196585224378712332850563829557489944724695282070721494116318255134976
960 112780019459052222173065418755903680623277769082143766707425917929194446776175093904014153776190
961 -126695837634270213911031682831941045580896460072684622551030309876949723927931142814233554430080
962 142320147576924912352613746204618856335683530247161796422532955820872047379807800876378536017920
963 -159861660826170007020749909019888926060607870351497794548670680608865380666797635526334678347520
964 179554458388730118327645148561520197827149390403525182255466470897000159843344416359965329752408
965 -201661059121400986637744186292242659551583679753705538099852690986016396306452868551022164426624
966 226475857382557474997839766576492234314485099883504560512336109312421548941385879620140763379008
967 -254328974172129886189274815225464872363997760850711847762069497835062055637225332662684549954816
968 285590571248449322570587936433127837379417514725063734292691114179032594165629145272325750825100
969 -320675683604007242880966721966981980188812507406510631616198151765221860687533292267343248843936
970 360049632274223250246618800005673092364716844818792470696480622920750822261128947330599135580000
971 -404234086826120589564109055925916453313587870642605578501411336246429962224894193650254169988480
972 453813855119385443913366220171876658023702001723894496038988052781449535399804179618638979253760
973 -509444487153439109861615781120800535677794886684582462594670845393751337602625942139840356230400
974 571860790125736491588732667363456368431724369512944263644080270646525574810227809301734244434304
975 -641886363356830237167054166925990501452244035625918604136792866075224164278711971660849229058048
976 720444274630141048855593174436075368850497870860947974400191765859209982972099092099536416541816
977 -808569013908959108572254129555117636821029008184400650892579417566161495580464706683222378611904
978 907419876508804484963129645375112478489618817470422638818797330392564920924119881049759326699520
979 -1018295945819638302814724005756383678990427352824625332190863532485574155495839737192192370370560
980 1142652865812623161619752521325317654918459392067163599398644551747165607767901711010305923537888
981 -1282121616079315640149794362938028066915704569046377781270145019439795487498676697503170481796544
982 1438529527315551320180021198840135687435302978236554255325231641056919689371798484535012067144512
983 -1613923803288527787823620139336088015431967908208859570292514252947140337787601694255881088823296
984 1810597846760604540200474844830742480316033887074919184229663092872485368550972479192184228250880
985 -2031120721974452063312317898474711491344418769281230525763416665884080228822237617397911112612384
986 2278370125563846337435517394735059336361578310994751290852552148712168176018778563521675208707072
987 -2555569281625419899506687768252526020787399804719184986862938283791011961662790377787989884943488
988 2866328225708029399877183615765624898157221135712967815924085737440330458821788713457894219745280
989 -3214689997249754115693370683659879537973327025081876689578764886036529837856779927558063649635008
990 3605182321189516238115338036606361833625670501893423355912174276062341413324227147031865376499584
991 -4042875427850563638882527442515199456876372769665329492673565651473817377137210557764554029286912
992 4533446736573289231187260619129067955992079972634349773793521048809582717965295647051872575264460
993 -5083253213898907072154692402853298570615520137354698132335139548803334578720862922598176767228800
994 5699412312415530052683668394287196442302649079697620775773839342960901762419317101483556102259744
995 -6389892502837207601950718747205744667197160330401738849250635302725969023403178410187269635307520
996 7163614530792282811252684621808232977259923064068584591890880816465583522240346803291609794199696
997 -8030564662598148848085082209683625403612010307453069330832516546106795095401186570704592681749440
998 9001921332610919568639426281464523403172450898904763437890446892653128405755328903507758979481600
999 -10090196770363454216864407500011573790319517663148113033430057693637015922412075204240480846579200
1000 11309395370654878799658606314075134276868983488439688350015394525705821240298512114830704041109120