0 1
1 -1032
2 244872
3 11293536
4 -12738264
5 -6174312624
6 -106952602464
7 -1012788556608
8 -6677393391000
9 -34223823782376
10 -145162615601232
11 -530968614112224
12 -1722312703896288
13 -5059890748287984
14 -13673195356609728
15 -34406230066992576
16 -81397361282611992
17 -182466025541697168
18 -390068636635240344
19 -799407291760661280
20 -1577751090469415568
21 -3009862391174586624
22 -5568774641737176096
23 -10018948133619347904
24 -17573764240218716640
25 -30111127138446012024
26 -50502032102969700624
27 -83029463509312334400
28 -134040242252077081536
29 -212706692934575364720
30 -332268818782197307968
31 -511335630903998348544
32 -776179421089589098008
33 -1162820649248030014848
34 -1721168238534496249968
35 -2518130562709357291392
36 -3644952772230180556152
37 -5221471771113180128688
38 -7408937370111241932000
39 -10415130413504406566592
40 -14516515973321033809680
41 -20063024564311286170704
42 -27515971290789750894336
43 -37449402643559609374944
44 -50614455458495040946848
45 -67930718724598339967472
46 -90594341142112698744384
47 -120046820910645734091648
48 -158155018851563203598304
49 -207133967541807535681224
50 -269844014261202238042632
51 -349627612777943316519744
52 -450793346228551037198928
53 -578300597601873956054064
54 -738540120761029801874880
55 -938755491329798250677568
56 -1188290425197081839071680
57 -1497574691706278490844800
58 -1880086600529210557242000
59 -2350641641077590626406240
60 -2928448668194735695232832
61 -3634283910712322524551024
62 -4495209873047523689054976
63 -5540028637788703226385984
64 -6806451172158566003174424
65 -8333962218672601194292896
66 -10174608383659221473221248
67 -12381933932915909571511968
68 -15027098518970423858404656
69 -18182033661970327958422272
70 -21943141772180597123504256
71 -26406147996944831261093184
72 -31700650483665969759142200
73 -37952836530671466163335504
74 -45335574704804157576448848
75 -54013929158511038965351776
76 -64216677032435526807704160
77 -76157982733365022470771456
78 -90138754196280174768683328
79 -106434500863231346599585920
80 -125438401120866276261767184
81 -147502637345137485386670792
82 -173137407502305758837348016
83 -202789680786046069150657824
84 -237118272068050783268936448
85 -276685948730971507963478112
86 -322338650171137875367036704
87 -374781302654868917466667200
88 -435093355018588825808388000
89 -504152093559117656934340560
90 -583329707642367603324404496
91 -673709628128763946862131584
92 -777027665954968355917378368
93 -894616372595950861087884288
94 -1028658922631852562811663488
95 -1180784541162268694946997440
96 -1353731213205386545785230304
97 -1549475506286126125452914448
98 -1771436566960062495290535096
99 -2022005083486964150263489632
100 -2305427580794113967470003368
101 -2624579334736052116356767664
102 -2984723901218794363777803456
103 -3389291544231827612675033664
104 -3844781691734738497995257040
105 -4355278333554528641607095808
106 -4928764880207859129960621264
107 -5570077214776495704851690208
108 -6289009275565798375128158400
109 -7091236718208724133686387440
110 -7988734055902548754401004224
111 -8988156416708108812929653184
112 -10104068577596332013115837888
113 -11344231056501487672081655184
114 -12726349907474653869032012160
115 -14259384378338935588008806016
116 -15964793131686563526848997840
117 -17852921190672479377252982832
118 -19949641260146127141909156000
119 -22266830174647998850896693888
120 -24835685930028435989800192320
121 -27669680875899053511404548776
122 -30806329912990842073217617296
123 -34260940068488344423078751808
124 -38078385793675844372299423488
125 -42275946147313016456970285024
126 -46907339361057256373401696704
127 -51991781880682263927821104128
128 -57593412163512727132610943000
129 -63733666076946745955507356032
130 -70488716699648245690173349728
131 -77882294559782392967409066144
132 -86004982688390083184513625216
133 -94882531556716738615765075200
134 -104622405396302403711021603168
135 -115252686647233909866353566080
136 -126900165016079418180789589680
137 -139595149570827435097782078288
138 -153487513513894097669527104768
139 -168609046982115686242860449760
140 -185136509805907089926456521344
141 -203103459441511317268088661504
142 -222717191490563987871952249536
143 -244012569694093780214049511488
144 -267233273437979840092461443256
145 -292413829490705018868381574560
146 -319840093688864660136419531184
147 -349546466728121533326818386848
148 -381866308477410200990538807696
149 -416832729906208241990658423600
150 -454835619103147828425088260768
151 -495903630004904369129278678464
152 -540491844595617768825524354400
153 -588624436005545494907212202064
154 -640829376031154549186118180096
155 -697124042513646903343288401408
156 -758122998931988649488744491584
157 -823831030239081539853911953008
158 -894962167154995771625076144000
159 -971508246848364328775615282112
160 -1054293625468126477316400052752
161 -1143292866546142035730460358144
162 -1239461334198324408987303471288
163 -1342746393645464717709029690784
164 -1454253195462982297405034141808
165 -1573900865251207428911300888832
166 -1702959558598465529370774008544
167 -1841312826985623019962953237568
168 -1990426547399492389246662931200
169 -2150132042619443331668935121976
170 -2322118209650061431165888205216
171 -2506162330652767707144004206240
172 -2704197090610365124057311711648
173 -2915933460958655138129926462704
174 -3143593360909768528016026539840
175 -3386794795488317840284423065792
176 -3648087841250359206437858326944
177 -3926994262768205157863783318400
178 -4226420580168497336914448862000
179 -4545773094805593098694986380320
180 -4888380908117256254298020813904
181 -5253492526936802285713510864944
182 -5644915128271251850737323673216
183 -6061734875337526791459718880448
184 -6508274317625859662074019077440
185 -6983427078723575171637069733152
186 -7492127197473666342727069989888
187 -8033011060585481848289907965376
188 -8611701711222082795789627391616
189 -9226571234086963661911032506880
190 -9883981048264553115348548569920
191 -10581994054200541149164563951104
192 -11327847322860773857016854399968
193 -12119195826156279794164366857744
194 -12964260866874545175986611400688
195 -13860281099042832289118907544704
196 -14816524853215886683279263469848
197 -15829746898954824607473380112048
198 -16910458855560570761723779759008
199 -18054785827401240559579595284800
200 -19274631525444231991029576712680
201 -20565479714776358434930197001344
202 -21940706873808960984185257144656
203 -23395058848211450029846486588800
204 -24943660286087265855639214615488
205 -26580303325133673957166799240928
206 -28322066084170322031842048624064
207 -30161775882967518552869013158592
208 -32118562747778149653643806300624
209 -34184148217605337527096325464960
210 -36380102020884532819059536300544
211 -38696730296085168688538863067424
212 -41158318870320311562931795849488
213 -43753745115379892070613526669568
214 -46510133087958390019572223012128
215 -49414736002633395185185517134656
216 -52498051788112022516883991070400
217 -55745262379233207643918255835136
218 -59190615799327622084548117482000
219 -62817216963192676381208407044672
220 -66663205113038864601098938493376
221 -70709330219994426078578206190304
222 -74998366371695078460232568018496
223 -79508082142720432217127915842304
224 -84286384410071954582041845417408
225 -89308058493166250516724457899672
226 -94626311991999893094146396410224
227 -100212571354256147036542712653728
228 -106126357104052072997474591356800
229 -112334850345209682211881897497520
230 -118904553974007282431891779221888
231 -125798429317228113322313408314368
232 -133090140094912582663040169195600
233 -140737904693531543891369057964624
234 -148823934106764652686754588289232
235 -157300486540563950567757434633472
236 -166259193316597076839935318485280
237 -175646400100172470888243104115200
238 -185563357473070379331430281090432
239 -195949806054977900343370094156160
240 -206918477002228528666659334430016
241 -218400814669465994964814023317904
242 -230522191242220452712934966450904
243 -243205875844677418333412428472544
244 -256590059169013399799569329674448
245 -270588886867134093865326703883568
246 -285355888035137862081135416054208
247 -300793802573388752918556022680000
248 -317072990671504587821324651616000
249 -334084971956218575353544557377152
250 -352017106038829310271325143001632
251 -370748462342614107591790759796064
252 -390486739105378172941327801230528
253 -411095434731477759121668944156928
254 -432804548454868914858235555089408
255 -455462361994483878854096775305088
256 -479321245653531936777904023318552
257 -504212603520402704560644503662608
258 -530415648813060756775585780242048
259 -557740758841014597211808517533568
260 -586496480358864971446194187791072
261 -616472676044851418578174467011760
262 -648007209803856998175140966465376
263 -680867314086178800871568645937984
264 -715426021902856755800095464804480
265 -751422339882547976756117954182176
266 -789267717797678597414131002673920
267 -828673803272861822157028628673600
268 -870090184932755929095642986924256
269 -913198324747037437554346796471280
270 -958493706389018899663949777485440
271 -1005620273168886588347420296992384
272 -1055123472334788997797479217187248
273 -1106610937018260373933591690526208
274 -1160677543344795106732580448739248
275 -1216891070276946018470003004238368
276 -1275905864845969430810069456089344
277 -1337240081561257802344657852788528
278 -1401612804781214004854876569428000
279 -1468494467262566498265590949595392
280 -1538667772911734380770733286221440
281 -1611550752809269405603591630382544
282 -1688002909356783142706402508028416
283 -1767377232576216600943719657712224
284 -1850616533403631151961852150456768
285 -1937011341106001255559889460002560
286 -2027586082044139848146378649106368
287 -2121563038003400017200171801960576
288 -2220065142970609670087719765702584
289 -2322229765794543393234318199912344
290 -2429286715459119877029002637226080
291 -2540292341586912425752014148855104
292 -2656580459323649825446339017971568
293 -2777118833929011595360265065024944
294 -2903367242304138187476372366769248
295 -3034183551071320593524623849427520
296 -3171163736479045478372664750769680
297 -3313060927532744120409459291436800
298 -3461603277581724477206236391874000
299 -3615429930221265185092550344244352
300 -3776429085971863502714936856083232
301 -3943098098838049924816118427704064
302 -4117498284015364471132546725857856
303 -4297992746141277786043570363720128
304 -4486809663603761357209366794326880
305 -4682165897093142135513242761995168
306 -4886492428759404944393413183810224
307 -5097824675521889934704876204517408
308 -5318812253892181472601442920145152
309 -5547318927494504975730625722592512
310 -5786204526512584495279556489593344
311 -6033146704837120255244162805561024
312 -6291260703645282423226257763060800
313 -6557992591033817402850234587173584
314 -6836733075945824830141762797725328
315 -7124710569950435043826665124718976
316 -7425578872068527069295261110394240
317 -7736330098685359946842155226201968
318 -8060938990803561477348272616141888
319 -8396104303915177465391609755967040
320 -8746145769169686120040255798779408
321 -9107486644443806897006121735997824
322 -9484775393847206907204788149725696
323 -9874137604503689587597733664321600
324 -10280622553395376873044860674940184
325 -10699985059015729673832859525902096
326 -11137705572043140351523217333949024
327 -11589192981238859503134813269918400
328 -12060335878304542641845785858518000
329 -12546168732443995913628739847236608
330 -13053079861765486110243641915410176
331 -13575638459944495144513189991845344
332 -14120768589098047047394231630835808
333 -14682605653382639892055652012573424
334 -15268579716203062107997303436741568
335 -15872358878579756738235816210059712
336 -16501992478430686612663500923314944
337 -17150565807419705856631580812345488
338 -17826792802050075098852209827981384
339 -18523218828925486561827874286659392
340 -19249181369759291264703391202724384
341 -19996643105279262813878880387959808
342 -20775707952880156196839518776680800
343 -21577613583676879743371387262096000
344 -22413283486536737461130380027758240
345 -23273284061025699694534837520515584
346 -24169306312345541278522051739168784
347 -25091195553259979009390887816676448
348 -26051585785171497585528909161947200
349 -27039421461099083867941833152396400
350 -28068346196490197812254929297153856
351 -29126475791447323079256132700064640
352 -30228392998807124355916559393828256
353 -31361321768727878029281292640507664
354 -32541003734347583398594036048049280
355 -33753551181409393437081248830677888
356 -35015942152649420479940461762414320
357 -36313266740561651157182383888175616
358 -37663651311802296993587605731372000
359 -39051090679882664984960048808997440
360 -40495127499558033622448477164601040
361 -41978385728147877380955497282084712
362 -43521921095364151275452585666490576
363 -45107105431618933197226980693541152
364 -46756389986946265187504638199511168
365 -48449802089900752791407372916923616
366 -50211522253731304222570286907478848
367 -52019898644885558092393308436368768
368 -53900952835571125121480180433793344
369 -55831499264836180412501721866944272
370 -57839255281361989994965457294835936
371 -59899396077572140552173377385239424
372 -62041738913876855664555989611293696
373 -64239403026705140520115320785389104
374 -66524444378295002758423814208307776
375 -68868116936130111299924900783803776
376 -71304524580854531606881053261271680
377 -73802922877861882309176164099892000
378 -76399964301126541781454249741350400
379 -79062402893942555845695213759009120
380 -81829598655390120940481151605974080
381 -84666036158121444714910360267198464
382 -87613549239312594840414891083567616
383 -90634202637386655451634919300455424
384 -93772905963357716628829215527386080
385 -96988681380923316832785252494713344
386 -100329711573930119800780671946021104
387 -103752276850003277246860760797199712
388 -107307530143018567990229675474967216
389 -110948819991073212930408396120515760
390 -114731011258642373289393208269900672
391 -118603774150030147734518807143534464
392 -122625909240585143176168630862103000
393 -126743771906325579810186829010959488
394 -131019729992585700042605533255019088
395 -135396611540108327281393388563004160
396 -139941238742186771938552245251756064
397 -144591993032654285028546605582731248
398 -149420428673182886865226370874552000
399 -154360946070080150038964701701596160
400 -159489359194346690754856250235796584
401 -164735820334864035394790188217080464
402 -170181490167306253093539270703453056
403 -175751177867606800104123320935024128
404 -181531702182446708617059842099107728
405 -187443087948373960085167558992604464
406 -193577242857300035239565079469630080
407 -199849110792203330094613018161566016
408 -206356981823219077997184204015614400
409 -213009376373149327211146687937714640
410 -219911352765166534187139713700604704
411 -226965718586569816727729955520248384
412 -234283577044820102877327746682986688
413 -241761651388598491489410400661241600
414 -249518665386116388433680680531080512
415 -257443667752674310911816079624249536
416 -265663433214353744151185488593626064
417 -274060182482247293625486123665673600
418 -282767876848123585894591710306768000
419 -291661498409483904297174612572222880
420 -300884060003346068310959009835373056
421 -310301366702403178175555405419364784
422 -320066014874460459116122647751900896
423 -330035701558632918728601020684344704
424 -340371515228812307929967389762058640
425 -350922531229517258059847285692198512
426 -361860593458659876670684048383207168
427 -373023870737437898946752720611894656
428 -384595552252436583438270420363128736
429 -396404163519433507795264726289958144
430 -408642943452271544409230102150409408
431 -421130213401743908313219621254530944
432 -434071926288962053519998955043025600
433 -447273428595815448912076981289691024
434 -460954112901750590278369028363237376
435 -474907934243657689122644941552525440
436 -489366104411141894309789677100281680
437 -504110484569201396166465051610771200
438 -519387326472047842099207311929707968
439 -534963144587647389516909674694240960
440 -551100029022282958472894129904461760
441 -567551011045347229341667972703326632
442 -584592105769057052782473450161807136
443 -601962102701250645256670970334587744
444 -619954711387423568789224565037787968
445 -638290552564568751334322831273126880
446 -657282015232658126911066398630499584
447 -676633869422767198378052203128408000
448 -696674809620592809161924243388904896
449 -717092800725231556478392372887862800
450 -738237380487251460663226985743902696
451 -759775124219296325817843561141044928
452 -782077486634326692484542716132129328
453 -804792369464729540432472427435561728
454 -828310352155279752560721629855987808
455 -852259640737469158127627764742746368
456 -877055230580242486942330817017852800
457 -902300118269426919868504370808425808
458 -928435042567610813440867933673586000
459 -955041141644845007386625456372426880
460 -982581455822413124601993856753878912
461 -1010613984026600697696779588257661424
462 -1039630409827903076503395184532554752
463 -1069159188346013268194216901625824384
464 -1099722075955386262834339497401079120
465 -1130821890525300608305532160921556992
466 -1163006440874318813278269009479968944
467 -1195751544552815333909342012228782368
468 -1229638429350533709579603322237699344
469 -1264108232553297376303781829914489088
470 -1299777368888628903627918147049341696
471 -1336057094563935582956050077731039424
472 -1373594081596859023455189264815815200
473 -1411768000674154365373295820305198208
474 -1451264567445468532151006543074506240
475 -1491422984540334165662481133952329440
476 -1532969908662824266303807357172962176
477 -1575209638299155658687057873969801072
478 -1618904046759012730724194027562256000
479 -1663320719569170582208361324680139520
480 -1709266910691342234319783830345008448
481 -1755962891434089356791634191688182944
482 -1804263639188342570352966122705640816
483 -1853348914798412004923954734541518848
484 -1904114426716643096915207991695860152
485 -1955697162386810902695619454679903072
486 -2009045651782043910705231371190714144
487 -2063241892000912689300406853158413888
488 -2119289737165200219052450400580018000
489 -2176224033053939110881799736316657792
490 -2235095875995463601212147818347062224
491 -2294890589808443706482652283981319904
492 -2356720437860547997353210551216569536
493 -2419506702071748243764464461903122400
494 -2484425888631410386203601234409309760
495 -2550344774186118828967558878125219904
496 -2618494302590651757079732290607236864
497 -2687683768707977986862272844556919296
498 -2759215069650760416053063839410254208
499 -2831823332615572573488115717662996000
500 -2906884669606055500392109804133854368
501 -2983070998340438266882548708088460544
502 -3061821353796498126936935101471556256
503 -3141741361616981514219814594802230464
504 -3224351909173940414110343394072181440
505 -3308172567355044567987247930443356448
506 -3394810107009206365009269056522450688
507 -3482711301157711747587769658693892192
508 -3573555183029704806808731536247192576
509 -3665711827237574161585030804252061040
510 -3760954907061224967282497314717075584
511 -3857555193707964529350728351622178944
512 -3957385234503688174772525855713419288
513 -4058631682730963721868361158721798400
514 -4163250311966632387706171544028159728
515 -4269339649672871498100954203532091776
516 -4378964275930602058319970075221825664
517 -4490107895152898444111231128388276736
518 -4604949148252271464250721214210576512
519 -4721375172346853490813052606600481472
520 -4841659880716803245382449063561994720
521 -4963588791766994613824482625377986384
522 -5089561221050942781470839650511621200
523 -5217230656330603843579890072295463904
524 -5349127261977928219741893699867518688
525 -5482793327406506370188373613677604608
526 -5620868398387714024224028039758738624
527 -5760778403672946297358360224613894656
528 -5905306613867484803063217907972249728
529 -6051726753162612139049394614624507976
530 -6202972587882694071183586428223500768
531 -6356190612360729908439760691932477920
532 -6514439404632809774265909019960108800
533 -6674731731333414553680344550026641248
534 -6840291266530021404487816700936080320
535 -7007956356417882242531773362655862592
536 -7181122776445326958696136449440499680
537 -7356482828091494547826972150828483200
538 -7537575176498237944668202992046410000
539 -7720939444497010953750159694324793568
540 -7910302952766789871566433223642386560
541 -8102004876663539399245396981749934704
542 -8299969892045799747231887986545150336
543 -8500370634692692159375385061390257088
544 -8707294270226167579134927419502768048
545 -8916738530139718043253816460165161120
546 -9133006650188763826502482600388141568
547 -9351867375385658810246809304785119648
548 -9577848980126390199595690760002966896
549 -9806529553535665175943149167023898032
550 -10042622893449031761527014227324909024
551 -10281508015024403762256752872823870400
552 -10528144889375036349563903045393414400
553 -10777650191529251873105400382094668800
554 -11035241148106779113910369536391277008
555 -11295817722579572815164241890154002048
556 -11564807486209655875313460503607426720
557 -11836883013946729360883876489793927408
558 -12117753069685376457069621194038933248
559 -12401791353759645522191211821099253312
560 -12694999164549761756313012258404191872
561 -12991502814693450071612489354760254208
562 -13297543110289408518712924996623260976
563 -13606988364270082612375785446080663584
564 -13926398751516844205653556929059537408
565 -14249301193145442841806970965656640096
566 -14582589363115046157300402393362019744
567 -14919509812182724224417566149963215168
568 -15267227041829703455820857004393816000
569 -15618693626560552120070918538849270480
570 -15981437938450610015278120024637518080
571 -16348024723562410707158953277161529184
572 -16726360541033719626397148461831125696
573 -17108691008779130154681753458937796608
574 -17503230143138267878779473712879878016
575 -17901891013463080165892394467157105216
576 -18313299775110065658449546967888827832
577 -18728927704062376565399011618439885328
578 -19157831035681238824425770240944776936
579 -19591120259414893844184967543559975232
580 -20038198388059158312144976904357629920
581 -20489797991463633709020628932627535104
582 -20955790443124345629113951070203534016
583 -21426407868829460892363486494279178048
584 -21912007916442851830330550828166259440
585 -22402413194626510296931418816268461088
586 -22908374035198349514447594391479034704
587 -23419286711437881876537644684502955488
588 -23946430731101815159059787967746869216
589 -24478633611605922342334151358395765760
590 -25027726553205522355849931835782823360
591 -25582075337719183008030297321841274304
592 -26153952912976716200460311707075780368
593 -26731241873518787812017242144581478544
594 -27326814869427961900700507711495420160
595 -27927912013805836078752575853555607296
596 -28548028132041151661746986491296669200
597 -29173880554748925491140475446310304000
598 -29819463223856354325082854128507995008
599 -30470949611203641095532338531831102400
600 -31143009620958043749161494435359628320
601 -31821088355502663565465842334074611664
602 -32520559904897714550244054474274739456
603 -33226281553605169589219467802746258464
604 -33954187236588669896995428942970859328
605 -34688519466825391960609999484575992432
606 -35445976403849998928028209175772696128
607 -36209979854811700541267923910941886208
608 -36998020300329840258521814666321756000
609 -37792855366191039138857125503841635840
610 -38612606742122525892294405107769021024
611 -39439341819042035429553698618847684864
612 -40292041613321919722453472830311832688
613 -41151845452262280505550619175326347184
614 -42038628766301982623314838798016296928
615 -42932786065851831811491421810760153472
616 -43854899060390714648135203965078677760
617 -44784583852387902038150821196900658768
618 -45743391616925708284217121631394489088
619 -46709894970738869845626411959094739680
620 -47706649220480374961112835473425312256
621 -48711387330111227845022088714774167040
622 -49747459159010794333067058880413055296
623 -50791725991083364115976216491166518400
624 -51868624911124497594980557743166066752
625 -52953840095414031614615689071832050024
626 -54072939617954563194873310561604837424
627 -55200668319663597328129117284464985600
628 -56363481421849632253347042221079504336
629 -57535142561156626154686607011661056608
630 -58743331034523367665123127211373975168
631 -59960490039405987598231228428182526144
632 -61215565724358845717572836005292681600
633 -62479944889571560961623868734751557248
634 -63783569165220564781418596048484001168
635 -65096729337912782521865157720873695232
636 -66450736702181379259156490402952700224
637 -67814395816067411839297276865525413488
638 -69220442046633666168931729378075800000
639 -70636500396896515947481207366648014912
640 -72096415447747704387324879017822610960
641 -73566581109763987775155122066317708304
642 -75082380789875571087841595237163601536
643 -76608545185664807429118740495667114144
644 -78182048839511184477862722875488793088
645 -79766298961548938621943588497321074944
646 -81399512188403329886352116061832105920
647 -83043723688182197305275333442903357248
648 -84738868493917496495291203779030576600
649 -86445113130034599952089734459254231680
650 -88204177842523440947234209545815532528
651 -89974754624422793506535994983163076608
652 -91799944717066672261785981259167618528
653 -93636902465077782576467364193278177264
654 -95530655191563696683674922392614415680
655 -97436270900033088302588742833831644608
656 -99400767314707261618597804498109059824
657 -101377561374893667655785694356671461392
658 -103415214527329003764716066645790692352
659 -105465433016682809588181493892955428640
660 -107578924989740619675993658338125255424
661 -109705057417559805102906063542468856624
662 -111896767220330054122284594996916294176
663 -114101586173022634159813484727391709568
664 -116374163175200888312718563188328319840
665 -118660117022594949766363888298336939520
666 -121016498024077512389266226632149928464
667 -123386318631353049363660342957196060800
668 -125829109444051333075196271465757515456
669 -128285831185494786000312964303318735872
670 -130817924949324455123181263419274174016
671 -133364227601453806446655615943498607168
672 -135988851339243112645670504533217968896
673 -138627716897798513861810070151719442704
674 -141347707573915351284494432040013416048
675 -144082468727009770785935726583546694080
676 -146900998028702903073947415911428786152
677 -149734570405948710334858856503293290928
678 -152655166437674348367328571517056833728
679 -155590817480569458924065554827363335808
680 -158616582363524910246739298937258711840
681 -161657953366966330667640665549075777664
682 -164792344588226180708058402365995103232
683 -167942622413075475931366514472609357024
684 -171189511245323246015576021113296941280
685 -174452255821784552755056230190676400352
686 -177815013349993111190567398990683196800
687 -181194218339354810866476231194142667200
688 -184676630091159642164115720815663181984
689 -188175756506629986016193307574260952992
690 -191782047517288712602447048812323200512
691 -195404990470708300529748224265792259104
692 -199138841376711475462347345000445381968
693 -202889958048648680644122654060031903488
694 -206755488546802652023596039684360182688
695 -210638555670267862075843909036903644480
696 -214640395440225906099671319960874267200
697 -218659649678500515295323346629439252896
698 -222801792068377358567502643029401082000
699 -226962005841987739878038612395393484352
700 -231248954483931336903104782044626094144
701 -235554222071167137467407768406785809264
702 -239991021762995624777048415512341353600
703 -244445973229123598497730246796279134400
704 -249036977770083910968116333613966103968
705 -253646811069737451882063857784250057728
706 -258396913595074800842006873795695790064
707 -263166090122226352908326219829596831616
708 -268080812310920938869360800725252214400
709 -273014359937805209512404579018060465840
710 -278098416384073128407425432995504249984
711 -283202021089917001481737774261224351360
712 -288460753817909978433464224973765938800
713 -293739244666029160943046153192273696768
714 -299178661345721563972085061574647614976
715 -304637524937243171475119330063330547072
716 -310262758578569090455492175432769011040
717 -315908178534723566366425018309430361600
718 -321725025045321164131210244611792920000
719 -327562256239475537730260407450581118080
720 -333577281943179425331453164902651315152
721 -339612272922738216648395293574272756224
722 -345831026642544371415539036581863105048
723 -352070534459180372263377508251627878208
724 -358499335780787498741956555822514646288
725 -364949037542837495176010751408591292560
726 -371595020160996063774424881976932310752
727 -378261398938347001952205103911601057728
728 -385130597459889304093856424772750646400
729 -392020990973866587591846043593385287336
730 -399120250049940381630800406370783718688
731 -406240827836119957043881530336394651584
732 -413577935158266600187760494682624740416
733 -420935716743629854529274257151525312624
734 -428517184850792527378989033864318538368
735 -436120177586236306320726607251150032832
736 -443953460415385527804892181235434543424
737 -451808318338563403237171198157217518976
738 -459901865990278567382326536817950429168
739 -468016230186248281086099419914379360160
740 -476377114835169914369854954307591981664
741 -484759668388334365544621877590051316480
742 -493395951068698154459643071110210628736
743 -502053917772289058793370408689057697344
744 -510974812665032945001891477534356474880
745 -519916451852595977847672571797831136800
746 -529129578645956855305989859325247627984
747 -538364355000189139473604649697341960352
748 -547878483906783205387157704534123996992
749 -557414175773567658243133708917798267648
750 -567239289065303884813671024782863536768
751 -577084876632960978147095897590481480064
752 -587229238576211934096340947949811776128
753 -597394973193661665381463715023238060928
754 -607868054361523671338889976527555222240
755 -618362368200631533478318981853362962048
756 -629175041454261749209635539106634575360
757 -640007627021270436301361408597188354608
758 -651168784290491354273080068530425188000
759 -662350803566589221558310957601438331904
760 -673870734937524267280173092448361780800
761 -685411252670833606162205127783668566224
762 -697301721391748109591700958704281317376
763 -709211266831475340103500901557975945600
764 -721481905686824465318139424807381252608
765 -733772550026789024179042292851997927136
766 -746434454813317484383768663999918777344
767 -759116013208274207013231981322752840000
768 -772181985776430126728512906192054885344
769 -785265806449878531629754452996322443280
770 -798746192295083415632614943595605294592
771 -812245404927599669693828309635656546624
772 -826152246890650764164500944628343011248
773 -840077389149179861819155124540314697904
774 -854424519320201832134816222448959693472
775 -868787903220121070504360403550270526208
776 -883586516250350955894413320268150341680
777 -898402322426716854075117182005181216256
778 -913665389077809715807876294422290898000
779 -928945014707131680445132377944537444160
780 -944687570041016307934056189648935584128
781 -960444266175430560442401493559220972288
782 -976678314226458498257575830243220492416
783 -992927492951117482267764291519408201600
784 -1009667097085054271567479682535572185944
785 -1026420972205979942457512925224024268192
786 -1043682356552737919462941039066747145088
787 -1060955289763044479721569871316811942688
788 -1078751433278078325979570608527154742416
789 -1096560049237580756029979187137285390592
790 -1114906074598059919165797448245209498880
791 -1133263569000199618223109932705985389184
792 -1152177094035383887707255695341661018400
793 -1171098906877015105323895224426046925088
794 -1190593827606505145723521581773694063888
795 -1210098005997296610624317603415347831424
796 -1230190702573182757961128269424812465600
797 -1250291365756672912524973611416921985648
798 -1271000830208878339033348738464179788800
799 -1291714695945886133913712595768116424448
800 -1313055932934542176056202253641536418152
801 -1334402444080470109850989163380669326480
802 -1356393043858158485090061872406297119856
803 -1378387443691365274681547416239783400128
804 -1401048010444147396872210610681907042688
805 -1423708243470335743773725968349434979328
806 -1447054817524845898936596985465917700608
807 -1470401970471966104189559589766918788800
808 -1494453591903782108599951838193292842000
809 -1518503950193240825586189165634639068240
810 -1543282798434355468222064192027129318352
811 -1568055773202865754201540890550038221024
812 -1593579150783335250518427169183480579200
813 -1619097437946510156418831912129226899968
814 -1645385764730369970719155265064944991936
815 -1671666923374883533649948494376703093696
816 -1698744239743492119654666049201145763264
817 -1725809077928406923434397966699587401600
818 -1753693859068157256908634175007027358000
819 -1781566969896711880871408293444471485312
820 -1810281292756556730709899597475649044896
821 -1838981407273655368607032720544635739184
822 -1868551119475726767259978505864800437696
823 -1898100732898930342365468302173773645504
824 -1928545744202043867091095492731779880640
825 -1958971289007013922670808765995130223232
826 -1990315245675700906531852048093236015360
827 -2021636898325409302480158154444591679328
828 -2053907799634798234846621615909897049664
829 -2086149643443708543303337068856699735920
830 -2119368710314227948048638432353858621248
831 -2152559362624948075683604598911605987264
832 -2186752137679918703343544284529279481808
833 -2220913097418547252348716560890100879376
834 -2256109650178369603197743205669516462720
835 -2291266923462511563626305175170202262912
836 -2327490101228780764163823903472183701120
837 -2363674410383777527242628514928719308800
838 -2400951545384985656581394065002682428000
839 -2438186027108285697825625302286310794560
840 -2476549656954569142135089478224381698560
841 -2514862118071516591562321421184203930552
842 -2554336558515640229689880562210560601936
843 -2593760242792320097458084342992322612288
844 -2634374993435099888628278962660545457248
845 -2674934509066704700947293351681939324112
846 -2716724473731088521065653672311861101184
847 -2758449822726460442213568698971958420544
848 -2801441167363678211721871666839810869904
849 -2844367998872056788112428477623545978752
850 -2888592241642595437389193962460596828816
851 -2932747014969295147535325164414606450304
852 -2978241894093623201995198433902993011456
853 -3023656659708553520941412000472329615664
854 -3070449982617764295878208381282587335296
855 -3117163274902947337322782003499671888320
856 -3165289031379041624603174229537949291680
857 -3213328950858670475175414270612381536208
858 -3262827590687225723911904187866372426496
859 -3312228690724671784348842755400722617440
860 -3363130100833415292577528947333257491392
861 -3413933658735698210871178649026576009728
862 -3466274110307095867174744105123526760576
863 -3518510327235070836822396464997566525184
864 -3572333521382034868218113185558116223680
865 -3626039253538306784170365196246562118816
866 -3681376905639012285837536409002237964144
867 -3736596736979956229468466715107961318368
868 -3793487946195822728798383854331772147712
869 -3850253904616559464808457826330724605440
870 -3908745448856739143158767231844310785920
871 -3967097238418357815851203576305951539904
872 -4027223176733612883382245906935778421200
873 -4087208518392942231372054828568999825104
874 -4149010524649862982403957888792372527360
875 -4210663799331428855278436829073478529792
876 -4274192373768045321856147256030739966144
877 -4337555880609285797382566429433010150128
878 -4402847129577361882843201766540936136000
879 -4467972375087116460491058892983752260032
880 -4535071173758884307310540712690736407488
881 -4601994564866270682403833851207142432144
882 -4670954912018450655459012558044207746008
883 -4739722000257567092855924964997230203424
884 -4810582640040437329894509216248140629408
885 -4881248482570878600320948531668459572480
886 -4954057188780772257597491460191376979104
887 -5026660836556960829517544459311941124288
888 -5101475881700845641478408594452368020800
889 -5176065807139983814761864978739642441728
890 -5252928188465836805284558955407660215840
891 -5329563774075776379978965507233991864544
892 -5408524898768975266932408141041879079168
893 -5487247456351065174481235235837351820800
894 -5568369570043603521503440364958876379200
895 -5649231244381027756899855444401974983360
896 -5732558306404252493722903922202083136960
897 -5815622508267091230925684110781438523904
898 -5901209203928971286746527305647050486000
899 -5986520212990815240015317249065140426240
900 -6074433648538629804052819560405076535304
901 -6162046888536055757025057286002432200544
902 -6252333512378595791617767478469572360512
903 -6342317352786391500461864772240781974528
904 -6435035969942840201098984162630169861040
905 -6527437164818738077426757582310483506208
906 -6622659384431923874374348252546435177728
907 -6717537516831640135681630115006795479008
908 -6815313132017984070377100419546811511776
909 -6912741136559873338600326991563594765552
910 -7013132608530989413867752813695366778624
911 -7113160562298781892877651687104536746624
912 -7216245040515070943705259737044912483200
913 -7318936227514480832442012170302575082368
914 -7424766249839133705107257428813951876528
915 -7530199232200347496341440118895663151232
916 -7638841921561089127909796391536059159440
917 -7747069497700342237901045175689296609536
918 -7858607127500557034806746572210726524800
919 -7969697287585494204100574138822206610880
920 -8084186114484383097149844274298381493120
921 -8198222583823282172883054348611931460224
922 -8315733823314337474809269997158991706896
923 -8432773145284247888018323020535430759808
924 -8553395380800757722735298528489297499136
925 -8673509659406354543340856493218025865552
926 -8797302162431115278052250943431702141824
927 -8920581526610842901068312148085577879872
928 -9047620813654664290390813412855617458000
929 -9174124793291732215489714573230793474320
930 -9304505209062193358519033181001370413056
931 -9434311223483851251485943427935477564960
932 -9568096193245330983825476332731480183408
933 -9701300237028380270525374405982095304448
934 -9838570853641273280602025185236928812768
935 -9975236606204278013338039062574948896384
936 -10116094387678373184791531321315443666320
937 -10256303860877224287504913324167570731088
938 -10400815573188047697641243490270402469632
939 -10544672042220655110836005712596902268992
940 -10692924727666920337841163502063514459904
941 -10840495136781759815898358570237805221104
942 -10992596813100610357524505102653319907136
943 -11143969209404816005191803258479601455488
944 -11299991278146398737051800960364974251040
945 -11455275517046556446578649840460642032640
946 -11615310124817247122369103017191525292928
947 -11774577772471876748512687091015330262048
948 -11938741125389836799221093932960318451200
949 -12102085351077122036147543113066824934752
950 -12270452463160869598180765340602546501920
951 -12437991385299913206567358577609014705344
952 -12610661108362784777780476619447155478400
953 -12782469897767532270238815263466827142864
954 -12959565763448117272252070954142792523152
955 -13135744347816675279749849551726443721728
956 -13317346531291196522449973315403944507520
957 -13498020437808369877068683348621643398400
958 -13684233524172013279477025243961857568000
959 -13869483068964432259928582846331827107968
960 -14060439832460384596230813225249803932992
961 -14250370640661663752491628110909354563336
962 -14446155189635816140097388344883326695776
963 -14640902209203935897171061743493436370784
964 -14841626679732884959426638586822628636208
965 -15041274098544301560959363469640015791456
966 -15247079506106330574464766991996412479488
967 -15451740551647776999803253316117340674368
968 -15662716798430156158138894581514104027000
969 -15872534754210498110814125510705784956160
970 -16088800301009339383773376673210086094496
971 -16303865067873425439149373031104288559584
972 -16525571397738583132425017476318570719648
973 -16746002592539296714285390276144755782400
974 -16973243881634199199857803352033973299648
975 -17199195400714827989354861367004210423104
976 -17432098598023824559654629450858681969744
977 -17663664534377948569235371555925960131728
978 -17902390446159441263214621839184953132928
979 -18139698963361717974051517142247282505920
980 -18384348141779195266202305891830686735376
981 -18627562495665025654892193062483200457520
982 -18878268906519481488519844790584728342816
983 -19127489594479659984780844676898801522624
984 -19384425891849243391352894402581052134080
985 -19639788101299372107696160037244725482272
986 -19903059460370217383687582288141777218080
987 -20164738449656393157448988158823592062976
988 -20434488441203420461724227132465914043200
989 -20702589236327759937461482803114592219392
990 -20979000910088961720454179426824678158272
991 -21253668289502074499395716901409779163904
992 -21536853885710260541912043801607349511936
993 -21818273682996892997447723905016474133888
994 -22108384552683452412365787871901514087936
995 -22396668816027037160778029647737293462400
996 -22693901394864711139740556651564953669504
997 -22989202676328347937689117762053232380848
998 -23293674274827953620882432944290355948000
999 -23596191972389574045500481414537259370880
1000 -23908064639134553932460162547084093067680