0 1
1 -792
2 -197208
3 180534816
4 34731625896
5 -11282282306064
6 -3475192229286624
7 -319729598062193088
8 -15436589476561121880
9 -469831003553540798136
10 -9973761497118317484432
11 -158213220814147434639264
12 -1972935965978751882433248
13 -20100857544967620724856784
14 -172413126190636908497984448
15 -1274981066244330726515040576
16 -8285843370708413242854961752
17 -48070202128531708048235606448
18 -252208593773112482122103781624
19 -1209794645775387102183913960800
20 -5354600882975937299277186972048
21 -22040263235315039713629548569344
22 -84940531621668364724237582783136
23 -308293575522037931285043723019584
24 -1059212849478830820417045853836000
25 -3460329710333485229432822173289064
26 -10791562295734705017401818697115984
27 -32240843146593409845983679463884480
28 -92563579312494515233983349112396736
29 -256093861812554642873394059117874000
30 -684500260600542665726525693232813888
31 -1771521189288621515356164220785325824
32 -4448428374150891825271415532024066648
33 -10858291252816500940131588280763852928
34 -25807493413122454779359179283233428528
35 -59817811010112755673113868109168182912
36 -135403457213296160012652570333571754232
37 -299714136809395846278075440684055249168
38 -649503555510739196751472444991183399520
39 -1379528998081471824353868930903038809152
40 -2874729458930723698423151346098031933840
41 -5882867610197897102044695027807221681904
42 -11832776252997407477136872292545497910016
43 -23412211671133603077556690050706574349984
44 -45602100675546687912045615366670907806368
45 -87502433180364092934685813279807987806672
46 -165513853367112295923290207258222910913344
47 -308812669970128902737367072484570088358528
48 -568660568443837677057120554300241445327584
49 -1034054790581445371060183912213875969216344
50 -1857750370908273946382281063894471229595432
51 -3299076125930539328704835006017167472142784
52 -5793675891592916598251526489320355556903248
53 -10066012110295859588543177835900861614269584
54 -17309170896295497361933476921168815285342400
55 -29469666797064306590469729744774030217265088
56 -49694693243308526499330560166544405532990400
57 -83028663008493919918719658717198637058341760
58 -137489345404900065085847646230599187255017680
59 -225717674779073325960350908687281285076269600
60 -367488279171973174645457324985893092539930432
61 -593502353473965734110190900342354017693110864
62 -951078198292120586483544535379206752280133376
63 -1512631583967787155612662236433378002196316864
64 -2388231798199005491882662342456060987831579224
65 -3744075284386692550950205125466399231473901536
66 -5829500738520536446324488293693684003216942208
67 -9016261693644224885277133338851639466683617248
68 -13855292525140778871392602592358679580947166256
69 -21158304427829906505111467620536664841089304832
70 -32114442810652162118065709841277729794449494656
71 -48456198862304410877384282380318687152757086144
72 -72694177562053092356121200258897104870476654840
73 -108447657015053986559577608943918125587921446384
74 -160907802267848594389396745906868458813212575888
75 -237483733832285511691211193637243593265710828576
76 -348699566194320780340931447649943220963529583200
77 -509434391091301426299824157497203574862402468096
78 -740628992709988056141973912944318344612238324288
79 -1071625100725977349709857862696377742758529366400
80 -1543358626369431294323626635938079156958846368144
81 -2212701231750304284024638689548653379679923348312
82 -3158340504945099575763045893233595712662708029296
83 -4488713731091501302140934576736817872145633362784
84 -6352673378438533539649796278516954459246997392128
85 -8953772919296778820541955661549336224840247824672
86 -12569335455230677871977562276925759762740830978464
87 -17575818377013041566716804390958740687802690443840
88 -24482441378796512169588759891745443697258073100960
89 -33975622518133761655636414640000769320867420742000
90 -46977511191263778876345713906033552517615244915536
91 -64722846234947350342123773723725979208245725387904
92 -88859573405835782218208184016259297720053677603648
93 -121580167730752465178792898237129976271397284072448
94 -165792540072831776336707608484579227605283347607168
95 -225341812675262918624803714316542108611613540691520
96 -305297317998880953386189482758522079450970775032544
97 -412322964657793094874038230971425772114976895527728
98 -555153939511483495299843215982233989833432481967256
99 -745208626218736016911536115762593790925219240423712
100 -997372135897863709153743195498048812398773953163048
101 -1330996979256665493652504141351230099349679477427984
102 -1771178011784829552269873456571513253808752745651136
103 -2350372767733893836088161000127258909618186748718784
104 -3110456059751902351883233117069392780918520470718800
105 -4105318942764261604588247946274202929955967244190208
106 -5404149111923598779677961958458798699866300068958224
107 -7095561735287329038867127066164101057124944297059488
108 -9292790365058023922719556799796944758161793367380160
109 -12140195218821555085426035261279387110286332859886800
110 -15821406919145695566355500238911562256070435410641344
111 -20569494310816921646067339944197890261762781010259264
112 -26679635283095296573946070087722319181330156131146688
113 -34524873115583390858933837564833028874120218849924784
114 -44575674114539442356304808859879076336695039377891200
115 -57424153300101655751774636824838296668861771666228096
116 -73814030257811695129615156483733831989960409573384400
117 -94677595724132033263428820250294577200016876543326352
118 -121181254138878183763818534893825378478832990989699360
119 -154781521166236302952598318968253820757069629668458368
120 -197293767588367834578829477808362179813883468296394560
121 -250976448434261757316807944692636149474145352910087416
122 -318634150377216713070199122250452195797347734738653136
123 -403743424075538368643574476722721239415007878355964608
124 -510606219700407661399127395640564569523745878727737088
125 -644536634983297949962301869854344616184566770307164064
126 -812087899517422070299139693703692587190868768191573184
127 -1021327763600611320388693446357362951482454693079211008
128 -1282172183566499981483111753886619093723807907979817560
129 -1606788921936431005874317035645585930806427108054283392
130 -2010085116269418304058550259765600425000456130971910368
131 -2510295249066161924506592625223325919194016774052077024
132 -3129689377994193838740905098598535176733830630989554816
133 -3895424740230469084323025459937848546390219833724849920
134 -4840568647313701296821335415810671086713226067233992928
135 -6005325009513874459238652628649725792226391276206605440
136 -7438503533999112904425547708475546183087103886871934000
137 -9199276609102742636390839819837266589858859970380944368
138 -11359278215700984550753234453593760600230506745615122688
139 -14005107202810901857036762770560998135362711661828279200
140 -17241310200126669797945136968304833034890345373161837184
141 -21193930075107454106245849381245070791520927092341666304
142 -26014723723714930413174484878158701369281403720465553856
143 -31886167021049554408557729552495793421919683613212584128
144 -39027389404829380461778374204091338570737360891580295416
145 -47701198945262403385215258152254197235023775587361402080
146 -58222392634382888220829740726365183412824684907168261744
147 -70967570493570580497243126085648190830245763593386366688
148 -86386718551455543178042920125114758404188916964210993296
149 -105016856453054920874799723794274073099216011121997158800
150 -127498109005188111311465455744705920055601603459355609888
151 -154592600090727676637419584031381217428885275762964824384
152 -187206654116749366842598252650667609680896511749568981600
153 -226416839478088919153814289868489021370328435819831356144
154 -273500506658786062142832776724765907294878148915432386816
155 -329971534998793429543033042880747147288974477263990225408
156 -397622162769852641566299799796780568964101625488445698624
157 -478571850594897726026458507387920448322557477888048523088
158 -575324346220472424116796015596831656395592869805151825280
159 -690834209689097691895154305136464125887855433461719102272
160 -828584353282023827225210992960295239863404628413594581392
161 -992676258330991227206043867573732444777932179513966846464
162 -1187934930486010449476683073879823418017414445835622178968
163 -1420030779264348350241463098300374245106120169839677711584
164 -1695621147296416124638117845948663256041144010452188424048
165 -2022514353099915187502254794543697456655147195511456897792
166 -2409859839006730789712821618611573816890759905324429559904
167 -2868368162600473765467175686579586796192429067841637293248
168 -3410565550320416635689923078380268370996151689032472840960
169 -4051087875524621636472446412900054326078938791067168866216
170 -4807020241977536962775988961472087077772449966472963221536
171 -5698288474374637629544248791802746038598484958318367301600
172 -6748110589083629219176391800505689414365216049957180998048
173 -7983516383423353672741190055559352847588846753801481304784
174 -9435945658789169845650822711003619735619887508768678414400
175 -11141935551557108138115347453764832395853886573703362318912
176 -13143910631021020953752791350138270685707467393631533863584
177 -15491089198011963900252480369570907593537211512043878103680
178 -18240523481053831674655300265456516177228962477454661715440
179 -21458290901377875531141467469223683051219725110236426492000
180 -25220859276743991488277911481421248559163082375946366407504
181 -29616647839263472526045276364978519154321127167032722964624
182 -34747813550114796489762282813302672884887963290044085106816
183 -40732290485865041742142919750859289335806972376670861796928
184 -47706120214322002520766617578435335286330872835836678945600
185 -55826108308389985432023308634918854299324107148887047191392
186 -65272855652302214136602438417692719187314369560985302166528
187 -76254208873370667920676825839728707736585155248448895185216
188 -89009192191697742490341826059045726493728152420507910450816
189 -103812476421749940832298352714975580165947163652970986995200
190 -120979464708043375645049880310124472246421669001767089437760
191 -140872064831311599525872887497579699314070223364000219810304
192 -163905249545213232427938485809812322556410753256019447714528
193 -190554492162917952275381456688377319002652068720916492865584
194 -221364206486696111383595191215813893874251170395823939240368
195 -256957299649994093353108041683176158020907825737843343805824
196 -298046001805922979668203632392072057257564628375576737586328
197 -345444107359766760673609950555512119001114717997667275686928
198 -400080835533528543131771300871034767073638445923200374245408
199 -463016476816963291039801865868437401033422931604856016958400
200 -535460088202874028385227316674993511929420505365802952748840
201 -618789442455351287717804439991788262096748143668783401241984
202 -714573563453768064909529033559958724019788113949692550620816
203 -824598099678057989911260761295817356488554931844980634929280
204 -950893954501268192745404882767591378285503175838822370614208
205 -1095769481770311736260116943225551890775281346155733983044768
206 -1261846773703632524836812378992191069603206230387268264671424
207 -1452102417283041374545258419129515407145358194624736963596352
208 -1669913381534930309389475948709935306648579086130171727464784
209 -1919108492757377438503266838935919896658909226791428279081600
210 -2204026328958043871345818188424675197037934400296692997435904
211 -2529580086741228063367769352266471313049768529879369608781664
212 -2901330462302412561177531881184726683453548894736098917036048
213 -3325567213587814480812862585735700452328097199673046663199488
214 -3809400707071572658586385040235955903802123854001318724050848
215 -4360864250200514253393114880480986864930636485976486290414016
216 -4989028838313514236308255973175078330775328327437834471313600
217 -5704131273934797776352007051343253053718859817651699636852736
218 -6517717691126963062810782708753199139649493441542782515156560
219 -7442803625280664618441816872313875171388266046203710881636032
220 -8494053161804859869093316855777920162948874911200396323258816
221 -9687978514968773141699224357253921144158968354870486384195744
222 -11043163190596586500124198562434418270748900559814747311981376
223 -12580510325717478790254887469228138720129037335304272583344384
224 -14323520126262750054480789605611902626076471896680702553316288
225 -16298598270931186661927310648962785869504472614589524900585672
226 -18535400150772409577862083106497804359337778950381735505121584
227 -21067213122321027630060413733066899294594971909792982960157408
228 -23931382814887582960822834673058730526946126490126432773889920
229 -27169786014622536014953045774590569237469540382964042999638800
230 -30829357610477538916217007040458703920562715967200364570699648
231 -34962674503245916544736781877023738111649056535135550198248448
232 -39628605742906959888404229070001184808463814615651042158600400
233 -44893032204177035876771078850428745189640059033745148252166384
234 -50829647257059660830379500217757282168751197662462573885817872
235 -57520842174092446639346926649656334143203021165815671875524352
236 -65058690426843305400331043210490170724882912486231805194996000
237 -73546035056505652656861551580327770694835753691076147814448640
238 -83097696584046108739964137982672562251833313380154372162093952
239 -93841806081433328722392447062268158920189656323350025460124800
240 -105921284937083079942324514624371929621983603024128096879679296
241 -119495476340911590291850805722892008593903843419564533011133104
242 -134741955012399530131824268356686101911328504227221721923024184
243 -151858520530764816484004071081525307677254110984671884621285024
244 -171065406907361481360663015461737626559620318184319619182063568
245 -192607713971555927488473676854705366051703658054107219284981648
246 -216758100701180464940433131455812866388330973912906583944068288
247 -243819746089062566998845263102064946962514309249367832560880960
248 -274129626843430227947473478723058772793713076446104478699503360
249 -308062117247746176801418384399515588970770235795716768727946112
250 -346032971685430910146232306726075581368796676860861376980470432
251 -388503694478641775836076105944200742004806297801380748156183584
252 -435986371238082748282790349717492557783827648953793619402812608
253 -489048965122327314048660329646332274586144536788949645426985728
254 -548321168916508366934565067073049593022403621449502604188843008
255 -614500814290816983151552243286814620746300968769084008572946048
256 -688360949532378257706018891274377267203217866492723272703373912
257 -770757584011831423163935369320281797482199715944594476553059888
258 -862638235518297442087326315914868530946415157896991203714601088
259 -965051274211040562783093626240006226177795622678224736597696128
260 -1079156229569188646353490101111976565037284733689130161733501152
261 -1206235047711050514372022657043006256382690395849038306835766800
262 -1347704502265712749816478403932227985792947630175809028599025376
263 -1505129737359909759204606293066915596505937898233183036128731584
264 -1680239190640455576908620622027643626050490189351715775448016000
265 -1874940862934266576809399331221150530939282795395976334492641376
266 -2091340236810319767721567810148006292746509292860565458664544000
267 -2331759794626370445565533796251529663620120170443904438637462720
268 -2598760504281913174337355505485809212727005476416479819891781856
269 -2895165202053617569790234165808590243727566720526415553348456400
270 -3224084320719447467096444026916124351677847595406634982237806720
271 -3588943864538310304606326713304017679173178759216310705890870144
272 -3993516176213326752188304882444774266502916169833439740308403248
273 -4441953361233798255318666250589891144102153207007842415553018368
274 -4938824032068533550001911141346299417242512490669695503996363888
275 -5489153190900440948881471175030199428172744836750331162778901088
276 -6098466055325120316218286414798861233192768762038397119221629184
277 -6772835585769347531312251673182880372200985717842332822020830608
278 -7518934690635965046338194508548021239114933927990143941022420640
279 -8344092791447312518323605622817561344705680008456966021946088192
280 -9256357931216907729947633662082797993420644798195124630206894720
281 -10264564011225441552767535584130408696547645771616110408251091824
282 -11378404589481097459127332928223941745329308561666628645817770496
283 -12608512703327917752679773589678200307733412370942322684182596384
284 -13966548450978870767391331595029167512195547450384317082512660928
285 -15465293639990294656551933389465140938034543204384307645272423680
286 -17118755600661364493569019476251198307349780722761322062762779328
287 -18942279278763292861848598744860442671030521550692447598906089856
288 -20952670142749886692918962332501971685296357537874584322402461944
289 -23168326777987246068263784384476493188838009254947038636629550024
290 -25609386228937663529994317457150897529399032978002463924401219040
291 -28297880660672068722005430969390794526276233360575698834220115904
292 -31257909032443223864767026229487110124235591240529171679642011248
293 -34515821980911462756837912752996952010343969398369255912330688784
294 -38100424364275098181473153052520732397864229629563401675292671968
295 -42043193202293170982681416014563705554877086227827936124286944960
296 -46378516373407256393450489047633775208287599914031241554223917200
297 -51143949232957896468074756826017276267343267543982575802633340160
298 -56380495604341537009211720636955131034425292114642573223534026000
299 -62132909604251074795049681519484039431545968152318996419844195712
300 -68450026059890754288815578502745928959261565981490244034593606432
301 -75385115116199139814638384331916101582218260751261415275193929984
302 -82996270353752850590689012816121144587815581829251870440833988416
303 -91346824957905634370931564584506117553599733129006402169653429568
304 -100505807128127787052191255223631213510354181384120605527056444000
305 -110548427975543914063647955413325380518885618039504925037822641888
306 -121556615329176041521309271185128929989653677629563732720972039024
307 -133619585122240662772111602744179815592324638409979951864249480288
308 -146834466442364546504962106983369931900097365592668215428935315712
309 -161306969997723986631938085717929016032636246687828241291599791872
310 -177152119258813682417174717521871753215428413687858374356599253504
311 -194495031696219064758816642293897408559601011306222331035739059264
312 -213471773157663233783315850771500510586327297694007679464771580480
313 -234230269977348511997501575893292939728855035972863647611934966384
314 -256931306364982335313446519142938422000315535394057265633067760848
315 -281749588245113787831901229713870078837524567534040046260247784576
316 -308874906451188784478057634546498975071985978575989171863744163200
317 -338513376310103336582581422826107118176555770099899959788977965648
318 -370888792887419323993974866909664208699354714040900216163667745088
319 -406244073941505246819609394079062608456080916466107071039002680000
320 -444842837415450325328110644307690366425575047271623794252372359568
321 -486971079508600543499326213782210753189282234036526613087894588544
322 -532939009123583116345086424071907822275276157006394438071651324416
323 -583082997509670595472003797927961339999530749029979378828085782720
324 -637767709526681035464727621037297112619604487076226541070664814744
325 -697388366681838893387745902823617671642123594236106947108848479536
326 -762373220951752167144187236358400948481088058542020447633235221984
327 -833186179151083813465880197197507560911179236442841576395598985280
328 -910329671755513259165966236814601126938432301520102675389941704560
329 -994347693504859869739204404964066569639592715289499425198922564608
330 -1085829127304355846936880069378653385254836248877308823834541540096
331 -1185411263886995333933430303896926864363409775561305037342089541024
332 -1293783649559716737700365412822718556612965500279777015095596746848
333 -1411692156756179303182121424692488359913431275067487767832480234704
334 -1539943434275448804698847782898698848150230006398388939588068046528
335 -1679409610786330859790254068661867713879519717633324797709663409472
336 -1831033437436303971422917968903582844223193926804884674347143121664
337 -1995833717977513483361510934093767185797893532661703771842220545968
338 -2174911246376133971952571641120779466063389383887159669244374592104
339 -2369455070397226491466722343794736143631289782279164173201519381952
340 -2580749341312940961673003116991553123673295045235601276607778793504
341 -2810180532704520756796747548812290373284032296200861554955996996608
342 -3059245335774888808217616721605481191406103776524413981538413019360
343 -3329558972019382849719786038584331024788232564372294437095045552000
344 -3622864286238185263169051240750182366333558583755693489281310327200
345 -3941041310844925525316419999196049183604471226344370365862467044864
346 -4286117729718953951806387873797166543911803944540884369639293400144
347 -4660279873536531188205841529778084215417541465457308870767518832928
348 -5065884751416582448333360462006688127039005957052489247654381193280
349 -5505472681076986310645565129150061952426263581437504662857356120400
350 -5981781112151623217749671029239804328681860573943076204164266606656
351 -6497759122547014601215278632354952941770912259516696315101704643200
352 -7056583287722751010612288861181630703361012814738428497018116051616
353 -7661674305731681795147033975734592089529538052035075839266164155184
354 -8316715201101120844051352147039250431994831835073270463094651152000
355 -9025670376104192993082123144690111628805065567918249377064206891648
356 -9792806476630785366242332103216541506688856286576198278402006345200
357 -10622714206749577711951427592327284238815506174745870296215013111296
358 -11520332227642332994404536760789400235529932556121228088585229514080
359 -12490972117000468236963047434000325772839385930722357385699315230400
360 -13540345721329207100832006827970015838818190597468538919280101610320
361 -14674593691758989942503940053754949283825023157353214968121506424632
362 -15900316765464857742608339308954049834216198829735682209187351055376
363 -17224608365741734531843318424866077313608842780855338332885673326432
364 -18655090350656088560875843341649680213034115714656228966881705195648
365 -20199950228455287595150127537573029342557901576653414315743980084896
366 -21867981981727578554887643809234765374750501160550039404307983545408
367 -23668628520182144857020041158769259902516713181326143649627106437248
368 -25612028267444688954990327431316753915037987954898725019765153381184
369 -27709063552894186524957144319454158260404349619726442232899223638832
370 -29971413736762217038947194317033606550533981373587227494735967436896
371 -32411610332026833663239009503774053053434694603485006690072272226944
372 -35043097542895844724717053620573406439126717486382598996808597728256
373 -37880295007815406502516930583483428186998584763117889922455442762384
374 -40938666737939211873993502377398621201966062474583972493958812346176
375 -44234792484396232528350480631153859164396868425236086742795380328576
376 -47786446188340045839130860807062738986566562016067640231651570396800
377 -51612677101068182347150133470506052517258616556540494488402567564640
378 -55733898997335863792331656155997872925981344953881979882584707960320
379 -60171982317184732320348182735357295511625377000570802014443011719200
380 -64950355551079061043458075987180265354035046031333087307402025368640
381 -70094109829142992042306400659562762289076739901869765766805707239424
382 -75630114062181449424946172890782504177272897859803211952799702186496
383 -81587133579237305904460407073035741660413173396464598686092373955584
384 -87995960804926213328055182876591861598336946929025331640018204300000
385 -94889549741763886907621690827051280847488265716006077289917003605504
386 -102303164183757105782174119994420123435418082378138651416284538470064
387 -110274530058210792170839403100985356435542400027403060311239479966752
388 -118844003420668857597687650598971575869957143742861196796798247543216
389 -128054742914296615095033909809979512155091151121891970640482622877200
390 -137952900065106909343090338632335177055819251465151811881752349565312
391 -148587814388136166355534620881920826618451386135583017087765815512704
392 -160012228807499517096226357110159225646170792430566952916548739243160
393 -172282510240686162482291015901455342099935265285861597737768298456448
394 -185458893308708000269894098624165889595192719069918252704616760980368
395 -199605729566137744602321678679018824493301780286190813736508354842880
396 -214791763046607476274394406372592561755668238209742547079394855667744
397 -231090411680165186160964704111621597462024058275477041991948133886928
398 -248580078642766415948022567481027685263651558943710347728519480088000
399 -267344469918522321058545299954012264591829130910759769735215394892800
400 -287472945893077420640290816103344502336689736650692830239506086031144
401 -309060879480612758847548003994189563458652714046814115181070015153584
402 -332210052925765407572782782982517053130190489237545367400264785764736
403 -357029061428402600143821457970722943525588815477639997517103553499648
404 -383633760702514332175451454868425808996947277566088279454498131429008
405 -412147721601706796314365047575439379310387294181333733820668210589584
406 -442702734632223999110602700606192010174691822269884654222881295107200
407 -475439321714417858616006399093843578943919713170025766439775268971456
408 -510507304568382359795817085173397116095451753480822071316362368359360
409 -548066380447332188658178250160617875374387069491121326590987544070000
410 -588286762115564118140583896219714253904295881044436368041572826849184
411 -631349825166671705105160580519822618457912109718216361776667139651264
412 -677448828202526813672373695324252508153327519985821098252107016288448
413 -726789640209905676685688996846193445789158438986651000502924686818560
414 -779591550536253402168887981777004877486472938014146094003281379020352
415 -836088085750397536991800506452180222000360109898113809398732323349056
416 -896527920105661995058370941073917055397406823414744904950561408698704
417 -961175792364567190748563121123938317751376999311054318594536661768320
418 -1030313528652707112894851060262065589032643340105738038586642425267840
419 -1104241070893226875970525316925586471463400264576247510391335590092000
420 -1183277625299717027050760444219702987495101279625101372078101757702656
421 -1267762815353916114404378978983762845439179129246611725077647951107344
422 -1358057970675382305121476648056239589826778686664044240920010587735136
423 -1454547418899567678417478736156968835609719009752929457941631807993984
424 -1557639931309677851519636534271303207919625941506285466185896480682000
425 -1667770169544365037136700135607053676674366675959643433932280023310672
426 -1785400306201755965988623831639223438209854964418029411191882338509568
427 -1911021644039490637591909603174169652717816067690742939468478539604096
428 -2045156431778960069585097881743201746717607005818740205763422130757536
429 -2188359675374350022050416437470032741014972035093727664852513238896384
430 -2341221171474210520288675195963092768218487938163539732086265229724608
431 -2504367532446449083642734802737970382234764056999973279644263574263424
432 -2678464462419676929971796527866737290294081500081518963222923743039680
433 -2864219020074301694752704150980262201123647058950249631896159417924784
434 -3062382164909227984660474603834932791372654759146822246382334060435456
435 -3273751284370765384196463716369793767762024575083174017416861122318720
436 -3499173040993866979461728030174414599149445171011290788464017890424400
437 -3739546193260823096226871619153978747840801055115450401455481698684160
438 -3995824777584140294949650226192773379406826462807872016115975689988288
439 -4269021255386924617259520669252908128026374561219961500132045501812800
440 -4560210067554658683952330373559405334894160550350841474574069844345280
441 -4870531143642685040037375918126374755354819687538630895683176124879352
442 -5201193870455669403073942252238713765314127665967653507209808110687136
443 -5553481003040489924865436090428311452412689659285977775505647058980384
444 -5928753093500419238978066900405329533504027089634464804618001730421568
445 -6328452847550392458768177577708738952064718631373384090052446831860640
446 -6754110064573870218182274548941381221582479044565661821605698997926144
447 -7207346488047012671361113989496529969284771751808460280753708366600000
448 -7689881313237037773377147182119695077862992359440945564532276297948096
449 -8203536584774825623799793236877216453123502315173432291809392287025200
450 -8750243334335047543362341545986302094358025327171990979535287912358536
451 -9332047584086036555543410110037535333185976844180859656614823117691968
452 -9951117183230121069029227953229406747580624923263410070208563489747248
453 -10609748482045240943463843064174278068144902161084594946769675939674368
454 -11310373943346070782848765026160342182981933261239425631119246116797408
455 -12055569558394579282243250735596136629041631902064259919141042279813888
456 -12848063317249823841652616797079648063296408802365137288341172724195200
457 -13690743445005012935392655587150022932332486259010237615968226182511088
458 -14586667823685032260723219874008560887547518933239244659949370121806480
459 -15539073135145381400334591111475738383045254433407974826342642188732800
460 -16551385336711217130889070253981996145962381109112312569872918021171072
461 -17627229805699377538658680170038861685317943557115968934403101244979664
462 -18770442981479456678894632467336565588817259770290558465645925065577472
463 -19985083616003524376254157629093747015199586536112600376600626102144384
464 -21275445706482897086435003003089215925418954544389349261863959514734800
465 -22646070966637221191161726790442003284170908827779367305316251189020672
466 -24101763186794927664795843717735024958357027138472977799746408215003504
467 -25647602051866294352661799791228667376628876648448902219707142717380448
468 -27288959079535918643094108864848435780515578725576116212239914845283344
469 -29031512923282927764711046180672773135457602121845758085030080567808768
470 -30881267054533916773669956749212408135627642703228006927262127209029376
471 -32844566702538716346106949914782640035800692976598389802800254312532544
472 -34928118462985034651370255049709434278879511327688788860663099539392800
473 -37139009041265915450018566334342548248475574234698832240180823214470528
474 -39484726988316196331550138158344255768144571037504525404174194687987200
475 -41973183429848946377547533377318473577840456976311588981249750576271520
476 -44612736150176119204057237568419122624480011196474784677782468362732416
477 -47412212507533486318585238674096505266666293761611141507496760233923152
478 -50380936108508063539819971040210001588762961950595478585985814323341440
479 -53528752128705609444424548261651343751592236632434223584345246185683200
480 -56866056844383655748404671981000487066626157300095403885227300197406528
481 -60403825598525358701859774522307923959892996148673976082675888150893024
482 -64153645482515104732267875109476884399788188377928553365260535609838896
483 -68127746210417002551687215795690686502115896594674336858178360440301568
484 -72339036272169907301220427878998314274722679853759418156670708563092792
485 -76801137003636564095848391989615076041764636851112970914201492866245152
486 -81528422564180951614044723112407802671216926935853676724864007177679264
487 -86536057516949590383765583922420339145965299169448322819324374172402368
488 -91840041018006258011770149854965956858144409180066567929918536551722960
489 -97457248250662520797493309372161532440489432729876394372659740499489152
490 -103405479250752086821298672609135183411253681192728610158553886326180624
491 -109703504570769980641543235955030014825377998914445472495710138524678304
492 -116371119206830596092897780421908983849301211414911625672675402354883776
493 -123429192903008974399418973305390199553661925030613295878640007687960480
494 -130899729690263199658793725380080184580205355424014961655917448839406400
495 -138805923279139402688459020681584703430790620404919715307994013366239424
496 -147172222769652067686527953532419756805869439296432428585112988998450944
497 -156024393621562024069270197390046316668083167398774255954813442939414016
498 -165389590147510537131636880812601665916634001654569082559342883025237888
499 -175296422594518228258585647798412785842923266501884573620807927702101600
500 -185775037090827470487734429682912416756032937143756700984784428824038048
501 -196857189420689463544925102872826536971140749407159926412717828300758784
502 -208576333158621469193055538671452415983613305189140599029913556763632416
503 -220967700772111532830765771835579746206205067748259122391301671393656384
504 -234068400746160054202048086711956213301263114843496893360916688922078400
505 -247917506705348471860127456809903612007198631339235402863635644502437728
506 -262556164406929021778141991995815051014308681924163332041528581144392448
507 -278027689635561004066394049596507784894204093094818306627671137366447392
508 -294377686025111899833118340708644011568915176596304499069240731300658176
509 -311654152546437922224115364212045035409126659167950229297601035802834000
510 -329907613207554361260479484102914638113458723710008887423319874397917824
511 -349191235027225887341155887702126488240123676896539434240307419347220864
512 -369560970760633888743601400730040025260224235384558824944971295921369688
513 -391075688330294813149254161406305693530591611917919694478621798321529600
514 -413797327830106138956111344082814328124419237859217025305589376836304048
515 -437791043470407619349924901648696498610400814888735109387312804676482176
516 -463125376228779142027479021934651432371170796839969392083442183876120704
517 -489872409457969885648317143113843163665265956049794550383917053002200576
518 -518107958677494701621393311453739607077128378636206661947863882366216832
519 -547911742093078705213599501419802022082662659448175004311710187995271232
520 -579367589159291675667843706375267372506551597131373019219472698934952160
521 -612563627367260240191960353297172915401515208159759498532967144476764144
522 -647592511357230249840027384583899839403849934001615995260072394968612240
523 -684551627447596210563032451160919847636304898624996902883309251640647584
524 -723543345237899272834295837431684883686466038972933153856536432675147488
525 -764675241478581280342982374695000316934622401607085381190256028789886208
526 -808060376279864962021787106723807979056439400851676319165868805050651584
527 -853817538058193702102288434936362448282090533390121234835490971228806656
528 -902071546657283249670417355103772720561641280407287790309275528728601728
529 -952953521253867003836077099930473065119651575520224908393296000329204696
530 -1006601212904527556077046802979451582438977874249291546201466547099944288
531 -1063159297452623832822887131446301670304995257731676497185892984091562400
532 -1122779740238652348603730963239476445532293496913545563958906557315536640
533 -1185622116222152461246169930353415482782006151911497600928102960835595808
534 -1251854009837751994986984913429120852151681525124610727087828076729835200
535 -1321651364730173542946617981555287624267280217785531497491445037361368512
536 -1395198922003410631011311065102609221383569506599191757069040178693452000
537 -1472690602167020434419711765356658313465942572983071484669744408682887040
538 -1554329985312355139646124205008563269001316468608224975129447294753808720
539 -1640330728084063906256608968157648277427189409344812290690983587416268448
540 -1730917089629550263801482898641168405105574753420789473055033784781054080
541 -1826324386640505921681459906819693722197894505064312279730176583973780304
542 -1926799569260430976711306836986143409851241460435067645135686765510109056
543 -2032601717491528451973441972278345613607515820969948876878834604686320448
544 -2144002671610401440001333195731927218206190530200168658219994938375582768
545 -2261287573505482652322446283665523134196690904271129397159604114863713760
546 -2384755556549008075790739498675749417439243948076377089531072326580709888
547 -2514720335718440594975355810414310674482250530175395762015608157625186528
548 -2651510962304150862691400351738450708920184644194476391733107548104131696
549 -2795472466980951335237933133256660773817598459558214252459261569405962512
550 -2946966685195583024328581719312215389269618921483183533185850901935253344
551 -3106372957690913479952493205981376494417078196481890009377058528682273600
552 -3274089032923439800677839829669857108724263688285353395374842407744078080
553 -3450531829901452962371694437876151378297581376852515453962236641596922880
554 -3636138424530879416549904572726039434713828954691090635061350414617614608
555 -3831366880017690667222857035780802760749723974842274413907192710747206528
556 -4036697324630168428432816008922342649084869023710250623138408641779453600
557 -4252632855333959454694083392128350929290547400014054273227622019199700688
558 -4479700715101037263108723476722763082002701714053664777113968151366288128
559 -4718453275890774625730725783213404328436321568923994685294969690902305472
560 -4969469324330854522796835682857968196044752574280759260328616792105767552
561 -5233355130640114950688829641880290593378692541544260374041209354427676928
562 -5510745852253545055262444571325924796200642939427506278966002943379259376
563 -5802306695800638640903973004094365945803633273863813387708825152729689184
564 -6108734449059702420836503794413657673463779578858176158415244509825294848
565 -6430758743655568148704027544676572019365318696245139367924183698152079136
566 -6769143726607757342270098155845870406631501797388167906039900240962294304
567 -7124689432007717273245669876486983917151553162128294251570793922288141248
568 -7498233604369213641619524077061306102869927436408874677129126178290932160
569 -7890653188184911847394792715096622685072678216885362656756542677722086000
570 -8302866316314682803402058050264552210535397168676439159604513160232899840
571 -8735833926999220060956948797304901456933767631998671109017747483497933344
572 -9190561931632174590712984648188801056514766641051530065887295984023642816
573 -9668102969543318983842034001676295648147982679858669816165803238557534208
574 -10169558770690630549627040000036884463670345898825277363607744714024686976
575 -10696082059312920226097407261374757724025884311661338312496555324651196096
576 -11248879128373301856724067363905310780824987016470425025580900250456991992
577 -11829211904013755263213031024226152051598341126159820547230647837938345008
578 -12438400749980361099024438353922683488856513588845842709821166873729076616
579 -13077826705714889803101546535118994679995423187778553009980081177242848192
580 -13748934540490004258198387609559202950378803706884368089002049035681326560
581 -14453235178939178474607950823441282522272843866350978710569153781960212224
582 -15192309026260056728381798722816981329350048405555362965297869790671464896
583 -15967808596003159398782482408565313149038427475044312053398017891792737728
584 -16781462129460831184497638244487885734297519957276399050776844967656703600
585 -17635076441640413042785792882575024190565121007305399246967359635368108128
586 -18530540859837405582429067461318992749319109505419993100419952360407122064
587 -19469830304900635306277918214521858712877676580263694545223335391004798368
588 -20455009576035392250544603704994920025321840063797451790093452282885357536
589 -21488236685711550989705597417345618014997178801157217138951348534279961600
590 -22571767519950528399137278924573409192982359667217917390878433693643788480
591 -23707959446576295086959840028526491351131707266747895000497601533387843904
592 -24899276382598086287369594955256818311376654862477552424772234010687924368
593 -26148292696945237927943490962017470023124732564185718886640369008072331184
594 -27457698719123755567374769763392919838060345276438341167505779606864108800
595 -28830304959087875290501393250947070374496565818731712917898568744381240576
596 -30269048094114832238634105079110347779840185639468915713427484074105699600
597 -31776995530107254786103083455418540712057054373484206506323299723995360000
598 -33357351906580743206449610426907651775061980163036843605792616531161749888
599 -35013464025442524396575545088366254479157145170972219110615794088629486400
600 -36748827917197315875404331181913266696273706987741268077870391939167734560
601 -38567094165079909570447478536814505193786959831244962878076438190815318384
602 -40472075579043933282099560043058584676837363308177458213324553306294978816
603 -42467752945116312674944258995896728271874858773722279769221994954177384544
604 -44558283357417855673815549375234274946782611598046553279722276012126975808
605 -46748006424729108310949617557748827537513146708147938746527721110465051472
606 -49041453314801984492566209504243994205017712028482026969067902808985738048
607 -51443353452339205895041879190305120480176421686155744726601346136215442688
608 -53958644334174065887251710744377767397043342494257620816881592119004097120
609 -56592478755271351478400450673732163927183881329641431555233323892675340800
610 -59350235457945002814944217806866868111088036461713217133405227917104459744
611 -62237526925050056399513510531209257380839488859047545749274663673364126464
612 -65260210931407921846512015817694382109130107636042002173406626320307315568
613 -68424398946021572465754317708927054980676883858356953189837675046710247184
614 -71736468659258561228188667129144035367444805331685900651991144973209399648
615 -75203073038819873453334786051102585195633691460458557009193841269548534912
616 -78831153911945649518585419631263514594745668455762295942288238880374124800
617 -82627951722950819668731986680036236730704091161393716223554683199951121648
618 -86601020255941684625088395692154743886261010984496474183324483109770399488
619 -90758237144924102523120470064650710825569531484680450499238579660254500000
620 -95107819829212066047358489739832067363144200977720109537065759553515629056
621 -99658336870593931567127291926207033185745528886352144373810179931596864000
622 -104418725240713067945072015341306390700965859471814284612630177057545359936
623 -109398302503474778444036147276937246558902753278539239897636092433526138240
624 -114606785541411780110117990707091796051112901680785467738008595389675893312
625 -120054303665328389026286646382761656224583007322025093268981656294166539064
626 -125751418894975584955290125653597404686930591379616123898509497242997087984
627 -131709140062092566407056535399163752415023944436212725926339031932284817920
628 -137938944769519471702191689032789122189018982883167256620494927269769878736
629 -144452794558215157850490275207824639256234037367597468720960574366600056608
630 -151263158678528307062201103529687411554484917246691233044769757086834165888
631 -158383030396308918581448804261115059548578939510984671127561241677370677824
632 -165825952720364406206906247168775196414817506331367372702561507926614486400
633 -173606035927746483802396219922986090334122726092267207254172049881029804928
634 -181737985402317749435436787562851006500184571030956640601342737417380939728
635 -190237120464558027757884758897278529655551344661578082587738779315422226432
636 -199119404488047926489902978276787392189059296847240116693333893141619513664
637 -208401465124518361938012746376332471756521577449900830787500077885135703888
638 -218100626877815430454334041681390434434388400264487128682697288010208314560
639 -228234932820814172019808704816055117435408138476376204575420108956014786752
640 -238823179819900539049599461377047143462173757964314980308305899221591112080
641 -249884941846614655165193789874737336624210651907564876690899674031146553904
642 -261440608060377965140779479825993236670899987694127063214262918344055154816
643 -273511407824081374854710929890316201571369837710125045122434347556598959584
644 -286119451868554389372664913763777371212440844084360703906780807100280263168
645 -299287759128293209874407479806895473375557153106126423327037079713215718144
646 -313040301227793578920308344533393411422728349947658220308132169444068254400
647 -327402031260995051680060001768939204281455013549873271918640453049430881728
648 -342398931857740335843052663475407910306230106488449629790214060066435453080
649 -358058046037975158691598106143478715738059234448100253697756043305326307200
650 -374407529136057627211988806234150836882787358188093777818894477473436136368
651 -391476681868981680568225034401547526099669467131842887460374368978228666368
652 -409296006416744695392707016096962078283635985757088694831625740643474234848
653 -427897241852553385165917902905520553637884013390136657650243362668797535184
654 -447313424699823931874948798788720610269880445911943238457911207866426062400
655 -467578926881060362704384225495970744218428663867082289174512357625877875008
656 -488729521096043044476524653249977555023701518495794192787294034873683437424
657 -510802421455731258777507200033478875284050205963435287932375384374377352752
658 -533836354051398288203947738802648831153893915484784716916621247623846454272
659 -557871600450100835930238903835456028369213946001259653549605231979433935200
660 -582950073852053627140049563299231061059428541625743265897443617006312473344
661 -609115365634373252646358120954150999038939975087807463030632782666008562064
662 -636412827523495113755580607772967462448203549459576660062791561671724476576
663 -664889621385195396398158173496854783883269665892911343367188768722600320128
664 -694594807869813523430859966901591067612610629836290606634176035137652066400
665 -725579399658454411541882455923014183271102440137121153995099212089239964160
666 -757896457072629100891089332508603876571073437280509448551543864617323636304
667 -791601144998311768247837816976300490861208351554582438839176092888205101440
668 -826750835987872261856348457436995078427005925168447280363666018257025201856
669 -863405171096810294553793078540312067189348791408546851119342085410976863232
670 -901626171043832096615668690599308373098352870719150431335816626665924143936
671 -941478301208912767147839228116664632060407161796988887191312406968615108288
672 -983028591458923455047043906914005611148280531376540558839812453872918448896
673 -1026346705569230012858694850194312552850407856143214154911179041706243246384
674 -1071505070366772177282104684425982085396814443536501202922982036897556810288
675 -1118578949852636914557627562661050304727683763398669163912641787898519045440
676 -1167646584361011744607447432872939506653481968772794917701526571537699813992
677 -1218789269676164970853396013777524649280409142125730460229723130695325633808
678 -1272091506956638259141525932046187888880518743800858683265030902228424548288
679 -1327641087155582267394390739712082884120142184014347198166555251045648423808
680 -1385529252514077891495542237982138351802847073889381751622563665835961100320
681 -1445850786611328234203449143159276499714219756971303521146236810711483402624
682 -1508704188287902417928920812478678675532534120987432932547888520255327470592
683 -1574191767670686125535778019300848273860818247859018925903340796637940621984
684 -1642419833449210786864673460117693498365766414458247862395883645280132940000
685 -1713498795237903042964240575837605801123824801564604771501420987646726328992
686 -1787543365195387524225603326529322932461260442074722063027629250834850454400
687 -1864672667106692359561834157388380658270635333898343185161635246974689490240
688 -1945010453404923571462528551538197270639053882907055845783082618418932154784
689 -2028685221377135434101802413546789601241840092566934351079845769275335305952
690 -2115830446724031968193631018426392340738993201121461081455455033035291448832
691 -2206584707313108286682696250475503020903340668640545725492010236645959518304
692 -2301091934493584319775815887141589674906251186174471280905552373995888596048
693 -2399501544843340536943701327266234470282342766661230290025428574936382559488
694 -2501968710541082037865044974982016423773593757755453018757211696093747572768
695 -2608654499577526349035509664682917661483654018045045577896564760527510677440
696 -2719726166579913910959924129016898383364897393557588321654310254521079924800
697 -2835357301980158346981428924548545784872422421855820527044962321232262910176
698 -2955728144786359463884786169292788024817927539501074567637420259086892488400
699 -3081025741226560109754258131036240424912020003213555172760777025547360606912
700 -3211444281065216250335576025483228824746097862467231768577723968897426309184
701 -3347185266268230106165022588786399351813058087165958941138666927112782421584
702 -3488457872575894614378777551596461070267511000616593081037183984123726188160
703 -3635479128759511218381051940326058417284131971278793824484101719141813152320
704 -3788474305283671738216341197146937357148157785896844086944562647391575413408
705 -3947677104753899221562309696829743405310436221578395713920532455279730183168
706 -4113330079626809138386067098530504616567621823121949132668007134441490594224
707 -4285684834478492605115524121844665244297587086342004092529560264153839144576
708 -4465002474859422167259148394436420882561215581155231680005673741579882194560
709 -4651553822040258341262843831196325783615282716666765966533250152595801846800
710 -4845619895256111475324202135822673023435453608288531203996912449261088810624
711 -5047492139618897153994412140523246643002730572311662354844108793304602416000
712 -5257472944148276426850774883632345516014224258147234288873530177195859273200
713 -5475875883573317921206222052411013282933288102308704354625140730112561973248
714 -5703026274715716548579813943804947676392366317499171492514436574781197354496
715 -5939261432932606788116573318786260631852137661506057989560817192263372714112
716 -6184931269597330945971945448536821477781934678528202814937202543247346562400
717 -6440398563971035620800442547473945131870137090814691569222048047950134622720
718 -6706039604711584203805851626021820166856157352322874450850134199152433901760
719 -6982244477998543944122762084279720898203759328086818163044923878202649200000
720 -7269417756205309268460555463805285201770567946559840829403690193437029618512
721 -7567978803132918556678190459145323936534217866979068893339861087633306566144
722 -7878362513198689506389907803344964404345372638750243194145520266695306274168
723 -8201019634673330354576445099588955066981741144835140234838059889381190057408
724 -8536417562964008309841048228617298406217048836555760719933721777921803676688
725 -8885040682789385949301411930524289057205017955014504292403701637207087772080
726 -9247391219383202940314349933335154679919756392770407991051207743238419782752
727 -9623989600573815489720485323627415649687908011587984003041371273932862463808
728 -10015375369999134064030181597263397543496858550679637223430807609339807660160
729 -10422107570099222000460073369338751714894612762993160840350950140965245595896
730 -10844765721705348830885823346801737430334456560758453461207341210868357958048
731 -11283950228997203659505921421507851877819085880552778670694602594112681865024
732 -11740283430129652475046461875670590272279230102800461997014400861883083338816
733 -12214410025238229204722275202691625420489255131253294461647867910798151247184
734 -12706998203088027035686603959498591984927033119095424018196826221416896537728
735 -13218740093255523684915826271294832215080789971876594614066513827935652736832
736 -13750352974112810068821984038666212628461390548746629040117827336352464812864
737 -14302579750359012616168130877033087622351632798727025304372821385897045618816
738 -14876190248017325712046039357367182496061728716651640225723919707279563155888
739 -15471981718520172073287331666163477487107715855235129492895579946503068197600
740 -16090780226784859444667628042452507871365393649182581878160876583020433768544
741 -16733441183102563781680014544571511936692245240297912076077200641323504953600
742 -17400850830755479329282261558578991708074377722451545353977395364239108863616
743 -18093926807006129115492042101131443696805977118775972892653328285998399765184
744 -18813619737159451278369233641170022226235617684143440830533887258669980544000
745 -19560913825976647599673253280411280216393364665093052423134217301776111138400
746 -20336828565555199424472401315708621912024205530854134810957705893261464790544
747 -21142419358537652041899362649740817765036433427350888750727555570360662275552
748 -21978779347661489755606329573653931726186965040081267844478552264437248927552
749 -22847040072179424305437082707145944785242556821018527012211645879878162399488
750 -23748373427463343611255820918981944923202553421713914440135350485542837109888
751 -24683992356074540860234062842055883647502789040568491197454294998394209401984
752 -25655152946373044175775990534320278413910140003063174703707943293457687948928
753 -26663155159720785579724121813330301763153970684274853883955761512188001354368
754 -27709345077624668331964975102152543134833502968114259290762621099844833903200
755 -28795115666599511474041020282098443869629600542789770109733554566974601030528
756 -29921909184015590868309351274354506791364421695585384303587315238715192512000
757 -31091217982160652402276532129700324583685966446781111007338734645401812729488
758 -32304587083646822830485937336719991367553485872836497870151974644711054843680
759 -33563615026251317270252233710993808268933774617036363083697385651133890386944
760 -34869956619432078086505009111497098673329171688958303112956329388413587291200
761 -36225323831565439888467429763728807714023832231125410987698486525050812286064
762 -37631488739894272145304771956062901511771627097430348835371480807265810886656
763 -39090284461779170169519134216071819726794962574890029697224763348384369861760
764 -40603608311227379603124792222744647633574588423489398493637295089149483022848
765 -42173422775806657812569853638908156216931843494166714612815286103980442193056
766 -43801758893738090264587949523612747082583074408769951956870456756222038242304
767 -45490717278151325763309321626255352343371376850251298976500604778922597561280
768 -47242471729656990242139541227598128483175445841702989843643490294247031247584
769 -49059270309599964072095238241782902943743253474469956780578778138669212708400
770 -50943439204019692194523603823631603539016334373349579920642334020062223857152
771 -52897383847578273316760515959064011930011177440190903527309593867055755486144
772 -54923593055819413158310785298849766645735212464387288742438050933504808771248
773 -57024640201463441241746043522830745083855327088188860613254415758551091347984
774 -59203187632997571139211802303671808617832045585620389933643534088498708724512
775 -61461987904979554851174930250182186917058546909004614834574591073268446001408
776 -63803888502185609228468698485770606433105773344608296411817313929588747706800
777 -66231833125565860525317211470417738832711302405277273999005174245461238555136
778 -68748866742378704498880436935571374839801504001131575957875680348678938250640
779 -71358136929435582599923583065899728818258163410040871642261660818992444593600
780 -74062899270998806053483530642565839622555763616337493719291644169923550634368
781 -76866518760864139833658945631530303291479722260306318006641709628025071010048
782 -79772475571233199999615754516128835528225032463746807842164236017978183735936
783 -82784366515157046781347072804690482362690986150775862370242791139315751542400
784 -85905911211034938183010636075155985620951410082645680436962267760945793703064
785 -89140953606906854739230846539093652539515171428761774810172028374625133401312
786 -92493468566849029798333924041384228481344699093036661996728076708545712748928
787 -95967563458462465651784481100497487871989435115497015632731335604120045935968
788 -99567485189156761992038398241800077329914943618328271967655038771097725129616
789 -103297621858119350547024659073703847199854969573662397789519954532334636253952
790 -107162510272203464828409261537381628717447259852050078586828128282317218269440
791 -111166837663586667297071703644314032861023427452589673640676393174805138245504
792 -115315449716920054293452487943313164648908774811135090253605978452360358709280
793 -119613352353675387563813438841801680179284662040865408064289919929904302604128
794 -124065720304276147485052085647583464803383520026962414992025722767890436447568
795 -128677898960019963215835453366846553277367649173229706109170710622804950464384
796 -133455413525973728396002697211761679733629483466543713578755588541147217892800
797 -138403970941226770060405744431752423026915247077954774742216525119668626453328
798 -143529469650658114117580341665104975088993073624532810760076775598731769891840
799 -148838001593977233411212985192461685038089559653723564698398224233067548511488
800 -154335862636943129305760554376203097659990433038986648073845584881672459972392
801 -160029554629469886963474487780751005325236535620632659128743802166949189524400
802 -165925796539339537641931924741578365895125703701919292864338632143592217888816
803 -172031526579445266429408508754539372216520169835581446819909946323877962891328
804 -178353914089823943280441041531647797824096072487775238177644001694218800308608
805 -184900361733695720734326064999562451594152318739640036337373206966302635322368
806 -191678518176599588070787357453190136228755131845637954082803083959872368296448
807 -198696280350620407614659771209272800454415618476725367678141114759080677815360
808 -205961806982348630208105567921886076229689024430640687264352130670204104623760
809 -213483520924385720257811459144093419668004976068953486301287524795595925993200
810 -221270123587178150095598198096793604267814508427938981127113477302945166738192
811 -229330597336329867473139567712818522176619365387825608150679733011270003900064
812 -237674220886896083815394560434036430082156014851406247706837096322624954565760
813 -246310571764649360216313870018148457138910452611031702598751618673755242137088
814 -255249542724920241018680271912531765578227877358858509191187939718014372431296
815 -264501344275539433630016430169801311208014152896268662999895814999812481327936
816 -274076522186289203868292452318779431602031191083612055679138537533080403155904
817 -283985960070493157321709167510788085266334709527974494145241595377269064914560
818 -294240898055364580539204402060165555094497248997539219417902398916996801739760
819 -304852935418686027711534334243783500240428766106247872198676123921828429884032
820 -315834050494509958596380502351120149129561695361886704199040438500004759068576
821 -327196603360787160479068431283345278064011779012455394890697642261369565465744
822 -338953357059621415491074321816658188508311396460644032012161026580369924931776
823 -351117480330716009329214561642139524526796364764522378982338186834133220254784
824 -363702570230421891160741337352757776911840760037799880051607425617632351992000
825 -376722654905154404696489585236274242880952943436384601548425542009589312593792
826 -390192217698433572286128665774769700925950313574895467512708910911719123948800
827 -404126199957637431688097514675282170450654956556185072907312188865359469503008
828 -418540026723892454537616086084897293442069912705639683762080894587139370503744
829 -433449609564239641958565458436221759225854928706264548907627315951198655429200
830 -448871373945238215797739211426911792409392469337692946692003260888345170776128
831 -464822262081665495995841732570896191124108064646131114825777829178051625404224
832 -481319762100589891650727100383434723158702981208520035572218480971782665685328
833 -498381910896683778668812482643857503024899671920632756249615687518378583653936
834 -516027325200263616547026236243137284333204457048694637527112937181327051625600
835 -534275204427628547974388736296327378875262644195241901323007344566205224659072
836 -553145363773717000887854141554886049809796688516727429649293349269055208310400
837 -572658237044629043791038207859794453287114685933400722467128894544815272130560
838 -592834911902544438418433688001473249268153373492597874761384409915126826276320
839 -613697132666223117140322735219657958554085612187712011684702081698330290110400
840 -635267337843853353654670434105985376007227653889860182469584504687114740052480
841 -657568662885189367342471376487511859363892298528456877831474918643125979878952
842 -680624980146507362465691393635775554053024105846445887254526779299961500531856
843 -704460901576409460429885384413758618729377918260889195341842061657296997600448
844 -729101821265361756628809525593729092331525204502538071895715503497823974147168
845 -754573918045427955034058244764426217222942383574255560597537835128842914337392
846 -780904200786404354817282204299777562271344470992678550665544105582515292271744
847 -808120510887029131342239827955395023308883060807337465847419702615554877279424
848 -836251570489844102571547852108881151601379057994880669013975146741968257363984
849 -865326984839328699232509551768695640801828613747200193069770874646718962077312
850 -895377293597448051492859107592751042887495238342193575602638543333645093283536
851 -926433973041894550123944246197986129145686236552602235246586152780213747878784
852 -958529490675615984787320671701101717839586040183880952256787888227095383483136
853 -991697307234910628054878983701208719223113257261776497079672730688692340355984
854 -1025971934798242346658920630023222383407338268554454132664873951833024591961216
855 -1061388938571258937860823411828568431542709978076520564916636312713111932400960
856 -1097984998711836074969734968454445164877150145591141367345252525710846859370400
857 -1135797911856203174637967561531303492841365494489263318887676031412119032351088
858 -1174866656890610913119777204811102875976633345673444105971847350975533234378496
859 -1215231396178425223820479608699588358773048873984979248046853121541905245325600
860 -1256933545523067790868239805955855596444492783479594667107740972565623819160512
861 -1300015775052547515222343591683637927578011174227569523931978013391232161340928
862 -1344522083632082243143288399465446860762014250408977441539566650968989585678976
863 -1390497799358887670982851943790684312097372124334043027859277970531143716605184
864 -1437989658698841680139318536119282275168456110431822855699026392871720457310400
865 -1487045806538938297477347005005890306361264972404026709553723433510526853718496
866 -1537715880339255678699331586709857729418725265913457818267991797628698446579504
867 -1590051009686211746915809565751410706439469896825915081181499268313132655089568
868 -1644103905767351631044722284799000903306712898352891369411107663256352674977792
869 -1699928860363953999573261157461858597762232622311526768131791728375194786060800
870 -1757581840975055442322351246725737654512637310439454857411980592705672314111360
871 -1817120489181211059228492321658835057343422465015249628586323269292568749946944
872 -1878604221764190751670303208747858098711975561553699476869276485174874063582800
873 -1942094228368348738869147350750923453144933060343693895658744069761886755241584
874 -2007653578981612542802807421324207094054511554353723201133244433498916885177600
875 -2075347220815179522729527654598390441962999667428441442424787620417097541318912
876 -2145242092533794564328371336328836460925156905631276512741939325748241748027584
877 -2217407120266119221919348837986988830597871826712391295411278874663146332902608
878 -2291913338995984387530294419717859277503322370730474622302593440444338010328640
879 -2368833887609111680306143488477849139856932834412511307003629173534107997392192
880 -2448244137879651217502207372138938385022887227549511598748895039175510056960448
881 -2530221688451796581498099614174828018733055132173534113318436180067156208680624
882 -2614846501882382463216307563335604300588925263638966736254551416359286849075768
883 -2702200897445580775970778245073303469750757202985985594082783768501523496268384
884 -2792369696720345097686781495402951173047204500763968712522283087138872519578528
885 -2885440215098106097492427442680389394601703586553999070953609228135326538704640
886 -2981502416430503601929808075997757689202628980714887447165137934442292463205664
887 -3080648903111155328123725194100792847016129523258473241342153228909439482171968
888 -3182975080330391349212500745426519041914022437979310874593371886981656567268160
889 -3288579144589410943850224695692236659959148695125277390866069894985207858946048
890 -3397562258141829012847186351508386723405897239058870478751042510381987933724320
891 -3510028535788318887700315125546940508991539095194511338136030658761250153107104
892 -3626085230116152607985667044936450206459786603229329436458657497606531525589248
893 -3745842716411514416819994832254813536390211664394310760895689024457327479749120
894 -3869414689345143279796210220365406467318148875560512436910834605487000417377600
895 -3996918145823828043650304868850006967654732239350018524620820089807491672764480
896 -4128473593809326141571438327737183379032353517440315465761450044769794783140800
897 -4264205032917976653877006555659525705218597995660575568715664517872571374349824
898 -4404240176096962532065189524165533804724012756663074274867365529138089079207600
899 -4548710427767560683290708255854647020135713379774365055343595592706460755264000
900 -4697751119126377904466898123268622008751948089655279056749550053167018736890504
901 -4851501483608561486511550732283305530611850300258062020138633044169694739492384
902 -5010104906627714716125965796876490632840439259972243949611830077769184298695232
903 -5173708898119968116613549352402984615367981923636393135324376375291743439213568
904 -5342465357579626204200136600476544961704083203396402386614625410647355824746800
905 -5516530543428561189436217990601160400539714142710079652130381517076969019379808
906 -5696065354255992612622414808206491956176378025604396411929324846521316446318848
907 -5881235294734221463327465966547655004863876444036377360245789056166324872950688
908 -6072210774025241373871783559819638293185676246055187523540433015585326824618976
909 -6269167067944976348416672676123725139884599502348485764911967011465298019275472
910 -6472284635550304593508818710455316355847521420899837517198402851103439332735744
911 -6681749077233886257568999564491437198630793493247946887655769373001347763310464
912 -6897751470565658257707383966978626892893572638334821996865422430237664902668160
913 -7120488323971783055430925676274135582971363060591661106106274102602423005504128
914 -7350161932968606584201065018763009352590364092475402754433893401239130823809648
915 -7586980329056278195672126698329904310814833900556359635045817556962214299588992
916 -7831157657542838497733682847980270558247086625506026138247003353379062838330000
917 -8082914121258614361402739512167664680701966657941314236336336020673231776596736
918 -8342476381239273300130850435372707546455825511770216190288261558215919569141120
919 -8610077494832401460551438353850025587853389408170314539652196016432705925294400
920 -8885957340583578221690438575522512365531761369199815164504219993028437601445760
921 -9170362550278616468523546380666716341857577879989604481013484597687838804354944
922 -9463546959446637422711378418231110208649784585458627946774035873741570845965136
923 -9765771532851767383716655670296046361735807156876154145500001177717254415810688
924 -10077304842110875051425326988048927825073961634461855986533063585087724326245376
925 -10398422984106463460628608538632601160676654706674397844019666063299958956177392
926 -10729410087305153543097325126194226977121730798097897733126424133005167776768384
927 -11070558222529657478172392563566051368414998233995237718170474902335932847010752
928 -11422167939645957271196502891078808004342308263173810961328100022410328033616080
929 -11784548170096296077245220460532637624453942179703222536567680334535771473412400
930 -12158016795721317480681943792816311487244136364274856372330816837970555215169536
931 -12542900542405147857155098470168724567993127753079246709344585369362844749397600
932 -12939535582902619217266007114917714472454321637108902155664802487195081397576048
933 -13348267420906589034428197433545867515726565908896853307221764246247478546691328
934 -13769451529846130803040284434046442141771527300185586914765872618004622543813728
935 -14203453226642807558381197909045964671036239863493672387765681624718175043095424
936 -14650648348561129178675736822745362985420771050172767580888276658137461461034000
937 -15111423115859114019147567943507287212106591600633084183414499216518390952432368
938 -15586174848894204386353468544299751674907013208426910112588002233264343663377152
939 -16075311818824087669192390776459251285411003597398555308280141691960814603049152
940 -16579254007283177690733129441119059130361611070672891147315170341099796043243264
941 -17098432944237326388662336718759784678275999222327134363444719315283893742199504
942 -17633292512681360062582462196481834512736052257724443081921569861897445382142016
943 -18184288772677385911491693075122142082413105423163637233328028093655726955361408
944 -18751890813666813795632750878031615299728503396215733271810185753690409412135200
945 -19336580563662562674443248242871372934483808856887559955519251324276133752427520
946 -19938853691899686703432273574910797716892528476700846066073755068611235271215488
947 -20559219402088846458359735628811377522808390240710660578528054526626440043692128
948 -21198201388288329742436412102922670589863247824082477406125182466680593588538880
949 -21856337611037295148765415250453235996378803805711620079666190090447357433978912
950 -22534181309499475293801986945171240192252789167928464436712501429019866098297760
951 -23232300759223375700156200444236217378138827791296878401581063730355482267256384
952 -23951280343760422077702923388324174534151034129713695569300091619259683272885120
953 -24691720292723777485522739081985054163777104909932929756047185041079712424873584
954 -25454237816269522177931865955406295801119989118042574040085249066221469280522192
955 -26239466822019144804520530081690633529156248176233044358017624854975498614791168
956 -27048059115988455125818902249479969175881287079276550737866695889859277767452800
957 -27880684096853343712780044186205063106430230009361243148914753454616832283457280
958 -28738030027088874050649629984790112415746195421030587496464389521283622843265280
959 -29620803702967471641284910565947407843302723229675329316561837716740110267296128
960 -30529731799888095339540058791410931675600474850146473760572664524936456052578112
961 -31465560516368350427727927456843007265910902675161696815731505663770000863030296
962 -32429056997773080779919951945584161740445176282557280424862453185065588738007776
963 -33421008952459698447100349488648487903052661921966856205957504991462927246316064
964 -34442226158322564450883646279468724583665435359387639093171557873582308430982448
965 -35493540049142754129395603430025795823283227504819017366469744530293899383312416
966 -36575805308618866270647645234538931213014249699502279922887745483228965910571008
967 -37689899424819817150960906018495076453951883288705546527999774032409957711322048
968 -38836724376640938351761670079427787887094899069614133663073131241117710863869240
969 -40017206154136410576376759104342771474993594124151145390010465226505918330720000
970 -41232296542580446486321145717332670075028164096368039706966186398368580723519776
971 -42482972606327057814097765979236423526638938576864744384606521909025021512778144
972 -43770238575953206177918583036842179767076331542691266460707973249300492471693728
973 -45095125293111444315710885242107355099800366550862009442984368632330539623389440
974 -46458692206545239564308249418721072785382616321092214713802598200022811274423488
975 -47862026775254699094799911313596877653539491674433569051514603682498323695013824
976 -49306246579454428160486347087303433002450164885930391055990263980104912655839184
977 -50792498679219054834891106468759039315567993477517318658196294788242370284069808
978 -52321961846800840395431721114160848119930899110823666948093110014354971587093888
979 -53895845877704670196741125415650489915339180099784896598301517056462385944040000
980 -55515393951148349730261513359239250463506954617724394810468705632220644738558736
981 -57181881890343894683945950071268764784839452533738026143446116844299348239514000
982 -58896620658208952620017642816166724187550403482761812483166255289346996239291296
983 -60660955563448777614847801504602482297091436533601969310273861785736213001393984
984 -62476268899031858753897668501570919158585542547013044681754273169151782115704000
985 -64343979090408750004221817848822631518137686515835711653317869583100092961766752
986 -66265543484691548533009690868248488357607734125665466248009363020865003719088800
987 -68242457437140547989199778449045837066292404901351053731295937260164965991469056
988 -70276257259365081764674422253967504506775442269502729958028646585845777549632320
989 -72368519239992483770666136452354524441283538611987801419769300737878671485047552
990 -74520862760679524975627648996208216276341811820355216091558449848307609389202112
991 -76734949246571429109623891408468925760787099557565510513905260132334302167656704
992 -79012485459410271501551992526260128803838193458324659669644721581550684487565056
993 -81355222373148578777234619996891529968518107415356271307674379938411762601042048
994 -83764958653879380348197066116211305846095842156397833359662290230650894552577536
995 -86243539455712454587647055660767536160312148813273775607943320675633917891011200
996 -88792860097800196907533873502432637464682600814580813611173368623962749092738944
997 -91414864775220748783004358619416629256510711473477609935080999433485517570003728
998 -94111550443952830000329276821547233298146305536797965503392119240826769594895200
999 -96884965441222151890651265458259191344894958793165571967743464477768604555984000
1000 -99737213589786370915403068722313097112672209988825891041838518240212912159623840