0 1
1 -768
2 -19008
3 67329024
4 4834170816
5 137655866880
6 2122110676224
7 21418943158272
8 158760815970240
9 928988742914304
10 4512155542392960
11 18847838706545664
12 69519052583699712
13 230952254655327744
14 701948326302761472
15 1975789128222443520
16 5202172218560137152
17 12915327508971858432
18 30441953158099141824
19 68497646878501800960
20 147854597316399066240
21 307369738224497270784
22 617625344284384829184
23 1203065251968698763264
24 2277999127504800564480
25 4202152196822419004160
26 7568069652915201327744
27 13329938227107536885760
28 23001458179922839220736
29 38935128687839270346240
30 64744629555366115407360
31 105875884851223237976064
32 170464745559733380499392
33 270446131851468617576448
34 423222408547699665244032
35 653720811049048521461760
36 997521904879595670351552
37 1504518411905399958615552
38 2244599429873766763311360
39 3313910547043579887495168
40 4844899463347666953014400
41 7016644870354972162404864
42 10072198714244376654895104
43 14335025814542023044731904
44 20238347412701541811775232
45 28350412518716682534120960
46 39423245479435025087768064
47 54430147938877098063040512
48 74645475752240068158276864
49 101698101613265559323141376
50 137700324638517548755045440
51 185320864471640251050031104
52 247990505580442476090003072
53 329996770475519667093825024
54 436808747236533271253660160
55 575190875571498812907509760
56 753711782640876990057853440
57 982866450608395794330193920
58 1275865231043794613081523840
59 1648738655416566738573050880
60 2121552022293969933313820160
61 2718436362620425477949259264
62 3469446872490011688794179584
63 4410419683658704150117545984
64 5585788778571427485618718656
65 7048098993811241995513758720
66 8862249292907483422157902848
67 11104363915454398568216927232
68 13868151905191495721162322816
69 17262672723282945625724510208
70 21421777260964931940216314880
71 26500061171363516589776984064
72 32686797777981810840952217280
73 40198935008742631294214705664
74 49301563813734198696218957952
75 60296294965952538541238830080
76 73551034195131970829429172480
77 89481349092059368867272351744
78 108593534732074125095138692608
79 131455274084383490431291453440
80 158757665609650753007543422080
81 191270044585661331815602881792
82 229928435797953762338397312384
83 275767467810947619732201360384
84 330045807724162856604820641792
85 394144555095079566028515855360
86 469744460904344804599635650304
87 558676579100816918585655060480
88 663170168026725263693421684480
89 785636668474843455857150968320
90 929014667821712444626374779520
91 1096459337733673754534836015104
92 1291820909124767137607900984832
93 1519203331942518233326464565248
94 1783621517723293140084126477312
95 2090382326915870420348367513600
96 2445982949562223608718979745024
97 2857246172715148064117138790912
98 3332545091846041550593733125056
99 3880606393682519052357796267008
100 4512164241805378317416224610880
101 5238322740293243220453646923264
102 6072779407732551426258584308224
103 7029590334233455114637010253824
104 8126152886792749727553141386880
105 9380179777058879234396337192960
106 10813664171883235913225086852224
107 12448823540083294087872625923072
108 14313349043096181327272062394880
109 16434977534447548637903611399680
110 18848429801629422446899293073920
111 21588196265276287941701548345344
112 24697627693287804619940038881792
113 28219433940841973502115422226944
114 32207550719854904735508981918720
115 36714638040442174335101816401920
116 41807551929576812304488555541120
117 47550994252901145780354798970368
118 54027516999593401886213068942080
119 61316317808633146344303612506112
120 69519016666468898919757976716800
121 78732166167607609442836292925696
122 89080441166832746413654075526784
123 100681191731600465617425743566848
124 113686835224019248066202683410432
125 128239507304230322744517002664960
126 144525042613589219516910491011584
127 162714951092047607443310058504192
128 183035126696483891553518810220480
129 205691966585029134551734135615488
130 230959155927951509131471872418560
131 259084290516184644541430844939264
132 290398185100062424328275353498624
133 325196797575428831714469866741760
134 363878901144799985014461710744832
135 406797432640885454769475099545600
136 454431601629911881581351777440640
137 507201060578357330333622212055552
138 565680522468463116891533964085248
139 630367261127872347692357690373120
140 701948797941822310290131318062080
141 781013185163521848990035895435264
142 868380504527555783399425340035584
143 964744269619583224941291671205888
144 1071080989589228863771513215524544
145 1188205830707014998625933513958400
146 1317278901299420871300194238766464
147 1459256703859085711468139505400832
148 1615513644547319968780261840565376
149 1787169202540783820589622922380800
150 1975849289741639510748890154904320
151 2182859861178008530925613365643264
152 2410120288506707415537911772883200
153 2659151849402081743205299290837504
154 2932214328399154670950103551494144
155 3231075589294294709668178374901760
156 3558392949417988141261397235408384
157 3916214145731671754142119522115072
158 4307657876470523520411821591639040
159 4735093299925709949404240132425728
160 5202171186695279869416276982008960
161 5711626318860078992165090713780224
162 6267728091023739399329779857365952
163 6873623050048803980355712356793344
164 7534294991252954049121611148904832
165 8253360956026778121389843789783040
166 9036624152689857552898552939593984
167 9888233491052097633597525474834432
168 10814941027502324024934914126714880
169 11821489882324341903102078335165184
170 12915722925912819976314014918580480
171 14103059293142022007521137092869120
172 15392586509245909315226843081617152
173 16790483124756795273087772584267264
174 18307272820557776584076053177351680
175 19949975926595159069638873916221440
176 21730760065897629500723000144373504
177 23657599282725325815855186151157760
178 25744527989270141282952664351605120
179 28000585351679531158665448572349440
180 30441952663531393052236202323390080
181 33078839792088641878297897853412864
182 35929876038181264246595394459700224
183 39006593271149804875203692209563648
184 42330387550204925004319277359265280
185 45914258152959982822772922832450560
186 49782773984418352659127810048155648
187 53950533507560022158287597519448064
188 58445709947168405357617182842489856
189 63284701871689805774236155231682560
190 68499738470708206360076070257241600
191 74109204989140985360543633164222464
192 80149969291268100569025736129627392
193 86642560998682680014717632231586304
194 93629099833718097003885674189603712
195 101132524036980264234491185860587520
196 109200837671326755651979022167332288
197 117859620423353273798115096050406912
198 127163590914580841320588923213282048
199 137141151538374555019133205560678400
200 147854597875472977257685921449192000
201 159335496221055209893298960672968704
202 171654597876648725380940492580038784
203 184846918207760284141741497922621440
204 198992835817871027339874766630205952
205 214131008052164797728486041417333760
206 230352645662514727891889202264513024
207 247700485477474201548191364859127808
208 266277777794444248637505467335814784
209 286131675077092349222506429175377920
210 307379111114430030515104994078085120
211 330071840714873879458612889120984064
212 354342147914303737111542688084547712
213 380246939743653801037793090384437248
214 407935498584926235358518211439638272
215 437470270221904495126047657319864320
216 469019821444209768526680146402419200
217 502652276013484541064302388617478144
218 538557778826343617352898853228042880
219 576810820137516153331368618696235008
220 617625348314989644504235932301140480
221 661082637222722288977546876726017024
222 707423603416925706979947583539992064
223 756736342119481610849083694654398464
224 809291864253559670536371392958607872
225 865185928912057057661307329812965120
226 924722630807398972457588997276034944
227 988005821545987524816742798085716992
228 1055377022971043408081943433888680960
229 1126948009349172934754815971733501440
230 1203101973947261995913188653497717760
231 1283959645838487646787065501823827968
232 1369949861628398831134956431522140800
233 1461202683243291862859480065145270784
234 1558198530673332653974442254788336768
235 1661076292054012283477449663568732160
236 1770373678691469048459287651597341440
237 1886239633951321178734850852478074880
238 2009274418271216439736472658154447872
239 2139637297999301326963689851960709120
240 2277999138126870711880008552120337920
241 2424528448224118712367883008046385664
242 2579974353146239364143780858401206976
243 2744516081643834673458755036631757824
244 2918987898873238710295143676129852032
245 3103579761324599613053671166828643840
246 3299221971852677413274295637761397248
247 3506113286653835662891130977382123520
248 3725290216620793989430957918204692480
249 3956962025009125091413628263705448448
250 4202280414852247021506848875700778240
251 4461464769453937465269451353213502464
252 4735796600772462868867937891570760192
253 5025502151972336958205478312145788928
254 5332006232335383256584439647428616192
255 5655543959761179241493576817748316160
256 5997695031590568090743015883985831872
257 6358702341689543216918802799814441472
258 6740320053024861167567931950390473728
259 7142793699573182827570333549108088832
260 7568069628495159994710476799229397760
261 8016398276597173947285191534496929280
262 8489933115924813721304763033804950784
263 8988927403830789848771296688797292544
264 9515767729359091518441248129461416960
265 10070702224474605520729247896843883520
266 10656373859749338343240400349295196160
267 11273028277379963333316732296117360640
268 11923583843817012455646445691138217216
269 12608280022911613882955801296003100160
270 13330345070209252196522575289788185600
271 14090000508159805146761321929120395264
272 14890814722208784274808018907465159552
273 15732994162875465166888014222974435328
274 16620471554092457725979730339770477952
275 17553432482065660507539358175146552320
276 18536219377509099464539760906000123904
277 19568979650371161117855272729693947392
278 20656504779898779433215007848711601920
279 21798907324130772763138615862534135808
280 23001458210958339354010636927169510400
281 24264226102717414638362613808516760064
282 25593021064623734629142764791224438784
283 26987843218088436027648978511707792384
284 28455092398859691483490264198848594432
285 29994703693742651586937818683924275200
286 31613704971164024295311307406930917888
287 33311953121465289305320669352465362944
288 35097181866859957213289267339141586624
289 36969134820375165704347987264245040896
290 38936316866438126131349348750951750400
291 40998362465648563916219149700697176064
292 43164595077977909707760551853217436032
293 45434520703672282835360640112284808704
294 47818382928758108683819939780100658432
295 50315510726263692605199277295562700800
296 52937151104527718612113340731010471040
297 55682460246555135976479433344347627520
298 58563747598058629264901621187160732800
299 61579969649953322919312883849353474048
300 64744629586550846402410325717390365440
301 68056416799367434295148767880533336064
302 71530134790942884763942743156913718784
303 75164211074766574562391221103815067648
304 78974821613787628897284712921250146560
305 82960094076944369565321335064305525760
306 87137746953056686635780848088715115904
307 91505516729376578142903749018289564672
308 96082799202465166432873206963643779072
309 100866944983613314914245345149798883328
310 105879115985584837153572036498370129920
311 111116225653593147459698826244159678464
312 116601420166532175046502028513204149760
313 122331051531648343321695977081421586944
314 128330421341480786376482201019722950272
315 134595327264293787431474271304091013120
316 141153333427641250121413796880107934720
317 147999612710473273162512981003445304832
318 155164272345265017051884967113481389568
319 162641694918155784223264185418537236480
320 170464745445630725973113629921139264640
321 178627023684861622413550879091224080384
322 187164282842726599315095682055492358144
323 196069246855965113681000882442607810560
324 205380914277935113321002508899961884096
325 215090911676134959264030778753351918080
326 225241753727049679461311321530358617344
327 235823980623868768839309089722538895360
328 246883778273384397345627341430005508480
329 258410475322661810521296173810631278592
330 270454385168041401937992928709354526720
331 283003334267078144664672378612236350464
332 296112100511107182659738410560591067392
333 309767020508236647460478258662010310144
334 324027523268287801828347311784671980032
335 338878293328735010838325451490953103360
336 354383987589197119695780958002823501824
337 370527254734039213329220028080566692352
338 387378401953885981149949409284564451904
339 404918061429196145220129588475901933568
340 423222409230456308294873457491941658880
341 442269846411048837642444450077821206528
342 462143149976970795732081115591219057920
343 482817992865216410966707338962741145600
344 504384274734984116808499393459577614080
345 526814963495610499318882615947870289920
346 550207341515153513438387122846366952064
347 574531397681896468026857003612068979712
348 599892716342714476422251599883719626240
349 626257658719658041297229152812839001600
350 653740761138594794215103537350484405760
351 682304794292419644864918411956663685120
352 712073545839332829743041024626794505984
353 743005838563041357435390331481275636224
354 775235870895625371602071247051222492160
355 808717687143813267424994061350718197760
356 843596693938044563183555782817295308160
357 879822203134890148086081161829908496384
358 917551181389188904690872129491871095040
359 956727757541981516986031264149436282880
360 997521904878624979912814755031287516800
361 1039871496843302721974254977432820146432
362 1083960501146954574619786934391376608384
363 1129720608979672552630294358925161475072
364 1177350179115580077015692447808817277952
365 1226774139709362538676408024446766545920
366 1278207054902307540723443081909127618048
367 1331565730247616387982110477969730424832
368 1387082139245114017848544833260087637504
369 1444665056805850126668037745444804049408
370 1504564325414344322579789650043217319680
371 1566679965940330617205512029140615286784
372 1631281939440622603946480190702399873024
373 1698259774078737189781337483351863371264
374 1767905032509235218528254782007281995264
375 1840096892273695217154865107075142471680
376 1915149023548867527113628847324878474240
377 1992929330046405815497391144258071802880
378 2073776395633407401331106941633368616960
379 2157544665154982909131788496096076989440
380 2244599432298549277459425740636946316800
381 2334781863444323809316800330098962202624
382 2428484538289158469164803267887841193984
383 2525534207073344210793222262138736246784
384 2626354193736272264514935769490012488960
385 2730754061738170801478087408223590891520
386 2839190081365832517292632535834153720704
387 2951454899175723251665326452546028069888
388 3068038346208524119328184196195668445056
389 3188714712215534892678701635421822277120
390 3314011680167807112619277417360326640640
391 3443681730604507441870042084847060127744
392 3578293048814137968998737634965620688320
393 3717576648861987945089694604876781211648
394 3862141901652864319756854216536572739712
395 4011696596944317168490211194883783270400
396 4166896550969591049340748044733336642304
397 4327421984697014780674432012818798669312
398 4493978394760988589620196725307851174400
399 4666218930304500286433799625648079339520
400 4844899463183501364335727106379646020160
401 5029643864892266028489335622858626148864
402 5221264875667760600968696227320319949824
403 5419351717597636684697148333868028018688
404 5624777868460343711684808482548055164032
405 5837098528802863615367563530714093012480
406 6057248662750094131772101470164189015040
407 6284746778648407025681170901609838434304
408 6520597244080181189390106552812577569280
409 6764275161084708519994667712041325396480
410 7016859002861390408474180366266211953920
411 7277781355741393562896552632136592185344
412 7548195500098876982076036230317332122112
413 7827488180448673712372879742974371553280
414 8116897208611351364287115476803739319808
415 8415755243523142195926809831276008581120
416 8725390222768355544453944146679393660544
417 9045081836135609542964170839292755210240
418 9376248860601240000985546846178087838720
419 9718114018528265570101215580305830722560
420 10072198722377820329841487878617659822080
421 10437658493147925135795336734452824651264
422 10816124148385711607292009010618593763584
423 11206685559685335801430563357377166987264
424 11611083502856237265436551442197661284480
425 12028337252659480260086668491341195773440
426 12460311968459780877724157088634360731648
427 12905943842426990063228954585495174713344
428 13367230430079672699703504209093621563136
429 13843026768298551308329206110463843803136
430 14335463284901587755520428576290564252160
431 14843307961481092671345104120834123403264
432 15368841509083859724426854964707027919360
433 15910729450221802481376664777544013187584
434 16471412432685880007339884305179197292544
435 17049456149878511849123701679058041548800
436 17647461313016612109307461744726129075840
437 18263886526204086838743578713467647877120
438 18901513765086273746868283863163332162048
439 19558675858623753358016039141898702366720
440 20238347413586156242512902698913261068800
441 20938738732800544233865718337645635311872
442 21663016939151378817290426752196762098944
443 22409261214142740546355011718853029807104
444 23180856658354036716544987870581085251072
445 23975728408848267248946832824129170611200
446 24797493194913292269483901732757710731264
447 25643926467690934077980678624606566041600
448 26518875807860632192121031339484445323776
449 27419956451532025056943219091928614976000
450 28351277704519199917716426819360480118080
451 29310266945428640495193381462964506544128
452 30301311194516272260712638578468258892672
453 31321655324936334890501886906263068827648
454 32375962766240472837839793419996457460992
455 33461283501256961135489189578858494812160
456 34582594288716131406021256143261609446400
457 35736716484016766850968969867711797596672
458 36928959318363050614708069476449934887040
459 38155922585948419159782322401918533775360
460 39423245519018521810097933612220666639360
461 40727291263534811615133680771272421912064
462 42074073634481396805425770679055129796608
463 43459678669397277520244098126656368799744
464 44890517065839376708976596313935841792640
465 46362406371829661074784671067528037335040
466 47882150727199411174720790572642028160384
467 49445281546056875251131032118909468920832
468 51059049500654761915049534684129269651584
469 52718650717316588362440381369380250918912
470 54431809014317924047772504657983355873280
471 56193396485402189614241266929316636944384
472 58011604703363710015571648253825721209600
473 59880960340732809242651284111369071710208
474 61810186564950845845593901935472500142080
475 63793405972776286355871254841300653184000
476 65839904199227563466095939711555901408256
477 67943413396957196733152422374855945174528
478 70113774618139114059276186916932985297920
479 72344304679117045137831501510244973322240
480 74645475758141305365991288150741125711360
481 77010118428647154041193994550997086782464
482 79449372719856147809927027339100376205184
483 81955600579702234088763439401457065197568
484 84540599682628117169308611418414682336448
485 87196233301063467119024103073274292956160
486 89935047479386809998202827581380443361024
487 92748322589636453501379417131427787978752
488 95649395470281006244671374999236671396480
489 98628984771829869803892458746140978106368
490 101701205198845808938066149503611796657280
491 104856178926303409538356089083077441803264
492 108108905674349695210706726179551008653824
493 111448809787971220206437109421438013168640
494 114891826290359533365089560128921621112320
495 118426708795459864154335732303248124753920
496 122070309818230170235267152796271587067904
497 125810670428785569225888286395530135814144
498 129665688597524043841106843305477040729088
499 133622572954525176373657217172662044339200
500 137700324762117921120848461057215980801280
501 141885352645626083954711304067755090223104
502 146197739030236116735198869143733567625984
503 150623044455758316670593678402480261556224
504 155182583014116470563353389735319853447680
505 159860923476082182102618397101230922101760
506 164680680017981514676368745162815008790528
507 169625470744402641175525447788958498956288
508 174719180383880805964002116688097084317696
509 179944418672963991482638334652177751457280
510 185326520017414075340600002302790413880320
511 190846916587945521860042447845070902554624
512 196532470795159766559351950045119797446592
513 202363486212780557099966990566522581196800
514 208368317034824620838878270159402029132672
515 214526072218761390674833716708160535531520
516 220866807703210626320160076567237399532544
517 227368235827691288510445646024111943860224
518 234062206741313554710147173829219766459392
519 240925097632686935269036796651352273758208
520 247990505586536447292395860690884196780800
521 255233393733735580923581318859141800907264
522 262689355125812795992358395186323896676480
523 270331701964382153680867765708804420875264
524 278198128601708577661537995234841347532032
525 286260369172927820712862870498974681784320
526 294558162096131187873032967469999946924544
527 303061573555440780557528694103796979646464
528 311812676955638718190783116344969052976128
529 320779588684431917350795947825676248593664
530 330006841193808357216040233808507349487360
531 339460691951093689561157127815560290063360
532 349188058961463140484353469751244332922880
533 359153233716784795700936587558715446668288
534 369405863621463958218586958108531396682240
535 379907944961220544825444140461496924149760
536 390711995394206958281568667581825569936640
537 401777823157398273353198827837931626106880
538 413160728070790711437991768133665990738560
539 424818208807447173992265217787539015652352
540 436808747667414225266769618993607282252800
541 449087143529651215247617197899058427928064
542 461715226651888667658360185525547496694784
543 474645228923419874138227899414608602318848
544 487942216817337387632147593973124143682432
545 501555710906587823448414995623196397388800
546 515554485723266163221674091326534895996928
547 529884896279078214311909120006765279296512
548 544619612391702773145177300411045328085376
549 559701979234556868642265619721444694046208
550 575208429004809614778129963467580426266880
551 591079134101831756397359066746105403443200
552 607394836562235422703014245285871248066560
553 624091999522064852262568112704458526064640
554 641255894163012592978622060647256166667392
555 658819466125072124004064970975119948738560
556 676872349258090363707817182975293300770560
557 695343778580393141484092908377350160502272
558 714328394104441287022772910680351258830848
559 733751097677906750313007100511516387145728
560 753711782656682849574675766470546483624960
561 774131241850896438251204339192632249540608
562 795114425159946858139126354995781718323584
563 816577799404198491065290242399779497503744
564 838632115026603783804902622110692566700032
565 861188779961092561361077435482128745630720
566 884364634413540030227543578529822979465984
567 908066301679604788101036025311132859717632
568 932416467725860914948290475358801582932480
569 957316714355853064939547195506263980597760
570 982896445340252942993800962423411303475200
571 1009051353640117844355640584345854268785664
572 1035917885459846996374938742229005171321344
573 1063386164342323904512706427195888044802048
574 1091599391837296181790001705899735575737344
575 1120441834730302575749418081839361966766080
576 1150064455413267090304224529138465902436032
577 1180344669280676590273833999675371170478592
578 1211441578928873801159223534163839777197376
579 1243226136654485797917167569391268218124288
580 1275865232267650337285249079451875091219200
581 1309223015872942615397372066970565890514944
582 1343475339636837739377601213841398864771584
583 1378478405403875840942441531514828632168448
584 1414417451515220315092142960880824869073280
585 1451141182081901787991042776563830645232640
586 1488843808938636944744340327589587501439104
587 1527366160469506234379725353864597558653952
588 1566912773268802350404521841545571593334016
589 1607315258166378115034565838288329853009920
590 1648788970988934955899221380452460333324800
591 1691156850369617569912892650633253178968064
592 1734644567393164390624615268331582060319872
593 1779065943589974690366806786649875959048704
594 1824658539819365281126290563969215218616320
595 1871225519123716720544434106262375005921280
596 1919016883080354297774896201729180967350400
597 1967825766438191783434318360376000929996800
598 2017914025459320393567713738066669600498688
599 2069064271968215950120783547965388680857600
600 2121552022292158464225782985693704774112000
601 2175147566365928090361287005278122151166464
602 2230140722098471419467967024251381231683584
603 2286290217074784823135889306624239574191104
604 2343899459012476466060331304866220566124032
605 2402715032049090743993774156042766838832640
606 2463056032709025950675603356103341192386048
607 2524654840895812112226874446449297875279872
608 2587846954640592971027582869639740130863360
609 2652351423446676048397273637980510424186880
610 2718519322807390052748901650872588279089920
611 2786055729005631381227535354969299086761984
612 2855329694816913328871761521227431834349952
613 2926029925119647342631014286285808871929344
614 2998544277704941064638472671313038713583872
615 3072546134487772832109431145297560241623040
616 3148441164266468075631884160073412360570880
617 3225886671623103395453914411220857359954432
618 3305308920168024654027425026717375324551168
619 3386346396626063005916477482198873951196160
620 3469446875846719553499846045001644307476480
621 3554231229971127583553354960336297876766720
622 3641167598442593857573852634336888928873984
623 3729858408054426105003787376807198994001920
624 3820795336016926250201670477764358966517248
625 3913559182868285370857745563070209066952960
626 4008666227640584654235940284781383618754944
627 4105677081567091383314828636837963749539840
628 4205131250433856474438545318905100068459136
629 4306568181373287315575554056308496534408192
630 4410554279123643108728913679600293759912960
631 4516604202848260750972933555893098759153664
632 4625312429757079930238383102532517343564800
633 4736170475808383694933491247405406730293248
634 4849799308909498668210213508153183753506432
635 4965666232219902383114211206333483285544960
636 5084422880944737254497085612399241233585664
637 5205508149040014423152953996522241457249792
638 5329605700773046874107330573179391234951680
639 5456127975416314090844137765005156366071808
640 5585788778762427641993573200541278857628800
641 5717972843715822203308403519984952840190464
642 5853428939129230716559024925536489275208704
643 5991509324218843218038244179762199992392704
644 6132999225902091670785256109666335624384512
645 6277220660149246900859925398688180992286720
646 6424993150223120874941258670607634244456960
647 6575607099523781079872512358937232681408512
648 6729921799059569009793572564762449067605440
649 6887190530215491139452344021364644074229760
650 7048314084715266613013996236200071164840320
651 7212511264508098679400176728635761766432768
652 7380721793001587038173953955640903193455872
653 7552128393544727602782835259801879151373824
654 7727716021063555579307386227360938643893760
655 7906625077046907418685936305262073839093760
656 8089887646462259771429808201005461866424704
657 8276604814746989743398318124373820216580608
658 8467852865848304626888930516053046358679552
659 8662691823117641158915086189943823111162880
660 8862249301439741595131093112188916958648320
661 9065537066254970400560878796768594468734464
662 9273736260597883467054598267195530067209984
663 9485813941906214164197972690305321687175168
664 9703001309548235828928220900395925610215680
665 9924218676333260768682079298377769701785600
666 10150755495034406782247988268777293785238144
667 10381477197917247005726324564266185906401280
668 10617733892343488531704021176049118394210816
669 10858340153328966361170510893334591197380608
670 11104702794089317532370827829672335224788480
671 11355583319445030810824091790770885319292928
672 11612454505322811536624122283371516299515904
673 11874015431917751737001239216739573477988864
674 12141807610379730860508298176321797156986752
675 12414472431667718867956693227855665303808000
676 12693615487046425630473885983276025723772992
677 12977817897890960529944904262782017398420992
678 13268759954973328655666843343071106725227008
679 13564951954019490778935748723610802534100992
680 13868151905663986485195544390951712535302400
681 14176804636827796129864487749469814819508224
682 14492740597043659397767306650562852131053568
683 14814336352530562911382849039855616815862784
684 15143506752548438300906029754614516200418560
685 15478547991790328286002728805944668953410560
686 15821462808200276462452319761945393854489600
687 16170473306934423514220939095123549387130880
688 16527663914515959604239114490851863347916544
689 16891179388824184487401340053950495653127168
690 17263199538787660410715061799743617452503040
691 17641778144327908506829958525959051287358464
692 18029194183559033038448067051475580185736832
693 18423417549889483589499792955920638752186368
694 18826819370638065474005402904486239975584512
695 19237282139542047077207234497785362795059200
696 19657284529118626683807379229009179674201600
697 20084606024793000524928817697047136952075264
698 20521837218584474919387427668448868151465600
699 20966662871211127792747323232093931177269248
700 21421777280939449715221349060863338740497920
701 21884766394017833335399627417604669480369664
702 22358445804168299062705710109291924638673920
703 22840285117799111386509949170853629818972160
704 23333225950063258084115370760763018141574912
705 23834630895664151315934937288040722839797760
706 24347558323872302443612114423465107372311424
707 24869259418477582814812742544221291980345344
708 25402929041165451279259478284727518420730880
709 25945686928350266238503402188115467778004480
710 26500869890015617124120378295208413642193920
711 27065477087281682519128862188966742802247680
712 27642976466962630136901910497209628413654400
713 28230241502052401103471366970000182438985728
714 28830893774527214871361474993586626827792384
715 29441658619726347116844666549612163126333440
716 30066317139761527890139135495668808462782720
717 30701458742360562718211020530659278368522240
718 31351011886893192370730438485247138501614080
719 32011424561524965354695032945825863832104960
720 32686797779062783386854854506779428248735360
721 33373412501483847869677701462220583400259584
722 34075549080058186576060681223616981660672192
723 34789335646950643545089267924350153165928448
724 35519217734662247698783256101394863788488832
725 36261164267181808870426811552482593143616000
726 37019814635654890193158793018017378514364672
727 37790949918666695703288500498935996929902592
728 38579410669260424232697166556049063480929280
729 39380806015511787140478987748363897021257984
730 40200161784136100922206402903076614186261760
731 41032908334444530895410220523306001366902784
732 41884288814045406675470220627542970204532224
733 42749522217259280511281212541540375687683584
734 43634077414484141166863324704222456914066432
735 44532980465908639844172555899744211083151360
736 45451907538783895818378183636390457879524864
737 46385683838264049363048751471998244378865664
738 47340229246470902671137189558897551443352448
739 48310131716080172509011502108686310578846720
740 49301563861091492621319424667348089911156480
741 50308896987773512479538345040645336104919040
742 51338535803898694477655309614667334376111104
743 52384626537012713940333213225012066121365504
744 53453846591591840604434733429221233621032960
745 54540075762919191937461891827077754322048000
746 55650274536786138376284168620993501211176064
747 56778080099387896310542128698834235647720448
748 57930712159213153333269737139361883920031232
749 59101555482975033770655196425619939963133952
750 60298135062916718826817028243716275841489920
751 61513537176296872320127109790547591521521664
752 62755603203649291531458650246445842236050432
753 64017147522135776534148083348081856964866048
754 65306301216290672344424051845552514295310080
755 66615596351610067728530636178077575896821760
756 67953504995400196500341108272152038801633280
757 69312224640506648690729371027169318265103872
758 70700581132463635419225231073964337301175040
759 72110468032453083715530235148660885336457216
760 73551034197560953135012256411868258869952000
761 75013857170362859466362528968966331822744064
762 76508466883207046655704926614897552119660544
763 78026066759342174031913479769422011253166080
764 79576581424768349168548336165434700862533632
765 81150874313025294107089691446825499104312320
766 82759230431586415682716708691100251386896384
767 84392160424738069043563988054983550354626560
768 86060374220350168947820016935710968835458304
769 87753963849580654120650745969362439139228160
770 89484079849098119069779231659013568356085760
771 91240434900287810995083808419161764759517184
772 93034580672838160876695868995547675912724352
773 94855835659432373930309834024939320743089664
774 96716225591089275272700473579013927830201088
775 98604601724069140367416693794450363572920320
776 100533480528563775805677986062418964435642240
777 102491289658155207313509670491433817193037824
778 104490992404590862872861137237137653365665920
779 106520577119634637483260084329228353768273920
780 108593534836871227684249220803847526541992960
781 110697332017884581857696802148287885292822528
782 112846006630179104753974219282634105318206464
783 115026553345853126718475271684096987139379200
784 117253506623541672740900695485336205230015936
785 119513371150512299698285620148520578725749760
786 121821269206558483109562916997924028305538048
787 124163123984638738599158121833534132457802752
788 126554665951220678646420486043176702720253056
789 128981292336246866678951993896969450611744768
790 131459285785268329260953400495979809824102400
791 133973498409941148353216601697397553618530304
792 136540866182175440088263550574048309316002560
793 139145592822898140583683930110946323255129088
794 141805291016536478243989734286593331833578112
795 144503579714381466880349582714791036936581120
796 147258684176669224079824175208587798652019200
797 150053616366057217471744795245805201185971712
798 152907328127148169514665850570828268495544320
799 155802110149789395286929276762708947391946752
800 158757665609596973643434607245342804770597440
801 161755634360496056613835832185678952541719040
802 164816399808654666479204252319545397313728384
803 167920927677463758114204955717768346999113728
804 171090407605216676120468062491082239230794752
805 174305002412330876781681974715731768644239360
806 177586736433956956178656118332557090813554688
807 180915050086996655657412809992060753414072320
808 184312721193713780777205176567435185590756480
809 187758440687968225199008109819734883670766080
810 191275881690341037614129330558071150600594560
811 194842843439512522922645738355081990318756864
812 198483924365842002149287213344549747696798720
813 202176121011538298994007070680379807755419648
814 205944867189529649289414693966475601265775104
815 209766328438539179036274304992976947946014720
816 213666930494019377962636441360325186804857344
817 217621847861322195230460468610780465056952320
818 221658532753584812164357180994303217113911680
819 225751270074644018628839684550452324444786688
820 229928436019893049423967684386985642351412480
821 234163393054234582334160171512098640876004864
822 238485617246289724770756140922367846149272064
823 242867372211332660080334780048819265327704064
824 247339270147247030801880063772984965328980480
825 251872587769371806236013402853245067475292160
826 256498960185122589580508335963389259538196480
827 261188642949419580733609976037151675774190592
828 265974487979477246820499113375352785589538304
829 270825531362928915687281768947218297151127040
830 275775883575009846249126380059849827799272960
831 280793488657047963041354309064119267259009024
832 285913586819673475227639080254784493162049152
833 291102990359716285199602061419157916048062976
834 296398286688327790685373715736440550544675840
835 301764938091313624992715086929632603405455360
836 307240922950313107605007719984141049419432960
837 312790493895571311721726642729156676579819520
838 318452878273152734683577322392844185021256960
839 324191077659804910103832974365735206580869120
840 330045807734885796573359070818665464299212800
841 335978574113391762727638720018982455739429632
842 342031631161964357695420931998395625436870784
843 348165148039090687608956144266674402049333248
844 354422756424374840713553291663164805098674432
845 360763241049551295504303602368620072632117760
846 367231879105328769146380560991137596043992064
847 373785801691835328191788948766647114079778816
848 380471984221593182349158548219307540348532864
849 387246079454774935303382465876797799440232448
850 394156583432398507491599625925880772530885760
851 401157620805997749371605892201777227091472384
852 408299502962737037260238107740396224670849024
853 415534524870487266506122303121645138574657024
854 422914873772490037732001688968284393246239744
855 430391213794071876913738430748516362948659200
856 438017406732863162955585007766637514375069440
857 445742428126681513162750059286235369985065472
858 453622144170375228152092295549909793622358016
859 461603510659537740733159411973062278027617280
860 469744461357125497654775387831842843620610560
861 477990150640218312818362240527472938357178368
862 486400358589773927016666552107753804281334784
863 494918378507012623607626941548174985619513344
864 503606198569659913476937795237497531938972160
865 512404880533048313113010871119393154140881920
866 521378693354318246784030679659741199620749184
867 530466714377159776498176373589059194526159872
868 539735243096903193196619085751582678649782272
869 549121303028941727126457137890923644955770880
870 558693628575368954945839253026322463658828800
871 568386783364838498957971870336014732322842624
872 578272012304944781025214962026299691726505600
873 588281690171884772823577788144829288318616064
874 598489297577181721990331940832049887998289920
875 608824948931735182208953141996002694843146240
876 619364803631157839776178607394076777341346304
877 630036261961901691496191209515860771780398592
878 640918249211241774412352071779616064081579520
879 651935757601088808218705972528340208636889088
880 663170168048391168220216376532315117430940160
881 674543981674174398124281347679603230092184064
882 686141529535141033745402417266565167845911232
883 697882325105392355953928259449496865369795584
884 709853739723195016599858379706811711706182912
885 721972634384170914628325059425910384803225600
886 734329080726243461677867923715225779818613504
887 746837201866594874255467159252885879170557952
888 759590310980966664551533174369386373057390080
889 772499238897036619366449752496226190285340672
890 785660644229548870418514387814136139344467200
891 798982443609016729862820911431858849241846784
892 812564257767655103067824853185038576756242432
893 826310990074971994415142790197918565643304960
894 840325826419764219858486552953661574548825600
895 854510051043613478776904649308260688308070400
896 868970522471977196392152195979426862585786880
897 883605319149972414946246148426635731725991936
898 898524552960252927133786300185173408990256000
899 913622994677396360341878185313186884621844480
900 929014668686871072292150162861643657786084160
901 944590362747951535803254686024407551588527104
902 960468137534751121237057612857357422729799168
903 976535263463777757488172362487834882321973248
904 992913365221937428144347308185634784852650880
905 1009486077672504477288839930691579865640309760
906 1026379323342838755605535721696065257549826048
907 1043472364338953172426261634572490314645353472
908 1060895548912173637153576904464473770792484096
909 1078524274440200893769050232200159270256414208
910 1096492799052689358745828422230743054759864320
911 1114672534486940510257393438842349822259441664
912 1133202449652650195430259368202557496472325120
913 1151949150096761524984433203379619853931655168
914 1171056462464745429960650121575637034126015872
915 1190386757581419682860210817307408571429335040
916 1210088140071068452481239823922148555397358720
917 1230018605485781565947373446500165660764217344
918 1250331427218943749871331120113540160486261760
919 1270879330585188609141287308050640914427791360
920 1291820909167235637486021736355736772509004800
921 1313004241042285406313945832840681194214723584
922 1334592607414772245302852856290854364077011584
923 1356429295989218269609937364608185112285810688
924 1378683246138646055297085011809548449110646784
925 1401191960234373205926766079412968003374717440
926 1424130210317479391477926358734097534705439744
927 1447330412943990981754414688164838967894448128
928 1470972463213424697243328458491553484258611840
929 1494883524899823644850866330573547317322570240
930 1519249694398486163445534785200065349766430720
931 1543891799325847207773334289074241600636513280
932 1569002316490072984302729960308797616919902592
933 1594396499210647946062650362269825768871682048
934 1620272430982737741668374138763483211010482432
935 1646439621256344586972835510190338969764638720
936 1673102934037502789638282454906754829087455360
937 1700064931631784162585199372754620215683953152
938 1727537465355747282001959059620638632255772672
939 1755317003970881207205148438358483482094573568
940 1783621519442246026281540206699500675888097280
941 1812241189615429310540287603335894609761816064
942 1841401409430144352692213659065511235676552704
943 1870884757515323032209074351903644086802403328
944 1900924262919822050431423612393200230902567680
945 1931295833549915971407116883378817589873049600
946 1962239189405473425817518117227837671011499008
947 1993523367517036803284000863665067614984563712
948 2025396195246548951084042208990497943908413440
949 2057618386634638654501129794937880236159822848
950 2090446120321906126502584044614728326462048000
951 2123632826818211624226986937038439598951163904
952 2157441980800350117623251959339423158125347840
953 2191619496483290296673472122240260404085645824
954 2226437713604890379211979103799814519736819328
955 2261633453111856677330782961934212775696629760
956 2297488168826819789419756078270042968470338560
957 2333730717344684869064369251532087757037608960
958 2370650520029986453733706720696334902530979840
959 2407968233004623188514094431160881407954808832
960 2445982949642774294918432484691521613341672960
961 2484405377950031757258521114515915054867389696
962 2523544570788338595716624328654035842472841984
963 2563102550540889270008314245419359852431811584
964 2603397047708774700033990163799033090608655232
965 2644121124314019060335682784054674854892088320
966 2685603075396262506608780980710069126252576768
967 2727525106502858674250727974838061329204959232
968 2770226370400436874238705629970541843643030720
969 2813379584765532695956317422450040242257797120
970 2857333369042548754826320666819515963239297280
971 2901750675925665448212123925347957025894462464
972 2946991638549063069838593263426990183241914112
973 2992707346059436903044131256454284428017950720
974 3039269782939796944179782341241695962515569152
975 3086319703276986384653478186412925943703050240
976 3134239390770168014839797840943359160059583104
977 3182658941284887553089660301523224045230254592
978 3231973201988093002191468371528169831044471808
979 3281799335214660583878006350559246139081328640
980 3332545095059359229522437756579225980460552320
981 3383816366341711332189727854476024348543976960
982 3436032127236036426455975084316196138005206784
983 3488786660581337628904563685301624215174416384
984 3542512621137191491906230323088902264316264960
985 3596790174170389563006676879912522619328476160
986 3652066047942028913416742482984361489952810240
987 3707908136641144527551619099596691074249785344
988 3764775367388614474339625158537080496950965760
989 3822222983347114562087551831320061571600621568
990 3880724820518424288388722487738992171666455040
991 3939820747764959310168485219394527777244094464
992 3999999912123766215856947984629578603224336384
993 4060788807091551613973695032942168330203394048
994 4122689859280874326838933979049693229710700544
995 4185215806361943816484421393090733478101504000
996 4248885287920629898741878616792368498832641024
997 4313194277404185683417906518953554505401267712
998 4378678093146835500263149755156944947078867200
999 4444818168939780424425451900398415809150504960
1000 4512164241805208277717298913678590607888928000