0 1
1 0
2 1
3 0
4 4
5 0
6 24
7 3
8 0
9 206
10 50
11 0
12 2300
13 825
14 0
15 31742
16 14794
17 120
18 0
19 522466
20 294987
21 6090
22 0
23 9996478
24 6547946
25 232792
26 0
27 218088504
28 160994565
29 8337420
30 0
31 5344652492
32 4355845868
33 299350440
34 151200
35 0
36 145386399554
37 128831993037
38 11074483860
39 18794160
40 0
41 4347272984936
42 4139915120692
43 427387853508
44 1524489120
45 0
46 141737636485588
47 143730813561387
48 17302253251998
49 104403293280
50 0
51 5004538251283846
52 5364402750234722
53 736435961119768
54 6629862919680
55 0
56 190247639729155110
57 214267821055280535
58 32970154976590650
59 408263722546680
60 10897286400
61 0
62 7747479351505166738
63 9122448969654942398
64 1551833612483679600
65 24979292241583680
66 2847824179200
67 0
68 336492490519027631984
69 412494871628188325985
70 76712206915275154368
71 1540245109352826240
72 447714492825600
73 0
74 15526758954835131888980
75 19745497885965416922364
76 3977549433235139894640
77 96546169418188875840
78 55631842659993600
79 0
80 758548951300064645742034
81 997667658771538572210069
82 216011528111397978249156
83 6185447845988110316640
84 6069631324282606080
85 0
86 39115642192517925978414832
87 53066020907363530210257188
88 12268895890831542489647980
89 406427517408935067292800
90 613491878066254387200
91 0
92 2123164232128090943811808236
93 2964206033255951171543320395
94 727710312206057471116314510
95 27447169190924624967665280
96 59271533998668036864000
97 70959641905152000
98 0
99 121004393746027492003459344014
100 173500625602295508791147574050
101 45009740072106060518380990800
102 1907535125221297935659493120
103 5582783667191422365273600
104 34902006725634048000
105 0
106 7224722971468226158180841130254
107 10619751569458355884636126993863
108 2898947395647650897905110703530
109 136526623545459761539938409320
110 519429902059266063124089600
111 9826160066029891584000
112 0
113 450970960785843475611812083218146
114 678483331793687738420260842081814
115 194166988616208004924793961562536
116 10066320096698240880930926978400
117 48173463238302027134150906880
118 2094608362584149508096000
119 0
120 29374050756408561751279783344202600
121 45167847935529785372457797047899225
122 13506827403235223630834158197975000
123 764633450360503705463785207396800
124 4482046832478916432636662912000
125 377645969857422372986880000
126 0
127 1993031237727227764187825599315927132
128 3128203673498393940866032411442974844
129 974636496417337546218682719081478600
130 59827832280671643806333629533391200
131 420279245978903608174235309952000
132 61037547512109625693716480000
133 0
134 140638836454357609020490368339718369386
135 225058936613599186940504057990312101797
136 72868248789555266547531171108223397220
137 4820604667062908621919803819889368400
138 39852558911667534002340705631296000
139 9159551131283801888655375360000
140 0
141 10306124346600603200024333162016957088928
142 16797256925366118329202620793542397858236
143 5638466897006761454781390452769380708772
144 399842676044975295277438206499227532800
145 3830962403627107610217547225978944000
146 1305831228981957559100465326080000
147 60493719168990845337600000
148 0
149 783229462177871823525005087366177299896644
150 1298874262490908821063724800961352691822195
151 451082648959825967033628185928973246078230
152 34125586051249194336267401977295318740800
153 374013790004180532370516956053972121600
154 179691299614983815137464791629824000
155 51533087017084076371968000000
156 0
157 61649901714245506526903206711095550209001622
158 103935734736032936611785513580552170088235458
159 37272829489932895298124870769467182826538920
160 2995507222165397784405884427832995068256000
161 37134791806415594157093258478736216928000
162 24140441519816273841170703152471040000
163 24328368349590081870213120000000
164 0
165 5020062634559818017164236851790450200462973414
166 8597006422183497310964693505394552594649016807
167 3178049556943137853091593718751036696236192730
168 270298995700974135098839006118126934814935480
169 3753328303508824264191871375954746076176000
170 3193023852415978706280066174582359040000
171 8447402048381795563019001446400000
172 0
173 422412401549325515486733977220970048129089595906
174 734276895871554533139660135186273460222388173982
175 279365508721722215997240933816767416339898991328
176 25059953723173753378694517276202545726175493760
177 386458992484250070326647148224254709786368000
178 418470225910499258590845888227527557120000
179 2416739631770031221957067001036800000
180 0
181 36691285362010423255899471329351735314464206885088
182 64695762369302975808558752065215179516051024986017
183 25296478221312864223846403415151161108758947774368
184 2385903158061241683011316660599764936678869335040
185 40556368061102472225912578972988623424049920000
186 54608407122850234579010526267071898132480000
187 605297545839594874847438968061952000000
188 0
189 3286727137828882727409110833368450244547305759863716
190 5874803340643933942950079375485510755480620952954492
191 2357611269716874664043628857681795167850121406632288
192 233150630804461689131724155655012965659860208909440
193 4339403537595601798732602067868377982696171673600
194 7122699112918933557916710840106042366734336000
195 137754467147216760340877937054970675200000
196 0
197 303347085434307941271577855762998017830804001153573090
198 549330190938012314236969145954692687839292876429902165
199 225983173661261185781348749661063410452469720976362500
200 23372631269415201979806855816806689780282386547120320
201 473486645185229845906067427750940654387786509388800
202 931376763888743187081227127608141815297382400000
203 29202934092990677563068993467890527436800000
204 0
205 28821430484429400374454093681259315464064490981691387248
206 52849198663581729963336684144932027670695258566034126068
207 22261519369178572822394170530422342624571146770798643100
208 2402396541953192125115578519901326845780938026400632320
209 52691470711256885023756701530851575870428292473702400
210 122387993684576057470112445951242755418499379200000
211 5868688052105697091976948914942092941721600000
212 9226024969987629401488081551360000000
213 0
214 2816670121071473504342243874986265341605261180869267135004
215 5227206797354462931912307906227251038326265283299841040315
216 2252197185479615486323711235079388738852066333166228819838
217 253064095280562287984124981167078646561759632723767868160
218 5980562969027191296592929821092485359921442963697459200
219 16192490147321687705667725170409762527129884241920000
220 1132494677768463058897255189745444040995635200000
221 12763180432092331095914151039467520000000
222 0
223 282921412881005100459175124322685200448426023146955145658590
224 531137152261148474469301120070231830375440936975305689304354
225 233853128593493218125421608761280450354303810475936490536960
226 27305637790203429919073625303201124398065970783208422643200
227 692309935642809418351396170146145099917663605141327027200
228 2160306597566321269185482146382429910933994785085440000
229 211903373776889385878896952152665054332829696000000
230 9570947806867535693856756975516254208000000
231 0
232 29186869347263882306959381084807367207535434408143495488430974
233 55404530661777561892224492912152260580441253764222036262058119
234 24905233577276808452714651455603568932471330184645983461002826
235 3016492676225680771805907242267620843401957933841557896336520
236 81730169450941860999796592157926287037273199294656628395520
237 290991340077895480376000257190538044245970400116656128000
238 38736234187108871948797713504888535828748638617600000
239 5172495971752845412036372073929900032000000000
240 0
241 3090295672575289293148508949773672185569101152872293667352140962
242 5929207090624479716074122720303890866351577067273956663296544678
243 2718858656124580148201045134736115954827942235923938425995425560
244 341018458341553782012584101731364291462699027754029715435095200
245 9838698320446741235866029604296060099380631055824659128473600
246 39613200826262181472833676954280868727173950500069048320000
247 6959113543796712708595736555329408263810580414464000000
248 2260411447521577969805491164447358876385280000000
249 0
250 335596606470684770865672097093453640360050091563522258055475227096
251 650557948952591212346192758654565770847256314655651698262869804265
252 304075047094748731442787016239565725890233428689845381201015839720
253 39435027249982684856512826566099416434603921033563553891668205760
254 1207545273582006649867328642212888550568031425384897084423628800
255 5454356564003086767572760562047218883241087237635814453248000
256 1234557739581117800675408723049252112792911952576512000000
257 849884481840331478043635042188913533617438720000000
258 0
259 37356688971635551944777358457604126821038909129941625042532514908204
260 73139471880858749067108239567940256994647961228843576874234808720060
261 34820385374324730545767679146936337268399778460455910437489686163320
262 4662551075894144214596179519118025635489526807155866341123783538080
263 151079924621593033935043721518162902565760519994886002034733414400
264 760100860523330224314439629343164356947450977050855037161472000
265 217100994509158513590136855272368395135242688112192716800000
266 285711204643721371349755180691836127173571248128000000
267 0
268 4259845468175172998467892260452863084401410804233847268026449546285914
269 8420633810151110791482405855423855390356339514273085532567815570525893
270 4080522472909385674922496555254694569886869740901768659464164967603300
271 563399410416231643623619793789946151962872975036786910907402785159600
272 19264904979734617298071159328192868268787527301435248516142688844800
273 107262434421701682478352337325461584511291992483896044103550976000
274 37964121953826807932290135187854192733829976818859354521600000
275 88138600009379935019443993077951442707618692333568000000
276 0
277 497333241792389268553809708715824181507427060809367635908019756951785856
278 992263316173805113797254886881908977618590804737793737607131261014433004
279 489111433130577923645680026524526695707444737347309828959302088608803476
280 69547283582770428247710722313445436973312069537304437523994616194515200
281 2503208401965091161915705475270179516963896471471725110937788574901760
282 15333860338183038284512158437090032338001167598875433406346620928000
283 6618738627918041154549057703394598671924405661497331154944000000
284 25417282508892553905770735504594525355645254793953280000000
285 0
286 59414733519833530233346654939906977170889382189843219802280222291270532980
287 119610963034562181295529458837237921841386285939852067957280604464291913155
288 59937581433552928184641603638528212512600488458006539483182188935343206950
289 8766779454507662290508112292421150157085101272254080673494654261722216640
290 331364472639862989378894862215532891324575179270584249295997584511590400
291 2221383299947993257064140623233261148017555971994397705424063725568000
292 1152938085394954640142938882814028502458284050819492997950668800000
293 6947113032423894768111877719016680018475324914810224640000000
294 329646772667218349211759153151614073700352000000000
295 0
296 7259542410538233329337528191163584291194004468965826555510490760443507703142
297 14742107912734250458543607989420790531799781165403207203993910212281640965314
298 7505645579298088077045125763847779680862355543703076415294541898838722392280
299 1128045443777470932360286759776184129216641163961924735866430012141414338560
300 44678561796358069239610796542367608576868405104861807774814745315867782400
301 326191622902252996668442244031809925826848546113952815213808335923200000
302 201025152321099069808390430644975187725798189567092920688274636800000
303 1818790037832298183648292392947744859166236655431597424640000000
304 703598071580910844557578736486805078906031308800000000
305 0
306 906730114704959655389726539388087464971503897038069225218990337270179502409366
307 1856883662777324988118241972523873165147634887506106005913675559208208461168487
308 960020436654150873544254531671812230067409769364165233050417985384117401496570
309 148106942786849240246756166197258638231279012034518955235089666558828618212440
310 6134511004797818774606778931245991364873136183384865511689820879343345648000
311 48560398642479642911534083191527501039994398288564992893887432836220928000
312 35137263662783858051738278703253445323267272533317761552001667891200000
313 459904165491266673985825333689829297989006220425956340793344000000
314 801344946597209027469052254411528181380862810521600000000
315 0
316 115716432259356000422985327611286674823647088907390938688367153507328859146978818
317 238916975160708532560230195506583406919932587489441697721307707796162987438024686
318 125369025995800782343166603521510375000907372095952682262563945935595148326395472
319 19834777265056784784352308026218689071486231792105453940163207991491982675052480
320 857531271405914945989617243098527636595718050718946010846971530349446585216000
321 7330146274359890349172382842063856238036009179585394979904655249206870016000
322 6164743875762502008744396568388480806990550936284164648493972358430720000
323 113068464313657651507507571473881156544916306786971651701473280000000
324 648134562127074977948232885515066412077229522970214400000000
325 0
326 15082154383385134364264519401127308293360925260267324204647814540116114428388509264
327 31387404968001564713405323878438368514587270683945972667316475542421291780234807665
328 16708533090928918671016716428374649508224749654033560392346292909785608826783139440
329 2708494994946438524832378123835945664738510107837741678602861992292774273861369600
330 122014127243122707027899268237325760043946353453820355087271508689970750235642880
331 1122034854307080894646028661780998624608226039003610570446548102766235613593600
332 1086832891191809795158043294519870693829537243032532067541882694402048000000
333 27173590098972335854682701308554231927414507622240178342393282560000000
334 418071195798415689387745712235988958088719674931517849600000000
335 0
336 2006754953781328953481919321882004675740963029550824531603835664053213405227112798452
337 4208491891258591807383593664011667357325476867804557920030110411321657475466479340348
338 2271707623185643749712136003500242060583222902796231668098119068912375634338850685200
339 376988434079643465496128644022328498250225290696366491037763386854089808429913272000
340 17666925223822427756898101260187452946218884066970508439902450021901278389455744000
341 174176752822395701395401959553960926448691711760861948578620147496704738908160000
342 192712987264458403456099023129550128370117905330104097396268075168481280000000
343 6412259169555751388092640312275012810848473531321035296073973760000000000
344 229023000603462724365040950444534215206271967125116551168000000000
345 0
346 272462543109403149592645438517899726400104642545385504958526240001509528560364114344274
347 575683918958676541747015938412828202656782804971735711717217654849009158569172136514677
348 314968235651476319111702655644032277422881988171137759171097465166726067587218173831300
349 53466577625693837433548040911574655573004074505199331095385632130169540115132885088800
350 2602574691398472021498418827427052394356664973789675762477581599308439170935446976000
351 27420661161718419811585978149146139521322093649824810048415419495368256621173760000
352 34395347238781554870869662784060145967600254652077673381113539926121245900800000
353 1491202254602999533204601516807399453042670604833162568305575618150400000000
354 110813533178149388503972128279575586992038692436335937978368000000000
355 0
356 37733476868859356939623565494257066059351433875603582969974095729821734070232944982172496
357 80308014569415689188225049709789053405610288950123155455688511753623961591711581829359652
358 44516554369997841033924826381194659642289144536836481736832163946721434760842360343345548
359 7724149259736734134418064236347121743122496987553157155272933035926149041068180114169600
360 389976057534542686009490365611752654310829445807699222647343761349778046446427982208000
361 4377964971880064499468706311256619002531480137868023422624116745191680756826552320000
362 6183273305671733140357784799408801225261883507765371624543252847210583752704000000
363 342822207206722648969777021762041424784176681273948336365974460196454400000000
364 48637586791236088217108370333246333663869800514132970993352704000000000
365 0
366 5328282061438587585511596747224840163248864673503928836247977331344230141242880818390245708
367 11420575195501813457784422687143981963100154713754455856343468751182916254173322993175608587
368 6411546617194459969738684689298922627295445901004939169433601129515085652022997254590977678
369 1136309591112139908948048232622919525668268984057480030044948878137140404188268633503926400
370 59424709258853808367194378549380125538212734993819524210818149605120147565990981476352000
371 708870191499805013754389692792458037875737120216576784666399198939542983364668016640000
372 1120247240405331656666892349063162981370228825551086225186702631338993403635302400000
373 78117172042151200608034019791457117110072213664071487077368015429225676800000000
374 19740097528071505572690191896911903086689353566813289112550768640000000000
375 0
376 766879502221209226081878433926443994435487145311107437594312336337282444363282206997104316206
377 1655063101713185137213534576965062185801787548137750351329721438896332889019781779609224331682
378 940680247835211411556384483898915013965515444677896821602825401613099176898134397719782801968
379 170172114920782115679403228780638364713261070402652836313944422652368650068057175036089363200
380 9206475310332160137876103395307549240920536450903035653438545828249796585001622393344320000
381 116398349592015418176036422071560703611761275947757982736270312010647817626280595168256000
382 204642644867189459020504047305638030567074614930851646757923118288954675920250470400000
383 17682299536041516786640798266696398392705305588777773682827787765442097971200000000
384 7515727936854193939874498166313233996293706796017262702238556487680000000000
385 0
386 112458368611483276848180424000627683721907239720971433298971508196313277958379565842048616116270
387 244336061231439918905165241460306496898918280491535436274461539121857374850942527831180986165895
388 140545152409852846118586633756903476754938836244328676381525019401273202523708792311999682460650
389 25935688097128542119945082547652277570436629622018733743457244285233639192197850991606495691560
390 1449842717756748507538232980959891578391004390193469426757626407652168725398815800408862240000
391 19381688190406712609323638568224670513632368299775961646353575153875834829255743809192960000
392 37708916576817677351987234698251579927560828770055650578135900450123425845448530329600000
393 3983604802065494202303011107615492739996589950552330212640509089344214348595200000000
394 2714354873019313500322080232551511334041141477357390189676335328133120000000000
395 3498788402132461399351052923160966975192989707740695756800000000000
396 0
397 16797011561474428216707084143372877429525567555928272170483411613833744120571277432055841778881058
398 36733422801317032745285463292200395391951995710459467037158774156321869179050686744990259999589238
399 21376959488420761603762529209740155490107852481678639190405438334240537178467075964122773255333000
400 4021615843527344985115605257555936185549073313855741989465199918414057740390938346618223882824160
401 232035698716982752268931045976442606751547949532152698993403913477914146805538840094267134336000
402 3272461033587145364224625554557893389689408023669337547697567664872033666610405102714716160000
403 7011478134699879597463765641626206234935434881511257911126227632830885397071354671923200000
404 894693521334142982755754502668830011773120100378587962903393027621946429653647360000000
405 938124827986089139055107929518265256462763134647763240497138139284897792000000000
406 11052354490663524427695489724908843677636909669506699650662400000000000
407 0
408 2554489344155163940333072227517613639211176520187970121716804993616644861146779953846955861118536264
409 5622061347319715231580844368446582038905450070921815250417482155874040070463254768313648325806190905
410 3309013116946744074368114020723860864708505311962862162012597071006605962186020706663158239874858808
411 634273084731216141153017836095250612753637271213539231058477759278452885932127552509102833090086080
412 37731300185518094878463884372674882864866048105406799493371381032558769310919261359918320273536000
413 560227236579779980385524401263458348703391433749901345446865121333600792433673010363246561280000
414 1315895816969047100765290998509857873475686478275835482669572801953873610981253151322931200000
415 200609537051893039606448491400032019689866898131374458294077496783042456944456499200000000
416 312493388507481954622068534110521956845905669874762149908440606751489785856000000000
417 18415489160186667689261756391073628571549021077094285272363827200000000000
418 0
419 395429740209484201581256652488619768874932653769176229935927816319867289965832805431891181692355294460
420 875698366104586677459213408374111033257275237821928079814123858816447768228313771531942243553747945724
421 521127822799537487677531953081523610987001525706655044269526516756089372905046002836962516017445847080
422 101720357625504672612826976198168795419063246291771928594670732155099562767317467871864989611714442720
423 6232609143160455038682430520792098724771859278162356230685475160415533197174531823208471367991168000
424 97235676312171721542720577256070279331196457274551882111765578898206449367190507616080936806400000
425 249338046740970329007126617192614947141055832420444518086355647979016312683466147080630272000000
426 44961971791230850874044751005708232412184751158809447583007821297063945563172726898688000000
427 100911269924065872146701757776015852674772750091116473642795006222488894963712000000000
428 21552389436068632865106659313922910072483020020993760291116495667200000000000
429 0
430 62286492243112158252197009427818230847375531715640199310093559658733541995063073817870919654728181333194
431 138773753063619671450746984892497242556693186464131998253016515626957229315176671546241211962383397881189
432 83475343424480153258139108885388898635030640539875581811087389313341932857012934163837829558005977600356
433 16583713454521027664935261214375105138885768682803635395508265694249508634724557558524632046173953652240
434 1045607800774355398039987294368210510966510292437687899486601005152513556917620912439383149927672808960
435 17108829648363465809318024483472437129830965872825241961258695294567172155704019913022041205425152000
436 47709192705905441404531940130732798086509414602703815046070148807308378978239073647636936704000000
437 10083788475437033044472354611560574902113564312829203733631955376832802079869561198346240000000
438 31743988574110336566586627837983443611282641897988974501886434406465151415877632000000000
439 19907719312392214942476549018444698642877351060161439711193832840232960000000000
440 0
441 9980411639382189970123125556267111113105755889943453099206710624097776018763811158280729998515970323482592
442 22368013969553973062231160571532387066174510290552101860225040423051492698731462967997847485971432821895068
443 13596256591325427103321973093787744053806998752255140220417968709317268807131102486637971783740003942571140
444 2747816301719101233868958067309322936884887799155843575460941005325178438129661913480754746306571040576000
445 178118800751663099402161028895903662019356014998119518142020525409861422550233876813428825627309008755200
446 3051455535583519106187320156578701507623935879249966889863844463388415519689578079357501810861086720000
447 9220156165873993071418043516238489705187983901112177566186391785078322245530464801697984577536000000
448 2265143859979889247550087336289995754720203477745900210794211015632348293808566372390666240000000
449 9767296210507352079771153685454255958032001991799157898389374514360655256808849408000000000
450 15462879872986228331096256029137731996671991139715844929833781284778803200000000000
451 0
452 1626328009518575712920153358519133124716520529907069323234973192186770655109122972953224158233034154182529956
453 3666000010486297406415490740527438961269927412486044026527496844395804103219231441992562361451183161486310035
454 2251181564300206563163640856937920009978251739752617629500471258631125374381577215049015676122792724952085430
455 462613664031350950099861252354440869653810902491852394521274990930356137747331027116895490012142574673023040
456 30803890623893744565019971819653084851894968104613107773499504858425836600537717689549845660842787190323200
457 551623126427193842730643792203387968273623660300271281970395705005465264631057103220055358672866652160000
458 1799949130818650921131993498736539259583867074347332866068746898255548022817031336044685411201024000000
459 510058434706051398285190479097625154440310242622920695278768304580190923167960089807578726400000000
460 2949700081775432716410867354649731316642676745879514128670754783540724706760932196352000000000
461 10508773063074510774818549825326198160817182169585886141917368100885784166400000000000
462 0
463 269433838029375852731495008637146407759332519348717784716455619766128280040788237494650802607491500135462654774
464 610778967239297493600021672880787203322475716063874164968702163617950819154262207813040951380982045748649780930
465 378807221328451611797761061197482873486517182908547659257431795262524869953301514601067193648727585998702474760
466 79117024403836000234204278986573558648661511590856896172619711784364504306408235731761654915476977260204852480
467 5407178572037664026435691314625946787008656748056841670031579365340935719032098122760679849279085565716704000
468 101060471289485281920478816207046682290985708089246811359353032543601847230183398121907789812776494822400000
469 354992745580966030089505932902656389568004434962122848526072064099812643758109512146882543294810521600000
470 115215481036623888626467918083737615809829269512755786008871144220226173222510000039568525492224000000
471 876908528188666040934120832743043102346848963097051697328495945385604165439156824047616000000000
472 6420691704581488044454537902368209738870709815564952500221059423702866093670400000000000
473 0
474 45369455886952325170243970220593615667673570885471038159019569859947483982028332389284443333630453288965293456454
475 103415986941771675319664159058680066217756592994073566341684092022577541572970010619090589234181862965842232615143
476 64763834528458986365072733823604904665849874988035344466349926719128011128225937127374094156520479305861575882010
477 13741715647260859072387036471659070279158234602791696808049803455668703291881891316905161043709949602344441659640
478 963210674796621459592698670913276288621065280692872518525190302221358133518632444656099686775160629656938089600
479 18761902832701156228520938577190934758465917889858188780137159164436801780172220368041006001466937650263040000
480 70738769281188655621345395901835370743934027171319486626408331541106136498667098500466081354078054809600000
481 26124337966920022574077667093946361444619646089399330715134912455738832834442789293088918375235584000000
482 257281132152616905121434770995520127940053670583124526020237037160362107699836447430279168000000000
483 3596616758707982913119154761799884989533306567708605686667609315384630809775308800000000000
484 0
485 7762995073933815058846095321681910153666820032994050193225472802685631248828460711207182165784644633088780320669186
486 17790670618955207108746488423367508380962198991621953048207303101611501261177071208916896709244552011887843169578814
487 11247261932295456511892233704564268864233449603468601404232673685663079197167473149476480161898809420893233509168576
488 2423444594578241264362119281432178935098875858226549632410119793800083438389996508780650183062676521128428643052800
489 174090487048438768405964888211710854184060540410380994124515260355283999778060958551146598129147164365991325757440
490 3529240453995295282961575594065665263955234039262539635154109366162454835770238718289874085959685688552980480000
491 14243179933200294802734750153827558881859982710872259831303633812717165318180693187110643923725142956441600000
492 5949317343121484192926942505804747848897276438174986364725641695363456040386794743038417661696409600000000
493 74661325015391117877470821762453723100242072349232574791654086851521747635900777452485476352000000000
494 1874586496997147484986847101561303605887749829734104704752092936002808219332331438080000000000
495 0
496 1349397152121740777851680029918000647864653385873434008237174497805509534174033639521562863005561383743436722239936960
497 3108783420976374512799910659796274144535292786549829830404059921922058031910647776480204316549519212463808646017675585
498 1983615911225243113682437727341501553567529351788847781419483234333773273882650537627058595457997579163484653806126400
499 433861046381735881880235686984306267572996165551316250657752542740803684303528007008393677747292428857896691480186880
500 31919152188299018374086682419829779652074180436418192075986407574030826901964817472878615058661919730122587216588800
501 672582543399461515878875275616059249040209570898692681401837302364739265523534558217003700551606713874964299776000
502 2897962688853131629361235389152873850422182955244478514494926651215809832440686273161968435596294558947737600000
503 1361417761216790070140112786245497941403370797263989337947460998811760735254707924861538947564348375040000000
504 21470951969990064960820048409946634541914849557935628919542214272341632913477044041754865565696000000000
505 919611292294870621034334267841474221197087548415281830688047087826450884086561400422400000000000
506 0
507 238225823493027723687865222307483534022400985983013407993410648299419511400287790300751862844222993273049683699727498052
508 551668126124420631808737010059329860596484859950215943218404405534022235958376807832596804763864167879850745131225004284
509 355193086479325837954872453989024526714124677058893748288066702177944611827859130326228777089675629747740334715649376960
510 78831637845533189486394981734036689250911082512800540349666418937648118190431601881656444528497458869176218232236120320
511 5935689882933228714788102654485026271513322282421033624103373095583095604577830107241839213111843527299617841832652800
512 129843552048175246040746274307521228186693185211173879110336223191767240672403658724448109893121072312583877844992000
513 595844752462998131794030373756495245517484549181366537631178452794895606078286771333297988858160798386362777600000
514 313190046246996222257332370034479343586456053451386688181663030992255419745540228408799830412259502325760000000
515 6129213205533091173516538784234357411639258846575893906773752317146263996872979703862689427514982400000000
516 428513427405639059490824661075653073766599002044667602507388807399612370509603004638822400000000000
517 13636988412834772927783019687145331104805321678811900616604039574055813120000000000000
518 0
519 42704488614901205619548066240001924148538734633588612697403640495351275413577399395418205001696752703690896728079220755906
520 99392474121528884575571749131023152137152909046575110455932920995526579784778231808252882060374144572151402674934787230357
521 64560981815970154748195654146785383407724164558165198529698506059154185537132394399874112502883906280123058051119734823940
522 14534234653149665098726980318379620195705749337707059897627976880432502008061135068672430094923607690334314859046719400320
523 1119327573078436105267298526299192630685842926872675927878691766670285680905301532787762786992364685164341638998220339200
524 25389585725012126701951726306803726886122499176140117156681786625667846071620756246670707045745772194541026882121728000
525 123805547802227521707015470162790853597051234503841761857858962384207379097300303900056508654034214036882767872000000
526 72457676917298059685855743377585043280879684075724468291072202424421321492051222527636356805076036486168576000000
527 1739393546680400573350355115851332977385632807830560826215103847737191834076665586522214761174453452800000000
528 191079347988359506694148696982170180018199267741690831103194335607286483966499328850342707200000000000
529 61597140245073599750385251341861531822813570913053454093482396419378936545280000000000000
530 0
531 7771306238844567074417388849212871413413219422758369890718155752766067501498726827806327724750477880100647749114627257817648
532 18176874199534422927532033803186978664307819822263826147552349466614534425557141925991500515059950292325320246200656943923796
533 11909123724187837843252820717194728054888776460723530740781820504578732871633027809075535554879659666179121461274518602880892
534 2718549980449847836394608263723220853637988006907090171523516613975963095025578590287546982672619299225037740100523435146240
535 214009732185293214566018077574995450273498934185455460669636351631537435368207315970258770744261031009902512382191285964800
536 5028065362594347027660663008937787320040812115753227744306863967499698151676301183432022728619146187769085392673792000000
537 25996845406814532250328891465092667589177706918505123181471732982380037190428229035197438267578001860493784252416000000
538 16864321899526231915597112328122038906904542324311761449598002089476824225767388342887098276678940129660764160000000
539 491357143338568139542548748053922298976109196565536200568250698315955853154697129961156968267161744179200000000
540 82038236433596742749615342928406310777228956208275219944871698200730526348937529201274336051200000000000
541 145475881912604161319158267416667697468329153899642421622130858374609369919651840000000000000
542 0
543 1435335598649965798354502242534881669045885717882605670500805407089097596655583517447496936632391632693493394390877400853731964
544 3373492655784990344451740236198478836486183337411343087974524092830263737198762446229385231704608888430259010020027323467481435
545 2228956476620849757450360606707263715153028830807395000112889564634078550319195642205668880145774742736462319579928985845064350
546 515762950269673271973715020315175235740085453587470869945254003897675686826648418388923120079792193583267254501045261998405120
547 41478773130524578171856971089186244167312269746598365275847251714892779142242210176476736048794611664327140787253821634396160
548 1008337086924177992693247785412148254165801085996888557124605671838162849272317423545667176382469492467880179638671951462400
549 5516670275472288558181539166134765494487297628234684515800754701942993518508891809677265968993854830973853454938931200000
550 3949955547172776214785720080121297327717773140321437420628552724005726001774041907490860835273523907347108331520000000
551 138326332151950890598622885376559245350685323439000154120900497306688002906176302632974335632215843536896000000000
552 34087906361921236693040531913188544872027196492777097745972217960468415594046216268059956016578560000000000
553 239312800408725144090820477649859727638852048948855039070839150118671897779880591360000000000000
554 0
555 269003406311555801527914287653296441496785968387989644646246547669232424125525546656482122383367402379505409086103027546674464382
556 635247150483006637292223606687936595542305839530853806312829358089502811987721511757550484100977390028587742040142740193265704738
557 423200415370267875734434033417686301396089745758171206005529085908648620256176715635149721211702129983642210452380594623238506080
558 99230913431386157721787234824204314126541325498195919421598206746256696465589964584019684286831670834631925726061240559956761600
559 8148198597249382257679297210132312347209288921889707544931952593817103428791102522115652044416907700394880789653707521568307200
560 204747912125821780788889791546587373291278547432798867241846641808628071868152329397410310724384961031956944711767526240256000
561 1183061796089263191097799020838692168743777488268556591328648527811701093405955182538318661802744384843617795969417216000000
562 931257729454512534357007330516173491981082674819139593646737055667154167295804130684895213118220976265271328112640000000
563 38847809732427447598861689335460783581356447362583934324329771029331909062712415978029078379469474532373299200000000
564 13767354377972908166527492786806584398495846250708048806193211639987150430617974467833202465780531200000000000
565 308226054345201418968699372523649870436469718856889715248393811827094703387383137566720000000000000
566 0
567 51146468746355806218929862797420038381940749418047745215594777465424906571415996597026357374429366050433515683999937572182300314334
568 121343976186903250151231669063033201715440926731606990202483766111472458284562975229156932615312114219023225229094412782425958727047
569 81494140101717652212085950065489866374066789392450484783715916426541380960010964422413458831044078024172664876425779886583935852170
570 19357371307569419565934529506548516654126882978002130394538429219340324881096896959295088171751121535735787984629097172497652491720
571 1622069301413678430824568747578012127302955719538566185202839357497391078235068102518797060852770926518541189043926276230460595200
572 42091225255528498474185957569884707193264981342484719906947117239703743634198903601344925109412152270770717448303725626249216000
573 256393178600689254368662634094513978282655649939764518018644011702089711993908088816821471838811814033332496037470031052800000
574 221056778079850145807296549095880348996620771049333850583060238242059957372065316466675172049550007946143092776632320000000
575 10893805424087877923048362456228569952650518780204316657666007080168686829732478514159106330560779247540187955200000000
576 5424708141428182134307291835060099143613361812906611277262380079671853580860963223262976911626312089600000000000
577 331264428489628739483798836065870720356522863011319144472870522332401134684533542491258880000000000000
578 0
579 9863665477178487871363084824635206255847050247792822103410060003167587955415886620392276087413199475851233042788364328326546916319906
580 23508175613838041483056839635646524101100829616342872365924906225933743717214607596087621588559371684997872599062820327444211251756102
581 15913214968772240607240627473567157492687512956073512266405868283812115570823190633286181044330145701143166693340294509113565945970168
582 3827973363600410438244056603699956119247131166682478368764039092251581621848481933971661407106441745460788402966379705607206466417440
583 327174575433432897573520790492697505385020948898999630989167144388170019296628802418666285858239441498306827188875541644521074585600
584 8759343648128838031228548381664110508943532096398781570746335853748362596064247182426277012377624912007455198133402587951529984000
585 56152045645777807956579819725576750140008034819152979858690681442192667268176919160045350540139596940894508963220773305057280000
586 52842558814277669050376944980980246838403858284050675732298910845027428334643265208226726715539015014348136592682516480000000
587 3052804338305105804955280292196750200912165514050294710089289671869716961200817619826443431612900300186711595417600000000
588 2092011527323486445013127892648275474915138166089341642672705373121228701899325639676534760400839140966400000000000
589 309220677128401435931662975745030675094087633184901664713176397912993929073019921274345881600000000000000
590 0
591 1929032552900476204045539741170329995124561533076360751677464880099226392841131299341144353579584302548451667963653599865700725122750648
592 4618063738836250063482089303554471707527908246226523491737686598031561979933870898058408283053218711873300100534948196520106802847029897
593 3150347460553365880615045000714882231004796414332758048990068152142722944998828614448795022871215463450121725287374124038565461100981128
594 767250465178834745947630883840739207928433629500338181758413106808933372956884248126901362406224294488315577985723537144045392849735360
595 66853434685205679693383670509809484730798851105076569888754613460339616240926740199387490526750610282613558447999958052233115006668800
596 1845054724913184208292713811418224986437893966111340473150149854957613940310553362312380603886928975777226311916164067406129389568000
597 12427204403968105256730770537921459143010738723659927912874947409975541749867272618165966221712037343061515420992438010084065280000
598 12722981449586278456451885504194517945267782661116231324743019838767691900127598805810221866654131465034267076251699118080000000
599 855543898342208936736678901170826596614890658354390724327451455227016874954769071788205105946871825622409823230361600000000
600 791800750483585433846907066175176234048292784608556165320277748381394873743589619571395226249794754183168000000000000
601 257664396054703695227132285788669543413726337319746501772919856869439634878767735423874797404160000000000000
602 0
603 382503519582068339095742060470794855831718015205395208010200534737076274854314257454295522454953250256457527332623209728893564868244429516
604 919726309818547760442424446509485605048767160266671698257048625538297966171257307873322213431989072092773308894870186681145832406399107132
605 632190363947687096152657975647005831303470665618542381675857272888204049464753086546900546173065387612758710602229350097743022167587917528
606 155838823913968501385431856270754639248660875972243930093549487149938789236526137492376337712093205927274183244775685594101641600256583200
607 13836780216935527471003196672176640736654904921537472029250371346071551090978487294271593281502696655767984438162100279627309310377472000
608 393327842694942378630326695957383503132221750918326540872024272790705825745396437732808928300316129903311896901528634130802852778803200
609 2779177343765722879994071361918107976934318782853801160651180287817302378876023739699689679897953498513769620706054383800369152000000
610 3085946120142877422767344729105954264852747242435297196296149115891507285930580279618066746469588458102316642967393025392640000000
611 239935532018334785404094447232788924418452415014472250260938482630812294978395686454626472436038288722652828061715660800000000
612 294836670257033502808589538603131860794715887880279614723827459452412600478568025036492045641465025040262103040000000000
613 195509608975329189686835837475633627917191076242696971756234573684457280456666562371086534037209088000000000000
614 0
615 76885487318937884630499814262940825251260028874814409605159367542362882754671638776737812849296925841632148352078476390662212319871416149050
616 185666953028772071129336412397204905781440610645779201237648864788601526791117844689122705168622900235133069995260047309361504954567179633925
617 128572529559807870079965088385099043217460129979377991693514286282860369183950327449408019654746773174491937286263701225638800401636451462500
618 32070873967831486976500575323033777183681450981820635002446741714834684546994063286699494061235331523463001938886850051509651841963276300400
619 2900333848066750085401975133246926809994342351991985928490183072035467012197227547557037538953511948142153905386412352413520361679879936000
620 84851256955050062743545338983114305033610582610226766782184593079890589426609914043957957514733078643805110504933722313469670868439040000
621 628026696149650350277617257260692538834824267869613173596410019516809222414177985376236683533508927420346966357721789097563686502400000
622 754124193447585242104144467825996994689447135824381109177247496941699336390600130600510014026942378042220023223510088181350400000000
623 67377027983853359302298125036241072653364087768202153238197689749630046520181541774566577894897669432982131187237519360000000000
624 108238640093615560243814071405878047925235746188995233657800599878008533553924708202229519941270658319284332134400000000000
625 137132577959535000201481401407699917255812777416004359432212935394000867630888487676565443161830195200000000000000
626 0
627 15663433007419282055405871981634617161079653396271120345277821844388179327157538251425020311864816999173786232569638708535417820699505646415168
628 37984785592191082281191971648509250401093924117671321896800104526043515962664952113514621946216883942424606135872495041206283465763763467634508
629 26496190372233928482170246815087202769662194033134261159678209979201314065953568174388473149582418750684014476835006209550922262655980358352500
630 6686067233664377795351497587584741563162081774941044419642265269485309883434583197022366715123208483689699159461473961305343812402832816070400
631 615599716048122853708526134455785692492043344863794466969081432522416160950020081584232042494317735700750290932478722133222436635617333440000
632 18521272100930112927579282073138544289696557837211590652117433533119299850440675179988721524894924122501568124824687773888164821462179840000
633 143397359178542797387601960282937810568637383626263502381914925349734574353336494111118662056001122518391547561925275232012699225292800000
634 185697240570357944304551872877543914331924130297928427829665904814676154953794154028367200602051802893875671528591075346533580800000000
635 18955036195839689166887440448728920338729300537977341810820048524312594410635797356034258101432473618524496503106487451648000000000
636 39249260801584165618908970193006301264768092484678924872223800252198886755794576497708685488443167035085548630835200000000000
637 89964033042712311934348340755589894468463098234297396332199184515423241454177712944954434207112966963200000000000000
638 0
639 3233596883150381984777984771598729057845145166068861377523227287072725036022420876132695585255211552521429167197403132761611585072919710695684564
640 7874221443596331395026917488393214914355839191079582687371564668367748392293738537860396424886036092151947164268521275667339766194381927789638755
641 5531967062868131965305802057203650575041432651399169493378242149667802907537276801166720107488754622389370666043367386899062705242845660868830278
642 1411839762528447657685706258327854557123425064887209251757745663848014454542681634430797090377587131682461438352773446024066541377937423715467200
643 132288917792027193347436592767660847178734733698805961163143493965358542110101809069964664393867264048493567549235485341996697316809258994176000
644 4090190228368440660645423897352679782942874294227304273287354857521824002845824703546303614255621801379600319360447568878466269597261004800000
645 33081556146783414929419068374418928141174560011409159130916001401684744023197815649545539060370996283724045896438030005379035950261862400000
646 46081018032612291686371181805464850093578679172069322057581661311733314305865385540565078619947140562398960141494794037679200665600000000
647 5344912364102900244677088097184659383854257345612458659804405187044702023666505825441147505137440802460232895485316035510272000000000
648 14081523261961888487825666617688064597253353147989069776306808948287771669498224482203764832675833264445459523017113600000000000
649 55722345216164041056548583120183708541918510453390377589689123282481058783814866307776557614259503523430400000000000000
650 0
651 676341222154470227605702655702463037074377863309430291565966530433300899084738843687915470197842876478998689192298498319468329668946846812874806790
652 1653690466373942724527224034692601279862114195245379998418400884987562852129842349918822977310348410773099859156061351580267520527210084875758491074
653 1169942401295916458726035720975801656610275233038606144394070065527735036544787312122375572757244953987820260614224199617578191841280635033236467000
654 301916183194675451074061058908220255476243267402534256498113265084852231691357930338163119632409288179002043708872943636026451773212649148850777600
655 28778065717168694422384519678127881352990816385574950512312321774197024952206478634531919342666079428679919329033244300684751938314349581280672000
656 913751391670226162308273886341343789942460346138360985229588797949354035539325843859862045049196377818213709625214428271726196773044220170240000
657 7710659331015284586200849285943980454279312435845018371665731953676894402771417951926827714086899957225451494266130020557799769274007552000000
658 11524775171444370269878766879448685421891231977944927360009149531012409347018261536211515151710927315264781541472521862695206120325120000000
659 1511287886200023849221662425845317818262340120164433511022943291227753770055670617889100463560468989217933183422971507881541632000000000
660 5005853708749819919923434961284608706711057685313793655494102647375037643677973428973248407066470848995465108905367961600000000000
661 32835764408203146580432290670005564000731238657768241068948492968372724510752667938559490782515176006483968000000000000000
662 23641426621970151731137267931322246582749931481415201932621859354266948847841428434153635840000000000000000
663 0
664 143302429737807338177962282005933459030976795254014350834183407777640877939475697587505827572793807583883872690719770860689007705743844775199232584694
665 351784863632912168175555669209086833736579899234450747827312487093497873928492770483017741971689133223194758758029184336139165492533572174998954130279
666 250592324113136597881224343752299380539424342146244597421434699260591170640780201854337975679395812540571225546794755229364347225246986292939104210746
667 65374276594326491388977361331416831787954017236341323320546417697705905042721488665443756308970726570778653530532393080979925248344516984363118139800
668 6336545070225218730835560472615319089287956630498139112901861150130948831163387517449214512485242283805776942244132011343679815235581435578241046400
669 206479352022333144104456548102215943698108582998248548552840180361787878093914609779157791584921136864053133414452277952571036094802396004798464000
670 1815665027470729015856305540021611210342324094896411083466477747213792927748783918699387049250783775713165257223095947148125634667329155891200000
671 2905164678615018773314272859643510742205133107072439891044853446924996411073418941782990751368766727940012951444096510384924582477824000000000
672 428660800991745150953751877930831505884587909189888446648696344739255697742456089747899138017707328166711094816226067664630448128000000000
673 1765590162702613533391812883398527209379492278337441946701529461488812253944227179555719222783442940536334523845066474127360000000000
674 18525862491516057645707031987335846410217513726583434662336706222221486381820406847800863982348010601181798727680000000000000
675 148336312768273103948426084768317488318342695085410344895317962529166873088177362600217437798400000000000000000
676 0
677 30752292293985278460117059600635871005793325417007832932448391137565964688787878831251467303965699635067963001129033716586803353464511109571856093272322
678 75788951937639559232291894648165892356788982826587021235148676709605135544655344418727576973324664185925128307881751393090482822085482763408372543388558
679 54352661016534692363759131599347513496622645484923581957017266941177166225640558778838806378198833613714903022629979317496877201582425272580597148707120
680 14331171366243672865929086524345661953887762835029850762138452921402483031557337863985153868108882841636247740510977175926530756738645148353093629288000
681 1412008086270015829473072549478359830148929030872748276683124742016540577798642160694269707671120608093996755434286846413040544724812889830144810624000
682 47189126834761766387458671279952699894552026846839796018205485456825566146911684146323223477718679575583076028885756333456687742131727082636574720000
683 431912022130050550008014860857224295310914253477008234354969941475582246613125236178380151380368386064878836731113081687042536860074440785920000000
684 738186312346820084990986694551651134879745525411896949922884378573132172517612760746018068037955494529300799040063241472954405706037985280000000
685 122009424418536845926795587124020361319718257528384180565098113377635288388219726396803615834530227968262795098203127107873488764928000000000
686 618583406568313464465654697734588327438101210547601136880953953780839970285123222985832814506147099614947484512324849080729600000000000
687 10060950788410403673796686273302991207369657853925196243040443140378959133971844818632980921416775089399109202739200000000000000
688 483354379700699433954395201387918890506708509836133028604471456132455321151271814187103079628800000000000000000000
689 0
690 6682946799124906140938492998895014470179107380522560649303365462700491318135107065189325165349122343113589965326948537293502417376025085711221843437824816
691 16533764008366177325552064477631737256241260161421442600240420450396863450667191072160952231635188231370081779112322383265212748818229387901722258905701905
692 11935941216020728417446985930837601455418330142667608067119468086043819331933121100447344605741017772957085183857120216113706919201888235110723757123233040
693 3180145944538550293523492986416168899270627195069111052366134511096669957431351348186879505788133288722362083676242110923073998354979096148064469084286720
694 318388739017698111349140258834863382726919671817474204865818966567039674211344437568010256433928504407294252168157128081395358047590113084783037501056000
695 10906294810917959112984226372913075707609367903366356435433032555255563873555309168901833938932476898105498319872842315574130389693337694441195847680000
696 103787723086464422227629018865660925913520593506004343565063924655064524162137785696067226552043789258341919438536667341159010936805464301371392000000
697 189078708575097033896010594173051649763139130711181573203972954064545601156637961709342415261286552076060271717479553256471593242844284846080000000
698 34859770453673520570408968913382685070775731731280992997268060473669627047206732371622314882042422873982941798208060626224397263306752000000000
699 215508657582289919452427483172451813411866216440747158875966961877778466327479274297362682070005885843112613769563885227370086400000000000
700 5283196230164262018562944221751347477506412287648346741255816109665538115364620198912520906950183904091351773557555200000000000000
701 1089911472577309081056180542393067927213055097405654442029168738091908394240644828736133761025588592640000000000000000
702 0
703 1470473295278023535263553292907321383668344901005877198687360422985354457570121967168626474284703275598160228996002517323986277888570876310296816205191615124
704 3651805132661484641381713610773728823232526616740741411469904514545042836455338076190738413821916361202639424917521157327404868460563994258975194961217328060
705 2653444474070827561503811274057244426047379895477053194492396319961525908619999975871954212122721907607457708435941233601512720351021967377205718158840171120
706 714234333049723311983801726484084043050775464707897947817167403149087454027005924922069123596952084606810123658283663442577794387255815604293242078558169920
707 72636911932196035060293069381047792634429962521787293372689001343001509801269016139511952044467756380965317603960538435408411423695277991682028308092544000
708 2548803196312982228790534418248067361932442748412176156256800776284051341507336893498837784589537533559573140080994520596767493420316972090242561116160000
709 25192006718382376159814046109701705010146534824877347873368629328221888122127743280963194353666436958234673664632709273306038283617014148445169254400000
710 48822611858984705611877104010517841375543183654204782945868131051482786697732570421442509949009794916423090901852764216668161538368959108087808000000
711 10000750316417128794392689900586026247985778864717614648502666474489091475949142354741069184871631548062363328256658625557192041438380032000000000
712 74731760092795762176526638540077326387354017638649800117025384112107951789351682308083331119390396699407607465984440126330739097600000000000
713 2693023833269520717649437925721174995443706112177482512324822653109998193058638609698325154242647538628959324521417932800000000000000
714 1912095654208398250803700242707126649309908103156777917729857671304973473642572760372069150859324125347840000000000000000
715 0
716 327550776628013954880469723380927595296319840603139658097168292819647672145563479366484566160264184877044276444203152970640514409817586526892899064193068980274
717 816484713840992637232670720699834984431943875640213873554553642328322699794374782687646856619409186990939836793902090048301076007522583721227371564123543193013
718 597058690966231559322915752459879101252193893410571645427008393444730848345629600433867477237740168267720310666351413029266973014317030547565270633747000253060
719 162331146662898551296474165499874879082482342646180599475074350672865835779570972922028764651982206029371486076869739708719642355349621983507179479626007062240
720 16764115355331989266657695859477344029970323867874835560903555412736608505341862591585278309046857289610062787420012612504529070605745508446093875203707712000
721 602245440277212260158194966816305136253504793231568999478283203981539108767351543149218038828794441617789849541233848702195461821577671934669770700477440000
722 6176179228757569156544727797266504315970544893800081688657489824124008564329152029238716325295429661907044712292610574262153284503294938834804326400000000
723 12709186027333762203745215712589019460015288187706018844990989541304973708408722598941440269312316574467930470088760929219420557231626709796651008000000
724 2881582848216059974424471878126300878550158358449328696733493328103853678585266522959322673529132649612803485474192698114589608870544408576000000000
725 25816393944086348050520155156130449828310674547152026496991306103944872198189839750938107207630665392311638907353920857098447067545600000000000
726 1336997734267863630313790514768168496382590833084612334055139933507771166251655843736702025454302155438157014636998479052800000000000000
727 2782215156582197783500124344259381216237500396485536583028072822745076128339874702428851424510366247246888960000000000000000
728 0
729 73852943857143099137597533214812403376579070433706731879686961574882760462862020991974348597688172845618212206105063529797663141437775831010410799570454610641936
730 184769070181669607809567462910384443507761552326671191721063337620551502132308204283149441765187982683619611101659852013769944822794132458759567793216909463008644
731 135961343599420793104869192908126032470140867245232511707710780792900824290423202556881589788448089642000758814954250066530459830881995930434770899933012294198636
732 37331115829627792659302059889001594294271569280549634831969458595306487090964680091385900064636957116068672972540283494247064911341117815513872292122999281286400
733 3913569477710209675850143627182815276119986601096160308945793160176535784932309919127312392919175370762457169073461819286110893035968143609918341318299100062720
734 143861251366708136648898759167970112973622963302657741201825816168790563013077362978564486138351815062271871563515497544849456013855395112031828200971397120000
735 1529294167683701508928287305899478112800923884487519241516215308437641230238707517353144863595051888757513353956856676606776916706303229527863644310732800000
736 3335385509954551540462755731609431352968085622806017589148531664712277095699972663608265829831843160827793122913867964770558253971613027867107000320000000
737 834109288859199575417863203174844977829261230872000330740056003380947364003777398741698678197204563096983990732822889317303596542084018864128000000000
738 8891524273374139988122224124834992293433392542796688555955050319238673797279600675148044182184880345604456107990483102844462780341288960000000000
739 648398620051422621559173642540001312007648217418903268519923269102918035610924404857962385541213367880153508405086448328376320000000000000
740 3495524214683414921485387233567486180461225753558384545884226154465628241533883217366676519436446935471483781120000000000000000
741 0
742 16852392197680807880797508843706702798035058851932025916269603656603802757076673445955411324018659268066676444802503914691351280995435377032403711131211236728026540
743 42314469765467662590159887516530291787533363557716353590005091573475462001359055365640426920222101301820967054233204925870742091856889226997293940137010499788179115
744 31328848855754930117495008842038209367074464570665215245964453493430383470512669197482185664877036925020451103953457042770316118284524184672925604228718806196152750
745 8685401682708062709186095367288744078105495509528239588898732223644930759964469500226583754717057242804294199459482818979649130427674543481626510388613441753985920
746 924019679048359039788689828222604748497488208574451191197743937675044989624967827319117616145152348829414724817619397021894224388929058992051880063252321941708800
747 34737837336285278289593281273386759019561895850178560588470688862255789122012019837937738764915461738648828731084057394398922797265627647568441659187462912000000
748 382427712394895703346318416624217326080094844999974852010889731142718155067145870886996866168800531490217839193496604750539870036289748091886538032604774400000
749 882502788056534193955076850369165753054649667599287702377548811928211151145996926868761906404021238468282923078770534953745629296004383779303425310720000000
750 242605871236932952550610320735117849403237675035842184152408833779340444376709835534763510157062157549898864472459810456496375982773391222374400000000000
751 3055315432196208068126704584953177881915667354919084749684538856255087859952302631565378176076718483626824163234968345241321773412751769600000000000
752 307958533852405839595118975623347953317154378952925628845124668102585783149850735418026276236796315017771331283836092569301811200000000000000
753 3898211796542874835652983017008600661935181956163349365847565697751515240454726243437007915891114908657933751418880000000000000000
754 0
755 3891331670035094464414919470372698905915437439780117048181149281608674517511301965584714769258170892082022324094271356184508060418258675810482458472641313452485254862
756 9805417137311754730195764792641234073645181885433430815555632997886339397762762854894917144557070911569009947513348456443582735761919067808243886435838146367263630754
757 7303727413757609316641074103535471966882403274083337690507743780423211951428345701422080458930421995785254343429967767790551494526691293207239972579287003806257693840
758 2044098358505156440853840664364467955031249380034877830775653212806670373560899951079785905587651725367122356907246817158807146806238985648299959913317487343415015680
759 220624041213061166561835762619933734490033845900754593562153194024363433090004512258069749400131004244813087584920147351359235905803602106058209324431366887617420800
760 8478255057888514978391945117871636182209950261188937276932216985474013367193472147198641723306419286246921619089013685000254545428079634801156181986699212395520000
761 96575643698676290964612936032249829396838707696915053386758661529334296694732745075302901696760493987440209918668571221318990101478226796385327818373916262400000
762 235415628412655284208773487315016422817641686187114148347705929594536027683168955033210272152359786561979694635672673530750218637962810102849735732756480000000
763 70917034379015307685542411311289216939733006094951698671522548759127092210271661208140878981493057614272000035573320063797684503763709706006167552000000000
764 1048132028615905075061164536814607386581688365208237199857789265864158448605671107414546800542231617345207150219679578569154430208765958553600000000000
765 143571310058492604592668952537438294984577384334386561518312293844576003970363772337429964146748174348841802077206651002588936273920000000000000
766 3937029317448255193365480831835229244033816872445318322576657492028418899209227056224823762571739821156672169637314560000000000000000
767 0
768 909112653247788927147681079357749862888526302438370139109058136150347370310165763467094288273689280664997834657400494000443045533968418991971834619149173273074237419406
769 2298800713277752274223505875272222868557389899025409182060254338873496714004445557450997681619814333184366149821881758395375561117658824397106339657022760143544467670407
770 1722494001525077703507349109883776887804137561360443370937491694018641012078090530291470171726460779473734191631773915411770269562980402744963135237559699768600433356330
771 486576325624058495414815146491571840914320218559560757513495826880097279884357013593552559104239315805473191847877464779518897161931122316342966858115344983124914062440
772 53264345666857550305867491735083616900805189991538054662870091984986508334933476503420415949932922340953011331533182180962250846308724588030272513326998679227078572800
773 2091277458236460234535929234498874785031485448041295268565462101019453794894423580872422940088104890286889402112292151462238623036340555026475317889289782062443520000
774 24627379913148773715222724394056780691847953247689369188709042120698324404356520827681523187738869288262372358595014732266301482170665111598762698561252327424000000
775 63315283599133629878243104154823649457696849402973646768646745116341782454267987387468233064050870242525373691374872213356487626213271544154896341774893056000000
776 20837574969869261423269595182548518153047673643760644268911590880196238697543169870012897804570452750712963960986846786234037261871949259672192548864000000000
777 359179806134876796612076241950676760089120355674608546232658473001501854890579888634640695808802204450710670438247255777221411207314792461107200000000000
778 65832970889906715741542884635036693258030752376421541609382447361031561209723250904958393407638637229879027080443625284202012742778880000000000000
779 3656217473893172052766202423969016087822420910970967584661308242482475057808620313917427788549002393181694552922925301760000000000000000
780 0
781 214862749654023944977118392470046962686507020266738967049328429518611906968030620097763064716729299411651530898690318402819700305761453134114211642231006304693394483178018
782 545175777791458628629735764402547045659365693569711788963788573194874095165290107894045715994190175984045576098069057316428343907736230272867421960541547495777831827705366
783 410891487023452776713631058568650254822268521122677612296900155293799609430152326486993236497118315103583608920471351251734241150888634073357017194273415754174933390582632
784 117134013501735697716463643335931364155411816548342517005220226590008551794325421024928662665558112731736425367091512949130366036368940268704180184677604567241716471517280
785 13001163087784559238443086554696023619931902395490909313471495439100885916926936437342028848828312242541743555204277259891479599138505481993515562616421145661534924723200
786 521285482790363707878259054323505028413831313433234910656403168570846064336175146326173157317730620739781822576976849356960471461180104622195394092987460596230881280000
787 6341226826712910647020551577116710874923067567081909452813582600650824632912187660016637041746083929212321019189059342729498965163435800551424845583269985176780800000
788 17168743790865777023799922143536262897342444115908224152750053057434151668076650689356801053252106961069464878128167138864915175666849446159702468252212920320000000
789 6155457402487619211613941015611916162615495562717792525649733479081637503988149408421373043537466284860303671936313868922146515820483982137927260962816000000000
790 123020436695459116311041223886220545994229860611976189649519369320505751266904792349426166343734449511709563861237978384413153856369832637340057600000000000
791 29744008887536694197779724688857954617533291700240873607842224416007599066427535042032007818070852421440227494594954429110097891127459840000000000000
792 3159568654888225811252811073297391293113496412248219241809173325937874624252266802293786646177287043090838413634442153164800000000000000000
793 0
794 51365448348474399554905863834722608123488373731080728530718597018898770011453672917403781597497473567511314554945291433996251502426094284098305336717186924056580835600463144
795 130772063786528819717801811063220567330432261232619078619021253495003941941767438477833736539354959700329021465535829141470405607278689296617062849721473126961288286586764505
796 99128221791574597132842073921131070062318599815323731732986359495314486686808981556514821315000476181583186408793944270261626015747289188671449297057389485703906062782239960
797 28513114777816512233110634237052613766340127391214637898807421214250956643060075403631744484362444247166552007568638246549694549955272283398682035781087209670000215279328960
798 3208044189382129187115774340661882987318280886557910220572556855075274685642754960313280170705064462479457749708917230761335626968825174306915197327363064968050835883555840
799 131297456801395215452498289896549956708556751255933402437882182714691032212111840520412901954429592634331113430739262546253277325137879808396360069223827637319513208832000
800 1648560045327086105564465993741296716197942813842898470799650738094191208779270075346406778795936635217483269194658790548602167551307802291430376103069320702554931200000
801 4693812757912365345430219033023497086287361356925027565361777081645219109243113249473985889801214596437923319196211465865108277939380412832633006153473059717120000000
802 1828321753052156629558695271090712613923453371095518799149574777351641925627717322953864240160919535763626439645425884570876214734593790831567044225479475200000000
803 42133288359196769494419966834296507694960877105785335498990818871504284655092693360163202628997721804629160157219996025421503825924810970623524208640000000000
804 13262754347540011263465912465192307226132862042436469381481451200984971501144561288232984098243506094338832212196204559646068599610880819200000000000000
805 2565100124549133992090538688504881613255234406798671517941591910518164848246217740382307546670866906530543105091360483820175360000000000000000
806 0
807 12419136983614385699893177467802570068433810239931238958731178676481650507677328738162799865067987003074218229473204769412294194147130013163042180713698938455897833121562112412
808 31723499623952545391906529829616032527884125114494016416814674667917444782245570730504712225009332430900984658477652579836705799816232678024225460530712470381867489736000764028
809 24183209583474955633527006902570527811519673938897755679942198140215348095999003540583075802635430289066484347713648192283665171979774737377557377611201520189840355986582010760
810 7017521290938046222828223744810434180293823514668732356979543267738479976371002721931947891239099514137702248486457734184174398884452989232137328992414198514489376803525359200
811 800133822466646941190277091010623870537692689128428004780721877270797568748955755775284002293368107552999760284205027725133204076598797519082642338093215519960519197575193600
812 33412749533841812915331349332974130298298382829782826421007518664381088846060919351480156941452522398434943562415979290385856980660971162274787448461727495144173713602560000
813 432697534330045032452901879980467815367562267413271650597817246281243553882165773836935743092734528218060891799355738683281684621358793980745636114652548016924004352000000
814 1293805515510884401312139313565933494932629740975734689536952644442310037828752967349127795602264760130605497133165573459752296881115332975472569590811041569177600000000
815 546110644957868746344076148002371956040792987073716107864991809365840890571320477125342884372258824029431794223059121749573159603272646293279479833841316659200000000
816 14436148613529436178418429302553602377440173682363668339510548222816131819106317594177554802979858819159745724159443582529824878532815094104899295641600000000000
817 5844845670878795545984504446880685580239217672630943761210699913041104252793325156271939317296394485800648987899141560466556256358387993804800000000000000
818 1971765730856013458037120119316553264147373605921212148715084246711408992863877299571879908800702497176742623748765892001713356800000000000000000
819 0
820 3036457728601055710795703698543010244393126949162761791343326508716377973336921494990688422151804773529523333976717728945126888710457114869056820263244256313048528059470057095594
821 7781809828794115809140025914913382507746829274909192954728110862371092904896213508240142026664939129881051813630639955973017139927425043900168022780292471762199630655723672759717
822 5965184801204567728484653651558175093871873022286333756676297328632709876232510134490813652194643770662194907670983957924977814305617445410850823922976670762381308034448676055140
823 1746019931063725839014355415774501987375990977324982694967310233250419155615700509429595613695898560589049128346859270803782679897026548276063462986537513985295233224956502239440
824 201698011692161786556491414335059440325076705330726158080704674070401675129396864250712268785497372808021758854305579450393328178162089590040533534031653544882639605926589452800
825 8590183373422313212937429050643782007032940471954847324906734317695729999247763789167022079812120925773795042932330448288058089443477146235370951950291380514463339183139840000
826 114652596351860170414536791054955709980583132526747653460309339481156738158869137613511358051097206775095079957721824097148300261987962870397173610909890334657303378739200000
827 359554940328370924132384182918634724166466890869971832968466072192611358825370141184170523573948062965048555438370990739448128953345174684977670340331270109722050560000000
828 164057262266643268789685470543808874413469369395892831749614796612995073574890277501510691772571014506501114362068185963177433934599000834458591575001007338291200000000
829 4950328325443156897377726990159801414558309405338062802579653580747040299949907202951885381934146162250136387950399267995038688596278967576153701325209600000000000
830 2549074644152685126412207924303119236941832211728952527428480307234314863985933557051925470485545305860105132391440047466010446373759075043246080000000000000
831 1444450408853238339653386663740299025192816989381023361088462759239759887707852323020446116705197446268396923659559592825780489420800000000000000000
832 21711851800437264679630838676417323376788281561048692464900989988206506516175438945970002855097328312722380554240000000000000000000
833 0
834 750662759725269477384654674012084847867375828334937721600631621028269192847240797494946944988749449171628734120038989892500283431980165701369162684434331705162806228673888533279136
835 1930013982985083783545622230049271939368618591615458185404789577575557600394219047431116980103106782582680007304465153063928470891600055038186823748842520139658866193006567561819132
836 1487562547866603681058392002522723905959349261622988836936258986116929900092238257637136196428272334998968552140123969784670109834812152731746707837476089011286498620286563258687588
837 439127907384646595316145121873907050585674168664283577917902228403768331571839219875851008203499036113349625270055975015349823964771327186896024782025930493569425406496475309332480
838 51381970673107325151495551114394747240008316772921385721214859433071365413630592308150906475000938740907561344984247377701431342121168634003927126938838263840065688882388664230400
839 2230933691474475823484649474465426866869729781430394756357807838222708270797802831059992713137727389236452732055799089787304503988549516048494530193518894750659668929532348416000
840 30667246057659073570985105532741202704499065687991325202378284414689121272932210721335828734229403488650713636456195243447418144345484943951612885431821513116276000299417600000
841 100741878962352909276269762379537730958496705303541377096706231934235868964715886279264381067981124242747690414648489720681186275615137829188962702395646928062502666240000000
842 49572764635537520843018479528366056156020399913691354304210908736952071515441245560979228445733389166069205135272501510917066796349587447803573755935424658381209600000000
843 1699563052731462059309227255752494398149124667864525323589038888123422525843517079225143141446459157272631670443179688666830402714430738919593833063147110400000000000
844 1101471274866185702313247202326343967236760165736637418623582288124818197957363970246971360110882799188299542541128011956866609023028280502496788480000000000000
845 1013969046087527410656158194785770707215305607037228431303227362433549779978980474168305254849906063895588068495668205303159790323630080000000000000000
846 184625180938461106112906577339294965239992238805694624325823789722572013409832403974274064278116195783783854301511680000000000000000000
847 0
848 187616835737925939802732593897224908856985123662284732816937343999460341905159795189353136981829214675972934729469265705692043216051826989657836169294149418005792629070712364572987908
849 483914549788003993918793045019629142789049051008521089438721039656647864960913598811702916832891541589906625712227580925473069907669876686187786468877528636461398335330387990465354547
850 374987747511294724594162202470178627691891339814631758043833964392127877807984685323669403499863751021856457722886935094316880730651509193811626107797874801648806660247863527507522518
851 111624696727151224503330866702424381308180703113946250276485314144353369898569201327321892191307172979727951534534216078701734848722352897948667589867374404236109088310530369701517120
852 13226482959771223182509503848587380364396302964205733556171851681034087810859688972157622526782544710676262753627182874924288323691554032920726866851901941052411665657825394615756800
853 585228101210534581592937934961421339758168687459863874062995284451738376874196711591852568677929282957142007020126294842467941215169890877166524586020476805844886366824689414144000
854 8279967470108693629420500663472928664180320983792892657685895944201263859183147879356105990314674516270220718125189331751482575846407721703643675036143760177317380208558899200000
855 28457547545986023367803215838264049197408075685652906870049121556488265331447500244473923248811479955787560233378393081467757903934184687390349014328556325618072640552960000000
856 15068330752360643026897945654484910831652974031733181984751422112954964091028546544245328069722942391095864010185576226179308296925229667154908095766768635293676339200000000
857 584401975934573348887350267925813594281294588721453621821561890849612915884424020163548325486210483216055461540690769176111210969449446324124188944817664819200000000000
858 472071973431567748921343827766625730302680625961228038264007786522012340175382491022387250802255552878166242805669071262670690514287772783603110379520000000000000
859 685250411497899845716620422955440111157945895175681366250123109640892563788336347962117547254384473407562193320925681962121522735701032960000000000000000
860 810970302001958253080478245640885418643542304450011231958565215227663290399747759551803188746176994784100597983313133568000000000000000000
861 0
862 47402001321634520241164176909414355196300969630188669737321820291367605552101742160232015860385452608341400216214673713866509395721337081591215061655697754727287317977805854212544409046
863 122646303830045843148417062034056588394797111956935705194688030069823783967430321218118747859523933066313705278697296323343803557039245068368483001886280900156239857614912883630669371842
864 95543168673863611241496956220234835809627064943612291229013596775102564694545879130521357196576275822731719488572286846404449916517967415950232669682651577857535909044714308361495627368
865 28675366949424672958047916739301114324644374399453848548280671616794837563767667230744502363029348201184769217499764016945945919143611055326046099543190883973909805307957773845234563840
866 3439993800877000433011468883499643322456660831096326654962429636250763048604875357893241800733152994847233239004067512317464857280294034512384631852165164985769761775772219062226835200
867 155052515615241094154185111954897406859581464265823124057981472580305642707428859212706369525963235332199174603091451565708535624806133388254179433945394603975109718889383289145548800
868 2256404811577782877569259096878504701036090020741328395855632679931196823945081025638242138378278275296455991550352705202386949848186229296579212959700685670357909952180791705600000
869 8104391043289554543360891527030223275004894802433381434982396214215117831171918490513135567223116883693083599002734982343201411778035345198027548774237128411249164565872640000000
870 4607854158636320363811094305320383798626955929836464940247634994512276122878120544854145901918731406471714388934064307402460985680241032396646119253996778894458355712000000000
871 201323961625868931634972418746663201401284405543183066429669781069886546973979566967072710030092708609173482549067506818609260689014130801778646379237971329024000000000000
872 200867136847230757474085762954215919534050669419430968848592504906962082398833075213338081507091562385802184607576946480657535623010363170637491797491712000000000000
873 447633373378185216551054580092024997530261012867865127507156153860987970104553919812295456175006802398363682138509735809002266342772420116480000000000000000
874 2452302538872893543752929659170297043796546505970401190417876556565310981702808814274175668459355718029992433567624666808320000000000000000000
875 0
876 12105123200275404464183544351222751364140122748263554337763470930710573970814044448329361951517801970056871187866585456485894483021587301875221600183469201516326404334512766188043734443430
877 31417242522303039506094961455280419249496540731600633120360683201768398429390218067103375195891088278477195246549507626868736658601075982052512447520567525637339562474763137324643536090855
878 24602213076712461189768814790277675521507837322332271265270041016229758250691559513423419253711806961292207233212482589594638494794159260241656252024853226186415348511658396307952217551450
879 7443721358428537589462005806259832215297994551156847112910426672742584213342350118270455445692265987498970040134751239498053527601384720888238365593616571026393123206048569818986250653240
880 903871355354303064882284826301772360181632880368670298677084214105542189468792409652096801049323730403669205244395070215485279177983175943280300313090860927507004887320222197205252342400
881 41486712796859436749783986209759006848216783570405278690519475953873516475598995701357374914578476703042962050728843891614594109442721644229764125059077682778964286776465266822192128000
882 620599668710849811547769509651522479024941534525395272857845309229960441074308032574522196935963512536333922371237884765667713597538501419460648466848950079843472573650385606246400000
883 2326861429965955186758432860909071409169342065714482900467246456251330160768898308093814760071735702503710280968421110397481917099581624258863481803641121980558817174927441920000000
884 1417676925153289932729380552812654451019584631852877327567933165283438437025507265557290962198990939337332113961589332132492283656902012567834699010340716251170505490432000000000
885 69504962561249769224921513973814686709089449970015683477172360996814157081626756718159503251948769713630086556350952092741569300311671016760903173078197092535500800000000000
886 84929596646976892238424284917014534656503382995437492315633039108511979630907070229603270155958182012927432546762969897252352247450652228164241830319226880000000000000
887 283635374020611151097024598142006101294877335023607634093218897315914358347543610208441093901527161036488993382163237652252822771453237322055680000000000000000
888 5740538497666116718916349966996681303802497460345682184488354248610769075582591386668018194994752019036414929298211810008104960000000000000000000
889 0
890 3124209930281202082316790412584334635208361535542507089774782243213120994885274290354954611012029782634726000080060782970400335158874318963214960934250932361891523227356065808528512410488578
891 8133187444457258402717525949349304367955550034766121321811035795647239581017069090085201867704705010543334739272364500014954888706900052908500510127045956741633938240153780517618112507667678
892 6401664970941705373195827430323293637197424977170021354762819834819146837168831218264350605765780657070017122445069679477128387700364523831286334860500505400627329707493848153869226971863200
893 1952349631354989240061499821595150791118787104987004532813144131941959242542240688417645312102626304916924022923523295443608256916750297749723354919658231644643704092956236949342566489402240
894 239909859339902201618984027504521742492953429633864469236109883229740475171358081940300855574834565216864188995076397478055542648981144512924839626637117041606765688237130663297747515852800
895 11209281896988548128238286881186298200110813444404712007051511972449901959709708471162150762532866465404979402087845888722572313943815314071118849867739654068970020959923304407412441088000
896 172259770372422857245116444502188006787555234326826301173503579270182338249222373932292712239511914066493903075904049259376409776566743119554501838473318444064996493056384960285900800000
897 673501490579339298800568928105643340217385068148374360214781616532466850971814961347947305913072344884761043307132954717364721802205505780268987377188313267071172950914550988800000000
898 438864676171144684554635135187076092086681426147393444973327461799827589935915495596365188250468458675337229730906132167607047818568867501488750600265579062138993173436825600000000
899 24054133859505717052159368433626585355755951333183327761140408174305864019481839904286373043414485063929810089336040414354998694834231981226962166417640278077525196800000000000
900 35711603779843631900293129503937383631432407454701537496874925278435296557681710118610901160263278349049002544248657588709582090845219494220158579330284257280000000000000
901 174859682429193285661855430409947687445354757143366345039981799201121655211700231480818618660129725577578740822655184019413837180158228001644871680000000000000000
902 11091150292782764907816461894061699491938806059200778427073183954175995782308887274519171997353695096311415048106989247924986183680000000000000000000
903 0
904 814819636791844790674510749351540868753504481787343864172178817874307308356405647596874306597079873615926423840125557431803206142577031193376870516240616377616508155103063126335642567994694304
905 2127575248456405778845252054473235860254320107423434576431512059619396640443717003052835561921483939421607006308716423941641655128382263255359960096535778273658971204838869422169255143592708065
906 1683097111908163629828256408584746754688884760275748455543761474626963350607019923061271877584243918769786700624819722762275737056716669841979781286911817553653332862481871442852802509037473248
907 517328361685171229184980744035339028028237428174402899509580857496818187959959939050350897049780442183183505456413059658056631348580429303872500141463753942223516073428480281710229042823121920
908 64319061521259800514198877604863895591813601148448877166825011219064460219396833384167647677658234935297211533047383623922032297425864142147648749832695347662597302645988464408280245793843200
909 3058071758925412241744174897581171985984595324398296244973673072800404690564390146343912820862843482816961629042489950082329456425044022881172779627667804714010710496163407948603520589824000
910 48250936475876029995673738854560332824427268840556092614289815002705906884496356852784621379572459951325696288829691471142394560232202383377513259479524827104667566870458519974660014080000
911 196523401294864899019579420772641421117981808349822970661461863348792139388116144199149388764660760482416844039122417833954130541312394539182114046976419345598095543537947917680640000000
912 136705308954675357985841625343499124293991780973893592004284452847320106667768673935600264947851074401447481925700356777440780179419305265310922519437114582435792593887428608000000000
913 8346894753512572939342966942896593546781802249472611719271198020564306955710031675475171095497341788450345218262302527528697165275781122271253887543265996932401174937600000000000
914 14944475484965349888659006765322219410447458091702547071911416019466400392852554183290454097302280026942267308237232097921558497876900350762197823475285638512640000000000000
915 105166792058279613352688295185436705234027889710876877280163688256171156379988324285936855485701903145034005416596982384230270316696526570403009658880000000000000000
916 18415643938212583585839888617647776181711221876359193546239639452274206239085917533328025181012326721716093965435057528247379017334784000000000000000000
917 0
918 214726612285639731015837053873434089593209981708990471003719837390492279255652409403715385472912643654810872415558821226150191650175608707393449728860955403498470895745097074126210536546381502180
919 562333300731621368513949852065588180535316623043729085487897381061466426933188692266197694716670078374876394478923122880619900025031959440873658601570106687635152244998060876601402188897909031804
920 447071574478121248998433311187634567547454207919257967786449983039621302297973265385890561332644718619974107384924251418570274537090450280584000798214187099104944797057557653436305444481898252320
921 138475173448842491136403247719313008562968540073641555068652717605527913452110893961032649870537580172597334714430978831912287641901531491718516118230653591800586983992221843395917161928404243840
922 17415655469086500025424482755438214015903184787448412522661599836506386208286844444595401658518827780111193568377222406767559507408316279490259213954493530511166135230510413744318625947901593600
923 842329048721170412268493628304432899781984911725298758068703481373851378721235285179533955209535053113526913237691348956425229134254066087388346336905393496841900794502340643801985205686272000
924 13637948781995706497777077640221464070695066628734877215478226468867701012263367210109646282467584803758180643643836841531681659808270870787341809418775302326079884511753063023877138022400000
925 57807817928751860121427163722350338880503624330684111182457613132147601147305161280056970356256432620542627104536894209238458194913655315015056899168689475676573331179845644675186688000000
926 42851411260054549160996305738232251833485306736268937361830737180701928115923921901181840274848548454983522410354499850983569869743718238707808925116157729070813673915279422259200000000
927 2904829954646121759585796764121128000369559462896307374866194609382483866762158234787433053179074913925203833515921427359398009786489528518727204479947464834268780717670400000000000
928 6228268173184202782485379457440441092777995369839490209704765947120905084224945639854818249413026056101530503487627402474360690421621149337785554797837956205772800000000000000
929 61853195590051238375805649267418690604910437644478257429463222037335955137623900284643384013612128702163907392231786458922762878073444850578372541022208000000000000000
930 27016876952015228024140500675789066551947815650573552812890328435725814867997025908458838923715794859415728741228940579596210334936858624000000000000000000
931 0
932 57169863710175562756214074663504271306769266407474801412723662235457439055977657852960789023389316056117498526219093689001701980495806844279388369211899276473890372822085053534461816830229053274274
933 150155639656102587624370265142648214921464263047869544144283362085654448086635058916877534546847669094741125155467924296046755757007077735189126944185650442719666916507652189953344714802696651320789
934 119964208287997581232151849351457194975158261061739795174509968518107959517892218406574057592680393194907151081972104260484879254768853229515585057979066233588474961032898703089654525231143127124996
935 37439588882923348429893811047114627513767340758687418533535974575203421388376433010358472598471935982118714895979079680041491123310721944402290455375278406977742066612376875817299384992040036635200
936 4762199856055817396271145346198252199429670781635488077150093154344975653859080171574861136858238302007855685404969133956606069885996029941216192526547320920003799020443984207466866746921696445440
937 234230673202984221717152206996137671304539984079862039847646117283611018798378372262503547329960666638354771483151099203020106163747290265765340237906868024461239089281862597108137440101448499200
938 3889428455116896438786092561709382032478222107104350777512560147484713521131131873125454267417095401605911863780464338032737792693216001902662636411199241182403548575296902244284337001267200000
939 17141295436324302284786736765221586612289509173067428371450756045331555990019151185796756808208843943157409787769512857947970048392074952121236065322081825527914369021196421780912209920000000
940 13517323701830196861594698383970781026673748528613155451252055958114770323906709591973857335913449232268992878276864785381520075607474337471480473089453096740863491244172089753600000000000
941 1014071411678810557170611312832837721898838111698666641852888072722609969282075333180356160221659501079752681910346679149724636110588192719906610819228644741896510833181065216000000000
942 2586661283786211928983959849719950296537959815872063100702827386227606290591131212745430344729755296814560890174960212159559916725503860248450500804945138772384677888000000000000
943 35650186479853022674031672826419235205856625888667909070958556810876400310503920327846681774775169228701786530881811150948933930290799975892121869950648320000000000000000
944 35735340490645140321332586974587853103346148715965544751924911841708139401926444985579768437133134496438433466180774151300972037303917608960000000000000000000
945 0
946 15376591275523488258998112054105145357858338305785012133374460459183103739113993361217964806278205915458673894256164698871131586004725615120506520044795680564890912749282868249351042183940230836263152
947 40502668315815190876715964115215075098001021496803205852379259774961364903704568887027814486912410346830214190093585110104851319992665299923017826390198228614265546734955732517353124762942503989696948
948 32515397842745507695023060561771673678052410839030849230896259950685720342069166623714934376627123938331653299553412105087029202185468737170182748625336640810499305036347777024721399280953176204247900
949 10223536997764505176263424691534594495651244280785955839503970841016818556254445622232239803347481238082067241269864009642481354086643508263675283471791976161638109114923778643862192431844020294464000
950 1314930976348397066257399900704926868787733459551103052772161134462332175351250165392268013634353926882498146346688274248329672790358549929511473273785626740143231795787549551847910425839654590208000
951 65750314478467529181557788581249760446203129155489807140204036034437367363243976958111358735323392907769632815520575314397478921526509035081796829054564229834277131226389382561270837050039685120000
952 1119149459651410240659395748809577348388522672858876459907950895768721870757274946242890297298717816982900628230866423620656045569428734778969665443306536989102421441537616061991076349542400000000
953 5123573220157672528029127047758188853228842512710409124300627351369022451062016118479434302268255483916395745885611863349764637553662362591907652573168569612932642916396372613084217344000000000
954 4291216645091270109272610171167637558872283265809720759395304912501884958669078825091663411164612724981762311117483260187301931979152240094147813235826008225680439543100636594700288000000000
955 355183484883454231534398536420552559887795004899124705294297481631652228096206090617004842993754936616651408463631426426571594440579918452559868253026885151018363064862061363200000000000
956 1071139879532863846992532798348186471946694559401064504699833001751784382438788054379562582315052678835890223265198837548858101694892924809558312330817214674266541260800000000000000
957 20174468988925940439520371333074140461879318792092788576050961707334548777915930569264434910542667033908201745480268393300514859410367620261674617527074816000000000000000000
958 43275388072283631229196646752120318473984837794384663777883007131557147142921922791791231421275711558163474783933245849164934380068160510361600000000000000000000
959 0
960 4177536506828099651120960778860598840737452443507820977443096435055200428310398368291917408831495136489668021758844427906523376530254330305886326854163365032035411662704890094986446345974278989815763676
961 11035088694570395263375329363487129286648092812744052244554036604287445768643497983501474585533720716422458863834260648284056601493532341854524295617759803428338291744154300101878581665321839729132340475
962 8901148710690344696573356039607020643953743382555828418915954044088666140932946258732933824507236308276875518007191883346719396996344962289482437772234530969250499411676986442839123827118373653924975550
963 2819294600766761985703421394308614626728321578536432516114504575894309077694888514979652200667912783346763411803580678703591048947253882037816033744561394856284036907096425763660492471373329173929734400
964 366594913088727196273226354813642697872097358617529020987866908804936060449402108044745484219383870558378357700969611003329448266159870190590145767457520524652041749559547693493918616157080025752576000
965 18629822186315316265785788326946232749637546518359809982444780434634559294654374471599863145523628317482313368755682445812472894741392442602150373232352266742591953619062347246948729814303970693120000
966 324883961069159428332816185894305842867076392906149555734588856572355566404982898818134148779097563113695417161686156444693192170729871316849617940039647646607300636722288970934515621436669952000000
967 1543694534944917662489606914720901754292159518783958362789518882839888910571695965955644208619280720326703561340591162766906613533863245553877174983255314893674044326557085548047658778624000000000
968 1371040488638737604135916574227965318491185919108560533257459351900340028094710386282683219117597125404035310678784317823917445033668543479845859796943899092312904174536094454877519872000000000
969 124839259350757244438221576395629340804168472955052072501784654111380265518051946535790512756680975004388656976278257851491593554552359232839776465183372964554176215995211002675200000000000
970 442503181350391342146337351096096698065818126987532115787952740462730307788501046030089443483117902925810391709222618797980148830949907166447291840951150389056726944972800000000000000
971 11228553926713951614468711868958033956729090506703296666886546399452923609809234534405119990376867377477749611851451244543100155644548488252880846206374835650560000000000000000
972 48561261658881470473662200095494304671262744011893142733216543105762496062236440023486276962637865093911845717641903212346529151308022589423616000000000000000000000
973 0
974 1146315672525542869412542373836036538816768184816153897365682275587928149725425812595483984548533614063790651592875082800111398713876870153281423924967461361507684893656768535440467539283390713127639629854
975 3036513100892352901592366872217385089814190914114159948942513184703650884811949118824193143520073423267032538437717277774765641629396531652513452202243195216188157582366904024749532823803365669496303938850
976 2460822821166487007081568865164670968524716080783160349597846883898220201386352968824632739081844864600063821419363975263933737323957452294900099386038011007169471133337970611177372728191233910357884587200
977 785069231984675505547636207884756128999431634188485957712520740401569451006856742668173380844292263138601145036190005187566332894120168970310887996325635374393009113676239846408245346944885038319588160000
978 103185659077971644712543291726898371898148528109057151668673426793681723710632951919218885403955468940283761320510129530019312443399268950934939130222968495933568417208142198713870693029222000657630336000
979 5327723099900308174450667215666794923543248362655492703020542610948241077051866584728543464773853141358381930408423722805174727891367040273144169438049572996557694193163541183424727387458974690150400000
980 95143433662127032705570354470039696870221329113393187523884925826886934535846129566049709760741495401028179743087224043649565329805338830628238022097755247167026586681858167291147001155146707763200000
981 468808220035974086335036037252678895715274006539838786633283872951019718226246715958723020607733065454928649387811848343942722847405922986509598508975757527278833306372348728561344396667125760000000
982 440873556297187594034160393086835067993651347647120371268711094622771015291738030983747584700559912989693410053112291903011806148665032548483721133535022654357450795498279759353812615168000000000
983 44038808474329877174661306480998827358035441540933159089113744663108539006187334133379921230008005481004249280160381227562051493817953087876440384644494990678840614311971963011072000000000000
984 182457497486754944177161453676452400074118183883659303954125675024461982816620688181455271257168578057962929889645313911242913555015906707041633816034164319015743540481228800000000000000
985 6155949624274806078915638484334314244042697000217781766380324435840516624132800727777201452846357085980185860878822754046317171750774243611825942685182191342714880000000000000000
986 50985247847826749934270203067194998353603536063248778329580198225680919370568323092026494110806703348011935908858991700240293571621687066036965212160000000000000000000
987 0
988 317665009306153123167210550068360408496676641636820003869919126592284938352361385151694125604392818414659531717786369816344879919163506353673798681975323290131323768872453937227349029666602058410526375910974
989 843799773579604453018401337585281211393159599901277367856107828905592570394105273141640365443882214067169114934908867156078292570870809048262591096258348374241494472631945741713720010426067507248233930234503
990 686990062140240082789436172991650962936696524247849893595818733937352162649612040034120151556217727263879566251494226356671742405396043069728726220847273258306576200212264363409223269398025013227648919823050
991 220731065122754354279651218368466869294031967724797884427809276316737270996782550459013404633123540637408879420502135017092599648772201824751940463709939386874071224467711673041847684158218900848059915624200
992 29319978791751107392616612351729984884499681444689711109325620415321771605033773596268073014805014479454350762868677629701112455073685551031758274987289871255467141198857339273797728229467948261534307904000
993 1537667403173610400284030220762463255126831144827257592117181888076712888375214590246704484504058456717375832880155487367946083815610297733094543967451568378865643067345217334964461162813260689048442880000
994 28106865347569738707763363183542164459552965689419244249127820161733340878353799893895444727907820982584312336449630893030744597692657921197188969508021602620925748114540665315742359938807791258828800000
995 143502783873723154963208411025586533099432648219647650933761223288283342724198497901682273708907922402509151360829587776506150271249514103155170409949176090981813915546974356536566849957092392960000000
996 142686729618229953824553227242602409450825128688968546740688781914390258417733637105103787053984694752646715806572582791842415057958651037918282391233016203731301536550150847181104458235904000000000
997 15594523107299427071351155828222693340614393190431988096264409918933080348098188983672289409831335993055700354254273334162635973123350232488525587089718880215250256322765411837385113600000000000
998 75123808213041035663225180217707839901337703646809854046558294983763287015709469824006043890450449089408183656718039348944334909677938261853217085631372621371869601720591974400000000000000
999 3329051164582400549322303212542386967557542987331785713229699039524260531843037527428121591118113381710443123447125891152712843482951080015589796075838835935212994560000000000000000
1000 50483294338860778174666306965581955795993535698298235403758248257021730557917627613564285855159750044931084244689048387906939717657355935137350130073600000000000000000000
1001 0
1002 88894300301027435801277228088442259729147513951372031213801204276320423738239007646699742490494287852991469900788772364053978145341025765344246963191591023575474462103809134158192697016330569152670256337875106
1003 236770264096012590476636735120732287821474413730667258870766863490882975787146090769321243319500133672929602114880022906405113784279483489756474425742548533776508151811867946599632659831763599867196337700389094
1004 193649193487199393296008721664649619442170981916853171438823694111534164013163975315038949944111730302196633918104119202947669765590008624782001898704816757884578611674843102681301002609898897815832590742615256
1005 62656698261237645718353172040856858292685947457530939526701887988772173023495498530171199288324606122847008305047692269195690896809351889800638008996381500009817140780658034216949928636590496064863644968260000
1006 8409728919845349555841332606033300600956491537013318782693788290100447045834441926220302356707934823739067435305759679580105872385335885113396105651080737971829169236712382584957419487424792778574082265958400
1007 447854842185420025925698335695037823914819996651617125073977158813032824750015448566985058820869890639726395935786048778224367932724637998578713671833767172287728673401744033098891962526063139481500385280000
1008 8375329928111914216011164970162543393356012146418272100448882001942757406314023591133896606849801104211826275933251345673629136299639715001804958180727970784813416230526281674449737801884026327177625600000
1009 44273318510393009076282975669407833449456766611920175257600300501466699114132710178530272246532321114748983775635674210251393580231243387880973962966101305482586582513424748248590381365377735065600000000
1010 46480295615202303129724267192675336801859487358675257720032874799621084049232161018187098076161512805485545765475078751788653241631549283855797913608819947689367322086022682260774722681700352000000000
1011 5543982813512001744319929774290134796254594840122456529966894425357689040832600352520863263957588780679563835952001480919435891416922303948256184922148046037420977885200917095928341463040000000000
1012 30899031718143856838769903433915053882132905954130580370755035376467316032574998605146755299594599246145957513594183795186198292309085689209779593161832308652805580386677471313920000000000000
1013 1778070939980083926637227348501164503566177403974704306611024097326828814838936776261986580885076966890841141031827620910724713555685072434452291307976713844591511470080000000000000000
1014 47453542810843438897683321636297075491206894413864416197396117026328865954364191939427315987518721853094165649044036826433037534488936092213997457532518400000000000000000000
1015 0
1016 25117525841563032760093196943902568377625822377286636375885071441580799406960082335539347191354649725704036691329713826074445682875179983389642246098246194474986784711267066395580187824900713925173467224459853720
1017 67080734759764008158444946162555601488192581944091788196282060987167765512591338031169017089337759692023461638149654621851062027305234244041005095239741537119531104481944787361069743122608800418671993635648610345
1018 55110726814813923808765924445340526762604980243243560675345960802302968161968340064226706710677636148143172297733429589813489517785574053956500999755406071060973790415600105288047959363175927907017299056878703400
1019 17954832753147601852044095315825847321231908071457639763954587202230264114648965448336361635244876685144069352969067295646500953517160789872116403154313104674248243295073991535349639432662067281457224012698068160
1020 2434656294089375415356147375361899446994512276835433208646987020195789243698756207348378486242444540297701158397557174462835985247667694342211681273964989915942829805477984966896388488201913462737871326575360000
1021 131623373877638945994736966925259282240728088171758525665583011219062784712169629541217876101410986663937044953057653598619464440022760912626398624641318733767200333254597586660489553256388770310207760158720000
1022 2517215737404245616661037152536013958697810896490996853999780570213112762309596210819025633791976150913086098354999234494371116842054728514227043025713750894881702953522460083765389268997186983317975859200000
1023 13766560829863123540565629499634275147325988530727742403334901077593357330595527132751467135061348038576658996923420301948513362617689925051010360829276564424013981404396234614889384531374917628723200000000
1024 15239764387856121695462614010677240439025890786508463622086548869118835317909469719205575992570412991957522987366566498656488976624671224318039422379212312908042695971157437923123319615678054400000000000
1025 1978979221925875314543376309813781254325461806170637973642342134721724470474581552824424071438516527795816148231411123359424343799782336971011017607529686593035108308632871083229575118848000000000000
1026 12700798434208832107727627768796562671073263544581277427033045453628091956203157397349394014600788699620590311534617579520851819904743404746693544544889134705483288430481954675097600000000000000
1027 939032979910480058154759355581359862582015877610629904326802277092723637281193836336304571082526938041826805074626391196353630598398794089233796281931931761267251997573120000000000000000
1028 42582518828691370162354437544474382517205891751544928213757653462071174275754418848789490969459058784458100839554066824048723341946147177967076524676874240000000000000000000000
1029 12404427103984012254923635229504586225712188629993502088099848378001088095540752619466169767351533501264319332458675556811027203384934400000000000000000000000
1030 0
1031 7165359922743104848811166210223273313205941098208725842666827380504956134706845516939642137823760440160846419196663366591831352875336784577990291269892659962696152980991657324269403850312425836760024067643007070572
1032 19187196516057380893126453394315604464350294338944655258797255224229838661635079612372383783968887578339350085985664349666808608282387995850439461171880201637271184875607106217465370309140705770086074726824173230524
1033 15833343041831229797118020047318462323073124123185865783659922021124466408252270738068527693248004758341540688954984728808074745234355047072715023784358225590135327249407252222465934161633079224379094720123671524920
1034 5193582177215173836916588423059664082445921922404863732338986050220880577836729282523167487291714655383730202670208086227204986129771643040899750108801813037691877419285889894673890806070656379623113530085480814240
1035 711368373180943035344298088646757557754123921072628121129665705490269291228478729340537114196942866270830726323609029749323950105389857096324188181852155767955869226429313027804987445135722783027136499601148160000
1036 39031649778430657991930870371626955875161782037897324038900201465752126263025399465975980617473599366343176383992233641371045399861854163458051605387303425991806138334541363155664887601501466082013625707950080000
1037 763029372757721587897553417932443908231448481285758337951172957944253375366211210139158852608056912762522182751183956954010095110610627055146915917294380925863738933208416129101380036950887952509991850803200000
1038 4314148756712264047624516827226509454609818055813509888286247214681435977612568397845966591063794572680743503508801247086383729357446614378254328697207781785079941613185121290171697826419655550755143680000000
1039 5029426271008407786535675148626888232805063416964597337185224896679769820480086234995813914190341910017529203339214708863164712489276823670687879990868771318979648602252774843370549140730557759488000000000
1040 709385231085003086252049019850848415011421705014165384985616435251356806460098651796874066941216636060371538465475706367024017598627621774259534386511207646885257447058270457031905549221888000000000000
1041 5219048647356547305293603282307783843466822547492348179607903038258598251857130064240784251568892611396703362664127008665249251111847508671341915002944751346941836802038520867926835200000000000000
1042 490876501649578788618469740142699124800602124328462344317859134603474748809174643063225251007163158206957581080316038143255240652398381656854543008361220560000104717657047040000000000000000
1043 36652822119556982094505566523646279270223732764810875364909617530399128418227108581328199105375185105611190325777890968768382499580371040119576137802138098073600000000000000000000
1044 139945919625340693992564791083588774826069864644344690991136616077383075821351068335976029570608844192363966420843280386904888173441937571840000000000000000000000
1045 0
1046 2063563989212636718721786442974670052209961989609068470302382915144214829568700993872670892831902916790756296856039856239541979108852527018561281208815107092913267985820397438352466490339856683517098245769012126864666
1047 5540248046145129931848240625819673287778588480666455431551227945949248593295810870788187667479886158299492183512402518444028479303270902710765582024521568523779605868427825080448121868689448699060927112866947414656837
1048 4591839468500668831312899040400795536236416673256446394317470448890358109750154543385412402765894284583134324113037423016506208681130607747640222077804492838597410076977724469531785372957706484533137371625956841187940
1049 1516306855214516091191542802024628347174293724773819163833440025894646598843025793767717413324939439693150398126650261779162777114924818556083061143402156165466839830430160410559293590766137141223587940038174525636400
1050 209757359074764101542409079403681792443165528147244118453492603050748133878935571387115095358507389185754270982511135170051690135368891303867707011230507077606841785527854365467131613296861450057776023458416927872000
1051 11677683281513156777497670444940496026122258225835386737134813456903077056322666008273433287218677668345706393175721963551987545187030261062889771939508096179987772356688918169856862873934396174650463665204992000000
1052 233258728076145973587760958229971462051061891987123678185284828906417107155172867785921098467912398926101919169287670567365145989926975858828135703092816238868378491223889960008048372462472108157866763825152000000
1053 1362496464217801846993988207499512782829652883570129831739677181159998872724501823755340294585542959070129260158645454178248869194276713260219949658544743682669891393396368913235962790845860712586059710464000000
1054 1670685746154993462458067189709071372713616214045704480813811013787615987546280990692766161034817042275152986825227651570207918005607650962724519473554436144434119003612034980068299894567864343986176000000000
1055 255383313289936239552006906415834705569127157520160937993243947048446095863232050951059386967520682887852871601482770502373976655780048218311126131545514423350211575531519396642311953402403225600000000000
1056 2144716810521246958084823557121928531495794944450298235727542708894509171285690187748227317930926728898548041506685881069061111565205361944299953501547310145768764897098480910486575513600000000000000
1057 254238386042044186930424921232103355940050310619654806200491798155362946780213805430879545974869757528509157138766099372588463291257983271943486634205279939040791616312290836480000000000000000
1058 30386803552633615723358155749541071492666764414046231384957931103048110259557522456347636353944771798447514677170540392205365792152571046666860986543427858674483200000000000000000000
1059 812076729471380289452699550494454510688533592889549141744467976638597997108687348651647386319864151194330621257145976544463715817232542864506880000000000000000000000
1060 0
1061 599898748659103195225284603451120617513460923865931177878257648297056366940109850863691178167378929016625517539657034802715418751453409354572233894883359851560163576905850969143393372548033238351893155139282253877456128
1062 1614776833032606010552662865301608070926633686815275369633606399350011765407335328477316449305124885521519217238250211178252369785019960749088450845990284717840480332076474896835182396390957998468133754666084590899309996
1063 1344128004460057387814091586022276472148345001652327863338143188859777718267638192794171848054150639187951563643700994159601416331149343989901198226316117952908608390870574513119060270963064624244889376872905443102007892
1064 446791566985140423439250389675893627586781954895923187281349989923770431944383441237168662692798489562911765499083584527571018055181603779064011773973375352290983590429043263487429323705079964895552167449482600980204800
1065 62412380973635878711703190019431879410234323791000060412798620313138634268727255500397266173523033143377866822526994134624688354419989972080732162130638513165557958611610976754707685327946895354856725653838521155008000
1066 3524687313237662162776918208322394417730775638795665514076335208436008287334659331340332824195106990370629010739125379880464659042394149636193400020621928371589917697743216514879504065983530849703917211362940047360000
1067 71909146237111546504292169914296986486499247721163285939269081005837965993155675174900720129802738808135301301533270905651506499516794678970539304453469592106230348530436663267624914036824030360873456237150208000000
1068 433640988009980034652446520240155556095930886024863401451964614493865270184301700068788986603340379416920048722080611502935287387892566247697834763263746527395184007562763265289737762404822768542308735385600000000
1069 558613195207429608845504177226057071672735167997808540314095060720610673817786575900576693816470459210101959950918131154782492080131177441237332696802787647690534489309736577485905124616900960378159104000000000
1070 92345667557036682102990199920285550833047453458481744499295706636921448205259856232506290291722595060393461575162686788207959866631249549753951061894000646388169943319200999932777417725470520115200000000000
1071 881659181862401259710365737661197986935451020550358662111121987504599619052085419226269630877357229929261255553917166002749450361936958599070527265619106944917696588065564399721378742272000000000000000
1072 130578249195475355876221039547254874446747302530630337833744288318340131222103118693711977320889985213044301950581883680192979705515717230159055802926796783833613258642717828710400000000000000000
1073 24351234103054084475107073552380589530826293092700464327399366610488344288417623837116363059396562039514502423278453494342498056767444232293095465738277131045883084800000000000000000000
1074 3230519565351359920903257110551740554171580625400368384092423144304747936064771135558128291329492163476368715440330643202580733197684604864162693120000000000000000000000
1075 0
1076 176027323164630510804043444727470239297382545243115959005927467343048281895421176509369225781743410284785276082744877683377113873386681099142393266820866078312569321784132696865495139641002521042652869149252031207991934004
1077 475032996706940680620361494497420963033729541945993739094395655030577895584546184263441717978084900761436210696885741017805348350991503853910065531907758344075812992601246840550455773474215438127020477215600500879657699075
1078 397097701621949471449085585429836123042800954221947692285258463516707181364859223531313345011102923261791914992144648032291401617304950603573663194707302451457140538874033433453608839079672937872112058899176267456210528870
1079 132857047920973962265732487235249490449298469524465486768283422326703593250490570533401324507016994812458416071605281238446933218202772438150716193468097990555891395708454412313759525860850012558103409386210439274247177920
1080 18737899429108345209506208353887240544176341369770000668485252267151873220640837562759569089362341720010809908982959999905558909930277963053981633034943079584070049020279228458292209353148992073261568441782199020583403520
1081 1073191709170893822110945597879590693006081455925923892867023973646407592795685248589442807016332699691744478728982389616322531648715676099919293889601180450819699492954072817449527053638076201963362741159289573998592000
1082 22353932381629297644740020981993684951260963295225104107281316239210520016230157466654209817461077169116550833614344900446388151348753405519332390632604244243827745707532289457277716064066321054626361849531411660800000
1083 139079706701124138659518428907799096627008354052856564040545878444828729262725492923452044087255107130454780506779054800931317321245645934531059714127552092970050317862145077959663492915760459741895980466831360000000
1084 188005457343488384944042346184497689533913768443960442914533406685296006298826164380017883718391621153455901267616865012953140020478269314826833200933181719753040910289857379965394328785133292036238082048000000000
1085 33542455825782540330874165591695005449999745483216105238902729031695357541674936847172511540345845692743085790465406124757208775329854409858774549747551529249180763470472406355858158545285175333355520000000000
1086 362667091111529352526668726138324211016423347667351639415307752235145219510728356866475787350066799762441969298938841405795908327725905588591151221992408654238064504564240182990135075065036800000000000000
1087 66560083770549370875461435818371362967517597953888775653350082217999882640214700852485911108246595714778459832272988982769696999373729917964593524865039107113941085199012649657958400000000000000000
1088 18922606885681103304506719589077949457284386641862125146691505222241637832624777623382575657776826832413716261893997201500766138656899993112448277986242816480726587801600000000000000000000
1089 9908062616200692799987058235210633347975329562221152131471270967315491252653152811820118280931101220693648161667823227205499384144331281278011116093440000000000000000000000
1090 0
1091 52129919538440146061077102031992200543089386481283394846878554539700341169387278752689987998959926147990525518119086622566899277519113406605200780553817045721922243999371932026104824491936546691433395698259576991440055845542
1092 141034724197401799681438238972757451940587317246751034174617252509507073813372550430534570502311532609443181451372663826233819551945363092255342133108335074077082124704855087448813739654698301595355761431869787851282873076418
1093 118391507845416940644799710184211599257425552751337335821434059062919561506958547173926206948408345986306197774596610914092764927041390267835960159493746902619719365292273118561722470078048206206683495191876645994096006418840
1094 39864893624979746973416887783547970215270701886955366183964390952016699663018116935239923016838576595657420140858116086314988513364516164642348271620093084558545180975751874070062323974514617490655411955266861084335020416000
1095 5675889807990172408777640383339389936177216705146100914725767287810333127429638919616811999864300521363375709349017138756938456530961399083202840801510235302021118736416581748419696648995736350518960647343456935573483603200
1096 329606663685756298835470035722116301961000840450971276917595069225279119405898778950652238779381827000353933205393112422651085539806595482621849730802193371156905631738660989119233011793088313650864215512602587836528640000
1097 7006829206305219376147175258171573192099794613646169745105204231357974620322510385448760389516082325533240447372682725045424168894426903913362708685067323752719104893828084469180606573924314757711056029119634071552000000
1098 44948926787568595848708072619961179389830064470293384488496976735198773446120953988832154411394872352905732625882116821698726659264125440278456170311827173740269651581502132609897632347486353820962170653093396480000000
1099 63690428098989454508583401864032689145696250493435521793402387803742128148311805287127495431843339817540902076095356253107639380612663192040201775232141146455681215837940199993436215489405370703530864672768000000000
1100 12239536596654489076575635766535184603480441276193356089829989354345481810493852562597264086584001868801900544706615252834887487628029217525074835581953496330816036397487262741423218596533400486753075200000000000
1101 149316570092726524258798708889790206768379491977591232960002975052800745071297855850460299067038964289481764419267373641012841645139619715733153395677117549589601543993390279857689610411919278080000000000000
1102 33697282479712494692547440414589394768676230212904088034358545344776104581662318282501673162957349314676340519674861386447525476607402549630647958246607255903930245699394247017784934400000000000000000
1103 14297857505642531917365626406533028362507044726006010327575914256868537697130143828683391783065748121475018060698430791705296447433510483449515101673681829444456861715660800000000000000000000
1104 24982069626573239029566201835156666411416978017779839566400355113553827907146035446806324073390311173225206698753041497476057982859112774164169133790330880000000000000000000000
1105 0
1106 15579814218594102445326784148536345204158123398787396129291628129195767809622469468296215199948096025987272147389887960876043874255819885707782720905691472178177095830293021345618907393273666865251026449273781241644568471284054
1107 42255481098378177933591567785833454665152477810097152097521516678752850996711477358041259211359592780870880573528903977166197327387357537689606315306618696040365642828697876946097595950720138390668174696606389458504147647114087
1108 35618402786187280363387728381686824243667180527693877077464851965594312281021537167115320362277098515001890996891999845159628689337513660608415670211293986703412083304771263514877948408298369442535382584058832356469142780057210
1109 12069471091917254327699433260812860574737795957699739448075104067217254996448902960053055256700937319285146257730753362244224518758524461166832351669707700327215636545265481378381460092953129999832762094529283793571018055622360
1110 1734509792364814004629689182184923732971299901378352531490764528542703997685309532177078305958846074424316279769137098716462261075208724981160481804312284678908987746845734971997508850835463099839956747086781617119686759280000
1111 102104814201746747624005187987096128507591304247747054326497739574871965723989717654201770660920510372907488969370854982716879122194247331067721939415176464815448632859341885935421750494035992039664373531817894950703421440000
1112 2214427151773654207505507011343392664405524970151705203950047838114925062088779833738479132382145324892660101611920714750362789963902959374799045653770871242011488820807565443892323278037620224354889073475458881894809600000
1113 14637956436778758941844795226628233164699210034933172338924524106945724565732053035114856592212815002058123612433490309164997274341974722513767768953085551868515882528119905925596894994839445571732212982558537809920000000
1114 21718152429890122588897104706778744398609510551415695064464943159632644705627905589470670239554656890403582436423642022653984050711809037832435645872305297658345319113472598009145961980881917365678970847100928000000000
1115 4487054551594341204904015923497432164005266133104083461513533564476412639116117832941075856429961311963703478704373910718476812487343376455296398042623356107363588673639449628057160503827490795527392460800000000000
1116 61547175862129376719481486361143944544842020196439616687688061724546175084145750774542621553321771111792714953161058973319384237344733928528900767084494319421561036280856434035683656584304693084160000000000000
1117 16955616031416754329994262192335480128612683162265688752820681104371006997247450367416961668009119749271020541176796416429399405649928554169454566041046863312873013260832514219398555238400000000000000000
1118 10530820626683906777758708095012512968643139476102398783160247219520348961679588091415781398852979060567606180149850777431094844585115107625545787034226002189212248582096158720000000000000000000
1119 53923371650216124822887988069594541374238146495590179630757779000632837831243778618090151798063786212640098853681568025238815177525776110043330258560278855680000000000000000000000
1120 0
1121 4698614518621872477035336262004614522859053602048774252924872123791459554786866127103420231505289125003038178256386940934416123153954320260405931353585550805870486807272330435338782121755124515186454920299771804952190308260521986
1122 12774947817664261807232186791702514330684281404386248592974897324488234541100498037961271686515063080769058910661210521939233030063122010427329853394644957759611405487630503252805951089373445396904394122190647281906350743572656942
1123 10812445992763110869216802154239819848946137844187958678084986054241339571700782773736776912740403896750696613786684443753740471512566169344292883931450112933184561351860625766824642238045237797661695772511699082097275298253038608
1124 3686746922427766618867642804736862235131329528841902142932788488667614541574878548201483646522718777107892994287704734754370215038764149780869368567929602512555791397712414752118262156449935034322062727825805223429496272998704320
1125 534708024087941218341966426292585150693127450908608329218768611945710086950736891585056818085107433422824236060394437060649847409279576471212575117502011392593991062006842366716058313330546271686683702434429320225399603116416000
1126 31900541929070710472515948304693845829895183171769846448714511556829436303971783877019930788337820244563443437656075738843117077164934096675602933329750232070405489580171086175242013087757194894501568354044852969145267978240000
1127 705583223491397362708615471531737921634698924575787030239374342776454310953708583084626583317706600405079412966545701800292134790288000636419890009594917686186337767849249116320485599076003585806344877605129826579421593600000
1128 4803197323241543172914684984968326495475838156842091243906812222195753677809142497574942093440427443103268597068102227863342230140533139327821580001109605849493717315219872686586637309824972914227775125902616292229120000000
1129 7454459508973031359638684666977834590305173061860151166101759712011657070868324375520785855451980675933370073494439807512813187088336259632485707125545248231053381037850332680681650032476318825271493729204568064000000000
1130 1652782339699104840615303904144609763227893064898875185949591479610850979348810779896049271850023207554429867768683016223099713492990803907463475714688144665746567828233961368839004362935642241187930387251200000000000
1131 25404402363179651543185005221542034595601177164532615959578303034204214011741069286714992201989511400156290540603964320855801494066679828822552319891669997053708402063103142902897795019422745797591040000000000000
1132 8484905298942553177017962050347250984255160912195467528327167846143995437049003091330159150221588073358246278995666864006746172334389430913076473033557408241214256193063822681885401174507520000000000000000
1133 7577244892291014864930495732455636909930331480308417790863215318340612003996333331448295744981681972959692068601567021716403945540549865226155253315663601401879725179354879098880000000000000000000
1134 102454066154766313458112733726967981286101677423615456680635053533049338218048518956809025365143535777685576501727362846090942853758907879867359939861912422973440000000000000000000000
1135 0
1136 1429797047272597611699075342173869395306975041813127763042192399448612081484857373040458329371327374659325120273820477810129939745578643795753490164598543788694106090181770530182299108314004963803438107419499169781921840290029750288
1137 3896900413245029956034911022222795966441520981043737051316782104159290856947674625007421684720000674933303625615060462043685595550503367156856888459904796575833081346736419196975702548576796058639216121569837028773491351605958325937
1138 3311575129990644139081551656744306504648021867489981315558155697958949442768223451332694535337263044478929703073996865747976252315231645970400446010147145048659706971299661208515987060186793095166185281210207699170173396820704483248
1139 1136115015863433427849315875457830830278848489225836837418620692295722172112829904702087501679494137982099036018771370185877189750468746429042289989521636936556294485287250475205669295815836425307401949842050257660669806838021134080
1140 166272995441580044641135102537040739655082325283700203514883870010520566033731832531043775945574537901452965620965176861639337146967212200436137069919198546331694328549860599230116535746172148091229985386021912099389448402589056000
1141 10051294238998831734365834562112287064878364853682277652478048402791357936563032104446227912932506658098653274129733653757195089658809575339346584316024277302900351205723078432637887654888508689325740201921977330092150219448320000
1142 226650686118926219067783190846499135193623440991141512914719587882786671748991664494285362685548956218841762923085099491609413020449287323912825452580386859280716962043405995773995649576063381279728662157339009544458102374400000
1143 1588007051315893515587302933007131802227891803860894523101110628496184522918065714302035434102997234419339945918020271684919694414618436760610416898730792822587348924388753778405998265401480138488656122858546195631964160000000
1144 2575447464272751983583650252319886568588733537004388962529094239541559541568186074257443711503233380766694842427335617061268533524959383728628030423318228297730018877872117946094044899681856718518924206869422538752000000000
1145 611726103156790721083001070997863829138792349245738998859746339290273935970831642614267960851724103269779989114912211594354462151363475629391781886305948741051025493946749251960813422816786228032198117897011200000000000
1146 10502778762542214467800099374553480037711717410907811352737436395929817527021285795699875063161497027881322363538401994943954514695976863026224571946610813672429595107731471478990134727638045315773235200000000000000
1147 4225243198955465714740190318063268346619729159783239655220497187884984124378959868671688340421739488555369224938568953658216966681449395152032036778539402670658381279684314791153551963345387520000000000000000
1148 5336746544811851664334959362691580329337335344075065643557671895443053152697949953346737388007929284448032660436113626022784553204753325977984163173696360647937791473104055659659264000000000000000000
1149 174865042946157939344957555479682604595239079607454745406936902354602333474104942335475275521204785894940945909345752198605382502188121009841188151743380354676817920000000000000000000000
1150 0
1151 438976586321661160458315091821712532906950886084310145353051520555372323520733318876738783153428357393063981198373293539765786152259462785305615626605519696759908064031649094390453914813705012537609992376786927537024852383096335417396
1152 1199303741548460376047040199951618852129930026470847650084982284489447042291135748855924519390756936219970861402824514010576200710329031985060023232627004411069442921199640557248546684656815953206422445303135030323275027102628479742012
1153 1023228329288883778308794641794038456331740478626157584451830347460485167659150397433113782098812977395081931052229965725530931494176380462900912055870698805676965981490984583041613712162174328406724942425289977002089339992263465921488
1154 353176793942989088704150745849611489443530315869771209770939037911996628206167581927767707739041318426904131169169271069862446629079255990889283624329223807245662942772321741822914108398109682361282654345245370257206978367481990006720
1155 52150714669682766423337240211243869644536894171452400971644389745052019554994591197067488821582233880279188913255649716188465114164478545246824169179171253950025646121467783136394861322627395334708409843081914413599305736883280256000
1156 3193661641049310892302821117563350871762793605773651266531729732280523333645750117789296076843098525512196937769129301966326290182936939767566045331358159614891316663275575832436300643176992721521373485776921680016560155559770112000
1157 73394410135473319880223298390173419101215601288997581516598819742089026105560734717645919025435663752871640006097583831789614905896977170477837598157850565067760478507852514937579408309102161797186073927079766647607527345356800000
1158 528968127310265800289659470363286884664546266105218168885613588831123084959519505427965993682367878437060362262751157382168927902203429570658679821582503866918876341969154976036050991856060381615175814046130009452728811520000000
1159 895633497726377162366417579916383191570451795515016023222287941492045946414605029645307259715175815543925537342833807239413486777621412704231201793463713704572355090843647520887441772963423520884355733628237259158323200000000
1160 227516072653744596289374968946383947936417939543789586240301530813927631215529869056459365632053485228283206955695961818211365786399944319275436833954610791289955883605194526653720363227161588225391102134950297600000000000
1161 4349919191377341021741416848885649293359335751505252894800046938310671941124786716555389590920047616308071795478831666515170432385302174102971082869704820092930139067502523791803427299122100226833680171008000000000000
1162 2094911276751159909771786931908983862850677588914123700492955504972240946036719038151903393081698796503412042704609693872681817442540237818056112527621818731959804542412523367561505617410942566400000000000000000
1163 3685796555902399564765066447716881622402328589874709288574226074461909894433545900358147946081736328454562559231237204323864539085690045955051540519247012856019293939701362204533063680000000000000000000
1164 272272738791421542627162395496203918565229743154756969801534394666418003218805863930151709886815276023690894459819522900024872389143195327709539538310183739762545786880000000000000000000000
1165 0
1166 135967982668009392407070227515531269016580619089143462841702467512757817078022803646703610005627685847276368884427964923009608647582634059663474055807196956386144412598083729626506890602779781964490317955891300046605048318153845295771410
1167 372353123428574201184053471236304113761579646420443115463506914427667392913053246789133259730086824566385960227265665263331380880446097123009036530743740534341665040529747492160295451466402882490799320492397313543697251724961509094935285
1168 318936701824983766311805404638013937306918641419623931702561957562756244860744945996514059097128630034960589598801713020332290437445056216086054678592924292953490832164154362970446595244041687918335214329633269223871871734284895629088900
1169 110744066064793499409190739453925741378625202726842506561842703773591755879330456103001721329145077856450557197829894347450376759457397157394980009619087390838513960832430272383888601321326052093802690690055974435378517695730284153752480
1170 16496860088719589588092783426808840201656320406921751230590391193630561866852941947654236462242680350341291412393196603544242605448306456703630651349264034815797820433974468686624929567339559878463738575600643963704640846526699565452800
1171 1023222619949096962682613256386090268628413420015214850667598609829391219913671686606314529141210683563772937454975534415887135337130568058211794466506692921489162717967253967361940509666359230362178886966763661250654958515623300096000
1172 23957502715275653880827353205596959960204779943555465689182246530046627397177773453387168837040534351345580209245779090764946571899714495513279112908235562425983018532851888368947430159260822344009228848166161226527412611978035200000
1173 177518916665562293809505224263161487941882808253970712347773822727344029763628924939594535452643794284428063848037548023436411503586575472479052580641739144610072123434312216174530197289844186360748353648963097377148848046080000000
1174 313506201508201320536813695294596941672361441222888609474800615229190903718974393518832226312241529617054428191747181131676376567271466640525195065087056968637975154359846720249740642081772522494799833532493580522749952000000000
1175 85036487659821347152369197263867493363067357892099370843331702426318254361049318287861352253197461466519501978443444153585505681633483423654703332597801172519097441583875607759096195490299286109119573639972677222400000000000
1176 1805183761867955975223090600151022347676249223449295725751214383430753690431680985242235528424976367704490931556254396727673245791845899417036907106389187785855064900865221554500607486568878136247972832215040000000000000
1177 1034688753689393320525789688743545598182587667194919330931828735491915446216405008355574894836147819395906013737665688553672665399414360601728038882563491382740906413517314380557386441502655376261120000000000000000
1178 2500202936096774931680717620743066928713163718398666848302909109599606015069943694806232324291056990610657506558600005662840520990753062312966384164161670604745227647762411879573403729920000000000000000000
1179 391468613551926615837157399261551261215049052267999892673559530291621482154506036649156225272244386950445803685573400926559248697365214802174835928246021880146566106316800000000000000000000000
1180 0
1181 42484140527895993302557478721458609796454692502341105350668285096782790949730323260269803322098195966794078550918147578493045465890661007008736297869643464025310533077901444799452532675630415155364151840958580953183513472960285759806894288
1182 116617453794147493015948749047152757003445602217917443861973652593334743402498119570917386557019871828112494173999483973740827026331725763686778574990822104241110772845496756262100711070400431768497952792632452042191517535187139757508011748
1183 100276168502193715417041421917275782101252543985057279049335166738201315316469279924164257883833320211534599720289233406186089623865954096327357177439855164097915616054794228130777726461716550622082334440223438589335785078599882046747578700
1184 35024772139814582354883821799161609908316543543393665119752376155459420513018121124472364165527889557191002136810758934518810970899305251029208236487905309558887563210641956060516818940562404031574080049122906763051477490358350110097959680
1185 5262768386201384741328458968745292598957920173315294618258509755276710406285547403315337837649245672619991356895043560363622369681713815641488002932020428048697678853427075374735900263665773691326359011053250228613634311855227555369036800
1186 330550192498971020367788214238951769208968656414709680868027033327285639889177471851893203774064585164511790751080204517793535710041153075209641160457492598970889797483907591709440535522791850524940086882589052775149287438260896372736000
1187 7882580866085481501142738323362285673864303108392200536002979678897431344287672270622152587726773002767411872739331949229740208402233494745788617841674664643505220031906416933355886156463360673464674377403313877130386449794295398400000
1188 60017892250550223578634965968605967859558039837562926065116953996079998657693622770760428250225734350799406825208084887168345787738242283704455989452467042030997195725645709124303721725311340565256355476011504602045015130112000000000
1189 110457824286855790933648459243204037429405927602664979746185177727027909284486987571149170284348996418099118506992177531038306999910736429843414753040444584029544599983581334239324154591416197273164290795659523457115435827200000000
1190 31941775817006271130922737371157381277077371715763444671896997496828391335249126858121589972953297020056278894985223978731670775691756627415466380920782500310154035146211614684373733275118658455514055604064047910092800000000000
1191 750759805038612507482228136651348601755622487952692737367078377840285567670892093291542520966505509408002977157006602335044757879308122790225209512526560385004590878018876321495717068949179803129225123033251840000000000000
1192 509318518547793095599196808151526984938542086414412866876473428770065417410862569945490576617250482918491410411178018392188990871185821399143126129234575169275850527484709914237481310376741742491729920000000000000000
1193 1668181749264667653947114303280922170444299105185840470817408430703981707853981752747695188361063571931216505798118708212386846495117627655063855424422786167848629010723770258720886190243840000000000000000000
1194 524829507016100395491360317156177361859692232610105499134844302135492365232816436175260579291267839031852884898871335538517535898383634336973223653920293944087598816464732160000000000000000000000
1195 0
1196 13389952420127105454269069390737660166135077410959906880413878088130767557966579420020011868756723431962586314678266458410143751334623067130062716611410213030387723081028464004096708744278694509530318214988742582802773817015734098931797545484
1197 36840221346770575241342102979312664512011295676274158397293457559495807373050953991897784985552679967338446440718822660129898979579140035516016887654194405904980700906663817302938293346920577217645805319121635087624878403441208433147610076235
1198 31799485980655897028258976705456253634551180669101158021339455788974823842073382407600530832784301957476641608985316349854054468953452217313664052528830113111595472614034744794229729459138926779429909287204203679034882320287273222635606976718
1199 11171856661544460628841423184786296752435009864399180988708190589863361726989322600602212602443698663988807997687954476644990119577287064641088006568039516427989392103125599102734631056089864910543025315543124124916231978276514848277361843840
1200 1693047349893789210691684170281392594540736232658127409584534884529248934848720451489308185113097996738701846748131769149981668471909581437535149598136053542638334259287045338946205551597394111532333712755776573754604598755856883762897305600
1201 107662110597789630501846819007857381690324494161652422291721207263108304818078813264042054548665096034403209432855788418110821994492238732857025999390986310035948079185735646547227390259554937541310214574463596318667110870799332008765440000
1202 2614084452023047157163331957622201132206987032496909602072499044708552027654491773665905104715267152882380950446413597197420876948162617708238138122539434924686478879096256070839826959269316831893391860518174944782589016675960307712000000
1203 20441872169565103681776078789773472062248163945412744015149310778531829475017717514209569367851474047008128557364629335623154603366785090638946102009343918729272738720260539273033509833905120774896110071700741131930249296792780800000000
1204 39172120598774643937127515366633676687022843894579278991912906211364188364007682071611544168468385858016361699949310036837511102834266484872181065162641499651575068175569265174417243010704212287987189692527017583713396667187200000000
1205 12058511806497993412185260795268689402585663791696529582702021282613494403394374986853538231825257595118126697715351738376818988428507110418954374664248845422038113124671301680729595122690516208614512158496296707240755200000000000
1206 312961601556747385342715917014635551002267023687587191131046658991522722561849986260889566599323245308831240726602085045440807160836961470027847189568712710427336427867038340594230142700354557333271950574789591040000000000000
1207 249974759098640504634006621150007090495320355155144334801537276429318302307572154667139300595732478565046683147678084094920318973690307470751329304780062564177331444970090552645248764552062394210399027200000000000000000
1208 1096261274730275777860008007761933737062324138675589949842724498705764188333714243302210614497766736386072778976315969951726638363116120344754697112117749194350750519700206941634432049703026688000000000000000000
1209 661373824310859554535752199325113655194451703748123100561132313687166029406041777704959909947327182814266822405079381733046021571025004019612125842337767213638972905506629222400000000000000000000000
1210 0
1211 4256581357810088078549127241874647860890446318193504460544729123015724056304297695723414099268351587664168603183770551435311616940528764230398223530787179691146348039890209884755878371928277004016745230173585382524558264180508838114053812523630
1212 11738131423118264938530291372001650559263603168833303714464407126475460587981262954254159756030232317981030060013104417720189375153746964655918767471125167831164494576181855259406271611142332633888846643934488554003203633315553856239680397086114
1213 10170445891228938732450193889620232090801283135792459457439779100766802178271747042120245547923778892901128584323903386782473020210274419265203531881110260825404252210764518909291281134745632364236944501784488609628630793571373203403732766912240
1214 3593682678179882214808969545963722154899618449415764694041335358639317595452841158596993548426250001740801651770802604042326540037534038199002223435914784454560107046541566512691035620264969695747066739620353858822300783571165013653927352170240
1215 549207233843849125300011969828739717898032952189279729483856983637206690680311456647532238825534045412569615329041269295096783194311225319847135979264015821696899017771037222183615675994544026683049813307898565215198001414909433972791238105600
1216 35352415712934502175569392283560099156957394553326563743308594679201921898744402794137251050829467372422780239949328621480224750778893868480158757182488788500107432980728314337843894831116443796893141816010975526456973392148332772123888640000
1217 873718031217407994649799468223325356832977206447937999262167928716351465007759370792689724638364087265947162569671333878184210686080937020361954503693387806777420038083439116102803252324750798521496382552386896955683606929723593080832000000
1218 7013701097577692703255666651011064701073978902642582467065579178076985322461557703569341615248451996891347462273698314318881704517840476749675182432442944594950203587277989310337591525782883441845921690005871097312731893237565882368000000
1219 13982442217518941150728744366628322312495124631822098805740843745206132472695534716203973275073004011086919402003715149801437105891808520057003988131090846911921146060668563792549875730982465453484714711218285946046343651786752000000000
1220 4575387293899588018598688482228841251803218109775364044665208269451673464703272062860829460735570944990333516447934568079861454489313702836911610792493048436606353656883095093885376177834545143819876088656683969288339456000000000000
1221 130785006321576343269325107463214418881542152048764633221612395472197358192742783380713604961057892836969544191245650642076188447593724744225631528918671051674111789848560031507650180094990042768341173500070351339520000000000000
1222 122379346226010917977564933508186192568778305733696359602835173310576567809342674873342500570650803307207226299081722640902063348147159922540538390171629803127917911839477239516407773552913298125383773716480000000000000000
1223 710420894613422228799736079381910595851258392437308987041261739609640639833905821005632098132481627059044753879384838394288905855395633713310885724708591324968518729370666592928368978673195286528000000000000000000
1224 788655206205018249986982612564847942729680637942460540701381458941474012564076625460779058839316757554935768574796578246490577274146211035322674844983593471522867308915745148108800000000000000000000000
1225 0
1226 1364711322649380819429890467504981514370559010316387046828201378831427816216325578974533586291186242277349123564135258084070647275297152431416004038135428834035476866582585925548682217264861756587111595517846301261327827275118154442386833343223534
1227 3771918032676626970636063987219879263373731879870474616980693541792817944525420782283864896850766102931628885756494893478647090382664959011182728608879692444936449326049134656652764270889279866366366317753472793992308051944619569084705972911658119
1228 3280396434481012164871878301272473337358412369558610379071364889853046914964314902789690012714251794728117424213558731242576779756041252258949400357938835896714892208349506673724076562076676343495937571134880296359659908183694509144050149935232106
1229 1165703473251123989037474413015521978410255761506478333338637650539197236614969135616871402688577038284046087585531026531170533415864816920544089405018606035228100835211242360266561225530191824024176780268646001330682220119154115646511909541590440
1230 179633185395357805128483259123114381510146177596765676933953385639078567922146840608601916270078270572810428820406659773288012547997957292130088928096086053594659768932451860218572369986052303551226212729507845243131860646022090382974166287386880
1231 11702508368901306559435240002575399847003574851684854011224062350845923976063218310321233431324622225225873716590651322384610896828508347584636496403361938938979364865392870756673049944777561533294417034425505000357594811838184721467477516492800
1232 294306567893269362564916940772767411423805528591150816994087262990636924005714886486841940092727893213011528255971213530556372267262956748222001869791131574756661121030673107986462950724232036875447938732837560871700555031825607588351180800000
1233 2424059671064731263737855071904601601970655138615779963538308008832924252464849151674392369121940274483254142360777442546892627913310264339836946612848143571792935817381695242198041442258106127138484605570184323188201316525961940828160000000
1234 5023528580995670678383504517858213727251464177580614897689110758934126227850834212628617921075226261434382618691204634328485630125655483567921837108749580536373972889859758326474703539379459790013137650965456931378039583663980544000000000
1235 1744931515300684617931456236424122639558748164145863223281586202772833909043839947186605886098761610524794572085299601724695276685697228657968340102904841104398159103460778861010893640431534618328037833733845406794974001889280000000000
1236 54797883387488235425614099813476958955842382231640728406358960851703503522818685860133556989652853953563523298439969221122293814191638155215638746050133616387456102590329379779496442856995970249324417312776419905896448000000000000
1237 59784938046424300703991123574752654326941742700561157397691544942895601319021693100658668980213876320937986028074608023853998491109749315102865695330280728640746714930299119491756050503219034858689094913884160000000000000000
1238 454498305483967096027776257838093311476810343259678831697021607442937656428654034548326898506005411633633210069767831572588712726192818146126276140783703435136899738098713442416332324775799826677760000000000000000000
1239 894944832366930063429827345519577508456893407822886352517301154111224417818089246918836683177516897965056833979976670879401848230474499483121912829912897189251059141759666070298296320000000000000000000000
1240 0
1241 441252706093097759871888834078732460513690858241842827572869993704658867460046735794827119975596840721389312824744774152744182854845870580452404095356763631840911295975739060470159973643806812339638592273465277024988557224263740634231224512417218082
1242 1222309192999979248417809816830042765166307625967631470349359773816207410121157745586813548652519938242086161684488004364963634147949802405959895407900708985049814650885469068263495159341417015391993920242642951666779653425125755495540470155097414838
1243 1066961005718958573509213846313736670620142551574691417192053278708762456155967184867598796098503225737703310750993069541959300409372323830984070657843064214436671665801265790745908397754592851913620671657551673286781439141181488868075322724757918280
1244 381276991721429058707986327687248587645462030167104770669942931405698515345648288824562393597060105901742364938252244043454588090974834805969254761486009215785267735009895097050943762028593672806950428802557842648257549280224018211672734769481893600
1245 59236774812292434926973591296109606396088144513999984152855916833929421811685655359004843259334607208055946695762831361962332307386903605965068194767488114507876252741363712943375754654393477196101198549285269572602324412758926328146241152811699200
1246 3904952849408641954683298243000273054448964532290764913539203599093945831828042447222603770012004043974378481679426958794838650391561762358942198636775159776634130474381409955570417552567716039142443576167681018011945026757259258396106583801856000
1247 99903866694832997008825149022911309949267432283444205080361170409865645769317285495868457050223294251444442192909204031052985661538587073659905348183229926424724673373998493028488302075516797021925183850419325589521968190792607442207178752000000
1248 843901252051082861058805087998221210347913410553527445517716855762294887639414140019735848307942364870526455654484246907806627418766448551105009248455997670404460273068074923740831540457579072108015231750682910835638178208319424409108480000000
1249 1816555369352778368354174026276032198928661402054878461124598438707342887040349958194577348818964770214103323114641878095072234646144298669033572676345951929428522169836939067725743297415066425572223315362002488338923321009776256614400000000
1250 668899057189005487688210900787285449798576979466214242574921535798577395553795433603388840536241041735419425557694778327233362885071929168459370455851695097086924470906229680133229980090120371601790738173538726966721372173107200000000000
1251 23023245794015121556713676121757792291947439558980451069581973906782499349859662325342747573766485814741182087416221498247586308226845066815152046791813694036994289033989737587780606201429760586909091511033681472829521920000000000000
1252 29154296304767729483080162406230443944768082499164196156869680651978462515164711271125447441385833677930377582114626532169822474851604987874940708486939272508352781457135268865835486896442439714007966815984025600000000000000000
1253 287347946162640247184984265664119403814717954073562638044177909455646401460080672151108819272198892800483923901331014918101886849730821293135782732457197319434442889400983828730860905764989502006231040000000000000000000
1254 971132123286651685024476502980113484590738784661910307712121031505620779844701902833847569263141080224723197700638285614530906614475851002991696784451642567134547746699602109210380206080000000000000000000000
1255 5115572406363116125243282320029670098078076218083392004129021325515216917706658749288014006000601658430730698464844491432697722334959862010462287438817222427934720000000000000000000000000
1256 0
1257 143869919992641369379488885899537884364049942324972478612050980748858433142426994798480379440281926521065244311413925252947546383830192623725367910458304026988366480754107041095527709083087634689802761444825859215991043100603962244921004032399011862536
1258 399415568665754235132854962551787594038728165124005393524161758117278171164778154889193868141659574394612720699953742891712701704987734149426517013820835281371580497776833062649806441451132270175845838817845351705784959041441495218486707742172751514745
1259 349926297058305855908462158949210675198050580842687357597048806303252206355413488235278037187410374694344547447869248081194037889392750985677957434533671428059262214101135640744639094392008015562102319370320417931520978029314615839974823636941595901560
1260 125738386379319075884303204321728574626435967239712511759744367442306736273007529623118388379564356035618321847872305373409660152156202378153562914617128274411067102876290389495395311803823747233788905691753651991791588754910468988944607646905988927680
1261 19693482766976877472888962679083348251482430039624987575190575438703130710044544996951305464759695939195002651462872501404903079032460795427376820049822082446520736420702226708845405284078706629986376453062834820347882003144672335327771894733752960000
1262 1313418965395013579261040608378538509963299639674965377713569023732591128010453827681583947621365180896237383006080748331434902806046617372567697927945431622537791528665288856049560410368313150314126770107833833430823681250562161597686091552991232000
1263 34173959081251938051684544408966812544057038176151086883495335462701485678648671308518162772349419993151161747640004376664105918228248890048467828352888436237587211710444397721228351396297150082620001167398782789401775143559403790256101769216000000
1264 295920492051279884310424496435907460058786317068996345863451638134110788295651889674245204417859189278077900393880618455768656042077277523085599883130112182171844748698730629160289000128068182109933815209565124314280498556889133225444638720000000
1265 661143705305117325188098511851548752367700712209351746657304030072833562667504612594040816242666637626862893803289741343203687356509501379015228807225376489460806360524497299483708143521400390637729933806136637745616108865307876628889600000000
1266 257743824384619319297504189656203216992816425381995989500312005917147191546235083156166177661446965867258831474256074948567170935273995253478123942826980118524093330108955300533443598669532307257891845261485302169110298660280729600000000000
1267 9701089202379658139605683370585193015439311533613794291110942494768410768392048798061499181141393725841494689922848828726713955793726236163376203886141763161446247492049041504376206932926163429868280086031240312078750187520000000000000
1268 14196647720812467424049586895092849894782169014162102809311891011694674743246922354426285148887433567788518116153182508743511401141659473600530399517829030910460477183813879637844178136155008126384968005835932303360000000000000000
1269 179701728812782943605735949546709585488261987007526815082023710449672009223340909285089144707058562760823946248144191432122871053338639835463783150917602751741966454016925349204628535961655550965742305280000000000000000000
1270 1011935560778416737476058856479212875726470066655563389723334678613436993107761667432043964309237855163734102261521010773123759440582904643977377695579014355996422294399033489495451783659520000000000000000000000
1271 75167901215824230649566962705370970566778122068753731896671581293287752687724286995866247303297465731377504962573770904331345788382254277390357197733015340279671029760000000000000000000000000
1272 0
1273 47299708863528285500394875727719176251666037527589556905520641816244671760068600221517800375551735695855678072060761319259800562297272524074843986095448198406526421533301637162211376284534620355806636447871471743075160129506199804887043191621861813768764
1274 131602460582386582697286772621270578083186739964708669660021002289404105895371503608620067070068839887572359593866322814530061276728371472102623452109273181471253569309883887596581679491638179121640344777234193661944109179471925778669459115307434049096700
1275 115712655769434964438097680289195432388044033871668358388375745429418987043208790913191785030084405828312036843484657433715022368163457468689440743922658355925089618470495350016217960391976296758320450807964118239229939495878958321421248576963257055866600
1276 41806233871150321283791103222975809758040988548200143160488176036445919116744647125666832657570322495848973986266814058714536769946823970126630529772463591490080153738671792790872215977379769851179358464612171596281020880385044044445174080519045505988320
1277 6600124815981308494500258665686114901799752495042782475853576066190021918583549797411922909080206013809090685058333674046246867553438206226612677445066111190697172125318459673674312612920611052054591835539866199863237455700364144983007711901000097561600
1278 445261844397195944215985946840163310748646734170801797965904478840521619870991462354586697430039262573404430586393295737081307860335192892895380696838027795302924132977050489057509485121761307818738354569911343965274578235540642670665759345686366208000
1279 11779209929237059879576825149950014437152536816105997984605802488732581138656351391681031629421784762663648636350886094484320719405073490724514447297627134178793715661438076652358828743041081855721952066540319476772821208325193055583442366915379200000
1280 104514455897626914884474699761169761414865807606358621649894163539203453982798563016273988227155940250031583000722354943535678274689471039357708445531434796872883608155356459882147390809216632380536719817707568369015675830234223743722712989696000000
1281 242183006819741984625051939592174472300198438674531300274141402935969050921700917855849433381215830136376039779221225106693616436174331427270482608683421366356976120459625044714557172253307905985660110476356884302982405191821287004255027200000000
1282 99832941872261634163486105478056680512495601306762662651499619928794886413261016970459797077594484892756809386641719393633856977339128868518153405453748687557856143153441210023667837554996078790373468814181403515832586613321157836800000000000
1283 4099929110566578962295634964308439144479737896600511474929378103084518154411579270262377748967239282343105408600998124372353134072788200350066894788061269164979462916686541830959348694374415537606594545459697142850146376089600000000000000
1284 6905220078560072687746067670931648225353807838007286609081447188842877492880132259856743667559335900621987755513586701132800791280520364762153379964595789130806494753962561517672254113214329930888766119978091921014784000000000000000
1285 111260770076565783053264005593133023123401475153017835837514084811978383309290478575758754256458930942651611169332439041735857420998610017917998188449738753884004761205720802200167130797564610177207743021056000000000000000000
1286 1016265161153862373337406923011766175983567591423027096686806173916657915791128748278982772560613949800840378974153454326400008719772748636854533539707988848442529145963866239141295169816494080000000000000000000000
1287 566112354337089271243035409241700243865747253093145608611004154551918899326387334106389101000432300174024849546275889627617637489491525038522269459201206424176818001018880000000000000000000000000
1288 0
1289 15679170668926035820652116205807869815742325219214760682619753724849443828755422623766264849898299690447652322286074824063175877196008380699433610107460991403017329840848502768536069704933206163974826640414205545484565628318875828835648839690236399427657354
1290 43718843002204726390924472055476819439220722604538815129434995030645688832268025889871145191535553976645464728023240652646552241670990119647291549764957960155272740710457539570452859571516534845148604112192061379658660630481972182395329812269893750287178213
1291 38577341659866498937136252162503844072491092574289393337476906943593178562053921364469932281917801792451450749458809233917132401562285854454110380393999046552806836436066033778609414357619736745344978021555976663486580591231529254501274789756974828757031780
1292 14013017007734528442275682350932421633756019284288163363482014289950820604605705839808990413050543810915762704470257446899833945953435333886277661132336233999478887574592937660217561561102429834153586615028679600570387958997321058870176730012942818369426320
1293 2229733214172694461572023977821288937925158538520147104615609418928557460256049836283082616366155323467088193197491657699813003444752949780291512678278410840796160219395515457985168927669505747430136652929032742346971549161934841615733041107194526887001600
1294 152134182094964807179220615203729403765770879872429221037537164566351861417468445770880382989965367911674881675249140712505793046340325360986078802058311770183955942230199358164215850625221571927276100576187681888350046456001902645727181483122207314944000
1295 4090932940025209085510645018543322448439804113363164134845112947606292245065102056453475889250487232298010462427642153119880199015590071973448508471195980083943966829922509078450799812441572363318974030261665377340342248170253208384565353850253721600000
1296 37177352560905563339582396855199891894769513055681967086566327124545034888697201725722852125749518902717078575107393799730815329378773684967876295150318077499370012524951388148020887770943472583308108319995458291420877162246132690915331833593856000000
1297 89286282136185389058417171121558477598786315731676969291450949292202229511202502919392006616813475808060685280089083925754819349291281064853015324161931446356057769350569860296115531784860725262704287324261034095725704741378269103408126361600000000
1298 38871251175836796861841964982996962884066061266933391518981909687560655025714301085015543422575004556269459803776746437657659508201545609136495618478111769889916128044048182595357362084148336723863864511928084879188661103049731735552000000000000
1299 1738127095907653108233291230576637931266661131703017155692086126932215736316842207545126812820250729908248577746152367713544483096025546178612375190868190462242180340719827669729073191609444286544141392562244676130715361911767040000000000000
1300 3355869904529888642153402393598147979891457667596647461911937099403383121869659078092593599868058731312820985626978225173576413637320313635328473578217167759064697315641449526493925983988889439448194925882684213699805184000000000000000
1301 68253712500809421493515837217458674311275473205717282327555042214387475203915086960566716361510069148676124896559045618214418339783319545047449889886514926519926983362776167095075536859459718658270682184417280000000000000000000
1302 986815304675046313929382082356785073411376755755896988301183470075462958585144368123070908068033664803602190707451785274169831001855817993160522962173586348152165093696035259839512729653126103040000000000000000000000
1303 2912900512416999313390952751425571058057947944733644691798569257025943305761104115391680900335347360904555744759512372931200409538800688736422733476603457985413727910342164480000000000000000000000000
1304 0
1305 5240040645653400305277683238857312183195347352419459772741603478401425777712742167330354640920166630273825808099847096850447803872157836366802008731751068395253298952748599891905663525983970832309648710526982809447106095920425112633046540310886393261864236896
1306 14642321585589051342021482595502672279545168441322988599696369114884524790336426125842570199940090711303708642146702796436534826017986832666549702625566115735352023515817732775171971315638430478255138992076426071877875873548130498413871614548451255257976630364
1307 12965887998644798552323229789186126032962842273661615135470968481825732639549087221294727542001106996249020767153958743092668502377555463510209453014384763932900006959391443362892626067882401913070332397686289168820682146904783555529396568958397984233414304836
1308 4734909717058388232910511653808579349404453878721901292099619407155873511986673363156006280785704394453539686819275141257835385446690084192466880180754598034733056665692164605046409820458699979890403945983309667640507670664631028302861838752968017773412339200
1309 759272795919755633092921316981807203115161104406078018817883415834456725479030860331179868372278253336220093912462835433491341819056498602722829420768614496383654761890367145562321259342360416728354939266536469438805990929972766901685690094253637743785454080
1310 52385612168730613967804018984449036056884703939409607808815380713079693153553280609467466859854701967936447221103756622069692219430189338838314798765509541233172600951269445583486830545778319730830001048883165737565564776210692267317006906043414369007616000
1311 1431500814700553982500933533132302883782461468476724779256918807388974719621364731602231338280637635442907810187749077267440637174727446500025286975383659361309309913487909501024654356412292686835899669040950969811643969123020828483694866958883599155200000
1312 13318773216976805687406119549119227779945721353731914008025630047106127535156056292028176772085040904778607114901916606450235262273693422351217335937379281668338465211627254104309332617024479640429664808943353788152853333838302395922853475657973760000000
1313 33129235392921009196097224026787211724532833640082373792966865640241381574547933418858618264619393199676164593098375612038116362544187851779116449355859782812105199134192909244859515984022042266281288726703294568691980340225114701204263062732800000000
1314 15214656150240322026381930307817575783918622040561905611139186694304734681186909954293778856729554589714962188759758264461407712363905452720435260232625224889827949438791035393543452106324409906464477487171261853553891941878707345357275136000000000
1315 739231392265045212483679380105193594071478427473773474661446212535887783107230930849327455554740427388296466526698170626372076602781242923835971416225987677950793312184711755304374222105380375758944748724722573771637565459787677696000000000000
1316 1630001487952508153156518049524564810095957602142108594918622392373112359629011669955854836350901494784714249227401756332532769555473110020970849613422696950081511399654092835739866863982262702538385537455048857672377958400000000000000000
1317 41517183484515353997662252823825726643071744575114034320120283999318214001197367493144972769161291373015277132496843565795775205746201095545882477184323261355009458927998275712689324929592365713443452380396912640000000000000000000
1318 929124140599703213097223086316000372451996545173020957499830782511940959225172321754111282113139333460566395459807437091345590848463488647703642913157569440439466012076248856941774601829004513116160000000000000000000000
1319 11516976555430968842239589658024161284996768387743129163214867091567955625178196560795752374373975446263607863843099772108652780592169179206458368840376415018732644312804422057984000000000000000000000000
1320 0
1321 1765486656336955074890358454212172217959191231347249269945243788950891104728329347702725618420311145651948022318792065089466936324469564117193746346745252326174785007785642502714878972099489718738489326847592360433884782358329419892345090734236959973983163750500
1322 4943782084831653454468790435827383247710905473030072519722758984903607772487673063479225865619419603623768855243598936449446660313537817116037616545052366417896834037196624818565874304710311497431264445374549121456942483807153182888531601642994139282744068689875
1323 4393014127304067346332643882086423143474372111976597200506418115920780235835080325757426263926725739255107684215510765054831722252343791446645558333090832689410141672498251149128593590993062013148646487102625007010489904113333381285586939941289588124383298293750
1324 1612700250647237396954192589763424564676998824871206398772745337040035356820260415573926860292044565268012625757393585306735294084445695054695749155870656973529153901912648793715789958348548644628790886646390537820795880816395747314617831305135947590878132584000
1325 260591600188733081892631011276825304736481877647233847733312095961035353477465141665673612013354774312008822724087956793421700243963308563790975501527174384993623720679068535482198641002073419088398542689496701700652441667553344717000605196847619117868527360000
1326 18178006686857189946532390017529336406762728699340874610682130459155825574790762011073487326134139491893704534305970623363719853051734938146077442130029692408929520012174063747205113769921443227964586164985546896361484317185374720686425286769528292676710400000
1327 504663426567038177396803127186068767409156452105848143978829412253540478112212768020542584065403372346416790841772543558017573882069484982410600980670053150122161245057143732885311814029919452553769367011940635928974311812131620933686169823899747938304000000
1328 4805256757012995080372962513949728763703047776998011744490617054308992209438268746190062013511290390704350514515435897081263072685142460161617675699595797363820176909595337432945719803966669895031507259118023833638128106687195885820156285141516288000000000
1329 12371309466844437693503886403077977219593727668147940548686927546953885660780751059302011066628191052394678581408551916126981709948082896515833149925159822310354203148818764757516267179515724120779338331593869544889672163825118443821830714163200000000000
1330 5986645221836305565939855918597352836476291173694776859034083545457164451423922451500038436291541725695004603169357501285044832041075958155666884484003409616774637494712150486482643910861611107233351945302387156912913365665018586037485568000000000000
1331 315438314310655443783019426354782191224471611231328517857720398476851858243762114402752471846208599365520821637079063343126412472127744719979820915602264936298985650883678198323729730791341693534277340032628895400993775074234335232000000000000000
1332 791476828597078755783849312013614131805728984500470800200483698046448101066726932375867821803117829795344957632386174107540418587232649590543616297228151243632649698218806994424494774268526622017323017101071064146337647820800000000000000000
1333 25058005503408234455175168202999103124634461410461122986137708612338033873116439313488682109649243472356518085374359856523170080555399057869873230869057672975377157369787658309103944119244467247829499906239758336000000000000000000000
1334 850392418442454210780982384543106172653594803207320499935933812381501113534671513415165456695743004062416934200067520274202419652084840743692816879581119558761590481128199000637244971286337612152832000000000000000000000000
1335 37312700113149668196236095735682893792580460795577621702839596452478808770529957684204159197185351292360388221085281831858843392130042437560385132672921019045779332302821839077376000000000000000000000000000
1336 0
1337 599631125059007278970581615252821439184800237092577337295961500917871925074651851657644938483292511013874632684900163616086377887007748944576255179939904470957416645813531670722290063409217061919356219521588559968340095703222686779446206575343182692535173127896182
1338 1682630353530608846516120167682950686548789796000566658756263196370953747927448438003579809412600286001846501814238777312345417041721639362221443880838408548959088318269685954300603665053397189635783832887381040695896570518017795522416678294656210500159553970176194
1339 1500325804536878839136893391288014531596372613142323768468684843782404191112690693623349413010255182105365997714083102602773957694216679603456359027699510420212335359640441882669126242392923344737765793637502423376524491680097493638555304659289734916605220676493000
1340 553643718920049416939638381872004740233389775178639140627482271605665412349247247374775227318832668839309690415764824851859114487189905273428658836247821276061170189775086469986914057987804983762822725005893214737741686709304081293470781496438852995513194001056000
1341 90139360571687999958821490428677030030393599843321594296608301159000032388332635728527972008124761544582790754768202273800856712918092075578597679239466040447452631011549049176333055049220347128285305913207532108515861702862340384334175014717556273092843681760000
1342 6356308573301841178973274719017488763949430695944132550158831759216359704607866579665802902027907819445880218534337243649755705967766263368467485375006054579707042718898369034870654627071518146552005743567217564237507157809492373648303073368397259440314598400000
1343 179238480728950817165470944864158540615242937077328756616189920673937146940095142417858893681520091801499602638723960768649610935555318757511054509224605739305721307179258029188807562615909085425853723615124028026525977924737433136502478230992788563144704000000
1344 1745896833480866587204693560210911764870058353901116525751817717359482556928436186025592406901368508287531463077671528761993293266579313117991349131763914460685461047044821571406693287909171970921372664475868432711246780671924466024196181560655085568000000000
1345 4649317257860894083821219992632044457335417496206011477110710565164861587423253506775419256526906026898593167175547524118423613223704507127431223489461378396441770921384897374243498106513387019627381976706552900110558693694519335888441866390077440000000000
1346 2368101892535568784275501406724315502160796721789153326064433462629293939577707960080115477339045251267971339008002695239704374794335320494204260893615597759025372804742403460820629560379228779454113551279456473612255417188532063051267964928000000000000
1347 135058662516065534023657777940371942193667861052186199899064997434897535646628058593356982018375606407315974067236307220605723809371955300222891509112263109717918270467937808942546591266582182552613531097400490134497943022349364232192000000000000000
1348 384291602054035228239992107874366910622183790146130816550826289946149659981487300048832958386915271887814024407616310788041539522390390166905952958229022852891669424875254216356623154026351875507082780561059184847702497794457600000000000000000
1349 15016217513044137584833677482025974070651555810824494084199189042165821128752637532116205534786370673690734331920509434182754380029420835901284781697768978856477029229647828726284006183775848486538401471098070761472000000000000000000000
1350 758326110682613473688130165138003948483820223133367724659445582992512471272013725155880211183838589521198475686019421735010884934728195412005784673297976394611730119305492561951661391240502913780626227200000000000000000000000
1351 103156859806629963651550658767026338530205597511852660669584157194631162470968788208680926495059777311428031859802725659315379185696314844103805612969859158179233044454748844193742848000000000000000000000000000
1352 0
1353 205289161050916603134439682622277530354112358287892913510874530795480910829788407119213501234306887132336513835937681746391503658484690621430766487730697761922835711840898974026397350467534689218299744174968022776590286014119338867879222708484110822148650313116890886
1354 577258728978571394326829454006807146105013692160303035153863563271225436987383494676700847949325404279599163088281731440639469320490603326364801305615750831403456009096554973765795685897304542281917036493830134950382045167893768784782736252495058180291757198252323047
1355 516468593617048334473998100787592821640513587297154010028627372595173515509087582223234793224563928631363454887855408312827640666112264181023509711454974099444297156497612987118908880383476745161732046780857833082506590636657543209516024459552093180658047172013110170
1356 191564560256850378569815057727133566641152758318430395588675170112556233788198585050788342380300045529401956045169957545906154652520695362999135774397624418119818453187710796202412954386328778533998933565479371573433237873625855836282585539091183093966212352532827000
1357 31422031489798229496386991766749530001933833000368735663236311535122558115755790487880317859616090968595632635738328256270346473087636530565131931099694003574183740979434241666003811462053525644462648868813512201948651067448595034089377894315507894077922081126480000
1358 2239566494216345867633801241765815381324014702615122605982032620417225328664444383382729087745209250215168942710429260303255324200850607183421808131755201318182105222859215009180565940336699702987874699950202085572312224523527725255874466979092550161194766156800000
1359 64129566150193790496828991321627827305160190948050332462081836264811012045689523871263485286055794991331528684908075083850575372249785423876396818799222401551768806211455630731826177263291714184770054277787978690840735942221077124265727836706218657069568000000000
1360 638782806443096698498414640432014823736252172892307282187957039643694106715892099826213963637843893585820016060241422092345296755865230904085940653076727313205724050809706369314203352274627546979795215968249025613755531160095995127558560052210532063641600000000
1361 1758422879655599226963953632706860511585880763380154513470323279599873217435958536923575009815541174790257444642208206989891447842755959496718288485084644077755593173457975232754197723401033903250679170182913594149868201114635848442892001978330644480000000000
1362 941714940440454077502818001509871846277709587469853428821320879318316010264623110882888304102515440106068548937315359311061730930423528762835493808323425224898211142732150933791762409475272131606923634000014812769913976907424033902022788907008000000000000
1363 58028410281491812396297277539329825312919722302731331829386663278432517621111385682814953177282854859106678589098658297452390301283663384577834770346266070208536355438626162060054475624828013511656060026829971880670752515896649587884032000000000000000
1364 186618569931565780136570278886958126673894975663028488866110978484711915463099180604602225326191146486403238506513054631292324736163756197212516327640491316804189353909601880881588647992844528686859602497995745262820377709510656000000000000000000
1365 8939827785193518166759696753381950065956440807426627537856280481719494759528928185093071896752300882726514484814016977399953367739925395941372911033310969864288694216595834189929627297386298938951109610551519351930880000000000000000000000
1366 660188131741303518719365114821806015091435612815938521027274677639399698234474981433575254215157344912730461516190124175406274122240593473951001565360095410085304522524400178275425646809703983402111624806400000000000000000000000
1367 250258345851130936169263244956361263311150795821270778146361817493527448288521525181314349594722482500974261494685037599863207435630846859920172471054191279871145548098037322054960676864000000000000000000000000000
1368 0
1369 70840662770056733770127366183551332441093245490640979335872511253529823499732125293809460898698617051314610465944435791251426150306107364173981421310304459950222120482218858162038358582296589792300640892192380672402922346099088682275134225155295309879623511654517451778
1370 199607792856227626639361092734617319758465071029798181858430139803146197503398280437583289697461711077609634691600872368476686060373776923567441004560474905085231710057978094905315710688537652134505948196748847567445481445720493037670550786273279737371839987324876009086
1371 179188756145921163168299165113996835312576857359808181494650786069788759455046899724523583883352593333111609346967388418836914969759913416864116393958783823359215204498205147046077954151860588572536233255625272543999236923668935252882733813429392626673776348395543833472
1372 66800809372784977521536065842778544519211649456010118507243469542678512770549498013225156297235567512059256241777439264416538629508614613051697488519487843204061759294288074437739467339614568783832125643669878362602102699243946579163935202265783063981348520489067584000
1373 11038101701069210277995807289610429880727388578434039063879440371261529914291226671448811665167688623049891525018241377724421761975813797922127436979320174776589154675690250359633122245222288689839490435789887048239006576676482937479380495148994808677547601148062720000
1374 795058991926510990607294769316946404689239816648409774964575042271130413451827710065062541112160878728005558893871581784280811153419635011598334484949237249213277518155843840179700715366703017072264497831300821213496660325551953359303729308865382259724311979622400000
1375 23113283742129837173684844942645646995194491337360927094989699903463484964489748034575156651202087741901171460067669864189564548461365190893347038823686727252489392494654654539028761453180429624752960283211926161678530193129258026103719644362892167764290306048000000
1376 235344278277826535426602739454739386222759703804044230921633170284152307769654205822042286114976641825540062041652906488267609168049193571013684070869127281514971709769419979788935582696059074569315904809314169695798823837282319991133445233158352095150080000000000
1377 669282107279639138640229573678327921704468571080459116069312540188304435065609479837350288047670900549054126976452883496974260532661798792390003527830886684435517898376236927246002475214015308960477503180150315734311963780595614126336981193335525867520000000000
1378 376484020068045271816731896155534939540954845380857783675108798517320403182942144606927354563128138846984517837574465743309245988964537497415564668040442732808806503727342075091427131759308301517712231107730777027679293485958774650105248708820992000000000000
1379 25020906038194449892715549521892591232166622957032911799469229516984026775778210123445659431681503052760779754632380308420941863322056744206848309965914495494916840609039527375039204009646357613630520830777617038351559188952567772161769472000000000000000
1380 90659423176434932788305334116196696932913445380725619650232542329624409481915195142827605225512004353949058127870744995507155310649451693564502925346318057275083330449749164314306344795678776007128538955336277815789307653166989312000000000000000000
1381 5290464592319022347905174037640066835395408804799862847142124546898131806396634950992279211954633945242868899065002375653350652212525644470717053615393670178790054842669890367975445559008304650571450541037142528233570304000000000000000000000
1382 562150835118317750836645104055059453612658569635868841546737925822148468934899053178990133331711114311676178337955367320703436964063763398656965379271798331782630352982969742835260728659123360418485096782233600000000000000000000000
1383 543721319340193559028868715809594678147597408579162589056975916029063615612467081414310300176680605806855288775665315056475097789007359293850492753736058677028284836104857505150749085007872000000000000000000000000000
1384 0
1385 24638088128270691255396371902967101607671565975027672104876275325148526834618972416985443477752484172128055492169929782318812755254216212843329318579763130350565185239159131584768913470022310131309447319354586561176673828584296896660279108406505338585549546483484380828544
1386 69563736073066885138250474758483097405274511396499942732370262267420234895595923218776687222085624844241936743475337173650690805603332227101951984051190867516103144991022770773775177138812373162416645332981669915504766414293754395000508104503244731868336731201953933308545
1387 62655564413930205613800202663345230259374887170615217680261102353791069907735504947401056480785683667026081315078312602947192099110022562577990632245328017250900269748564459564516845461947851505144365570034744371931959400925542244458251900967255687130223829543790918769280
1388 23474921604953525208673237479002898063443574585047639418938891803937878056366507489402225722257256980027518005800948089987292508271842527411714346372451138475468670779326020260657469260611874392498576939037879040285472643387129240032791107171849958345993228380447248384000
1389 3907237931264626345221621291806028279174398885021394485710945605606717365262310252840270705482325465107494280457795900779234706802303905732689293381441152112439475555299781197983490193404803742870168180337371394742540103041588462028335892075730462205952396609339767808000
1390 284372502632101475343039753877509511751087943995190901307677724160930307644657385175472568057413240564873637764364609095353209662638984388788592962912762271868457692838878490405647877414950953744871910039215586293937369336610376345312986010086340014998131834203832320000
1391 8391125430442274687475764362355040273557861767007442859263175556256329470356666678834201559884136506183973941332722471026393659495739504613683560044132414662667714847971568955577201315943086261565242665374980982164775983261774669846332984875298429565134994145280000000
1392 87307801493639897646282215242952612264702021353986829010897216775777327973981835206478244752500166425574366897496011272073266622387459212522341767711159996072201186475236182690365072177878877258456555438810955889581815599226746958277972858714995486925258752000000000
1393 256352595320362425034943928348013132671806730461424407738502572696042900124668438093195680778085604532394055247417067664245458734479057691296496360940038957634290415724829939586475580766260700060529064948398801500279296107036302973653079073146367660523520000000000
1394 151316598333538530066479458332113061315491311299169947428742594937380585330589939250904014788430708060448429965292530221870387205843510073934709546182392331730869301243531668675811584327633424674527416090203183216755118405156429493093537336791557734400000000000
1395 10827824488394702190946827344120246882638385506734555595939549427867521252032309639189631859743498340024148232846180853215238141089006721089839466022556283253484997843335748269371951566896603271559187490683012769912413624127849515015368343552000000000000000
1396 44067915584982843538661231546723667710562229587467145378922021815681343506218666750896992301803972899961462211921933226047349797506887258370791580178787444056500251272228277085280315430374287559919409643719947330524958115771944691302400000000000000000
1397 3113722646813329890850955646716989386526839572951733514260213052703659817741615678697488012115860751376074020578535805710145571430442109121531358788933638293331784223422243752077419020118985228978424764045215161417004482560000000000000000000000
1398 468959419654857827131926068376173674805296477393643891813742129165644209595894830478240371983767244754642502701691191293033192365777123012754482351348296870828217634237130893476148216496997653760158474580892057600000000000000000000000
1399 1074475395890381644256924883708798855493235536704183968928346571433248956084042048734751262430360893907186611266061434992001433064933502112026847492190128004406726325936919456672591592332617318400000000000000000000000000
1400 0
1401 8636000416294781312839756065356396047501257503772178071773420844169859312499119370127177526808326377445469968029083786407432497224244209761324905016840145888315820773578847948267628531288251649406028163887228192555943137580683490731107058273262547333435573639545403016496772
1402 24432076003969368157872118485873211166342041632614681537233850408993344695422979695143801409305586020833211184187763087240252199577444267053576356625080384324449790629333360482699589685807627652365074075739480337976358869405125637662875191056601370941747794278172840210022908
1403 22078245264012484546459007476926230519416736915527419312984848003818536437414116682869280521764906589377610222003629850992049066252531409161329619864375740293542790896775503068187700097971380103723491452898108705479411314225085345248600092578746751437103665856320235429160320
1404 8312983844539249406450395261381986783767673283304062742686360434437419305583969680978890765588047328886006271642618005406535459562309640115562803110344600543482136919406194224127855931057420268207444842337621779104766820706556105594807854599530580772325078458303450063680000
1405 1393593189851037693661443530745748629265901984737913433566347388349395658429027878315147541214329174033991428039520768749320669473178586453158325348543683961682897948582127431818984800785354007774978423006206258868867619937524039138432831678120972850932118265435658685440000
1406 102472060505707229847833903795308082657415648684619641888529420128303636676105139945234396643698100028837583277073102198325010202664456224819232670068826262898880353955250486582525654492705093490591508778463134280177521008703879265389252809204758501855290747303193395200000
1407 3068408201538563409753878828549530350587986026496572733656615967919482431590837344385398379594498541342455657096748896213075650255106170321550661374520206631288100669320476568556702402828313404510585967288051080553855970704237998177955088992612022958711854204518400000000
1408 32612547016608402601984636923026617810381135322833922848451305611667676459332868578868870431848346176835886726321319140714177002419952870894628301074174992690674999802599517637482374758502432446858455831862848339477813264782131376160701495609881990164925172940800000000
1409 98809678410935268867051903768318385772285622474996763695262510348802099567952998171354159699358702244134978493708014290183247185777673868601815354954486314120478798195297296501026300120263799449429400916671709478554224238737351572850411325431733779441909760000000000
1410 61142562229698025820289081376369321228250963856275041339848611368660783111582365291853436786033972602628254862288181685087373837865142637730361300209796178704715354087950342870612649479553555751869039950005421305346371645972549451469132964537022021632000000000000
1411 4703106401022486782177658945567404771009044808440285048801473266584053921939625593104656764639130361847870046021199195388166158136255624907855801595019597601300552278589523919582192701147107650469803600915376039151423306286538325684157270720512000000000000000
1412 21437083934485056252542121719802428655346165695800612915389537749584354201077464859059818451809144833375449050022613641849926745679006680319592802859800602887409202261384849404044069959831467241977347761196607733371623985638468044718080000000000000000000
1413 1823467915287234045605098722733274237837638556775531157921714043415063631548001609000256674501101741062344924869532969091881102662287924491717301028472725769092107308890684083792269847503801537805181647090175994222227323092992000000000000000000000
1414 383860558765595567341036755581313468623591170530459600652239165598174623087693628058907136066028879278851273572117212024896056934917085290346086131643433226623518141999206732082320760658637002206162482968066942566400000000000000000000000
1415 1954976444135894335562243288143274605287824846735798558520947539870679181843371558675964495485170223078866002424154424291510585774577401916672341133640889543204552165921891727463392893093197905920000000000000000000000000000
1416 0
1417 3050516969611784959238874335676688117320488052723152169087917715494516633168227331394702409166667802263486230705334563049953234132191174870372917098471216419944563050815500665707615392122962669296884897408291941412294455196817429894036467616966777176959213368260805289690659714
1418 8647368316858604647514901483636752543273262926408837968026518472191986123657193000193229217795992849074100823616429527214229125235529075012516846880218650022525549848266981785692409078348952478051562744648681616316154335925294037682355070684341139223342633884210732852742907157
1419 7839707029556813788425813996886066185012878268936440102265287236663977960274916386674160789724186659070639024247659002570374920009358556262137232361455233184712029496508936396207249376145279181350412811772290498033263191134854442831004939523033294586778179802804932789404952580
1420 2966299202549530358504582195677480285413539234932510096882864979686102039553985746450997712714548110334293206831586253015714088622899703890968051972524753307288685482612349108155530836511762785733542581366191218450280961762267587484387555965442916392939148202345836882163086080
1421 500804903444285550002361210900877284806785457753508432055424290502827731503567353511321424506301804571919197764455361317980394493572891013185010301709666084035001821469761269929727199608754186536980596718671947293833504106709584766563559808732270907570553583710921339962880000
1422 37198895177154566211804894825284617240820791811878504010891726473591186043095013522133796244067097524721767589647543173200299660726317494210246052837330540756554519527448589319548232389784589290053092494511782135853152738282963990613234431791995598657357826890147667763200000
1423 1130107599441368135651340163563998519409251423960335137957872827188111201352445532594610232244639877927185034168429238209469717175506953517473999532491187691370345270085178503674777474767116009905024844934175274422628201255282550397086334326840471644447931621052219392000000
1424 12265408041604730308762964283221626712042113605847573421109235140374702764973401043764767253370534535107978520350517308677903663675283214141069264230545054754195724317101492308420681922311438436427450151328556060524120835704279560114235776077731025770697580557107200000000
1425 38325246942647473751800949958359855321890842591768158370941291385880652317577100298528447445917007304264415190899509586639588379485653738763728339059146483608053740393913816080251116245685171220428985282383627966875700272874480609770390049620919135717252136960000000000
1426 24838254946776829798797478312838524782446962568683402788075820937652981355499547905747494914922653623547356749069453988381610100338559496780231024008882393861346804676115968334689629260614727868313891246020705468575686654072555197452406618786768495837184000000000000
1427 2050508015264790325781301283295058620026406756697404576351936102173098613527738123091151943833343467023311549320355636292837610429128865068174587669597473598567770762311213652371770236128980194790801206967780783335505316873909973391610782846812160000000000000000
1428 10438063152670737781705784100141021890894984212921710081741534801084192736068548442952837045412783889978214592200835441711865562477769570773218276779036606280477229867599091409573792213854987723412237036127696164773956260017539954342100992000000000000000000
1429 1063029924842231974979807156789271968136108076932525297133952076936344713481566832532107090379420570972938133705156680837852331675108470573538845403256818553099948991056612830461400269041472217985222197735220654719536565911027712000000000000000000000
1430 308722807909109317028949144289544889179150444072866706560360885703957615477236175383089953844779506834943183522219400965858118170261087408203331476010843577634308117612979569839661804778358641861878713003008883844710400000000000000000000000
1431 3307317487653185258458582730333108979445836378993478377708930278104980679036457420325935771104956338340919883343164097286987643675211587018950151199860168248907253942407393261738076615930958307131392000000000000000000000000000
1432 0
1433 1085834548008603281135418804503658203550331863380469373477237732772601741069538223746407542057313913851565206155427565900410313522650208561478657680293624024447926466057688659669294639530233504941426753647617978929934578606468745012276818881044366057005028587422487386075648091056
1434 3084097525673203959045243142792877911646617032774420800433686376339348329950652812410880573081642110403054036596404272224676950383969356070622358941381105556588496223637438250424008356477313135368528748063013855292394616839764908291759664951943446508807919803321785764610642810132
1435 2805047573396777139160332269748230082575480985020340204303031239426459954853418246037724506974507309899463932004693851426378862444347439293445169338357380549115674051727900387200315926463952887950567859522016177503268063397965257582633926634491562149330519073213900515690573082428
1436 1066481809215182102888070228254337183470973850861796070902186603736274262286108581818237420463786457256289475865321348735470191893381433372497601737089306629684334321680897293346211495150025917158649541726090768696389017314459214865951303222238419423435516843328161450517880616960
1437 181319114142267927010913421542477650426399549823885426135333522154338254251368840441428803707515534927381799384554962270623569650894503499430670396917976899199249547476529634953890421295845902682861157330270975929097479556908171505692097359756256244090075734113081819645219840000
1438 13603125458199254155891735505582894903275889613732783537314864661603833656408112050820880815402194374608205746663907452767504517358873429711397874379231496759064978312044498887894472101743123091000562822362982002550274356798587166238494189742481334038976342258928576762265600000
1439 419198580174014846604390337603627020693812140079409070716561359234352995211836028040162807061787824958189485227806288374276070509630519154250270183902054831879784852954592052009996756390255358496519123080598400168991686899182095514046319942165243269340432491076615143424000000
1440 4644386422896381258252718895362693314852246379383848209233409995892577060095598998689968883864837500160438423926426784078095435980245076804184791692122531206036452273646475158985496620588728362801373237170565573071259681142647358858959868189831352742038882185379840000000000
1441 14958374702689596227871839609221532944904374525335225706313492257058400666209467834346902407411523582370884542186854361671301894400991795968579518266335870773794196477132362943304805136280241945876708397784255314559939315758791879159204485284259988491897122324480000000000
1442 10144287015365701098307932534253872670111231851597666765715901817971830231683340671163036285667426701970520429856002267386266027531290034643876377353565115563651692565443926137066817572443274428663712814488336515843026899435598759423938280249393816562302976000000000000
1443 897422638629701506149051645023199203339377255032301712216863952617985840734349661152283050400593581286391764859195296278681924955604140688196121079546760782226177336405292500791441425551224282215123435229730920175137720828931785607991466990483013632000000000000000
1444 5088127906184898660617477877934257138353160096620840742299016793431958428734152875360883806078156468042606750185911992237885718825075439414931251222443673917638363374824067741679203148696322605749235385155482687873393443006537956995690712268800000000000000000
1445 617172576379363543349218841536021729403662912119861760458676551548238619766722296370362239756759371269250342237318958879319853771566528379108676561713317247626748614776806557255656560809885572292265677308270985548133114694135185408000000000000000000000
1446 244270697068337858978487325569153301865273356787447795498862159818078611727120798520550508083610706994301647578386606584790662908424188794927658707471919550666816267970070992467253999210916341639261195144237267452900147200000000000000000000000
1447 5244512788355234298421155103750879829563390992172714645700420882880333690783929896850215871738790835910306342919625502513781619873366897535724279039512219951380025877583028700529085244425456885384085504000000000000000000000000000
1448 0
1449 389455602563323437243158522067735636027580945545881175652049204024096642582508541956962275944409630625327488791482608026111448810756726599838857240961468223439994551732208145774205609115093141318636026023725937680660736994779516894628767181331725485662997573755617779006701705155388
1450 1108326301093270406267837010720056190847709301238870726672521480527737940091754266371285337850581063361620639467045241330921842182975132319151298915539773768416262593959168863017437332816273992317951121750144680271663147467230689808796046708926989209991570117529067349624514827226267
1451 1011255441173913600233174639382233872720296746189406861734850640243976912878057483947296811429830213869340264895511208075250358286650637277585293248167529680163032869538361694302593082407698634290683989421902400774699702198072033681305967116188849729254170077387766639799727258628318
1452 386320753102135460998586110816721845689084961503908830626913017188894462108608626254657139143641814089493074211484792091469525731817583153965419816092492612366609737006521183881997706932614127907308585717826768068419012865442953740770944950833312018904573653243729984802682301475840
1453 66135929874063517701986166460521379270148607862330904865456327793706053871033852262191021814018205901803701533063366494964294294288873065594725679097954034453567753567027763023325947113270215206986598550643341417729129677358454522232759686676062100983053010649053896316395622400000
1454 5010823927984381546924389512513616705301962595278515305996770232153197761485621304058114889932776375285066472552566464803313765347452963404768054033138484326935661592030262277477377310737557263383497706118642230200787871621622343195547672041630041223435882425994153048137318400000
1455 156600445814483207397509318049265180940042387931244618393442769420569864763780297995552888867491415968130262944092595000342738300578709687983681133509139443939386013682169780944647232583643320709391135229615525091632814616788864236927693652508957480129659965912625854873600000000
1456 1770546328532129981478241906186962479757230351191054672379052104127979464860044660062523394406623092098637734979443603373159516723032261044005134244299293015360249333956773140164246609511718116352789419674988218392725004209714299550594452669177707804865546588713910272000000000
1457 5874730093529761441057214377445033114790981604354672944286223185553735979372846421517895221987035303510707617831860096448064773349179107326538667103179718716572610120576692718635984453283878276181566334548393045560346165574031849816312823026427330636879651531653120000000000
1458 4165306108569677897235859046754179389726598341698010632805712949138516622635806710904678661233745045078042656340424586556384862346566685896776973559115370171455506204307137617473134192990842447891836775221280912496971019923491388009847558993945918252676808704000000000000
1459 394289795849674732459129656781959675441789898120117719528629364167775746605383328914266519237687888232296699527092084550628537071436864354034832474993190597622412208178096095197277968172711160756929292736880830017607303869538572294714332096822419390464000000000000000
1460 2483411463996395672626504250069917285548622737229068587426732935749599678005853114261515194318474673182980545137832271468812668449203853127345660232690258820643055371673445720276438579347900326427452686760339614047691153398421399083501033095168000000000000000000
1461 356988824558430123229671924309040514634456590005297077755767020662200230338327903135447748555768167622700572293888386318736760507077291063531591566915463302379117279069696670898188969124259626935316102595474062031808881330919289179340800000000000000000000
1462 190364884119974213748494413088328958128686278090131486453946356186517343200545810057066351307573577648991269739862948036433961811543734767569985921931070842190776747950773901988550282301595524926756892667508405241087262720000000000000000000000000
1463 7848001995443336328745536263133013163818238976181489320456028497964003993553232840953821780832420204512087797390531701298999967444221388464701633526635379271720147036784454560837629982813926699505396219904000000000000000000000000000
1464 0
1465 140744489202818998858962249416223054770635041439693099375026022669229607079384881165520378713620560231001544446827330696447370816711154737782799308010299811550590160768076175761884602259166513435192000548681152752295265184424517174263315721394745135671068798254043695842414661895634366
1466 401307962304500103586438392097930235147709777453135519847910524369163176508165402788002674090498624899163588464154466942653848234637456783242430354478900402530738826747790524818534166845663903020149604789478268394375891936390849825561683252896694022742712436349324099404855251773579042
1467 367313802851017644038396522030330944926906230098467577853663914519390570362813391515912927010253268755518477839542954389202144996366541022592625126053614773591719241323492345017310644733711870983084105989319241355949000568005428487117038609926398192132287545574167212147652913861491488
1468 140985576223669977459426419654889083742165514002700734538376130472789164769917108162629261080600860148338967750355272911427734011932834728904191962509276540744702884439426218505437319712222088984815428992892652167264336186601055067649662213021226856223637832101416686970775051020400640
1469 24301156018698005337183311284063118426134760473800067679660946729664605488083499750751686191465915897977996791777924864172180793472488282524435109901719824447211739460393282314918219402186356039220518486176250073488350446723955486614634770030062016164256810425804151263341120630681600
1470 1859171019668336295215269463260793725035519134482630857479673343241239357150333570144487142140559476579128983372178552751542345736968537908504131675177772392571908556420178985596925133489664339292061557957770666248757025641808998853883992456563984886791879051680905326590315847680000
1471 58914124722208029877269405220055371410266607245493254367981976076375164706508622960237907799437266287873793827395009918164854876422046586018577030974346851748656836747521733026310555572368139836436110519452799448512853016613952069584916585450814525798906237738862308306518016000000
1472 679520369516244266916885631164263720066340509058221189709292164758422109148677392113902509935807183872930920157272464492395322738121418232261170781457003378406120324309228193346832278339919197938890994071094083908827921931215398620660831965138334387211207609996226330624000000000
1473 2321589526219876134285182909478887423014632285886378173279220826899628298427334845596845607844859323205735034063125704789171893374264364258087990485354359507404104705825277249221621623430824529386889241237659658710058960508548713774615873268243291620138515341917552640000000000
1474 1719485738219022662274974273554308776468396443753302823049082140046789922448565272829263470179210403570789541728763930383593756599243588143658354111191867818964723641692231861525462158001797480921799194038830858126747093327430996610162647217043478408452647157760000000000000
1475 173915976920065584725122891715998896185509649432956324977755777483666506943301531749920351873922904188437002658690259006049399769420353449286828879482025659842217761775746747930948936089020567524291884528441657888827390427025486055061934482137921363745177600000000000000
1476 1213826578731667297675177192555314342143968782895422028202301272700802460228703410429437853580597503906199781886518126411841667343993709176701529875198048211327879725799844825920172552486927542994555058302686070490749572186630683313236926182667059200000000000000000
1477 205803132832097760234829096581928542900650399408385231555622325999561101673642800728839205202856506879439627618384179107292205761154095211694807329642379094756230339081365486939595425401625077102468247300595676293875856278305701950914560000000000000000000000
1478 146278439970468792666253168262056583856562003428601044855599799665168345882273136859621906304178068448421413306913233515852738959907456848162614204629133735908420535710363765170749046405683807775290683072190398615146999264051200000000000000000000000
1479 11146033052006946359869110709553193785731938936771584793825800534980684846248407584445028261825298665208735301166294141086190445224053167357496676568470702968614361927219611283114627950958084474382236192971161600000000000000000000000000
1480 0
1481 51245933955316975537750357379660501177859336656688983035866813010259882608932830922340100204557991289143814649046692468416982181819927987036933751953724293717108337229660913457190244493070293915137397666645057656055725433969956247865141144154930534597579408355666340758276948118659864990
1482 146397646303391971124319670598946316856391183659434198723465779919991730261022282628229558450922057454796556731373541552698020336032149568259853501193706005411542847167290973044761052626923195484183260717652931898102077168936599714342020142507375324810822791170466374610416522111546919815
1483 134414221039631868713481057531952846947805195293216089260254599503098498391500717282031646984395820688896117697494283971919129268069182767590974083134103284767691507787429375285269049432384394526512567734134632378869920877895362385842806609969830265856434590235010145620342316361944554250
1484 51833400761266826150165633581402833102972121259017756990592671743676723542166747414767798593329663981445915773491987030034261765421147056250043837396929500298380504758974869796844872142748634664985786838606100021511873184942995397473913106748621934479611836240810226829297018164168296520
1485 8994749219904594018466726702097483017114360838168511729184916965262449540534774795014252828722545403824763881721168506470419634570515412613414598535328810452343617827277380892581036859661427343987977057127981750765985170732362149707092127685604765182535009126698235033213562373222348800
1486 694780419924483500485058442778569222053355743599684743716979828765295286722559740304416620862405358082483498946295272597014037866223162423429979536801743119151831385749904505873858777553481077540369766674544194825601335019401294598722378115836836290057097053295389075885910074368000000
1487 22319239583609109780698745120890689892940351641599931475221282793143228736252410275654284403762533270898165560709975486504784981419548473698993274820504463104395662475042947310224073392467370988240040263818562026734670131129843087369933055299825240193323409103028094996424884224000000
1488 262541301484321624781702464558978539591798153303910238970874209972235924784039825073481746276429394978256521349051550271616449753876035588349659563715536356870544952241126444940793058660036947700957483491455829279398336914821063055421531186082697408343684005206433833104179200000000
1489 923138293617210931410730652154963940729353595419659733760231775876465131589450028476148835895547634852048529215283331787715201707477648265390634289631288251588319587116264268898589063904281317316172185291548208759444958680612703919305064756954448375338784826192822272000000000000
1490 713636759037574173520131245366634138687929484797111229268868274440868583908328756906535251529930758981349052029852089856122718709074581372660254736646074305524026269116860652973878119398936042533983149209724457198688382293825331643320144803938637253334781606756352000000000000
1491 77017564067991492784277491785739892773274741055897797284670442169773107910531361212288044127439664235993193595340851471004088980837532119439198716318350267454601152078631011804980091101220945510282196721016773332641818565897928548936513430346324182975905792000000000000000
1492 594214103599586968853205844549396400917116948726372791604149191081238011945243043735928229687572599923922129830500001691676351664116733848497618130983296773022497152394376042924992334818214379889325466754980911459194888794524783170977967955763842252800000000000000000
1493 118290910480152645451771212294820535812668250609112863030692734545635864636086021147571519152866096807347650578055807778400363156271901439246658660684168436880051930872744595505479892023083220406283791619140529203337150966286208289904105881600000000000000000000
1494 110938184842407918567504526170679909807854437238729800067263042856783771690765121522590492514328627957984143997624076881571436968483984204769020925969890668942445186248527410266609686699466877108226543244543398883249220451565568000000000000000000000000
1495 15097922252085936847357497737882957514970447582585237511247219970313118349822285945227324540959348691934266842713263392609135806997046738833053218771130299962929441362922039638905459266302442917221272863721390080000000000000000000000000000
1496 0
1497 18798265890598610755077117677941198893522589543245254685352125947146309718402201388216313071811301632485562086648009470177942235774662390313755098954721584087296199123828571433903032272449805765059857384800135303106576803059652575214673443413548451234387355874769421145758965781165000219298
1498 53803748546176382968562388184234910592088147906562473119951465553075172035654423182377258005379969039405764459835118547352408166486117461234560972864147252046269080606701363639237973880071714203276672280243882127243762924233305313031814552011978384413577815561354939395888334819665795606918
1499 49551978087808531447493116001931932952333580423109018114773188223204835511224605938243407350585217941396472879740420953687230278429306174087722806695712871631886501337289111181301868670916571866863754550363427345431518018831485439575408456100156516475408472474561168294312151279083981724600
1500 19196840571987535355847050557010248525168468002369769329963868857371705270103019666490402776330490999836003243718263456698903141332244652644189449078127887143204979403045191815038069733895567043611294908467145642844398114528293897127304808562629228085729095384255434906155393760395113791520
1501 3353522496148019421036859779876774835279607067985898261996861621643281049789816600030912129772142788823707462133713853717071590795827512499187094404232825402944832849597817117542809906987791046653875369359461962925000985778542501028297984606095512515939795223162223127241833521738953318400
1502 261500418488386418027971859347958076949802423792971579877775113351969456756568871044780458984654960536154919319662024767724509039725630525476883252399902652574034638403217981894184226502605824826480036184256189159173785232117221985725204607142023427761830952230139322651462847823872000000
1503 8514387095286773415032173671539840172780226738456824488672331668334588665691693449331194971503555681978466790927576362217715630210249735174356507527375277357495451604369778258343677762281336218491969013915686147598693798412608881353056923183851575954791501791946818497863849607168000000
1504 102111955107276916355827260701981559340999206215546374919502263464592356946465306833636413995438248736867169453829877005155799964932329557643510604841181322671769453707170887942871642514896640807402936184238997473868247357684942764071790036058677969085640366098767432845466009600000000
1505 369335960563546329411924812478702977490400599560842938191124009615964654671070250279477287490463818048864134825988094833178638357480585703274220067324013942189829780380337929205815743841254334777477297727675496424325463757517079997608228070554783419971785643991481723125760000000000
1506 297771404004673047042627380947892274049442793378522210892082588011147442376639341948488477207816911575487404186774858922866592307895510006680837845133053622680589721057606081065092666063734527895072693656743987606179526931568740918117321774953020817302608154386759680000000000000
1507 34244112839283065916591684805790506126460957322931146824340138996923013111666896426070013153326037511122767269256692491931140693414786023029621965733405777181738313681588564505027460315158816941801603021804335443700454316918864883146720660874699761466665336832000000000000000
1508 291383673178664331350132549034989648543768112706135279919366275202726327126205407980600526848738048622637367105148913068625103137636206897075901961983515639097360977730534376581086180446073163374569093828293322874740084947451190944446383569498765315276800000000000000000
1509 67810411443832025682617707311926366954845603895297250103143399235146802296397879953948523658762447482377953951407268094761201709019630242163019467792717988835198674722801677748305622552283664900530243240500421544878443364619781822345891125657600000000000000000000
1510 83116257349227980566256630035148239893659977297809987123529082670962997715061639527303292608072393991380228564791084183089254626838884528274891102500596193246872146305331568368791767092708481069507182015364135936366581567714020556800000000000000000000000
1511 19588122175646502976055212046301846075851800418980909869806399521527308123556981562176447418771135406145230387945565900966637803259094186549418146843161285860867405210901218333723451554431580862201528035537605099520000000000000000000000000000
1512 1748831251252561762421942274259621597854004743701210854320070639969769866193919060875469762132803572884155525789970661193621220009963295830353519690245436471118225319943554100399248578183168000000000000000000000000000000
1513 0
1514 6946766093316316591979954924378075706532836517808717809824723291376496919667981344740056150063346298817517122892872362494275731142625320613601228091844811755845570272397791677775371075760235758958655670914028443099162797219262712544612776465646753155449339871294371356843961513683245765123704
1515 19920002628488521632176131675958032938248109610271940635991679967812321950701312227534705767763650723280432161815188755013202564562966487328135439799990831084604833315569092192291894004457518474913860843812587644925211893061220507753279181426032439944648154365153714366682134049026114185873865
1516 18401835146717090303077285059288791596612899602124105860766557029581672299901528305713728259537599585530167043525419118242290596766932297670433968966178657962130932324912460270276685535289261852272688372571341128470264236297918564172350874338463315758521723967559922930393431600544498009599688
1517 7161629363039744497391247914647085280113816475405597270276192776468595632615735845238720219252169615183971028483448585599061401597202859369697057242822087647543963055834041615568718628195590282922753167282355866984293137443710680116147949474840874850904692700417460002626974430323454669869760
1518 1259334567733699701109752262795168443664627618049112985262863749759339259552649652518797422584553857230710536101810893311137581388314763857319541954660142705609617398516622885430113408122406094149488859015639684475499195544077122641882257227018860089490129694687041832979127013674386073395200
1519 99122587209421239381669574760188188465823997186608302174942943540515114223272953117032909051161543433652253006622012687022592508477058293417297598401261383548330357783455754130921476882396726014178775883618153130113475900260794888298614775630860351494894041893399302297839177958224281600000
1520 3270560157225861422491278581387334018232237527140117869469904117825357294063966006764110564818450080060201527570027504482174645034780283538719394857786203842697117558774152823143732396734579300862355657832408530038630920161802015547951202733549305729986612515854553524157210493321216000000
1521 39978205100087683766481629514809784552859994295709946677166818065831701296698586220852560257874438446615434776672662657074773553441449714737063730053480586486042322191656895622159481435308232573870006654994958707804688488650519741222258458139414936613541549625306865416044386713600000000
1522 148675529768372391630114554001412625495210203791635278641950838850977625091073003846732069704540010933825716410452540592944827324034193109848541890766491322156291162525989570479391662239120920273308333468679474682662708270685137931023478010298290587144783295613529335812587520000000000
1523 124915274925787517915440248438035186000002711741242514558219449311780626909953279982995591264548364784205284575220965616327477480996488848364924395970831409851737178289031678374332049029428656265378639202823939455741661136501446533078732875190547627237810691405839859712000000000000
1524 15287836649285478370245929171670573043283102537736640718384535065279466298537515300601144616929873852759172792920951412050039515121082298985458012247958024114644329072215950167789768924012405261071780499930976166796587669474191280214683318647153063299956637224140800000000000000
1525 143145521957199944415837890297961971457512215154896478910717995346981167451899758433698909047497574724395743675759348484346784274406254724717789175638973171811786815316912535455293005689513598680297157265005551836023500715229649847474383176291301822824448000000000000000000
1526 38781280217806377058075282106745484012033870125443122787769240446099237294420825793718258539936331151456855444700315325411816139416535129588558759989509218687673689248851854509258653136654927933983547902151492729240407466734751210848455305608560640000000000000000000
1527 61569113962206925901057788159103735543389015844128262407566276546431517387873691830823825643548385371101561831960148584796003329708735331217371941401187461362392635641535770627077237018337085367326832990145932310895726458356599724441600000000000000000000000
1528 24431901264372014993920561512958364329431821987481775715795110662563242329240850859353121094114504517738933304858239171024295162921246191722505609600839397718635004819008424981131848282338356119647498344678726557499392000000000000000000000000000
1529 32929515173033567437184996056567176663756814438889967357251868934684901120800387549751076976093617063647330934301911978435808784458779763349651578212200549242539969648623037606755862911807127552000000000000000000000000000000
1530 0
1531 2586012233442046690710150056394977451482864976935798952605952475398381447257954162141168032256004154499017129213989634845113177993924962895226899588657005601451152448525666783049910634002828939548161773316265850353320421824625910678510067004196028172632548120671535419183493172846654411315350540
1532 7429187283542422425116854280301936029560609804684899183611162221401142293289330528110795971760435611381801814297804060262547703752237270577653512101969086861863866227664820351999247054382119846709764898813008775445725151482845272323769589916316325772679480633754312430665204198764164665476659004
1533 6883709527142739519530269756215145203220288400066734933965845671481757673291298585166375378392106724880046197233081811030782827114476613821256343826586245800661908221946822432017114088549197037115316943727915554295559956172344601151586295540750278166019170223964640995650071724435373214364849560
1534 2691121302252726713402989081120220959891716011603290634203809824934317154189373266364358005886498313769461147593816632216642828483798422875594579879695689716530285613341947401306560701842275602086411099153911488893623152996872403126839927056029042870434930821434170654940900332819668352750618400
1535 476306782548040271716926230781037063919609199669211102049522357996232601431453748928404546174299785571491446640199629029179124051800527362002331967000129918587061029461890920109575085566878804924502422758533581043387696850799848955025440072834189993596496957218497016909202996837566770663219200
1536 37837932961293171996047510493762582593363419646511972686733761127761080644724393594621931699367468584674272049963096891109088756879558168225558276302061338026429753185594035550501348984861096951387340440610058996797381337244101578705295352090246262019455802291204210259640768781072227123200000
1537 1264930263415919356200843392423978546974032007636733764831908180340074617769529770057814722265817302985393206955683540939027157397087100844745178181966449054010041819410122710621684924025626289926069729943715618609186796562203714978861013705776911023739038270816928751581981096984084480000000
1538 15755122321290337322046356137287358574973151337357627565358453588222387631563436740285347374217059354598561818175335217959046018275593475886122661106859051949371957592398526725195504023407715372176021476905272835765417364329883535059403520739014022998992902263628061081829109598781440000000
1539 60215728148237588400779812270752097905888809301795871894842829688576581897474007916176013679561348908100761992969118067002744187506451863256217848625420717213481437255924762128521848760339314356401233973563442555952185243347781753494616770413920705153782486315261032073873326080000000000
1540 52683429929109661178404661555814956914563398217711506217067475897725738625753232593990689804993578364192296113251417780475809580544581163115912711581650632855553793395124603172266218300656189743436815961829097093667839911164750122549256546510676780533024405288013820592128000000000000
1541 6853098459628760143493973367572147904859794560250238439845364080930313174726705262028496549203306426848665383735114543450997160547981907002035559725158921108026304613339584893477679199584950996679911969084475049438556175679812829913497426641294827967482260077359923200000000000000
1542 70458260131494991849242738080583925941110277171211827262267442834146619137995080401450810537431116054673629413268621837062509329286053419012546099643931045509956573012491501481213206976501352317374649457999086012844336069682702892823527208630744111390077747200000000000000000
1543 22133799503055037879612649262304893856968793947236914344450142358588959229403363130039142557996291642815244918156860747075769288668717052525485154860778476748847799174042068539301436182683427503791498827636628825443236978604181340853019795130039664640000000000000000000
1544 45128751091607242063611419596649718289360540040735523133397040247944342545050570269158248995332640633865301635436292409837426393050577518628456297974484070349306682939582872086506436293874871486781688225075728853315385159145774750944460800000000000000000000000
1545 29391912127242218968091354490356830621912162782851986256721360936180477900214338449956167361180661223922685897476295404621083191199667568129571225140384748751333043364200133341900580522655483523275260043218392687981887488000000000000000000000000000
1546 316882955984487808868750621128689028189753008666196907963076791201549196284953160161507289646728696458233274138058686857522634499530997434507347338220198879905635814566203320826734874312108719210496000000000000000000000000000000
1547 0
1548 969702079605060910635203078820029900241263985371000262714785891984839628374242017418366990380935863871164997227243637689497099557103682983865023735370821637812281898497771320248010862422254859282994778575639484030283359151290233014378426975333436117137210185475587711016874417995760024881797946874
1549 2790906323492049875170408233474356218819303491644901407349932089748200826215066577593004334999524361865033752744489844001670482160714812841493851277906527452738819668236074999242586394027176321567161595157339084466572581515091258038129125236118032058651171892327326345520699186318514275294553697669
1550 2593716028749419558939360592563584238568195063459569268295821965573027350265009695549536042189642311559938742739719362531530754228102820130797523372662426389138509909054435344746469282283566475137901416228923906779020297053920234342573121300969265270482740841074001831675965388369858137357100639076
1551 1018525012589214740857727921812047791794779409223863487352158799880632378425784216133807569722898806949519416093727471119501635375463791424922870615141494758938922517921715008163097824254045866781739492491435742080290772299012771108854773849267321109051725391665355139515637118556022503241879553520
1552 181433072147320447495170586872574787309047216289027031722804018383874729252771545955804156224518717755437286567354951522917264425550494666593617613036758752129488785000274050565215056851461093611153744660501465223784611642519252442608113719702146064607560974664375813776685031419928360376406814720
1553 14545079206997751896078857574062594291538918156029994892421850088965869101908308942193553278668808376807316220334363398624605563375617974647221388171843748504052187435400473828262951357994709223324578443401191751777090156385981307190685358803875989897822464558083237446059766128238926714019840000
1554 492569894004007955050718000737939663712703377003718458424194766011471680151998347869866141345337709666372453948271462443436189301854493497825932320890604109389188630570264690019901483357971531790670953817296467540554635762408472162423869872354684130985475053751184785381238581284301979648000000
1555 6249657366612664972037702670824310577698148130193220088170346265801241568909385574121245075590241740242524323587048280202579891616421247207350403688794823542383305323783672442826867640550184978335534685968554745656158967615904766618032175153602910619578189509307325757511993050687078400000000
1556 24537048891079529812452438959620279090384096914869874899755131394225998497891307074957406385559223287593784454962232054405688384489363605641537123775884188598754843044140670837498689667800352673049590660071390971135968523409360800378248133093287235272439448713425056398429686595584000000000
1557 22338662210589024534360046706722707587048863598051454582379011924354750132646166606312809705645144011251414780361956465548729493806438787326611834598220332902602013467534543329570889311482849180479927201791864758115532870271693997149747865566991214882752212841209191205332582400000000000
1558 3084781276548234504026376089708895949721746110069074200526693317239718785692891523063084678238106132617587633562932949060641150874522362472561214120716579108505522780266150308464893544302769343098400870085464604783688415240675543650352510479822735289726468583367387381760000000000000
1559 34751703152119420223297429684023660196272060121346885579328866754142131121038640615173328056404951753044262379496506978941818524434763711327927257226833394342833244870658321466308199009304580007217903896080313595259459727038879107418596714860405626338888856371200000000000000000
1560 12610081500145532090170418239271739335299625837073379480593443922164139575305055632941483950534180495863743054738615868958070054428756856128370575732848558767994293081483088945821608932003277526739598074448592713289750993966306335278037450043640774656000000000000000000000
1561 32754790339911996837538303586116628279384395970149983725944582545418848632095226915638389751018371273711028689411978766533673063738860550379288818219916189747878657210189132508337699016741999864920408680278225441965968501065432491061621555200000000000000000000000
1562 34202710290156785333966895168653656748056186560211923918939185745982622366542888892751074273731615843715320703760759013725914233760245941393734041523908197538210143429329590919303883759233085819034808077299021760378845737779200000000000000000000000000
1563 2077472104590598003218399669884342204273823463693194377135202276355218462711375910305257636136105737708373238973251734095223444754923387616479756686793550281432354957077741612196853035040220934983122944000000000000000000000000000000
1564 0
1565 366254616564987203322284395795993995754494060032523512707291667000192374440182336725719601268291057652505143120281128386512463302320787275459962343385016464696503332114584824123739430190290848327765775970635630887501912564160228924614755982629617065566866328598944531039838424083535642811374426450112
1566 1056035604972097978386341459980461072843998074497699451680675084803976010322527682807547953963654978686820473170785490840251788039933750939303650766613192394110955437132792983556353888328843221419895345390068136928772759253302382571299416120328526333851787478758935429830606408680882656757658706159628
1567 984324645504816487117348739117823024492641743873253651444607414778742100800700738258393874486926462084415317621093063346107146949007736480099898370029950264276835790658503415721899593541478650420209671896729177105830539540134632965368931462218338351306935201929907862568763966817339026966857993553460
1568 388244284571623998496772919116616225412096034828104550263266809051980836751449164909305580547084597322397433930169823072593089990056104171400606845086437043310077190191186579852358720626255520023795921137135792198939429443539538928447741971958026108477800635619093226102231163001905378950171690003200
1569 69599928317728383605033756368587060099840276548727422219586549961391881821793572143342834286348175806300177480927915115783577934377871210013914074374884138722780869132937377183227629577793604656849705042146659234200170170841582842879711405177099643514857786022191739259697394305607273564948870233600
1570 5630128854728085175233975759036325862570991102552648947918049802643362599630550840006742810967174275099744868629426448678742134582981844705859864735995182394880772417997380940520777955675323867815305175011980028833469231444986757656475983473940470817738510858599240069424225026930859660202393600000
1571 193111147004646589600106717639934178574119649106655010146632647362087968752222870654764481242017626317835708573784069474090184446247627633208283061713468050265586695909617340500264689921567822982533594867127420921547603080414833555804868019123352675877448277289245790033283563421744412753920000000
1572 2495231485740837232785278770974101929168080620572469463896537136709005416597679692158458573125689415147823873975001867479133114213657707655981190417355507921464546604164301076426728822109589075909365191273254842343290251030428846239645824598297288693924168417699140955811552739569172480000000000
1573 10059258458204299059028201700375084482748418273454479867388531286691418733283565176413012492546538398365969775729831111451264699904763702522418322692428510043486772369048580123921683782173250854759695804485132266573916228566608040034126302589589132377549494510498538224665203207831552000000000
1574 9522767189046262782783826797740595268139304654369320789199841012393101663439247747700588161935376615235229867413189325632627207287601830024790597056244750421522600300980205613571338734390464985544624128910771822890141838399068270401384696955409135247549189350124475504889167872000000000000
1575 1394353054967430459140637069448458034675001846635280516783394322748228392076555830769712462175143475528526847684624448149583596006263849310136289607031002097546705693318270585729537364782164562701939924481462677369653549893033774693590948151419318670580014670417045225472000000000000000
1576 17177345223301651600650955721311861401189215336981092857861004380754546802823553347962611892418685238733882574723887801079196725183353484494271377226916275285783467045212109916418625997275314057037374629851407727149634493576316059108067993777811031010337273937920000000000000000000
1577 7173335519102677711716421540301746078178565900955198795977314696373683926202512634832868705029808238825999572347552232552318605711996979242313979804738108058485210796127221779096936314141855815910336408324153598545957091339179185566997030258426704717414400000000000000000000
1578 23557181870229013416747520596602980293698576599894260896315251679674323218569849786035154313068751093691242493840932021502921075759642592347729890527116852155782467719187316097966233305692422060050174969268309592722458666742095208892422579814400000000000000000000000
1579 38598911053566420946332790203585863915510087228083824898780258560001438269620089399377954116881169377130124977452966222977406157822630139621770143640751394263756977707038355052000656360422474526498466628417421912578135702267494400000000000000000000000000
1580 10436537048206540353141626011601521383703691701598553860175720552457718334758133208413882437067725130038196555348657428286033097959744211973126388514025457759150929226873244387726882749843407538202720862208000000000000000000000000000000