1 1
2 2
3 3
4 3
5 10
6 14
7 25
8 95
9 176
10 424
11 120
12 721
13 3269
14 1050
15 6406
16 21202
17 12712
18 42561
19 178443
20 141876
21 436402
22 1622798
23 1418400
24 151200
25 3628801
26 17064179
27 17061660
28 2162160
29 48073796
30 177093256
31 212254548
32 41580000
33 479001601
34 2293658861
35 2735287698
36 719072640
37 7116730336
38 29296367476
39 37354035628
40 13411157760
41 88966701825
42 416567286225
43 581350330470
44 209892763080
45 10897286400
46 1474541093026
47 6250052633294
48 8895742806480
49 4069977912000
50 232475443200
51 20922789888001
52 103272943796399
53 151305163230480
54 73623251257920
55 6563279923200
56 400160588853026
57 1717954871163982
58 2659183039338192
59 1461416645707200
60 163658560665600
61 6402373705728001
62 32068960264609523
63 50112909523522476
64 28706935802951520
65 4353921112020480
66 133991603578884052
67 601640759502181648
68 976443721325014300
69 611868278609395200
70 108957645161164800
71 2457732174030848001
72 12257756112146028309
73 20413628375979803370
74 13200306379064824320
75 2690559488582784000
76 70959641905152000
77 55735573291977790576
78 257187849583000601516
79 434137453618439716068
80 305229203409698346240
81 69591995709037401600
82 2118652165453824000
83 1124000727777607680001
84 5775334646991373376681
85 9928870147885609244478
86 7094676822664059561240
87 1846209604423739385600
88 82924789142587392000
89 28228480621635188119226
90 130953103994412532437166
91 233006269966790206681848
92 175762126689131163756960
93 49667009104154374732800
94 2831411357115973632000
95 620489764960021655322625
96 3226144975369076174783375
97 5748154540148025459661200
98 4442990469141040799320800
99 1371159236752742207232000
100 102271056960079687680000
101 16704380046672044605580626
102 80092286249756864722929574
103 145709461773346337240381800
104 118547211204340558804164000
105 38792552564524591857024000
106 3445569287965238353920000
107 405780916114853754675200001
108 2110817895186722890380413499
109 3908530984390150343083197300
110 3212258289270245930868613200
111 1128406340045117903305536000
112 123075025411261338455040000
113 11671940527823448155199076876
114 56848768684483678355135176352
115 106658072845483182970329837972
116 91592281775138058491282596800
117 34060505424053102960277312000
118 3996281635563398723942400000
119 60493719168990845337600000
120 304888344611713860501504000001
121 1619095354954421499743195360213
122 3061755210168773052836605806186
123 2665136597604891219273098980800
124 1045655437738982984865900748800
125 142818861609055827365474304000
126 2412187051863509957836800000
127 9475729447028325035729115292352
128 46521218726249768505670604047348
129 89992031011481237539210558788300
130 81004142481127839030576158640000
131 33168836382340503724840632672000
132 4965541133843811479745346560000
133 125360630119573320536064000000
134 265252859812191058636308480000001
135 1422497390887827453780292684687889
136 2756474245244833109938304186905830
137 2514474757328618134923739761734280
138 1078988073570100381694741843472000
139 179516933508952159272933580800000
140 5634393825400519479242342400000
141 8739442874934926664087763070510626
142 43834686501450089001387701059201726
143 86413861695889750518728197108946848
144 81262329288413843799083527157116800
145 36173143079224113129758446512384000
146 6441145304122264718488653987840000
147 266228189658542335683723264000000
148 264218154442911993080061545676800001
149 1419920380565110351529320220426896191
150 2825860928270032228331558500821127488
151 2680419641459741473847026817140456320
152 1239640547626599090333270495505920000
153 241605827013136746833034653491200000
154 11652139434354611563922168217600000
155 9194101008153762178057806883882850626
156 46760012377069963708579472341734337886
157 94013925531539503401890629504567869408
158 91870382582229559874449655743377310080
159 43856968138242067362348601238944512000
160 8999024920022976876294463765278720000
161 538384482346307445997980165734400000
162 295237948717182938886604754170543079425
163 1611159089718243017842482870827380669475
164 3259331283352746444756783577353210129180
165 3208727424066096949913800183406927613120
166 1586100130977330879099801600297772108800
167 348888007951482827123371714064025600000
168 23704081603061872043806637403340800000
169 10945464208333953886668802821013811771876
170 55987816457851112102469420415600716372304
171 115265463067850067273995357853233205071820
172 116145380608325935766734459628302162617600
173 58936248864268770753275570952007395686400
174 13659754347297380694610820229847879680000
175 1043973211004009360843528169278668800000
176 9226024969987629401488081551360000000
177 371993326789901217467999448150835200000001
178 2047123107164969123604009443197772607775349
179 4215819075167729325595894013228542122296970
180 4290038274232198410236781023501109291329280
181 2241560870642517547969484205860076502118400
182 549809271565951947015493662337468846080000
183 46935050491008665693185758892041830400000
184 474115172068808733132026413056000000000
185 14488161148659310575077652985670429891559376
186 75404152989641590134882521913719246185802812
187 157342213309725359650993343946599719410448372
188 163673429707125676937831460893641230590730240
189 87572713134362373982411527253066102753459200
190 22378084923447376669849522522185750067200000
191 2132225496437616339816760726701411532800000
192 31636757201807469144433858490400768000000
193 524570021660291335335224324749592625152000001
194 2894665410975997792606986307503912124076611833
195 6082924404335497162680036199461044224541203086
196 6362216227814058964364051375310258469174986360
197 3494891408999927669067185896510228325256414720
198 939767297500541299721773290729834144374784000
199 97032883905630070422181263017063792640000000
200 1814426005499064442843082620963651584000000
201 21421383382276087538409800238726898755760497802
202 112629403236526277084153732330455778374453233998
203 238930590310439775084472652288054897659176448200
204 255221820292384057319041215377651083314416949600
205 143254798243937332719392615917746274449183590400
206 39834535773326150447690449044177921743585280000
207 4513852381347928178023613300801868201984000000
208 108899627660125974427191098501171773440000000
209 815915283247897734345611269596115894272000000001
210 4557805304364282798417879134369575389229292859119
211 9700955291294724782605621933698922769485467177840
212 10431474632560534664498263215285940670041367502240
213 5989332411825799585043053501092244465957839052800
214 1739911335167617958095035898951689378615595008000
215 211110848844865987747400793826162870969958400000
216 6021505858083597417196306620100226580480000000
217 35130859731470952609694485988254978306300283440626
218 185844582749135761247952498061094392130240945701846
219 401048124492458102037990242834101090991132515176408
220 438845006306239827853603772503514467951797023860320
221 256715031555455036657963691190689692197801220044800
222 77043086498119177369600961967666996073340645376000
223 10029169504670397138563432265584419796420198400000
224 350256915330643627773521433605532489351168000000
225 1405006117752879898543142606244511569936384000000001
226 7904549021288124595869801552904973997285123138444491
227 17068631885685000140403505225984784494002431351387268
228 18802032892391543726903324913984231747167052461822640
229 11235886690536629731744198011264084042083501011737600
230 3496059642627250218271594635662075035814590814208000
231 483764352586949521128203084038598497908987494400000
232 19332460505457804491362038430738123066441728000000
233 63168976531342139463437957439364222980178724187946876
234 338562863909959491109671645657832805000232900278881216
235 739371330383821527121946585258768602299102178375330948
236 828013544553124041805765407799058262524136443341738560
237 503314165058639878932019468170844561302715529880614400
238 161062057967831418743420432480388166322137375346688000
239 23676542997647064666155363156192225083495681228800000
240 1102093386083206201208951052167044807639695360000000
241 2664195726896876111081502141077165066249737663334580225
242 15033624267571315755474315139312374827866590069505994325
243 32981325911656053990163816896753591752175247931228847210
244 37111863514344321328475632306631857211458643105461611840
245 22986527176787521551413391171728760233130389800968038400
246 7606761731635275327976182863777796257738672883376128000
247 1177459770778430132714665318019932529374928481484800000
248 60133119037733146314443899203085572315823472640000000
249 329646772667218349211759153151614073700352000000000
250 124823186990066289977700690281712276620200588827657609376
251 675171411060755171231062769407580636984795258290491090884
252 1493002012934917055630401285326584802127441319721971117340
253 1708089151895111903278371323193926605861865765541149040000
254 1074290763040116635734525500008526017181610093944609926400
255 364319390746875096787560946140396879177318977521084416000
256 59481439989250817227008611821288749252313273019596800000
257 3423573902836211121985065330775961809760173424640000000
258 21229252159768861689237289462963946346302668800000000
259 5502622159812088949850305428800254892961651752960000000001
260 31363986169628155158420688138342662702095617964876579782049
261 69546908553042104387668595345343746392678342644392453718390
262 79937085146557460704075656095402240462950467042117635136360
263 51162955616695458394125934711939127098499316252560169379200
264 17865768834522553934392081952354791178289596740960579584000
265 3050639033896944662354870626264090789323476072998502400000
266 191505054636277023657384748810298853931227760558080000000
267 1770942377137428418838106354767598467936157696000000000
268 269929343751930776969684584557157891738289010162650627640626
269 1467253125037313280852530897436022359679932856172164104370462
270 3291884073983558912324652881304951153929152679601838916026992
271 3835423381250937103252287702652095964229521752108983700390720
272 2489760672605168124870299970057607476077523480787194000307200
273 889661824158615648473463270642552561151862304849173151744000
274 158867838334205453300117351475316057011815666795631083520000
275 11008939961075577086588875422907649175659950915977216000000
276 126393453267793732663513824763925527728653284147200000000
277 12413915739086824773114570915735681647509226706173952000000001
278 71200324524128585142500673986892607866073867816329444781711583
279 159747608281078988450482436676825463795184481605382034783140576
280 187172869360818450472690100461930057222271068461061982512372800
281 123434586580915560824160655134334542732950453712266386241341440
282 45259511462195979064821408800005312021590713513888787544473600
283 8416606844088476301351836318583109781371860292524858408960000
284 627032783300685809933641381437668288433589725170761728000000
285 9408458654010033196839645550933532167569546412032000000000
286 632615673104263318771586649756205007506414354243423596519356002
287 3477485267700809625846138318004231779531779395651584322130681998
288 7876387995498230751200818409428294642119807215616540474629794000
289 9351901216988256350125864818194171955091604726548548288803112000
290 6247446657827048427445008123648192291584912887142195857401216000
291 2338463619468153373553960075198876745601265004107189575587840000
292 452598861679338542154989717419798842075562699734372630528000000
293 36551408972858282074482022397987737648619210470352486400000000
294 642500474419372439760032017009843217676075446304768000000000
295 30466712740124646863791035424675170487174954303298207744000000001
296 175273306769651657467590246064857968577798644774544712197645022899
297 398404715636932848236080328092182718023295266269928862928548032300
298 474785679270368147472140321745871454865034917491915261826310816800
299 321863168546998387201537444803411742465565092297622978343695808000
300 123419792124311882148208900087191198669355606772491787245163520000
301 24730577287452368901661070722548011772379436651906349509836800000
302 2128772516490914795036538122538137155387913697349258444800000000
303 46028395051427138197131406026809047267887757928693760000000000
304 1610894836330167346425184930367093886897142465542440695749193921876
305 8921176328575047024087322219171522557691183557961243796951356248176
306 20427533883806078298116085139991897181484578176807381908135724777148
307 24664727949667748486740433880174428988713143096259629899683429500800
308 16922348668676041025732728484429203275878871583930942222395879552000
309 6608723813829713705723814005599867514856270760874316049436313600000
310 1373090237604958476997451956876272458677535967174281786877542400000
311 126561587495015557549071756438433481497026963834011973058560000000
312 3117864959108650288544483355047629593752868499029491712000000000
313 80658175170943878571660636856403766975289505440883277824000000000001
314 467974013952769726188234219041507461891774395888746420165581888744181
315 1073437243501255019460329951475858782358689343383939865921227198945418
316 1301415947351689921446038273375130276454981532878454977026248145974400
317 905017041799699957287797650436156953737010774460831841348044979456000
318 361163985081020839233526290823004369226305494893025754968287713280000
319 77460573457771326211215987936102746994781914939743264709269913600000
320 7538702367958534656102791846584918092931897216238498910044160000000
321 217601376916361243107951598650373958578929264949823799296000000000
322 4439809940044953595638021817891012211991973470515766312168611277859376
323 24707441513359254577396010215402948908079317741816016377925169491951756
324 57234481033218038276738656441682009573219748298957779360425092918355268
325 70174268357182130213803622513785737033784051633584083167102052221017600
326 49340596485399942899146807859418705228487215311659882057260340620096000
327 20038686874734080973790203467093878906856292700273850498517909457920000
328 4435606754820900450988363359332837574260502870086502116278340812800000
329 457951213578733898947500806638772150755912042183776309293875200000000
330 14855166903345585643556201781679495843550502730284933316608000000000
331 230844354294878598429248592081315585220886507833401040921521320859009025
332 1346745451875922825839527674457904892703607358865721074570541381883452425
333 3120278995426948990981210306736771638555474373473942137934174048372248990
334 3842264954156621832144992158691358433197234999038981925526914445878409560
335 2736162079056748465080513813520932780439737292324982287936099184994720000
336 1132954956682666201259262976623857000213968587737271100200603993538560000
337 258139291993246193087818428094127899266554370683148766176584997273600000
338 27998149743118255870224791977440044499603138170224267872514867200000000
339 1011621639722430810902754329885524516279230332056420441128960000000000
340 3498788402132461399351052923160966975192989707740695756800000000000
341 13150617562426866665491549228745653549424252526629201959470541300282265626
342 73855942680126921864535050926035929279307292630324538426812055245030112814
343 172555214063931945926603003424742836308275480742740752014460579149322526360
344 214808169535728587021333527992584629247399675860487052959953250635824103200
345 154547715759123806605209316915220180242038514184212343734504882999358592000
346 65023773789790114039639410345470074188771052733846068607580773113036800000
347 15246038204128449685753560467172375164915341576920436906079680895385600000
348 1741611745009602735456012136891869239625198682695146940259903733760000000
349 69228378385061766706521780139829451347127441943251781605654528000000000
350 276086212095543317694246721573065394042501369665356719718400000000000
351 711983350391850797355228822817626540907985080856663102864878469120000000001
352 4166209047411960024912871607514944394293630159808799046499400014400583933199
353 9758319893374785822466990955755739290191242328477729709489931258510417154960
354 12187855485540038518002645929381220108533800339987724343886229076221327871840
355 8871905921137639380631883585512665737181173229097972093513272772709529600000
356 3802016628484986335190338746547960801677902278551275368131428748607600640000
357 914706852034513618726487493907525462469274931192584867613391834254540800000
358 109093891059919779437890948371475827387731148305713332974174994432000000000
359 4800261288878470850279114026270540325579059526110075180069945344000000000
360 28174152644008105984701596893432012066240422030205031704166400000000000
361 41924399487804017333462691626309298760819715765104504796167186211716089140626
362 237051366410150386210946357900452403969968717231335607535086418220158918420102
363 558848849253999242684113522368148264852165561091662136375642986610865444332232
364 705645232311924792035639159337345066587496716790226283928065952411503684171040
365 518614767687079578334287848196163526813170373390574306225699404808771543936000
366 225486260923040475169985696889145447895999089178354555914364427777416755200000
367 55703693217248821871361957205234964886110666948543005435964206714535116800000
368 6953189018083518477305656728156505765425307885916009913054159147368448000000
369 331121633528873706103748186070439004518650013208329776996720574464000000000
370 2451340018866006268272078048765293187519886218184519658451763200000000000
371 2350561331282878571829474910515074683828862318181142924420699914240000000000001
372 13855182431181143694581815936681971273243261759508516233275889528097286433811163
373 32711614991724104141620991724787607878724279005414239701512407005309963276225556
374 41439803295881997669499436037739065475323951282592571503955282436321958888411920
375 30796038869155031027673616854781823721280034116493257169133659031530296841295360
376 13615489106677336044122716923582101727474306007540399973595557636284418681856000
377 3444129884894291156690317657350560096050265413962541608437760137012383334400000
378 446953622130578087443217901878378752229199992265069138054402799429484544000000
379 23123128361927810626136429382809415353169176197738871916386423144448000000000
380 221884400547533851295343690013322395547700531955416519250028789760000000000
381 143486381836264937310653032644429039552790401367791592891903118260179897124665452
382 814689510250441486504705610269394354277456423957872594407091994454339893697802848
383 1940276640006578397149313828994703164971023377024018307923688871232548256884035700
384 2481068625050025782509189887548536682245461663161934999007429018591772222179435200
385 1860536807709010428088986622357018385727413591456010797543653552946853151917580800
386 834051120583392001888408689685127933450293493596256269555414306974269929236480000
387 216037840070898532556077253462686046528340625989603382954581092737005281280000000
388 29199683592696355688648404695073668109805723558756088990094698812465479680000000
389 1622139348116882041453862002067190096714454309360228256592170569433088000000000
390 18364293965340538903991564327915794872851939641690918828871830732800000000000
391 8320987112741390144276341183223364380754172606361245952449277696409600000000000001
392 49291379999493833755706236349062825823827706180912192719428417854999933394079347029
393 117378830022878653267760769845122728523164882444458421116006939843018375899871391210
394 150670514956428499682096742388957189730193608248291345534277566734358311065027770560
395 114151871577581261885501536052961242060998630392117226624604364889454486677058611200
396 51965436799006238276106784969482101500951192306066614163651623405077522014126080000
397 13758870358524539723865142834299822224659653518227949836909326325851779341516800000
398 1925923882781823591825253293044308443065785522575845674393145729210064568320000000
399 114808139402982320684023891355932464673933427034743637140626605751664640000000000
400 1591028385576153033981369115712073714964341990417840544650396853862400000000000
401 523953769163586889084755419021032492620393554010606469514326065565908766204817109376
402 2999191182429472289730448124779141777931571226306742375447630514042721184247405581716
403 7194628949520537442808341787949289625142722232021849537606649149341032452721275113068
404 9320880482264899880749544325829046448233666257035744119626654997868705865476335034240
405 7121550035157652436343668935990989682593519935454057429762609396563707299068111481600
406 3283767531248043807198979928276608929584322909182855423150132503026929218453140480000
407 888679601328303612160880076643054513564254319919118104096409689740537184469811200000
408 129013711219327797218330605956072772243547398432028191533692947997775945007104000000
409 8178042440520084459703916203368995693526672658805235009234983727768010752000000000
410 129955615593285898469234302158850404756292236425306415827999946021273600000000000
411 31505653584560022571315021111011218650707019617731758286764061472095448596480000000001
412 187170551253665932535177270175853734481845539489495583575987126711345825761594546042161
413 449928802648396901417630448646494613722280659453960989116047410665222497747052068191238
414 584471309492015141754569214630113183975774308063937007101633643064958639245540304521800
415 450967969355744170145584464131221637037851610340284070769476958985708208888555568284800
416 210985880867792958204115448127054472492894251031862914558361536539329581925248911360000
417 58248010827966375824921437689861376633988032293544962421058942320289677826767257600000
418 8730353028718376994055530095173004149770492123795455333052541610555823010873344000000
419 588869825476563215628368194971405245987650878791181457956207045182056562688000000000
420 10914520103621453149505560143491153674126933864705485941171198041994035200000000000
421 2044645497987279980036339483268139581966807431637614085042916858608185546315703477890626
422 11771486130047871763642033079234182820032162577703741926835251159672403973976066719067006
423 28467240667978727138810239530827957556142129224134229323063539405745178987945192000706368
424 37320881942263096781453467493603397507895735073709771934837754692120035377823696234643200
425 29026483951472925714231835538164106628940573416326966914868610654056182419130995762892800
426 13741176000928446324428024098039106156992760033093547125341850818332610632033553612800000
427 3871652770902963527534176201323554453006889744651869855849587133467720512274563072000000
428 599793069297318629716907459323633726119129573780862393450330199391952362924933120000000
429 42677572566578485246683397449839167340749609948481217185401249928190829264896000000000
430 894582438955758333683053927563204428579489558107422326652203892243588710400000000000
431 126887117296892454295055288614261012398593123571813051483524224656363170369962433864269825
432 758658074184061525002719271937604770674621879300497972295123548846251364838494229404059775
433 1836499703868083768378175806015952725597796814793761195041036317558603164835940030016878720
434 2414790382056836188531128070102127737323417178686461436857998195189833047657326034324954880
435 1895429317870872956596372457100183062282503670183742847184711070599774359859300405856460800
436 909493429101757319993456037727748508902427054155573045292249208909636687157676117835776000
437 261056874733099062733512234910043453348780226204186819874130457400758874255533775257600000
438 41633002317764725133982124738846503222151966718519499742985164857484147840191037440000000
439 3128420926793556860163158155973235803237176609882794530126976446012080873537536000000000
440 74269726309109198605857482755242632729461120998830620237969924238877288038400000000000
441 8506100124863464636024215062212443947860840962739940351709134289034689619620085526062890626
442 49169135631219113719425300520585823668634840922338431402340303101970504569278958994461346494
443 119932335357970240058768976569155254523052031500763306187033254052899786588363365308681606080
444 158980422307941398953549967361360497668933670427147227737754251595697030987604876516964217600
445 125726188574183756075722088049255527427441501697036575153862183626271479337496157994623283200
446 61018327652216862992077658577735378221548507882416503734161468908425475871378009194029056000
447 17842817883319693847470860060472668665196381567735919655779362978003668549213244889497600000
448 2932100688691952412181191875057599556262749052850505579386063148225002853912574689280000000
449 231494732815987774094038958062440955860096389489935241630473488447238676526032486400000000
450 6002487232180699642015430925430864171339180958850677303015076656630039209574400000000000
451 13636988412834772927783019687145331104805321678811900616604039574055813120000000000000
452 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000001
453 3269284412840949907012961394369106006262329984507799839462049029589650288049087607625766367299
454 7974077893478097808312545285816641524695215140181917036805749834819580630968212388106735838780
455 10603652838215589193179029748169950555915743307992390661051976283055032539945300457717483483520
456 8459308905070922802248040967765587955485457883226687762091645777550113746608821143744446822400
457 4157015638843515510341091514778652113589040607155814109496359925875490644349897645628018688000
458 1236874123245914302038875989091242044593701045435644556364946805681052951388694703770828800000
459 208765530249115283440021890409976934224725628643664676158839685316503315704786683166720000000
460 17286033975288550006090714757699406249261582717136264967484178103042394503868579840000000000
461 499308814365349433608622460479828630189705361221465540149994074401940145858150400000000000
462 1294377483518233863728738285304877677364438449347229566859333422904130928640000000000000
463 37545027882602410060290460272125588659173191600560568615592448708070221167009655048646213671876
464 218536434985746725011395237362045132481632555863797827005541238513395253670920508518994823654032
465 536593779921634743765635038018752793406716136138836820644215384597121623848249081066582623768492
466 719198846959503399174084036289074604963536523287213761906986478336576497962410475755388710976000
467 577865297527055070660923720501491624246328821146674388361438558081807297072039369294224547737600
468 286990277878193155457486811652369328730041825533311875412405568045018214323929003043975176192000
469 86887692693941969450285999376113161068469015309694470579942797565654743501873205465251840000000
470 15073232504666459083421182981696865611274586120398219794533981024696622082103272710078464000000
471 1303886106405886936249174079506261664105136466628835459383984100427518782403549698457600000000
472 40907266487800919312697758394160525735431510182576939060331831801444902422079078400000000000
473 158710592979081906060277602059690385978378068327652609967213652008398823096320000000000000
474 2482379621399436299600613282859004814216938002218924446239111099764496423724274994380800000000001
475 14950400642899969256206500039356554346128389703247699536680939314671862847471672397913900170976373
476 36765224107600159186554145302839424662393859094093254181470415564107923375321259174086794082604426
477 49399119824258894559452462869185884900677188314334282759109313930709288673445821309168750620126720
478 40019948655611411631143537608030566332424456033116839538409586643338588232000023343900347028398080
479 20114446976504587758768755759614620505917822749150247089986505502080039296891892808647319291494400
480 6187938371435256980981803155823544096275354587629185785430562496670139081384647036529403494400000
481 1100157685422352542413430980247080274552414477561101758477936185862193097298487520748634112000000
482 99418597846157316259803709020053577658070487072604971513334751509659855222758054245171200000000
483 3401397571081904569677283569096712373201206357682645659669608447387003044980724858880000000000
484 16547592003936517608890727008869652850238738546680670665826095701868334830059520000000000000
485 176011851194751443931827226841347379920692089730415432923344837011859083209862566327605770994187152
486 1029958757485464677141951319905671362776649012783577006433036464642517657632626596654433198043472348
487 2546640438800038037297218770741128138221698564999691908337862779222845143064226139905632980092631700
488 3449082431174972381597779790108329974861301349615078542177419076237171286369189843429830207870464000
489 2813107190453149934906613748716617768960466450018289863389800559750874660918657265135013363105740800
490 1427916047293930658340626947064440989570598909028714839116307958909437251048000482376138092949504000
491 446510778286906105125570130377096995443050700492913958704985493195281956293455708838068977664000000
492 81409155575693742206774011128987318893989130918503859335408685183823635773316980654819246080000000
493 7651320089158783469981858199976745037001031821497054181456740469654195885037624149357363200000000
494 281908226860822443495381390461857165111876331842864159772040670961466599776317131980800000000000
495 1791388965209610944537215040205608379026805900528795968229333583245995695795077120000000000000
496 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000001
497 72553262914711083637443986147533501847847213849469370840339535302427203668600515490122468723880605209
498 179541823043993652870650129449334034405042249659679808047406135051915022380422132146470881227222052270
499 243778697873596123898602976988276374470126389196902952865830142732889610316097611308447752764535230520
500 200400781531479869347179352717681326577138412061021666854240633682840424713423399026885600895168384000
501 102864254542395842311904977265258695838465703516813806658507738977412638884795730041867947284348928000
502 32651734604736592460893443705443922551230692716846420481599087497239642477700593397034491694284800000
503 6090434790062600905561318364846901985180248453921850120474514329582467334293386784829404610560000000
504 595192446913372258131087001172881472918273315799430113314510306692526838181933446542131200000000000
505 23658291117357828952165113694379708551133852703981565825141232608244538205463067072921600000000000
506 176858885930205775423764994892695625353355090522481337961410352889643568407668326400000000000000
507 874865589932100072792378273665754039710194261912746538830562463107082224055239066036934677800778515626
508 5137732508815357766746237548795927528081476779290519598576159637270956739219732343761438221674666186766
509 12801682417136867232872672199771409954255300269630477433443553863775838418732929296112716017470540414568
510 17504135068726753587718960627729809199166204598951072524580522713005660252508761154638589780603860489440
511 14482349176403905799851515907206965282326599908422219781187879645130221305342608314852184191041219481600
512 7504768017080130999427482947196942836864323880173814057798579046988418424826987585534220663558111232000
513 2418421652238937012884579446419206060447996617056523686459245057373091678564373494191334144401735680000
514 461720580951975432437224594556076283893017561371001957632229647610276837484232956739385491980288000000
515 46783595740540256529427758444742804035540726201493028652498340881675866648134562884782705868800000000
516 1981523247545277413629500683930058979283981061799617195580432934191286792990822420289945600000000000
517 18246611973422849961580803908693018153200625660759466204115900971953045699677032284160000000000000
518 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000001
519 372415811706237781059911539343906013908621339648724646517622492343392827903132620708258360325952449270831
520 927787344437232852013929612524025113406430165693607925149278896686735468273671896809360848071029862910128
521 1272190074743829070583552405043981121386502502314870842242133171474761517296439643418550253238306650071840
522 1060432727442321957990781421810369113144107411671131128932270788961060439990266792734706524620085087027200
523 555282708819049917583917133614538157031851593487287294542844575043414096027757650777608064274131722240000
524 181497187672156979450042721718287855957378485563342584111597343931000176942557350868668883255078420480000
525 35390159272369422753329845349736256109216910785291652499424554516049011538888921093858312803319808000000
526 3714960097468982870597823487035685274439934794820065309614716680354336111311408327230903812096000000000
527 168258369616335631377056035362588616532583749170920223843607088692733675976451178973102080000000000000
528 1770575514954092293508812534532500941680789960627306626930680983111319958891825484267520000000000000
529 4590929392904919052807237060777079518457254773263524245166021394977663059476931826925387447671456831640626
530 27130385992674347463968264655427155951276630151861493834672285555857294068273440627044917546691461123123766
531 67994574244170617874379243488454841610507745213685266865094023529560603721696808673185701172892264299870648
532 93883941895667742281555863342128334412927970006612159516266928684301429271869309011306544404845827904264160
533 78735956473115857449904181189177738123229485367008602673616307441578483647583236883231177684951801965260800
534 41600380794612486851441434778587011700899455126883208884711188640913869824874034860524676233597007421440000
535 13791970661060622966739446773918628538888299475071779735288727819280455985724208956757223190316426854400000
536 2747830318753428510002437876189089904009597386077851248650808797516248584643116431331397451120640000000000
537 298106750591372654975133925785709829412047745243097598431659248322108122082088938144727557577113600000000
538 14291260315280379699265126845536649175451388947562755878148724772876717371066224153752240128000000000000
539 176368071965740480520003962655906899315186280423812835826998330202697377323026645367390208000000000000
540 331053447241205996204280752554266003175720356480218960586577193487846764575226576415016616441447402254106625
541 2018736483735135716592139707072767585472447324231365009367752553006449743869981474608987607617491584738448875
542 5065938003052252175130812125675253215141697461683877399597105527064191069938691984710279192959441643529896100
543 7009771919765593240582571993617310319846451524820555719031515373506831097036963874712192735170340490493612400
544 5921103173665363415421399278622366933682638411290289621068521353381824426922199540025065073577525041354496000
545 3159892653091053324712595497621334376784331989258381880470738944299236812903563642301796357001703397847040000
546 1061527556483468700186518643363581832041291527176368437042828778971683758581421028869692574626861729382400000
547 215697026588495850729010640302339650527939224874136642134697848372922265173415808034995502350755430400000000
548 24174933573838861055729066416085666997767340978873641392875481014204562572080691837268921291898880000000000
549 1228503152543219635113500976514131499978086319471253371998528009376991592353602426151113221734400000000000
550 17111046447591696305910372213945755980639456584273731282931541275184406969185502369729740800000000000000
551 25462615774693075390184072089500724631450168729561387592105355056263624772033444180118109188703359262373046876
552 151178343465609216461999949542020631770397698329518144876671284582555405487691649905423258604853537822341876224
553 381301876020384648498313591593607260554863544616183382349867569808860546197180324200642040514208411211367692900
554 531285160737925445153402665754345103127955903667404565473562776715087729397158462533048114031159020743579272000
555 451388980473395285654099998934865552318733693095301355092563895881679005636341772446532124732394769932866752000
556 242928966770738910221874094594921919332370366962292449747717452511947460502704354210115349753671690633256960000
557 82713342695004588239684671998932820447809193484196065460175511773385872176276889897726821449949872973414400000
558 17147219786515275597835599397515341760496003506027503321242800641523401066620010382468845025588726988800000000
559 1980540685015260844600378160114870268005017520084302572380860294792635472773311923301893599481823232000000000
560 105976373460931563045651331565911407061326477447663180995941604322851420008040361308798999278387200000000000
561 1678883307617362891587463756422611251618991312516005204534091425511366749663077044616324710400000000000000
562 1885494703144264044891259631519894115464977548347765014625493292106448699218427524068701603102720000000000000001
563 11556476362424648126557366177025632850888176712966144300913382878065280021733390995250605522114224513049792081749
564 29164468231931624307434286054713234837627933861916664466657029481714123739826014025113954265750632971211112300650
565 40729841175990200358677020191701636097763381860782156522737996086321092468595508403806524368580841692364858689600
566 34840816923048115104077386455503486120102874157708878535045058508064932084866426888377999504162303172710157568000
567 18928754782913123603955256678694014105360025274014004486010679064976125604814593990565787228833750454568796160000
568 6525901359198836022688134966836644510151073762558768472708880313773336535870138423270445319354540961624883200000
569 1377951533426826259255027083598616639342548814791550663166832062417308332845983525091331091299337660006400000000
570 163981951564830252296027143109547459697456717755734427392866210006544727980523466467202530229578891264000000000
571 9242910065072999830652707009008390380557539037766821914730129137748059297870054153792514155557683200000000000
572 162094578328554408366996596569856961372974328925135608626661479051074107542783898863913664512000000000000000
573 149013122615936752365235245700084423467531379792364958656206981157018026197752141224321689735389632967202724609376
574 887769755670353987957329287539692320446165955015160082296976963551604143101848631684953260939892865991982713086052
575 2254291244357024458577464248193611089665469966262071375898701875018000559344655321173981333325900884534277785226172
576 3167888105752527363478562112254203726450701385220194890007933939191013016613792710576282407131714762865836406742400
577 2725000192175820335098030415813758618468376473341869224146835704780934542317057144100455345445537302405152476576000
578 1492580400068298895752729421000295106750386236538440385505316807426971306382538504817267586216204968378128732160000
579 521089200715465542236888681028386966093523442009456398893254431125520516901074839354079211730336518122002841600000
580 112104076508007809570241386094244698132367879378628007543199171749021110151404673358403611143437478600376320000000
581 13719404569133667079910990299669829838368041785971067436707449974685951375736891937935123496457144893440000000000
582 809910410517152756625057890457691632887986714217214083749084607764957057475608002762349681019820441600000000000
583 15741721785244614352581780373826463724250679946904164878484464441841523915452173215860177816780800000000000000
584 23641426621970151731137267931322246582749931481415201932621859354266948847841428434153635840000000000000000
585 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000001
586 69669787492911796697881531615131402253234032428681292420162145207112304589998944133695789553155570250161175269682113
587 176887622848945124684272639847196243874965251299029637073962155534811578763015271226842312716728279587386485799048086
588 249183434471280080248403278729964443688509405346093988431721757132183144337610777791167071522365621762990212888751400
589 215750557976640259988684603404622384526957265162985948530621860785309397001700973633614273995433115247226850565526400
590 119228902347555865797786446306081773911759484399936071990014782645151458519549664624375427074826848706616214740992000
591 42121427665822243113010480915129202281173919380532387136123539891486284229576308292929877829112773682843058176000000
592 9219352163193207741257247845864616698582314406697103615138133611278279200555153039871305001128927865140674560000000
593 1159551645150643126436530554900508544955203664752900661673208270203883857282120025133492483578558958010368000000000
594 71769846536093038686933582347791879196546496856211285006148100248587575197366661513964723768805776424960000000000
595 1522784213992724237976421621462671938169176900817149524782722319049119846792559492620765000577843200000000000000
596 2657841923693028981158239775509804875437617296929870586502065188173934287778480588962733752320000000000000000
597 917002875085404695613667863347642113804272752263683117434715783027151730559634384005991314596721822947915194204139602
598 5493405164853214475190879575781507435847728014701198151684999274860711551943898260472784912703155178072614691234085598
599 14024602736676529958752453645802007611706247101649513290055034959654721429262381369357290182925255422674998006019638800
600 19877683915392354281267421776934097046233252216619591668474297450894614168949176800472115712139558966810800069319480000
601 17302851282488619006423784975716238109358564219911585047076054014667438033462115504780034444508297162680692054101376000
602 9635981555192841552066384157692585045606932400501486004885268256648797661749434806083904179308460853956621728481280000
603 3445020529189537972112098895592624703587258866489913836423233901139323495692813162686000175567239623640233410560000000
604 767330604253936539972575806826131551636247753224193417435887852471298384080406623512984328215276596486031278080000000
605 99035793557342580270161645923904386365314248579609472547445863918044631154168464956332773152036209890951168000000000
606 6393816914752706243766707975693910117727934251283069919814887297354114778714115240395605115852934243942400000000000
607 148386947228223647440453572070538984435187654099102443983246114932035195114115706682395499592626995200000000000000
608 385712040303250898218022029712336676646519596398728709567532652018652291235394428843549366681600000000000000000
609 71618544465403983768051116298398864288810501330796940926226989205009594702770144188291854204283068381921280000000000001
610 441732757860742635645234345469044651052212778078494684972209488234338352571045121757483287926769663666042838216785867039
611 1128835335600358623477006490586347492489670953614714781540733780818418200356542661704742452544967928694176532587781038880
612 1603144222109601469293167028849319628718161421757532708017114320617210777489491059962418655010979257606873222546280838080
613 1404211594757214807158612966864072938547445064371594269814510425908667189970118769410587469205710684127185364415910656000
614 788753022760314332042238690311459809703687544517965125175503539856769655013230154852725242389148225426246325829222400000
615 285145827650474205227594281093799996018763540741442727643739623175562557224235324896690243934575466708523929908019200000
616 64548084501392496926581105966781249589716095113235841026691666651220565680765513324492061637016610125260783616000000000
617 8546561966583460242442575770956875134497545726410725361743266702249323691419630224224235007409674030394900480000000000
618 575582984960731752447773553785263462583701435531673281625517335997419423712407614462055933389889174136422400000000000
619 14438593475155276270591239267539191343402640474424072771619032141076106199081448511281384502768068198400000000000000
620 47496846085070087265574874797215464695403432056912994812178805467464362186871555695070992704471040000000000000000
621 5938519338326572083096313115275136156763878153139714396764063342210564702677744190414654342006758604434741834234775390626
622 35730746671485723935147843494623725180978387282034573871085414205079863489372960254336473745054613410302241719274986770926
623 91735429692459838703685731394338109196624766566043728827259051590561298167027160735570686994209279766607049595310500598448
624 131086414708389638481006978978939121428986824228162265046951449211563290991270414152987527407203548961472606738911386648000
625 115405748976219248693549748425393245776231820067553824119245689799744813353015433344826513745292021609990211632906374272000
626 65299067058433156368867222867398249842421022661015449506954387531681310648809086658159822647615185407360654826886072320000
627 23875698319075484011399035647602622579425057619656146684808428084218080166455498309530526374037244715332316166127616000000
628 5494058312747292573404449354045485250998594800855411192054941863456381737825369754754105548277557530598215975436288000000
629 745071415752125984505222761163793132688436042987392976361060849221861083252394399328971987861709921002939482112000000000
630 52158929063488059859334187809061183823551419359053923606056288964193708509988581627324806546973264203009228800000000000
631 1414215654774511649327328377408441274742250005464648731655348405011952389457801649658868410591627496652800000000000000
632 6063676831435966999434438988473596212977180303423338735961637324734293640429820865341963682300559360000000000000000
633 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000001
634 2945558185071752636035236119705435161073705349974664278882756009421709363127095410296360343200657703040891232409355263163091
635 7566186235277153846897530555315539713130288713815111739976111730454334421483235281624924752244519819099682046095572453248588
636 10833635819222503404702503509241501580777054139176265945201367717376762475744755119072730748466100610548977897530324765828320
637 9595282723001817533858079302301515956216563505842835841179678251314874357960293752344380709749788859928165080649595671360000
638 5473492866001255336977302509017679089860959634996592714803357337592510581482155845479299692299086729120997150771665075200000
639 2022608548881922588788045280516771825300093798167884544429314371210844437243292383470739676415695403388560400008639283200000
640 472575522911160327709474508437315690828984443533338046110898070625286539494522825726417382814356016410861701313855488000000
641 65620973554170753165895635523520714621755993100211521592467820697305842805202549985141388636629966250826102996992000000000
642 4775171793239393465367548360922762105647762699412707652126524911255559202121049909547180590823913766806093824000000000000
643 138613310369297143281919206145823126139770923007390985612392200701890307660634817965952319771719808476774400000000000000
644 704479957218312616085504857307751497001346128215793506368487422099411395333539076981557860962423275520000000000000000
645 40420523637122635665524545107003932809292118344443449316045600916733401085771828582292868063837374004167228795921486357421876
646 243957789298032433984994175093154798226355979709955850484560152404405367535245111623840824303930553198869740507005761124553136
647 630211843459876518375537172883142159978801057597501434908612951392397041661778583346835862801624999160224795201175400340106908
648 907373596155714499671900528713410058910152882353939547694452880696223428925321394367899445429504716553161051011687686958462080
649 807614925972419565188350202387718450941411118719282576968745754948686085671847363163741193909657868214593073358804226458496000
650 463963969053125944147956657018132127889051441461177200404577815882923467212404537367768862092371467818633607642183137679360000
651 173286775164967818601159069937140117323516611065315109362611632746099757266804092219092715644638444275209331636963940761600000
652 41117735806984363262686309910226961451184071903865009713557311272807038364531298241567136467936666716221935784369848320000000
653 5839048092342246904590477326590742828760312876813115589083686050259049583001649780274910107742275074189585350131712000000000
654 440157027608380178671838112566709862864200101857923767898775950235937411180876708891720676547368177816449109196800000000000
655 13685481730828764042452991312748995843422310556855971490487691501225387090659764037130067490290634913805762560000000000000
656 85415428032253974149649732478783433069797341412937208982430787331186739468963643053403434729328177315840000000000000000
657 3314241787961971365717708460648803255049185202447653918684452206316515490302918938903732701742996860188116248988001367620583425
658 20608020678260604011967163029981168074286398932477305071750736027838726119874154402494259021550875498830963572412259491547028725
659 53225440993228014425120534449081256479172857504482413649114817991375919503219898161708429578689880177742675180440860865568616330
660 76804990272633191611464980642055601886566590723294334651199762033621480777726348135414182687440571667899925154066904557575502720
661 68754070641475204533531985029927472378376625125547548121212006911623556001627199933494328077068400264414917089130762556856268800
662 39804017352971632138793607042141217191703120468878227028832424889191223479383442951342358376649442923955956874961252029081600000
663 15017524639293194848388588509725307235713871721212817601606852732925265929742672072957509006898036392584234255428232406630400000
664 3614971540369889258006050174756695924813291750017967835588390279664223165155702316706949917863377250224751145564105605120000000
665 524777751738944536079293616560712142934223505358381599340763093403967880962699188408481629794587143663530928525803520000000000
666 40991512762938052343328239842756359315952204151930944462270268839962653211409078679782047333510137762171424709017600000000000
667 1354545974502041543398534198970131243107795373179865323799179017858278006338157678290639456795322011597196492800000000000000
668 9721384940871991306497141198420881409397332446117985637138741326880583150113251982767852450378996284129280000000000000000
669 288261816355219098106458361533643977142383532803378257716848468908674181670440026067227946088782888659563195903640526340380859376
670 1748645402144675966227482817485715554766669237655899428006245781393367500776218263044896412557444934276507851292278862802312412204
671 4539118565043510778059344919382932536747679017527247412894869793100024683741960054027940258887351196195551784932319914051306472420
672 6586098811505098234761374174483734965637246387626132466371006178126939025944951379729368330898240405598724814865448359558164313600
673 5923498595489881617575185001445774161562691453946154006567167988570922402999484832114119657709013429010152288595993774771614502400
674 3452535802836867288486582467703383937668311622298005079598159139613532483919018222350237885551853896111181788999150517967447040000
675 1315907142230643414159546986312863703700508469310131189646384435946862869805206136234348330637167884360067312242118867543654400000
676 321403459476254012622150641474886134352592951258159617812337649840440352332001615425634329407075011372440004462126427013120000000
677 47644730894217248853891554402624562422385340602217509651005011947263061232058829738596226584578685001053688880800202752000000000
678 3844891280085798144373796064626514787919305640531538378443474368985855411099424637188297367816278958350337140011827200000000000
679 135032169819471804130862103137522578652884998692770883887191403972213094574123874219658097727598389686285600030720000000000000
680 1134246459452965001621047936143917830348762832473312409383499177618815437369545687301114267257638381242286080000000000000000
681 24241499126469208441445526487153174851857576089262767512056950996437459834551881870371202126291293172735712397413580800000000000001
682 151098581102715556990051879087612701576247469817892013048302548778347357905019716293248294369467672925679639455025530175225184727849
683 392548662194113137253895056706107327657940763004248122243413195492626205268025169521735165590243017339062556869235985684049284795070
684 570581381890893778109133769318002509485999039927580395492236963900510543705648886127308729852440275122135236137995474647467281318680
685 516041569426696703431421666361790359281218048442114219627353219406957791989316364167933741315728663310460733639728132796771173318400
686 303024795341849337344800248717137751872930278520165660665048186605911384478122895965202219433889460881567273754965361110446448640000
687 116603787657597488609900990853911302998494925571017096314627085008711196164910737435336427272798436347059401609836602493514547200000
688 28870127605185441253838527771264393782274022498851927371476083447062893821082113845453000062693426494093274290679178413998080000000
689 4369008230870377507481299230222332364205151195530983523596855011801242874776315331284701012100837605866353467254875619328000000000
690 364241522575573046796296819910061928329622824296084536834137102679595198453354931341419913616841595998736094518784819200000000000
691 13515598159948114675910894676109606685836708697583857952304606212258286796402398197128111056945718816786093640253440000000000000
692 128682401167110159346451601569823601003461699358130074980857396186200889336193271394176087922991258767972106240000000000000000
693 2155693864806972014756269032196209899536243288145751386232593645207032573123338638244483605816316099581310877524634965791613134765626
694 13128142877312999637010975141525974348625810364047149319386752101168372301852422232783693006679514077292582954386287176736230992116462
695 34256040179722268575254398041764749633001680454681724095822788815994873330684231319682165220366024228594844211363200443732859742191672
696 50066780968022095498820718362077303509486546999648165553974386067529479255232891763383290085999580412057179057754662195796089800379040
697 45486298426232288243892255504338020535242237815319938705872598621534953215944222419263941883571300393081311171358670050536801108147200
698 26881756971463400409827430597115118790627221531781375817686068963450181359765685279180923041914633508160514012411911832123715584000000
699 10445202762445349439101036104910347223586039527562909883643491200736246141324131634213024327119057221394366451661459503268521574400000
700 2621946466294494387091609797457002512467867447651869994505121943293483785485857052645385619059964396497402048279899209480536064000000
701 404630460932192027913743350892343608968557597753564813349408575360644524428765233020628818876979829289040871748571215429632000000000
702 34772293311060920930816378658910093485910368469100561486753016144360117123253433264990005083438922913627058148353245184000000000000
703 1362242143857072759292453007865728008534806264492423404022017202475330331460641635764149913291349140193440702576721920000000000000
704 14744711460887438300881602438497184318748073304129057596019267460248731939671781851480404401390414261361510973440000000000000000
705 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000001
706 1161015153819382297061230003065347404872377161345445697243165302250426471869417550200620139187246153555949564802537824192430217109602383
707 3030523251895156360429638797766578582449361645391756438014391303017407560907234831548223149218605997586720782257690299173868147558921936
708 4437564218348691672531556199603449006372924070632208641032363749733992647528772735603058932266987005281628646274800379746174589686491360
709 4053108070132262929247972773777749202189565384402650449949928885817952180181356798676251102969610899346769037890109103169264290708152320
710 2412417372643821401584102318410203670668310004608944245245072387115808752277773675317943636451198510322701166701895333948053696120832000
711 945970514023171127239194086317650004735869111120553645521379574750340606518228169677150223837975588070498408289209572760387436544000000
712 240536401700960751003472879873868600652229954571294222818357002299797439397650975309138384473031692575828610396597021413130371072000000
713 37846128329124189078821853190520814985368711797158804087977167132879580271451204662991865078623035802257951650641911418663731200000000
714 3351746564990692909403106969538073679354503142940068379065652881662526749566632065919518741660328616441473437399330083307520000000000
715 138001111757323562190648153252431070807442568340531964325187346286906051361623328592320262651139769835157768362493214720000000000000
716 1660081743897454539749679915233783277277965849763973072914499726800441667343690923157055205809972032950013662330880000000000000000
717 16883976428564143766062603455470050901284056025497622405987748617526605397495049831826020138276552148700592505217246522423827359951118802
718 103129826427631379678031595887882920449946012273332889326272485788749363159360356560971787729976892464652668986663929996862930676608736998
719 270591484418144875079374246512230949404040753852004090455593241275213626420776112339711446494908478908485284868284276623314390048148012200
720 398210993545602672705150401210077771223407964502521659488932632671857294268065207661952427244414156365905168874114516086249158056066301600
721 365303686977936541738847737488317535665382650090650783152137269140994188010802048207953297132981911597855205169275843866600934296975590400
722 218788984354393084471107819622833143034410708781758014528631038323644266018309781866259386777412962896844926908124478033108604377098240000
723 86586829306914317376935585228742976391590193747621719185171630587929455780223962564339477867145021393888748777944238932954472681472000000
724 22305338413914878184095883642644850590802418926472908327699804339967517608834643678654352048751415933525116122954681996171521556480000000
725 3574969652615715372775916127530586318356840710089631566208612456522280237591579796997224336562809047456950295848621946759754547200000000
726 325604082545559775702275042696665307792613451527076812107482628008296943437897325027847318941937376180252757643759637128806400000000000
727 14081408847956881791311964439025925322885171759484454824421891522403366294323631633986487611756491458319267790749014425600000000000000
728 189464650372279647357437959262673232863751452887238650495983050095882874913080664877793900165020663999936115769344000000000000000000
729 1485715964909268447801078736369194559867021328000884068457938379307164433755686474061741615297506048616956729873892638720000000000000000001
730 9329827877428254847535456300170905567686089320702299038107809458616428657627129179261613351643097169471442488000518891615430266469826113019
731 24475139831548634993811889087888042283347104554914609249917189929901789466871513885158440069193068536490601290695087807993323093873036825140
732 36090102858701099117794229142890878232483982053698446855194170775031014273970340653545696093695423508763276880684533408525329366865894809040
733 33278260591422090255841827432630088636437926392207584167238796071464856996108235687401206667263520618401602734021362949166177063103590924800
734 20066407444927320577832278263398702288447953229842247214660041056255798976745658049910680956920329815432604074452404485752881898381616128000
735 8011173458428549331763942815945756134178102101596549694041057870510697708189003185444553977355110899802296679308207295534310651611955200000
736 2089153548115671865870960488481036756960117359649693402041670381565563029648852133248573397109596874259797627057490779387803289518080000000
737 340967708449069458549654030203397851586280017974185102877663562936304849207412529789366428153208677762072243549386234024402354176000000000
738 31936754956559982141084191161675784201124161033315461233102133107897197214424384580778647462254419868487783265792154461536256000000000000
739 1445525531695707458311851812019136694360635392467149787140205311168175511835367737364168435809368765598582162149315717365760000000000000
740 21181710229868328591738912606239279481945106114827136462308243997018503396719369829636251520635019102910974801676861440000000000000000
741 21711851800437264679630838676417323376788281561048692464900989988206506516175438945970002855097328312722380554240000000000000000000
742 138141138529810247632569989367013823620341104510943602864764540233582080306754760341755702927881664938924969927201276834460586274778466796876
743 847636929311582143397378298766568174285210731653317268878962971932796692988407280278767756578091744837483123674022500103244298616596626920096
744 2234084845875725839848916339627176203953652939663202011897850871649464421815858328683804595069924050240720498004255900887042229981564973197908
745 3310603510819605066694820035579625275490808683892976966511151321738743004570339663043245125850804748570951805179351141250151670479487152784320
746 3065544923692133559905170202008547637470625208447809202514750672672419811508721212411804689910978898766558025246981891813805047095122124044800
747 1859542352258313932000676575127164549896799443451399880381669621265140635431780652520109701550988794826737607879823822814447121481968941056000
748 748968289228567800528933367385733009848648261251266444518079882236330244531527495625935149345966191367664884904928851046951807694263091200000
749 197743728335463500886324394350250973870783981558425487486425886906146830428487935520336894067953820490855810809133237480883073081933824000000
750 32839107861267512560380562796075564637831019601797610817980289667668499275696843993716697720859783892919875613754857051460547169484800000000
751 3157388036418153117741928747607289459292387008567296584072241816888882938094378416039544350083112225882829531989117435133086924800000000000
752 149433032665432922052287623194898185767853059644536040305916554917013018278000245912455895742242999975352710105652182332211200000000000000
753 2404806196400780034129457399736529096172255318471749254356591338052862432110949988691954565918953069553829024203349688320000000000000000
754 2853557665200326215037195940329133929520745576594971009672701541307140856411629118613200375241363149672084301414400000000000000000000
755 12444885654045387019916258417614382189480997955289368515290863639751882513183256510566789121421318963765718526540790836476719923200000000000001
756 78330376193514387841351291064737991287830759917877747451167415994857576661494587841288885989280985241411733313385748779455715103627539252832341
757 206585536324504497141660118344707623372189546221482115282188007074878111779415237928548909112350265184166882681819970673732371033118800356234218
758 306638360006018115009393464217491364458856712917432422423973275214112417359249577358733940297877076603299005646143891104262206652647822997371840
759 285352673319754489519281162256541529550488471265665011477483760838994489056538831931236794512656474007839789560789565640713573006314081205913600
760 174232953354380650900499823528943770584777556349404830669799492288820454409302225150069917617677019134939746480274937046978201851751157096448000
761 70762128377174890304025997030787161510959128246990091120171948439914819994407054604666103705924779099233140402736050944346312483443008307200000
762 18901391713758171309723256477386280653798531455250228076746241801556804427706207267327434915656044743284387376151183275497464498627805184000000
763 3193285269512844367455857224840576498703281090801425025849859666976215317478775993189052585532918183969130089964478069847501533976985600000000
764 315099156085080103298809454541318648345702658493906566781481994163395119082257347897761422108659795082001616968822006338890288332800000000000
765 15546119377674454313968359657378576714871627703062094515360477481142948971699071676727148021398710838282044332065240984280104960000000000000
766 271109637613500265839645133743280996429441190499058965339671539497175185729188281023445097518006331229260384239481278955520000000000000000
767 483877773288019316283857315601611240428832827423209234110200000359451875021719949643240387629677949289895334990839808000000000000000000
768 1181384688083378629541315910440415764644854362120592546573081478685869082600848429155203337865640226495751157077076979172400783323554397412109376
769 7275712138819960248876004545669734108852785549489649261820189516362520954880671914433086949367931793071766156083110623421908321186343655031230516
770 19266918374830014119525602757382344374738010441802681222435404095708291022217469798054629664959851041932984395028062381406773127374677645130286348
771 28741019398561891735644918634236349849280331164573985028289087764617489321147906124741204230355661541944435035486011817002776832066144075545151360
772 26854262432541360932499146466945556725904605974461201212481120970162903913669238530793925942399326631949093199299357254257596114411064441811654400
773 16490620917971496577815588955140573652036943553817943756858674254344038609519277154152994578820845745504444336003429479206817939479819977735168000
774 6754373662618523600020616322056241380752627088634771878801229517361577052646764029726208651184926274485206078428984629962544989756608763494400000
775 1825466243571036424904608036370051767929971731342321701124393269072738569341786328354755028739045834627983639302316624386550674443038883840000000
776 313496346489987945622874900801476870790259670645452818257250614440654077914045765551351992636789044892165913120566773620090654488002560000000000
777 31701349826263670522973564544234161154338176342139393184329112362552847073245779035861412756530345382856489098718233084736017373593600000000000
778 1629240466446339814692887491904454590889309788003479493115715640803408563859150761313450027111732534887761351463253501971007537152000000000000
779 30802388709462120679526376259089528190605090345502689092741711424669362115197360099910833384958836250812508335308446168514560000000000000000
780 69505238340456262749331458803982995952073784505490405383574336340480699428108474064636370286903040678414951983060353024000000000000000000
781 108736650431309312386571919701481630355203308160514680898793988788607344076387097895320306195240940600340551805147990081127648727518912701712564225
782 687066556207248133327942315844669905975701033622491382747260075485536687299089101550309252288919269159039366804902185499188891626125308010336319825
783 1819958141688108395818357407403085749862788942488943072579293575354823969447529823285278336979680866085660085348473427357559600948416346820588675110
784 2719455794897377977844930961987204754438552843481419497824724889505149411270525654983405377286429140846679455503804298388527697254183677031191442440
785 2553172912693933910636588202356929875729556047611559504380834994270419924097097606901142491321411395541904467446117268848258831819417086824113910400
786 1577716873683009806381089269458818225552327408528034836258509715911407322750150042964219398233832705265075490858309671934336407906147946210162688000
787 651395500798887320515782974686966738120246658479623303067147859401338742859792282950345664285245168287579514649265976355327856559899107804774400000
788 178012075653311652592040747151698921596091257987432244669589609226202861381097085180912251906008431802628782460155954571758681220429769605120000000
789 31069559326390280233391431615895593602182962199135904049529242958657882556332087648231784620810244655691429609722440797036409096285192192000000000
790 3219041237147413933160341306157273903803297298570039093647575408886816022189540424904401610123486660031502424396984801258894653181132800000000000
791 171884656706774319682361821386696959112132416115216689750767946166564895746934034523489110717205521037517818599652264129783681515520000000000000
792 3486627278687360010437337443906008360206608009557212830785361645531739513981883305647684392648269918140836269040993903187066880000000000000000
793 10338349597250153728722987823293820241235523629740337491615450929199251885169866973862612965867695931299061715458001469440000000000000000000
794 10550354931972125566806327997883424246718271163098472029560900467752112545483469278977501137178227364263007217433686565215821861665913667754150390626
795 65153945600608933305827943067557196542654626481243232032457706122459709992349987928683589178381871762550753949640047378305409190080794212354222665534
796 173417146540277978389624245020848424891521737754100605765828359524565755529135695252388411617996467285272916335445739213710538930890478982890827849440
797 260304384967340806724026533778522023983547773344754537052917703495866786771502886835145759491726470247738428906098131809067330150944832634574541328000
798 245349620488341089418988179093460602013414660350360513179357950927281813515448213656823682333522484114616906072518008911099290220216182739077957990400
799 152455939440295734182050470243420142442700083376595416879149658175000529580032944171905995409065894076563533805121435049849018850408354929561829376000
800 63454234506094463081939515350903302140341183577724765206614328119864305850225727194646257794272791903262183513019052770636188629623455783413350400000
801 17535594463827263189155863761662616810927341957521453197166304713404732876286760204847235188648517660888685817401158080542346600271380710686720000000
802 3108526779996234256064943057666125430362784239415782414291234639672929759151146592522850131835039512638762556808241536572901593424966608486400000000
803 329519008155782686249650193181032515183410515883839031345865490855320893574330526931457284954822899971524359797050207879120881913639731200000000000
804 18268479918780627488594956851842832399612111992703224138599164042528342740514333071578315619689007969959991270279182569465572229120000000000000000
805 398267126263209226362577049683019130128447304028781311938939929001353160714711498253501441890464007921177927087648173504468090880000000000000000
806 1396994234572122772442887384289282035331272446650235505057796695799999109300246904652356582682330511036485835952018937610240000000000000000000
807 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000001
808 6284991370648409907026463699986410490463220348501758460399596656974583843141261297375542404547820979462480638458610157612992367473916284086903320580799
809 16724725315861107518105592870867364842488930290398128268206571995134471518329634329567110024657734502530938713484155462660000875379561413216747485250240
810 25150539766556383574262911740980114520981158434584749404585196708497518988230144959102786697741137608328136594038508117598663419418721711313806178949760
811 23815203676826196064915379837666925467955984025953564455289585621405622391283804405902966525044035234606049158663959541873405372456960018605426162995200
812 14887560188362205499922528883449067764201255114533083245668868740084421014724366540402667705801418609696798773892377818121953238682352488180777345024000
813 6244186015180640738513557789705671440142856838522984511415368206878396324277418980407845835831657456794406340660302942607161977681056172461929267200000
814 1743922371350727422740559817809561760513197226139876559957214630121332050288774165432708558294038347740441896974306112724437163471742799671459840000000
815 313910031747342303109258635041428154479140774571312268969731177167502862107452147317243667418147554241022187631900681072849337507979010139750400000000
816 34042295919338330186941037690317285725573628961998501052677210223893558728046261640085033621801394879880938212013191726166476804695733043200000000000
817 1955130497496910152902833862664508287726830255047113359821185093394963957431748729119023007809647357398357698446322554428924156476129280000000000000
818 45387869252117041528205013019435807525633025230087689711732351530627135590638588122534286526825513587959249160056197297478031114240000000000000000
819 196792069778141229195949259240139061125073975486065757400562585247468858524351991689299943741128067535976972008592071326695424000000000000000000
820 98155877244766168642111804014756129222151866126838881839026052979755378244823481401373356437028094335252591676221559432168284539701526553772152587890626
821 608732253352468301986428190479123328932694532380559254067694721297410841785136540984030658560731716814222185178188052545266170807277044338864267396972062
822 1626924226358839457326091737204737786030315330705967499977028342204836258414342543292279030248727979266576547854065566707605202559628277312485749904127392
823 2457601285506666762568280192615291902326178470267463257666461210237689168204414307971191486186213342743438097294811894426132927337444500884133312107246720
824 2335950756929111016973756268756985068031876820964988237293894605880739140678216483617707797301206332951184572724902030552516853947900030184624734501939200
825 1468071246842076593834481435565448831507497440040207841955105426169030783551492453980830722076693135089351182706362529235359076594505092876722935599104000
826 620532866162251536065966920961921378835395823550666344827712467314695549199426791382915976327579301841680558670195243022651244662289948133387978014720000
827 175163243442557232427061821005794127742227936852897879111225019287709733305271304940774009020583956202946191165963565340697966010855591618137817088000000
828 31997207477479984865117052458270570549826545451480824097106563100207718076382382665121811507810558020880474096194863280420160607868853045480652800000000
829 3545446040926337107765110553404545558823343241578606361298048623871432873951692981957136460217426832035497607344386291424110366884857538150400000000000
830 210796173039056606457339903133188130025017593851944530503119772766497135805673678299658103956257977494233922007767644423038795847554826240000000000000
831 5217373139244630204104161664622814696952875491800108258995776614561587627908772202169376151630169392997074141890876886762378061938688000000000000000
832 25979926052592463765376710994127983684026959291658924204649380006966332233214292347600829387579150720618209111073860848959094784000000000000000000
833 9431218681413670344934577440620991785940516384255249713220573426234409922839799631188997122162199009089811405458383237449424476256973357056000000000000001
834 59904185819831388117930079563808109373037067210709451248916044720355375579485284377099488959540128925017811051306471624790112834689827038214537350997405283
835 160191680369032965731756482409477572698160192105132625042337626265208027910464990215207299420146142194185359320989520496042604438967182806037639258918870876
836 242346105079155287056351003187587274259651732897617721890722489405919536791251739849991090022612348118357606829606739423293617449467339191243974319262363200
837 231388758430274956494641218590945462975337008479252118092562429931510288903252016912767624421940341867263090059717436351348286680524452512783515219447383040
838 146271273113666360731114621858076869817966877835292876514729306159021229122833461655377894314700725153546811325376097459394544678896932112540643642257817600
839 62281787736230228604027441284585990777434141748759146530489323822372736430320071347507281648288472947898075454662286453489404036835044849578212601692160000
840 17759443429901753510915780555445851784366106755461207652277366666219269812211601920958218732317302804601032378106534938422414735272033942188588007424000000
841 3291618965281023047294014197253575737001792491902443325487158578317422018804199826384550592030299361919886254325855262370374017298314044578463744000000000
842 372589342648818770997164533912082777924343133161441735195311012320105100054504946224635370975531560770498069787372762198656161342656275447545856000000000
843 22889967710052744632577839051292084640493401293230102711810820436887933509395204581199402429087156906488486148371445031748130458011833466880000000000000
844 599992114104559156903425786727914867117407921295970736493996312594771573560378445441018384143212088753800325046340888861566386112036864000000000000000
845 3512180917103240523676115202920832292793057406866543704147948115635698529823680918736038460550891754772462121787791802902773760000000000000000000000
846 951937595361566335154493514762689514386237484647165715431990328582641845589801037926886460074974107781386857708281896726817326967738841631217697562119993252
847 5923485999825342053533390295829454698821781619562524710701044277803781162993353923852311318126905766248342183469615125028312944552379743577300947094198775248
848 15901197000112592366442362881534539189330181248767843109152311928165103915449055958002650962959639770137172173853812728210799170189185535559200324421836655500
849 24165037815537652118666005789450989057346591546556690754848147518065983312779329207988928854147937616244826216917521641203889212006440387554618063478271584000
850 23157029039045221507780243436400215522316677404697408678836714914575615632326868774157281044990036235379735035664697316228659076834908704432318468890106112000
851 14713589838862250748562997584729566689137721226160492612372589254831917949879979589227077914291183078957483138074861051057678967334076369462439752176250880000
852 6311927322797955899110046619913842775572971589598549272182021744018968303473720922596496347394660217835864658662334113691971711111988849106256005922816000000
853 1818227381839279132538965251730464550013809387152216673095775072249369522855825330011365508178776761148415957583241017697077243523282395434639844966400000000
854 341733971835836201374884588011378999717397808253355034243259493089584812652341889047677505590274928788451035633920007927199421644711736804206706688000000000
855 39475282335536574545651175774505778327248430111435935380974801486474278858231767768323784287929934431999094483472313553225601152860264258653388800000000000
856 2504238869962340059210908119842148906170121169227825082953231290108346434759499308591242241631539553622667731408015389715395913298255596748800000000000000
857 69496474318505589692142642711754807495528089577214314253082660260952717827815850462990776111674306654488050041094258272683856654394982400000000000000000
858 461046638898341294667366499812031684869615133932950928248397789957218819893203410043096456655439744412994017437277566455829338521600000000000000000000
859 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000001
860 594909040367949418709596135380202504757686249775065917700722939817915604683803150701087567304094357585714823469180100379725780617933351396506800767140483474549
861 1597291140205997703536578890408260259102931507101716252118121435864828468945347940310053425655693440751203453965976331170651755695739703024335820203834374835850
862 2431241054259046265861671308494969506284109508313594581717365623782965499637696379228726540617564821504474016248704177944946609551248808601883304159665467833600
863 2339938670819559197788968576089599470313047469274425541421716979254511039202568476360211340477374118584162802586199413077790932114782848963752619112460489216000
864 1495126628916009786853124025434317070198212120395402830709639889550325022500354089050495469042190027928797139361290791876212558821554037971170046487501271040000
865 645933590434118850440909266474554332051940575775579725162217630502229603560951017761829633400461354453193063280154035792733207280240891453060267294153113600000
866 187876062508687442021046955741446526325158113464763951854322632015829699020740367581643398566351766593743999216608184592102664811680781356878408371404800000000
867 35801776495940183132844906966859477205715037401194894715770838983178004299629362128043742494342114586996373772607335224129931248472284398663384432640000000000
868 4219493893829337597818456740597832290267523101158786965114774903389324589566209202496036192862405619846023432794715079040889543869897481578033971200000000000
869 275959026001967044634607755584550511301533117063977698617548771461813833134264067826799305934580937909415993474356655847456499634436324930355200000000000000
870 8066411092847932785761226985784372959778287693764784637145386900766450357062177111743198979735631959333123671724206167860234654275558440960000000000000000
871 61056182267249944994913292735658267410430501922011048950688225152598843242324620701359803104447369347632061209825768874671875083468800000000000000000000
872 9614847287279546763564287410545418613723221414735207341538086013645180673435873008826216903422745661315296489150016870676454189402916532441476767753726318359376
873 59986498621818843038600735630682294645821853092835216990823069464013292989326493998682054471808352079473952545624859759696985492168673709080195846867153985988476
874 161778180727452966845745560670956872304388454795353597128915511199858218274081350556577979643251349398342133048236864533312633216279814548210405141685077344522548
875 247268239113155849888953209902623391795466795336398506528193662550662582092288929229198542475183339346274300400080787573305475374189378238222134025260449351065600
876 238830159874277374517151940070626523843813288652178617005641847259542443450337445868155302068366115772475004130433697254746870888313052182712850862199144667264000
877 153365590260490290435769056546309974997591850342025630918836653268097698563875338615099382628264745332625692113424113520366817708102779032005470456437362944000000
878 66732418692169324859867109085877155063369524677371489649288166202337644820813502749796142498664757220014575351770127405105936070380933824195978489737678028800000
879 19599546960799638828468067466619983657744492792028941144537706778164820944179586885637673996774169622306180752864935191324240802681456223958794778296975360000000
880 3784915202631646877004245752211951394098214553534715726805150600926993959214833346722255269577355033932257774966975933507748164810172267472861194616832000000000
881 454685338139087054603814026185939689864216559942477229936962229536315991731039897452014618334322187734607597272428727674725175891012704097927797145600000000000
882 30637996551515916016747898394694122627127411470462350283892689437939478591494571765729197039278305928985336334578245470361462245897807782215680000000000000000
883 943493691209046132963205960013937545241829477123600006695768790572449989943807079633598125749511223006427747462732281048905047170358402088960000000000000000
884 7935055366854987821030265334389301623602307478754637310023518011442388758068322034513552171913339604012455211410034412593352275499417600000000000000000000
885 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000001
886 6146095270997625150195103329768752077676944085030056734306059256632111783775029977076662019344722007319119586573100432376683817774702117522784876828249278484167481
887 16572134059753665594673387856815606952441634860982373902356488131568189856749691015833338943842043381170197279509522567735147191544414117747010293004471362639040718
888 25371686333693460404601148059106768335192911956109044793613979016240252686481641985932725855332638933119369575201529759208251431766903240707138155267403985057079800
889 24609091867886544548376591104416576256907316070217327374803442211700878648431308247208801576771193648423829183293308020613640580129059825076003588317907453036352000
890 15888055778901953891845840240689007270170447135771933594142171296128290965677425221041040719941185560098182377004954877400676325007322956768839233583049534300160000
891 6960483952585689741182831408487489063412206244845167778255689412611778408554012616074236974242793555912183644424708985447436068498127397357226414568580297523200000
892 2063335358309745906854870297143234851508921192225784552945810727610837103732764622687296628885309140341073712802086453910310911917749866511210316069952552960000000
893 403712309446475077264763378434517704548347339502875858912129910956191370228432423436678093188612589762914377511326030584860849813906633555645912617844736000000000
894 49427320541380085365122087560775834437300522022176784926028173304255072480708292277657998475483576717165733736014581747982344691364458767055617576140800000000000
895 3426573550177002440153434524788464548530658189566448163132913809993596429811566144933556003602734227357351666150863175328121523023511503856100966400000000000000
896 110623393196637029458296663352344436976292923781076743721083574177219410759956434110853881393595979333747419977478789962740991662379511264051200000000000000000
897 1044298377374711017493509604787164765958265176466514708698813278231334382317390642892092195318197804220854249983075098040714047853627965440000000000000000000
898 100934350204333492009485718764675527608062858879677615058082076394884652292876975684467000168265755525837975539281610212132463244382664386397282974278633810791015626
899 632155799287029605290353920306456080334226956938968326899474294209989509790300732538578918462167767737022880371732303036595159744387514815762444872699266880204070606
900 1711492092417717796470045064205104582598144536347659740725687071588292189021151170281132660885591245337355722264397587431724327693415643045284280325929642341367362568
901 2631063763332145207087642933361551405303117278262087984387206249487559686307108585037099959776284486901463340015779263516695508946609203155703678771036009127451439200
902 2560787775756350594216150310266540164312551329409477144839041081010411604125614842845140086984530023063864233069214508940350163528311670351422060765032338861027072000
903 1661246663567776327172656555528230723871244959433209339399952117799726216606819164735434283427170526867580885127916037226168931019083272188931471645238363056701440000
904 732808781192406636112670995667550604411137839830750362419755751049221002160626354458668024521554089101302889615843154238971726730121843286973003598762542799257600000
905 219263934188661485481828835295774065049914472913662661590604188753484603279343975180701121513130466708445707350389799284811498759441078749211824767851770675200000000
906 43447788036607693216542160647001383179639052535445052423197370305716685511887652483216850739042637386014574657964377480515731427667569875718523911718043648000000000
907 5416487755654644097500810514051666487829330064062643124871875810212393585903184110125104585752745819460575039858985292926667976373920104570307864218828800000000000
908 386105792863863659449181085061488624490263413368893013390563900834747967727540183502262251981327691614261059994838955960878547095834488079303374274560000000000000
909 13068241986155492352188561255605683970767089925552144904211916064499813021360279749549997423474715245689882171058799541869400609922110955936808960000000000000000
910 135372094123541905190561790985589442809880776866299324924661473942012905636724894048370993456380756970147094853278784814961675452165725880320000000000000000000
911 10303222633222889332561946713300779583160098095116463467285472297981013004046057805669741352208235749013963999653588799891363020587920566184170616236805956475000193025
912 66002584423025697235888831953257228732784896003460337630538239144327517279166514244039505857198350236172341824406822620546264152914177586477032982192987332880444664175
913 178772063805894228901345799912050191397015395670996390111813264550087203215096866435871585045268092751239598845439427438870594325644942759825315886088065969717552518640
914 275214130794522291657636636915388287418871692935135975493000140643371512058802259560755880092238805567897687719578433057335950833590421025802975372658831654528093184160
915 268958315808938705297299883491450071061270181320941690109887000393881219016660932358453822751616392239402186888638954771222275539257368134180774698576216617250872320000
916 175397178756866562969746347398886830412361436079160480464206186487106993890657584807285751467849280904654866128505593100067590846733498919415862395278286903572049920000
917 77878182677804466201659001554186547125386588006430171546099241623240369599146582912223267964913229569876548237290444306532814284924996601047311784199421399380787200000
918 23509773291885539686136498092990326469568490296103670013456230792673576842455619866357501310438570519707375180890848527965898196032352938237164792190500418355200000000
919 4717212224908511221264363891298028074667085577253592930173801046264234012785926048844925736639424652101236035845272247091319843842962931433171784709271715840000000000
920 598698964413948742093658932770969707155808007554798210087651975112283822823596251702580211500140521656828223910486017879994177305284838008782329198149632000000000000
921 43827363410161776396744345611323708333482154185347136335338135331575346868684551733701068624461139259080825888856438969003124738382487818459375101542400000000000000
922 1549881745251795256039956497537931027603276490727411517762661518993117751432908744282641673663588900108322550798565052392731624762470872022693969920000000000000000
923 17601248218582831540387717892869538764126360745989782804734230192325642007479761238407173423132543043201008184434109736273805338353409300889600000000000000000000
924 12404427103984012254923635229504586225712188629993502088099848378001088095540752619466169767351533501264319332458675556811027203384934400000000000000000000000
925 1101800470659919030702291896475807567639903581506504514599727139150079862700658080751225382421691157311160180477010285597897925571572320162840253388779256550133056640626
926 6922557889291751055372499024219133539490535809768285178571017865713586191556203208687822620156653012749397218192370913537877312605397679448324794234246646515055097048214
927 18817838666249253361640537723546823367468148582905740745839843166841095066755700498264911832493338748313578375068754402082744924392904905433625915148323722592487690967960
928 29089910637104665588002963933659708779666975551440253587125741519046971534875976698788581887108306026157482331014975504435783937530649130000043837363009533764962048719200
929 28523324938194034346309414293444297885500629490295831554474606062851821211283832181596969480371708134233963096216710988837520802032473269008569415916852508067126151424000
930 18687283768145263496750999334190022108250235704415315997022597552181278275602540423046632579207310376834999281612126883489191355828902686480038274857767281737644544000000
931 8352656861484099312257624301208776413739821817388180516574977714243969630802707277791156300633873873743980435436508829715816490240362634833136570833715163415581491200000
932 2544104194706765677099464918735295721491565367929955974938217881852232590249747917845816475483327144845611245010639760503550440623765363480716477005761874278481920000000
933 516670104476492138973368927064143098424993197888258450563141872926383353529161680339925216054692689531395069676408983610212462199566558000098781825235186352128000000000
934 66709103844214698148532311286231062244931656800572220682071326370034519879292629454086796743967956182045709724118305389837160734356285772696031188794893926400000000000
935 5012375078024748187892387591320546882237800889213235064280798914924809207250039456614748876343022111676208183225283620475920628341392756091563910417612800000000000000
936 185076424505258364897030011846624045398264861840554758246131954434918761150133617386283424490357938972081438190663469328380600147737660931757645496320000000000000000
937 2285927200783625614738136805176340380464156515666551241694129896787014760165036739587548410916075760731753302088878891975641628939701580306841600000000000000000000
938 1884645957998637595264730979202730133893205192517012750585303630230965317982491681317560059986276323292092250578221439598155399767617699840000000000000000000000
939 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000001
940 736758558185733211094125436375266696045547658266144758566445260584312336370190110350328636805133254068742318530023120746225234566310226635701026270679497797557889898834699
941 2003075232904744490772153909459042237153196091174982662911747673948075629997931275039392227888525793087924979865258774849802832111698821871362303715401094033687332582693060
942 3100956981199472009815720667105423489571956566421162430178729155587484812635099246959679909403384075648764748700033594324449269760915728904919576366120434120358720626952240
943 3052640926843509728518016884159603741199071109176592852468191731591373686585508341657822233853077572219075280699411799617525060822456664613166369013148829785512102234240000
944 2010085188929208880034406493483293614729375358142588552047333099072536751412215868618922224330979779473813490826500176481161712832056326134146916460588861081431811655680000
945 904132963812221748583868191199217272771133327644017064095885904500866588379240239601660313963615808917905051827729055109364566612344537985750071117157515691547503001600000
946 277744792275436471990512203139749857786199183437664649970285705648510117015042127483115735552145781739078823788629296074075766199145736704177032309097373005643776000000000
947 57083044560220725400357690838963004652090221415819786525679546743683411828422747114974518633494518882508324148757710564307145069449669755569875905559783972798464000000000
948 7496302547056554206813412442171232124453553828673243775898088513577938418814352298656140255717512394528322054187092254518112803970441592939243551353662236262400000000000
949 577487621451274716098070369875856667526010300406110464926399127697100968989935730798046205710856506893913528830705548396513353724749979050895380604728115200000000000000
950 22198410848810432314622281838639375438532693342548903819117490526991591134598031500794781823146414068038300395945014413785106802200382636357591404380160000000000000000
951 297928690745439554690255280641405959384905838155321387966434653186540973564298636528190397883163508957112697591247520124069271161336670564741283840000000000000000000
952 369313907060140000862777660779232669551572564033639039293474760796131895596510942551211405940915369049767263405459032684045510169578805657600000000000000000000000
953 12497171258381152361641653921262236222095163072379463204864709556338646405737138359765101261975124007884568911585975997090148910392852016953879009793073082850864237060546876
954 78711209771084590912892326481932487449591918261077988289093803307261222651358180001651586776564004481058445595799245998856608185021009186055023540699800552959940924771161152
955 214891992851350837800400939896162848382102473038654360411579285567167447313743568852923781668966957499673256302371043997360655874932189777169677315578075949430732708910321732
956 333944500552346733199467242665693902971997371561860346444040134018910526971391528860340638346273024937855907519525908551354818184902457386901625045986076222472626297532978240
957 329811171301154034746711916668245349738526150337233286627981922263888157525309972338037916420224498783688036863182521132947199529138681894325243405221473631375210035321792000
958 218154339063542701456301849788512890357813955454743309190663957800146629351966308126265006857705522400855378723791896760567633524916897290035332841169999753325772183449600000
959 98753298035203755804921014281352273654831636327605520460625397680387513749228773916774367100298064607680977050930955595191466930700973130531711483737782345557421939097600000
960 30597693112764102788466265021011207862753282414894670363894654871956915301094816356581544171313173345515364542143895148137881858375619290627343940289650797469662969856000000
961 6361580252814656411163176489385870351506104015074459255418369769537358304707982503967378825190891127647410019668134726030444020420550956579321956418529813388591104000000000
962 849110896031488426428925248399408612021325594413465999717025047503431998858850491721004514426296617662282065696615603578596644671221775441435526629069535418777600000000000
963 67031830711446285761941777451231141237283086121570726484563456354253243884281292259707344240109549158380181612442690678344670552766831350437814785855088230400000000000000
964 2681748227874924852857692908018156354629470040521565079814317395734717837529823041536507315384405518193139013794108741636782597765262229500509713617387520000000000000000
965 38716995146807510754811199771988407855159913380229853925389195485780264108264052102817465489293109394728823394842193426055325607579300394023350435840000000000000000000
966 61220452573370972378315102920970212879345722917253589451418491776208539708361457623043837631536747361540579368415521532256767662262011360706560000000000000000000000
967 1324641819451828974499891837121832599810209360673358065686551152497461815091591578895743130235002378688844343005686404521144382704205360039762937774080000000000000000000000001
968 8536649541008784156628918701399209209140362603634104311109203869924290791954166445936579861337412591377860004749280535439278330960725983671866020984137380068013933379577853013
969 23300834243806043800902712951892570027688939136370727826903325335744570609808607068907646747065413962736756306759903847864268888021848548925252035129879434596593142728487219306
970 36266134637164009311047009377211307889245456312053183887969568187977680340558684088829126039468583610465052797223378592498272823736321876795608094243586823618217811838421414720
971 35954633524755843191359710730201535158696976924249768879405857942837119606024725290480000052103701065965979017236339280315546408770742848156255197349993287784789955835362600960
972 23898294359897594496453415121674739382572460620866528422773233901357219138812832894266265037082813843529109998020880493852600944111969305673417156340614163816807363104858112000
973 10884414747792272765718727339676768239188572005809902414034218341743637139043118037826915002573846644603512201357205221351015336371590601032777340313471779163193563704524800000
974 3400163923453701500958382612178630775833379757487992826363315545421654262256971773072484556320834498073863400590934348088314602714178522215919404754808473566477856800768000000
975 715033495197889577236606436520491333232612956441672292342081438948463665507985473036944594009100212914679169767389211521970682559302399703228773973452842332531458048000000000
976 96989005235984379158561847230749569855726111340761373210639991655302314243130136008780541812053283776462093050639923193213144535449530467983927509258198384702914560000000000
977 7838473170814593511591368291932922952515216166115156642617522930895609955597820738478615881952180772387926976386904918606349052563749404614087010470814810112000000000000000
978 325478893593000402082337315612668533133654521973620923682316843991584420923138521396604918305290595858914592241110037779496409760502172415021082273707458560000000000000000
979 5059922302862180606054684763197453946873395976922409759513830751671574703097415781791444734995819245701539768186127393428424708637413977717425464934400000000000000000000
980 10498695610429993530879610405108528780383963160060020560510299295730445255699858621361504717764421512749784033075332896385016378661082503483228160000000000000000000000
981 147011183244090127314598419010065299716602756850756177355748543365044470206564605852141959609209326148072556156205756679426722400272934856475927084633088182096857673011782673952
982 929273035082274356881183763627904665170401800599527456913477908083103469949663972250873967441181703038336645256298580054651983354147061355236564510183685458992507165359033433348
983 2546146178867149651587915874562264475423293193972553449300658126998981520574963971689306987392160278490592893044631112530919161667862111480919505062455451610864788143013430020700
984 3977959872683752243005177007527744892091141636544383591417299243890035226894548610923493595299210935799835933948379644112117613623240642913856246925356050507638047525387885219200
985 3956220864709815518969830035208459181336160604877457229623892561287398428220320850818154574472192174461316642525941699219562797573894021752376517609171969477234190842855782892800
986 2641111686872176153365610718143865728250234175950092287629067181852390677429260544701314458182112174277760857114299732064871665767740134454744232441467386695238210893239285760000
987 1210326075539345324797629565736600087747611530033615414428840933608616295319276946459856728949203381823988498349748573212076065028404593626454307236614617597076550142730240000000
988 381218386146264352166808867985231348328422050623003510911719262035495100993236914090556255823572086635171000367704527678721179243088602247424485385456617170851360994754560000000
989 81058005839319837318981676116483812737872572286983279780598553288691563822409375791208515179581664927979340644481900441968457181735113021457173678556877575031093198848000000000
990 11166243948616815436707353684965972714152030302391993611056829803253504508820155632910966378253165187842988883967084026144442972293617105460964485406643000947035340800000000000
991 923435093167667688588980950230070656776635572439263657712596071454175767883221998219729825167518231796355789295122039916109157540400820338848004854716901181358080000000000000
992 39784934338862627280956158749814617987219391317725495597747922235711099714611419117507461622967839402055144663102330294673910571227490514956344927660802048000000000000000000
993 660633830601212862943498939137581528420269597132749632828334422835521366154229416144850796511916646137761342738065298303164606612383562736096961678540800000000000000000000
994 1633287891880526964879268385352225607199444694706446001903444182640153095103388740653414631700501767651220417752551973578025193367935159045172756480000000000000000000000
995 15888256165926928100164679643937774614920803371885715714231989586830413631732621230247811221338847971702289015372445066714144790607059484849487341554961980850176000000000000000001
996 102598081187564395470885064265817157979338089062990717728193164574814280681489009646987570928457216718956821671149308761923778398564738370769936225997736842688389856648000054248929
997 281216751814967437026294541243396904927109407262394792177322089770297656418937842288650868885942742942560730728598437884137487663710123592259613996080131020850609339689488067971510
998 439931067290081012400598425369592831463476645679340079548439713701728707013980838881872875071750235512443711762953764056331559966399932078467214222548195862800719235309862865776360
999 439168864285571531926849782718448542189052550390157198917906162230115554612841592381543873705164895935602884816813223996552263714933680680796998938937240135042276858965812286243200
1000 294576114968659266553399456074514762812568652534065848974284019198940439388203080391146220852597120589256721388373129725949343298398678553900502680877549458923174872133566812160000
1001 135787949662472114491072563635211968120311838150658748915183958876016090356055720104678994983009024983957793785131692648491587421239892476979166608168254291947242526227749273600000
1002 43108039550707373018803472314929713562222408736232093466129820427906231321995473339188324508318641996241507089100178035315077203657149609904815822151575053034021665652080640000000
1003 9266646006324251987493492446702288003777933036181116895031618957053808188110135947431707326441550121201961028705601876516430899827826587046450137273084985503686632407040000000000
1004 1296211106053154395594222585600869889377674217828369649946140914539542557409770870701802697601304369946363680448409429231185657540845033536441721481308301512258512486400000000000
1005 109593851443655887684743590847578952696545938174584850042385049242540500425255663713167017007633832528687828005506225846910448745536916309576098464912473456094740480000000000000
1006 4888261310070431916315538290224894612957020366492948586738002751645443259548820267108049192941320744555888690324345587990200578530921682152455887066169616629760000000000000000
1007 86674505732585732459052061399983575376274771049771246391987506857717133772967503618661111472959625990173506575272407315990058422864014682449207939007774720000000000000000000
1008 264657739595671828627723771368368654351518706485029870069603187255673653902621630690528686518426028805989381588140771842937454452803057555515375616000000000000000000000000
1009 1794447231699263339784452913071970363641662511569679885777273348547342878262212426937844587057571107175178053943910366754212727260165732266535437338502053101721675006404195556640626
1010 11376224236463682017578894790260294721656188666999555351484097025899177429312878076257518209505675478040825010990202242715751389088700683558438842997679803561097867739688989545873566
1011 31288568111653393483391619322181060849246361647879063394047150378313205935271026172786123639890391238113062728317983863934897493797301864883877811137377029054447742056499695406248368
1012 49134140937274526947560811084454457485744339295539949204173372231166925273354654317434852642407962507413808519033242747489627693109823506338603749462290669613165704101738661020811840
1013 49198876083411723980966610198178167111907767108988349283305633561124559193418707826003476444590877666272679457274524040520954466375165606119151126734851869493934714343009062435865600
1014 33139716589818657325034706305438356465272292183997161040079772909871343675762575595026068611116755811975118069575057890843742012724909050238729395930949805043952468233005698908160000
1015 15367560126399684314106012109298037877154216845958607922266379342041939729159293866945365920152662355061878770433485050791289879695205822964439153577454875999945677876730226278400000
1016 4917474489783936051607712779894831518548855501803127401160302779662777870898122809230333593717110951163809078580180096070318158514706606686560753613358564203728850761545678848000000
1017 1068306392657476383179646536371436292910928168504504838611880751812344717245078242124474913002136670165174861335711456133354784209405051626765206031729556744392119462920192000000000
1018 151652078236964057879620693298299867272254761119100205087638185764401788677206565075974422579682921106907685606380864902477622631356814826527798725490578465779453893017600000000000
1019 13103260317585025533636221582548111297236080222509771891463043453806234110557250214348934785349808646039729342088431806640229467409720010998341896310312780931992125440000000000000
1020 604755492517178062205235675392759208026088324499854301190258868731607298679341643465864481062098646840578986430893065938890735829969915471372405766531532088934400000000000000000
1021 11388762101800930806853506826533333171863644012137821648345412356768889601025372223941198771671688416015549908414073786373522066007771330138553024284249292800000000000000000000
1022 40135890448065302232780808384084567310425217506648492932963945868111217925842152630541769081128218779268747279169343198554339184604421652059491160555520000000000000000000000
1023 197450685722107402353682037275992488341277868034975337796656295094902858969771811440894224355027779366597957338237853638272334919686385621811850780464277094400000000000000000000000001
1024 1279003201342768510292305720872132700142541222152501887847617346542079562830476920470961481629038956381637467412736187106751813077744780517915328215034435386298959667561822054565442911
1025 3518029488221710244442625443579222389602548093396637099738583638398671333666718563688434689221313254756496851205453603098329586792511694488880499179692341449730872913049989114864897888
1026 5532066139837513539697681721528688578572305506394715248192965231506714878487363909613359045269198371940743722072491396202202779736283008018923538446431587614762119526868502591221486400
1027 5559487938571693184862448073668174539887446934633392115245526013415291201032285721933614693090811724477222772309238221557474279381399087025078528251133858530825378433406079375803852800
1028 3762009702798323738120282025459422973754485759603707121313964142409111973545823678996389647918539920682950096897448878978712727148606637079707202930015732055545617156139530397573120000
1029 1754460966370090030487280511280552041130489910646364879776868998458636605792420279678060717820523116535227549437190193324653799390729487225966295588524560014641735443026518094643200000
1030 565690164839912793301017407916065352818119470266282883060389484395715906243760295857085287483059936875617884089454191014404430996993598232763638238193028689564267177427707363328000000
1031 124186607314970013458330893964049092657542236240746346253549141356814749175322159941832224889277718129687327121131286494197333712926897313857949254516475800708745103469969408000000000
1032 17887661955774367062894798802192612046456344993003203452776124064983667300219955394762269199504827437510961330168406064504412791896020524537059761711561475060101285517721600000000000
1033 1578189675190470841533617731294257650587257199676469855009563676977963941541586126622255312510167222126694904405690279438165468619811935464649810326019601062460297052160000000000000
1034 75230788509631658225228932833113163485581039726158403637371694903485566996277773616763964903778190073903308059431976283189233746235926231604978234034708961275412480000000000000000
1035 1502932324682932818869707685371723551659614357233669860941611289480348448177519967772669409362048458954502705705873603756050689676933635650182821274561841987584000000000000000000
1036 6227247856454943861468845671073561243736127186414757053097929396683065354385446279295020154381217037292156415515945237222728254419965342575364124683796480000000000000000000000
1037 22711090622679745634136392274414013516404476952637203339407476387196861849865730689126977959183682315554504717184486741555443346351342480737546726267236854544815387931723674097900390626
1038 144319734657286085745260487852364303529960829706036766078957960293361146392496017574504202524575081176558097602126911663042357480509887585695626463105592067780284708778054418543562307406
1039 398515616971505311762577911828627142604237658842667229854412393369833435750668748754529348434967131262091727934313442623393613866305120397911671256056467421856251699856423172711552871568
1040 628879739704460365798753850217755932816456232951674753620981633573329221130610514017737214760816333098584339291245697125411261909247915194438755753500320228147811294295139990077443745600
1041 633882595395184458652723600238701924915165877737208605197078064901465380634426948124985478334538417138626628678445391535313822937234517605057121993035883690033365611459200930653124684800
1042 430706854043550158876938070698690562123905558044401205382096139510712912764310622856426709522857610035455316848066509357920122414874430073595176108002198430802862815304982458182400000000
1043 202023206317133956254543567306333409627855837518989198451180238131651074262788619960835654873912298823006467448034394671320322939135326413386851033119857655204106105564932626661376000000
1044 65637116712686523560869994910046617144368000092760541282570260641017824232267895589960387787442690562860402300367162821804834955238891567620536546649470094112011657046498229616640000000
1045 14556363337235450381346946094150074810032147747133607351559439855843173625733548878232576917120133919349627196183340111850609156976644647158923512530709291338767096279314989056000000000
1046 2126307536974614014942569850094450903088767934568134839409022670310664668467902661768449754607978442520223999158744112278380754705574140487206412889152072683676657277888102400000000000
1047 191484540904672644442631223447837828901891070252527818243965829140610180037548065060437153487509186831454706565773237630660955560281651260675864690050452125015697321361408000000000000
1048 9423915983517257957029452240891164078950427196496777287268433380914162928619429619474633345155558739694754490646535694407017681362059106843060726270110098161905172480000000000000000
1049 198779515595504951124653597012809839114364361088400651904002829566500336033515831068493357631165947876213504076735897983854046320611408012468449669068770049523712000000000000000000
1050 937087101030687827588871061018046152636664943102690625812465843093661724862981416991256201114388524741493453295110396847532405152315314554917940092563619840000000000000000000000
1051 2543560112193159685368488082601124458530736755228686886433338353234454834527816704024180632681884793673840097605589599832283693778570197019171197533104308130448700103091522693741175373825
1052 16517466818417740899022172048378614464672474542994854740661423587299323973121560847534064532509645196448906090214888794503633284713534454953378359180584234421797938211783468707027950060275
1053 45600685315699151771516895209367904669023891928255467198258412430914546325741876837179795073795630613794322579068205523041271789191171551811905037020780731301520500960408836929567484768620
1054 72063170244017497686058803695558633053907664352043459315964025275099083993666786795563960018724683614806338446875668440359335393599090936333840227329712126295289285480337951449005488856480
1055 72893293776768727889719734278639246860879050177538565391482586039186917324851649844635550078714112657421223458757064099268207736714200690361096923214604029848326495679541847744145717644800
1056 49748717543752022875199809048904724790505930536842305450378688376024578008377171246132088021674856681955497071852102737738410421046266053478541826369875368861224643263232366354134148096000
1057 23463571148056825749659747805741386996625466966980823545157623267711213038236876660921156146477219936269145961532331309215123864328798009947158420859633059446066704941336789499663155200000
1058 7679297209902214395816089528910992254290959443157272921169558319226495467125625246659118556723143509647608146964857710691987227077499647255480025346940135213048143297816217523322880000000
1059 1720196091773495134314474249725220091509696600168035071626225452521107959928213734548150949923302119734920217027021509691071359060531697483694728779217324323633282370014640340992000000000
1060 254793619604014177045862382339942044788155598140484746459598424518813106301004891942489707157622157402277928698130499120834806822932121599597041583285563491290955107342378598400000000000
1061 23403818026519357691233655196881793718769607439319075346742017026305021188336684747498412229750184345153067683394064923094939184702131096914128351608495323993964584013660160000000000000
1062 1187079367627917250177160695413020675566879008821153552551697119727399906536098553378207431791533526817789814386100966864072715061240644022817436168529204675227229880320000000000000000
1063 26429597656295241954602768602628782804753954215970339618903388193683022433165328014613032989125350814253251340188653377364928100984018482587784723624120110232371200000000000000000000
1064 142124915234909738732944864875508103901301203205270143099171182227593165865114485835192171062682346830240722937340289166910542535717446780912956485975565926400000000000000000000000
1065 297554633254051231897205640084709277434669905830040856793045645116056919708645362095618357235570682705291952101447158403483930660828861610695338760890827911519239276622708222521258544921876
1066 1897146930334309032482388912483821608311220065363887722978975101579074814974238544008574417854936095625476216235989114772745054646903092316442511294925812065990886000486836006697222242748144
1067 5256457428011494589776364383325780870030842545823471065727432024347476413293128648709788234230383778594989288660118258469675635076423185226767157377751788189970647606195025133941891148781180
1068 8335985324610367956390610842190773652795354160535794362162060000077718115058706057584118746950771675146525328423874317445564896914369930244567957975063181370042183600285343701626691793289600
1069 8456459211493121427142858418042855325000242742893772802143369571987345180677845511586953702501801684610909845908210907711474048442438008792549652717371864050249192217597427439110155594163200
1070 5794476655382163142190302962894201493254599201014071790271132707848770096322463496239409929557873068343891503983131013901774371502689936999402816613907919794832347641083430687556840400896000
1071 2748175513145358889369096954113807194933727992671742557074072803580167462915995155455171356714583562069691710847586136552315222080692506716267719356856711328363118284795473282665067315200000
1072 906077336894518981279506536122376198416187236095897169052145848584170255676939677451239153267257893268167366186228938448999943863479656918871461541603847033629580558116092716158812160000000
1073 204951364713341740016494845213908338705967695578071849564337055731430533481577035739690423458042557538036996340360441189283654682673240578572773247667085544674438610052471640083660800000000
1074 30766889696034616470088562216942728491032592393453266527504935825525689210024731743891107904172429545416253306431519872663607108695830055602968733986200963402199003504310642278400000000000
1075 2881443763282416145811761667104204087380446804065855874877163678993706631188860486246458035588038185412580468464941686703069988748735080747517697360456521120919378088805007360000000000000
1076 150568225373080638016073555145148547426072236926878458011284645204052077803254418960230868324991504445556799415105574937247505447518064273118693483634292375258033312235520000000000000000
1077 3523863933253217140467634995474722940329495824758053357171310729847197164713820997273872777841694894776028489842629681153697518797909666632320525295475273857069219840000000000000000000
1078 21131631654966674576339310517665044570257186767283340773810602226950609286913876578755096870865719209702193911120809237757326960685177065466175881309567204720640000000000000000000000
1079 33942241047953451850232857758462647305020671246256311579493362357152912655027120202213487308481728814715340816147349724198083773250826489899840613024469287647803285218263040000000000000000001
1080 220841225332501768913699651464498604543955868776695214234232710554153404107142385240821323905661174603067332277876531403408718222199878978605906230879136391307287984770289844938498795932322549
1081 612065429760376503818444576568072893585076360156679792004700912781180625369329513510527688294385462417543624804020828496834584098388253641030415695789494010295851981362734790837849300662549130
1082 971847788622318464100317539509684978560927745039988856698998402200140577594537867058282874387262413316588663136215091493750452681496928595175719724655952557362954222508046598351836395545825920
1083 989291746177955888327183791214698133261938620523392197240398216362837882334091951451522039516284645986368539793947296044603942650462822825966232098698488850682663797073567847957017764405094400
1084 680813544716907269177425823140464125828361131821383257568910049274052357175880934560711109506820631649839066992652099949130665198207878637479133379857224590987067556707146154963297944516608000
1085 324612913964993974873430088676732547340431289851398974591816326212905957615086053496759779340773648604773918777070003743982084253398701373710743562574971685704073337026032805513011878297600000
1086 107784050261376986471196361114726323596861035599900329612354818021838777692472185417607368975333111583199038085660210113378623560661377511991777571968245110485734040943249663662767472640000000
1087 24616493199662914523934835272630823260567034307447284346556029511723242605715868764125967399820223043642039422844475602800881483568083815641147120463248368086106365944160779184898048000000000
1088 3744696351773420553509154429719684883334701442855223517976649066455931271599960205198473155443380710432808697989513134904566185013930815839730491137827675261945386228194143004262400000000000
1089 357346084985391733112352574354579924857214609983413263779917386694092242239566888357778183737391043638606078829677263122825126154920082910500749521650118972710650816364082626560000000000000
1090 19209994213151124167475978270256121344978895967558551436402318889787416174431268356979350953396676376693934596057580587825456400333855274837220437236397301962655692446760960000000000000000
1091 472114880048983355134701615508767103664767225237032047375676926487613018776018682434902790264227093292437929291045425315370466329015852859685382522344845032768288063488000000000000000000
1092 3178821660951949987094699540810626043129148650887047292585470006066314035258613404403492724177488659188278742514144427589933376920974904795925281795627101391421440000000000000000000000
1093 4037224231330902605493518267286743031651260705255920984199744200993649533991827778991641398608046737815762065979572454498972877102780725190519734022233459851123906771454200862034987249755859376
1094 25812320979670069522343138348394165606488293503407276028850662429633061974522301872260107579833732512655366843290362721417136190029834081567697898627157422387512206357362024269022356232194243532
1095 71770702474771705059077369968986418854027413390181438259523137997085135686733037431208227807445928273955957721727506870671974846515543587964916523272211634624128708386325846706291080036392809092
1096 114361853475668402491792701806844508798772540048744735819155003798450274734120245984921554287420073595962834764484882648749127967947185006726445934771101286218691248923028678994028507738809638400
1097 116741978581729727139138655900085310829533282769369168045103250646366129950111453236322794381884789442197636443647080588742548354865303086315868762863494150776015332666534240240324335220740057600
1098 80650260910497572760352545440469733717658827810818437137807054207311266972061830579990890777392915351835923269399131266307444120718411044946940090148112988235265926700174015219950046678203392000
1099 38662502281354200457621553666451202018221363394755912011481230732119636589985706506896178293235167370667535185678131730123037982470563637336380217848806535299052670769707279210802370953216000000
1100 12928796638002350307407330490213003784937782824544320208078588335531591737278536746191183287662061919442914423342320126431562946046442401193713574308424624464898297982314729337173980479488000000
1101 2980520039139058564489083587078068311989292815909923987571711501975228616094957731850098521850695124427309839213440479430722554650007570443189572543260777363817226696348114129750537011200000000
1102 459254397764841318876783065114876613973992315255869640439533889616816092839582905565135856685170173729336247341481751445952462383112234906224164476840422775840719228619442459403878400000000000
1103 44639439102951782674382338731113702239826768009980365657858535712155823656501054226526796669846314861573465501103426034581962080719346968028495969754938933950681904203037587537920000000000000
1104 2467553930681419683487461225015323273140863752147133661306303567983501921966986747758686418977981625194722190064660861592377570780751846780235512435017664152991643383554375680000000000000000
1105 63501921891317202500511558113703979272826391898080221783748353714159843849587008576544881104527116572702580921008132212175220391679468011316438353960413468960345825476608000000000000000000
1106 470544710911278185428400142142521660463465003831559452461913155554356618220149449398497833902568661990022746104165346669052154667247025854155071184771139981656719360000000000000000000000
1107 468452585002384082968563583384295787101871465301258639580722941966319616874036696230664548341822116035763908460451630968861239860245811957940990139614534977561942466494464000000000000000000000001
1108 3056816005021451344641143409108946826873053197202773401242960848318818817792228992248917842493521630660873690139536874879533338795577321552962286016189697019005249832939928009386363825983689356873
1109 8500051105937206868079578975984317896183914168679106451809540669845187914173177325104145214653649203636098830209982815051999856834413575888690564150029365240290754490895581068598773864164460636126
1110 13561299470821765687032759627982114439365846154876324373722752929989689240719495882466123395172680185807280281781777945840100966099298181016052888172338110582924105891278547620940367188549246024920
1111 13890067793092943271155875363480403697181989742976335715841626664498812048785921559045975031286394222028950352088173691115755172233400972604698021036568530691423348654241525576932995749837939303680
1112 9636090427500204808306008284923415426856162022448674382768805714978795766507270779066789273924821116048501897555229473894565023384608659978151711819611828174969390629328900547913151683779339878400
1113 4643268813792330998229676333779541812255510155047734503395663016483591149828783874060399619316491800779982191965835636015824092809938860847971089658030086658769017428768022863910862391561420800000
1114 1563345861918211301990966974343720012073552967604118377347127247483234363638942042392666794354630326181130874006131757215094278467956856136954219565141311596063379034581826176493047595925504000000
1115 363756411221109534690676665543409339043321934715121657317885882254212748532849017018627355436826452112792850894751985325646312037986655313820662933390821648153661030576911138289445398118400000000
1116 56764911501992238054034027503644968095276666696491857074405797614236877259889017660875203962831091795432728699075542331669511616201639519820989104756894376117807904793497464981243822080000000000
1117 5616718957000998005314434757812968743211013199082021181909578824227276456568601465792354061393574695701734029633180958646759852201401842202980546845967835470617307789347921571348480000000000000
1118 318853177653468433367295426722427673331580812820041516377961807137856440839473844294716797118724028777080054674533339816735696491900812639538877374927004074107805441576035942400000000000000000
1119 8583983780996020400049487522800578259917917450675026736246555052655814443086459814626503176913968746299306745819642332912312393624670984856321607421944382252657228686295040000000000000000000
1120 70148023215625952091713903154247585122006289654637412435227629977550245230992198734294517486454614263251449868024607204911018886689596544278414252300502369209449185280000000000000000000000
1121 56692727075856805773850121590646534296118879598849761937207050315724934494395845567396850657804267440568213405040609481810302627983231180395741241815509941231579833124047178491528299452901786509402
1122 363268424540003942493392799585211775008281553249817824277247321859625741533514074093027847340650874262721168423393320779432511168248394238086040336904975227044863989641902385186953519439133341383598
1123 1013856733724365852584436020335678332648578573948254244962617693078783562344586817098362050235421282695123017781163973648284526323515739160536772704373114798418857396919843894272673278793019082058200
1124 1622850253529346376728031299361952560752739635145004092219315264445509987039757408847053762222037367148177875033727058923696698192820737865762887044787395935676384040964098938572841022203717596436000
1125 1666775187123351549011967304399716912143998154637256150224347343358787362245408370211418431432044695537008043410011381217568815072796439871500758038039308309531099992802127650458654102828003724108800
1126 1160681270090438838063125277237083748384832861462176988020018351386461663408966348029203472730321412949929941591965376100229139475211400751659357272351248659552389825999397631269722167185445781504000
1127 562213445863936008575406031640837721140425175955129772361579829048716534189247889889306703234965517052503433963254883974912055239630545099843814954754449399175339183983427067873744428290736128000000
1128 190593053596283523831409498739682955503257763606477331190266145837195044710121846735196200133802855035063321433783937121942416682698917353857667549105844074713330249274543916162430285287260160000000
1129 44748102485530639993002995844799368117657432925205185573782041009969181111037992364542669304254723482713199795908733341707681320316197974558923254940120832559536618979028664235506692154982400000000
1130 7069236171685404921555342281706429937589562304368788723761621852212115269067154674927371509063083076350798885470726495957342533732480437383251940604823707461664432149717175333745904844800000000000
1131 711820460340092987142293422842294817920540423179668145592857420983010500298642674801857991821926651424482427809295800236439898274240017713255227616507593148402135925270839102558699520000000000000
1132 41483262037547281219999168653054752465986588825907706083639557078079804314109976625790002554839583734096453913089962822114504500329253123452512416626076664956902164236894575001600000000000000000
1133 1165171758975671017324184845758320251230634945442184584713035382873913770074392617778700363888832904499012279288802661110474950997897860057247753612552154949067857195580784640000000000000000000
1134 10349075927266198630171471858608599312560460576551184088091074445354961197894686721027590233553934944617061684202808410583295773035281541926915650611192789629044187463680000000000000000000000
1135 5115572406363116125243282320029670098078076218083392004129021325515216917706658749288014006000601658430730698464844491432697722334959862010462287438817222427934720000000000000000000000000
1136 6689502913449127128661006003264001758227835177325622270775651060389196071059328442938128229224051094667641335014682732237825162441125156975066938722589016741935752884204339200000000000000000000000001
1137 43755033096120083332147032277798837839145077697739714141995239193363884619765803139751223527185951862695457975386563490132307627222823033619415090746966988124216427680067508064955403121526783411689359
1138 122089069352552342383193914705817878993076431652561635666017744827030135760781879451058797584435248953568471586118114523157960582406711817682306325906025566065108495687773158825568813747232779489058320
1139 195687509675898463199449121693819209071393490780658309580270907759254168465806041303099448596012549343670984649360519950418490977983827666671242283601105375178644136662016556524402793792605607813876320
1140 201638712451357404399016057348921411600546891358813038097151654177070612655423193139659549039492906138640415056044846231806348742878621124536239762521523834717413650563028514518440250096484188909568000
1141 140984333278860330620976116075964802170895509373083060826179350404046231282247012996962102542300426005969916101282792950877648707615466425895200480001576534519806963749389277074170552427538538846208000
1142 68633175847147482466749653702373584829630257714985556407056360390409330108038121899791746552203785267787785779383904869887751674112962628587468535520474087455310323856520710939517847482015078809600000
1143 23420854195625801025863645582823080889789565238675609375540407675387724247175803832966317645776108744033533510869211899808284011890416776638604651289874355847155582000283480121475303832913182720000000
1144 5548031313122545271717068634716895153566302282782711210803561418955911471530192982504663764709199739284388112820130450140787816576856336843003151171138553270612586373257400080278676035338240000000000
1145 887180656464483645812440388286053224455030259978182736963878145421369422087937678963130579752363505808864479891394042393805186139617584095028240944016540162418963664278984237628025051545600000000000
1146 90859748013513067264859020684154778060567200450164729885425397064457078645983317627657660298289671298746310779124647195126385009084179669678241292659123111422027157998055385981570252800000000000000
1147 5429465804190749682133088711590123664027172989076490383505985054918094702110709119795854249577709783430360005313018121335161811866472966859968384897652240459354637170584334798684160000000000000000
1148 158993195542721207511234914968884972341764497682138340003436598592018581004988281963596207766373184564280445629220846307546707982304383270724032744241004068385040853364721582080000000000000000000
1149 1538843274080989940275804110261118817892476787992229663761732937483989304788043646869857674391724144996713381708968454967792446376405694739707110998161798302489191330611200000000000000000000000
1150 889789875431784511034503418540160742684455382182879996718191646806803042623601956204283936168729650963295220864228888728574860078637080998444784121389270626058895360000000000000000000000000
1151 822699194372054937475837076094852051570804967068877043226854532540440245023798563052955573571646415326566640551316586740249915127424085753931642300540847108371618734932893049038212441781409234619140626
1152 5288175848361525469465784952063411306503729593933865327607336334305331877467882991168831129587843353359445842159938288467284756474923022138333752968981115934404214086362742377971402977377914788251876166
1153 14805658674513134696641566326518689652452162133068940259426208203235898641317729296783467683095343124330209605372577704162915385409863307753461268380628857135488314220151864849487444187674448065900037768
1154 23808423907806260130888027013790928603940546022148347826529860171437382031335570774642550134270371302151849291208319850977442818467273982183143477088443522998156512098692373033378062994174818380333815840
1155 24598202637878595695466988747192535489454254228004183514439102669429668002152203595730686466284941447518353032237956627054689577348143750620561338086165910910684700404147917967219387097223822114136857600
1156 17262032330285970160154695270866919919380087231520643552803013426699632368647232970189500236645325379019326426066133575696610794838670323336011968980928792611614824338737007631602352469145724526548992000
1157 8446066278129743272418062250174239657989035101493967157398445256666295528081491578126249873721984766307885913027488502482846314651126378141497531794918838412750233469432376140604783502496299821793280000
1158 2901328606274737564745723183095774685046303043755991404366013008709024566126954444559844094058688020414521200079979084233979937476191132859817991226278207665578585984217657729282962866923363106816000000
1159 693265153155921049272055031220950715962926237264713040096828651470520133495007742681536949446154434419662752406867028543705151536552682933670081395202300727387528048906803693939120343237630361600000000
1160 112171197605875410637709902940986854296098663209590960445213125949120773074283039839460054329322519129866598347265126258092818365200330861774355643376063913919596665214206058798904172452249600000000000
1161 11680709220070670222160078790869579982384481033376699698467011131037488398249763150052976520607265630379973379220119316327781515083313345544050495312866038342401536342547618180947582648320000000000000
1162 715451339966019903649123528290896747846345473587673668189988516526396397761218878660558018012802854347656528628369278396892498184909491227979396189909760979805992656358891581408804864000000000000000
1163 21791781359329617652676263682094525250934920710649629077855130272160874556841940270232109762849299739326657999840544236556932193868231836954141071874258247693865136204575995330560000000000000000000
1164 227411227616441202953754440853177108115552545690348436007458480647011775275951306502347908457771409636493799102904003146865417450669843713037965532008591916937109206393159680000000000000000000000
1165 199571600764684128185507764615504271334255259901654259997083712645645552338423963737130156537459156062136598075731092090594156575165273274615373903536800832755083509760000000000000000000000000
1166 98779814537190366989262769505295429941267373922243377022124731645013462228001193558019025231868003213961279014770748504705749632278711859815705451850022620093679513185328707194228572160000000000000000001
1167 647300045758644937242948678980428705470519860097981769603931938071004597755591083910582653228721623396889359372357928326191375272063340988392603191769125146992125954009357219838074468899602973077901493531
1168 1812742107024897181160311981635911892362807560789823835572461006150121500044949137255521527901043824316771683586250196473605918252688232336262529240239017350832810302063344378532312774629867113864655596628
1169 2918352863823269216322305895468186421152582306795751217968310673478228483579558244055170814492232616188606305918432795941253545314782774007818670820657448965476290397369448308134848469164156167191371882640
1170 3024803411592875819438619334553506314862805301608837745226337451461582828774565642151442388829360843287059441173348374634236473908906433217195568177583614060643439714681581853072365677954909422642790387200
1171 2131111210247645992739239125922449168456600665139115095974796115559543455800960840531066378685269822960660713988599497040341078286192732147724431283142399749515643829228617213878638237114666351994280960000
1172 1047783660771321787735647209712710491128010631231242159564218428999402966981388924735483518258052625513999783574654821294825215134523239357143808490679850496304639932071493967211703785731867138287943680000
1173 362230044333320930611027586988068745083802924914276998891945975940759748743202202749344440620377187737325942196444184733272013056734896478010025224109729985621710385302716204543660686811922674221056000000
1174 87300349925186437741598903250752760243782590872796595841880573545552016618557744903509075944179910527525277485254040595940992675088094732931149206881607120300565501051153632781360562271126814720000000000
1175 14290616645847499157400740428613358339141101244838323107969380047195466764590166832559154179180354508181352164494598021849473279990450580774995893557239012668940508832174920540499476463222784000000000000
1176 1512352310163576741664600030444827245000143510268315675814822614155449109385970604223329100994139755086430410110407040006860723951155741044714844089222745238768824016586564646072769639874560000000000000
1177 94853592118396535334103328834829266641048312129271737873519245748640138987816197284530442829716520428691228714237986997249225915034936371742525442380268484967999351125294572919307894784000000000000000
1178 3002609922747373259013220289553794862471966274843281659698450527218560090762051688756958127977538027522494137659519621011303508035460819448320193319387950672925293037199758421131264000000000000000000
1179 33815102127047771657310617780197852176678852944493908120598673593797567149886034711633780385827897368389717083107024606262882109587307467061579092416888806286535124559415214080000000000000000000000
1180 37822658929851641545185577908540931398949821365685726021726463464770789409226655106621170878314684224007474562719529240906410040573169788132192319717671834428724928839680000000000000000000000000
1181 12342280454851077109470549047379520471653348605178542900637462022614198224700142964165453497647043110690835313829641801039486231929137121966991539196854466236736332854841558350593886882339113335858154296876
1182 79540606321445700414637502342250776663098880003691728779285988144005926095114988742977939177895458331372204841894253517000540385526918862832159518225950037095259153872127012170189612582314786762730140309216
1183 223437552344005878205231627290233065105509247737680464897075427038688784578587305877874226196196791462123004976138294477410464047868404014501216791016216930588422434294383729138062797154321668554397157661748
1184 360894909153266978866896297434191161440463431284220438169500037812956393897249006408266908220260012311766468236270140277021251764811243712330147569365034551931700804448365464939483462350598847188362706183360
1185 375033919893460091085343342338604897883492911177474153131381175705002511457670896910193022662287665359404767661410314995797298855005705098863703634674082731165536115169365611952660204052540034356613723148800
1186 265168681869653770300913799090632145347299163622132980448355162786906246916105093533534453237733349796828476280081905661532128209545533628789496607928190298736113794354891809282077433167193035481524684800000
1187 131016477778153624604624859223113254474320176214266377057066013794252811547270441444015211450625211313821951018949140204755305868718966756944582771399012663783962726870817919126617678724363702322100633600000
1188 45584547546591253117501629989680657157174103211727740043659307353182811370017853609585495229122095896928206943405414571544491051890437741557170419224881756282762860186151427732552879390307051739545600000000
1189 11078408540523088998097449882519846881499369924663353628784097380882346664532699774458423898868153380282447809018553304671370420703090056406668434958944482745295371767274498410735495934345087234867200000000
1190 1834076209427845860891403331484134828047985300913293307862254024858498812001748917423431304492475286684095990731790417862144666369317431410951001597472982797543987257678205729986223750005129216000000000000
1191 197200902972561201574679686755874798644349004512657122370356870615384181354343919788187094106512854263570650561053577548181495946649852098043736104758676651650759916487468560703061491930103808000000000000
1192 12659748962018533287326004897771960114750436806446739936097661643882522724401089652302780711679402738704727830804443125283401463987255813171083371778841406094558263306884073994711403069440000000000000000
1193 415730463996350641388854561766117186923693482868632850165079758387278369223055301523873011738134736532241792352457200561296208589509611908290960221271166718847780221605734907140636672000000000000000000
1194 5009953157813786574164171597753852847909982458880406691092167545461838121338957078651540955065813648455336276968522577501153780368351170786933740906118580323602811347421081108480000000000000000000000
1195 7409837332115733312804215193965430845205903361615615299289521645372523348869805841468243361716328420190525250010210157589283371073685475511235847488232933881332511543394304000000000000000000000000
1196 1506141902166259974316708006794791298692970160559339006583476944735553155621807253725709840580412943041771970384232149363154705720088548630313702202242088305399842649503192860692013363770430624840076308250625
1197 9896734497014841633190577594293454601495890684048320856735956055873671650625119373387097780364070795875318103106894385149195830285391840542521216408143505312694199337616210339817890742202300462396145597623125
1198 27801732723549158029234058079408020459347324912252307718357835447030097529899748303265845616476398427458132888781405757293438368891557395254485709550798959857433784744411771423041086672182166540990891078262250
1199 44958711917754108764024917993005580697833180237180059563551755792226032011745975042368527189768335381582467345830892919488694016662022290808154776936614861417176674680479479575277283893140471203254244280504000
1200 46865281729282995131716884345174124037283307946489111626258303303949819808793541149342140856059602979393758551125343232947382948975039355391507900980062881469694095549397580397016688478345087914499134920960000
1201 33263959001633672081607621458394682841599184191570221393540311929865257085182713032850844591473600020160986971886699996355305709681439346893359271360813425767772410890576651909651089709449648927035422310400000
1202 16512848227424209431577196641652856541150041953623037089690560115427676439434276062108314977722000053920728083304275558947147857751848381407515381304065402676194601622554980113955779634639939193838997504000000
1203 5780888933954938703173937873212521569034006142073333105961501940337313796884526248819601278853481236687537597026875142396795641049146621027051907266272364314418162061103729447953623924515430593855488000000000
1204 1416605940870377645491793821492364237236106437154945450757686066948192530165765094214459851583278297732906057943235982644326626798967514347071941542211001520504550521805469976415248771006858893721600000000000
1205 237158693241374893529189083658981661179351558373912517104850098494488084035454134774267104388615538817448378521797324006438560062559763576848502212179011468564421103941227168915324905237478637568000000000000
1206 25895423267785945699432888658553606538581503094499314572236920904255954300774650814410460776857957371785007184929771074620656636341522320934717281016619302050942276520146992245423475374686208000000000000000
1207 1700085229439282851664146492560578514166889819167028521688693368384179556560402251183781949716359923812226057603513445890867591960731967837475872857735247990639412928188217832113324215500800000000000000000
1208 57865628139464080932500207009485222996442028439229571952207263428841156709300215395684036023349420585898531416852283683377299426882303222767716600858850706253181788290456328517713920000000000000000000000
1209 746559978741724414115705884851009060693162393918499449872608842799989728999674593172818638036773424795426691403359033630859863609271690515150482269905299696978726869548392251392000000000000000000000000
1210 1315330252157441701008699293404195120063338067890666119320142464220899819070540702644891755485741570817763751875053121075726794076367671774186070108426100553653343343345664000000000000000000000000000
1211 191309458417541636701079644459103031464017305996845812932372789733505642293485037751285816026832161889686658989422189302240858449543283216310649643903431922487016023178363930950404337384772389166982269287109376
1212 1235523433988035790813515093519969357175770585588288930583715415545608950197922916062943265247164045994137031598920514805431947871645708102477636034445616243265475927554229487469471332935459475772647552687079124
1213 3482833641147911485460617806030147893089701067354536988955351969020345806323970401112327894093272054071556724768358660707017941435317949674363657079080144390607817051854443705338611344126575606241118790258371500
1214 5649423343988157933071640469533734466034573824201721336564693240527371209547872700721577370541004837758001027001042621800267645316443525177448720943764198617995904217353852716639986998994633787349886950803120000
1215 5904032400331487163770232242116885820810725289176899557508994313386873398063070043098988429259787053463113203812711068637332633987818302844447656095229449812529471958669229624797029414077600619945395807178720000
1216 4205175399451827964129481864694800856819104699874561938987983018373789370603363520756140726425158473657004841955623370512580773641760753122887783566550917633662890634734590717228291848266424068727232039961600000
1217 2097494687977541990323919301137741173271138471175950857757404730604411741589640027479563191251490729205271755334255446857701155951330183856347385294333181459044522782229298477453037279370902992585532493824000000
1218 738862791968608288665431087869159536927948736573921443702792541111456929197648780519454366322419769281514791783690312492424158295354979917060863084843957423531882447862362888553585157214726389687648256000000000
1219 182524741466078451171498755056665467223718050381011576673843679192761575034815675758517974295292153989337926926780257321643370364180357198378043388439774772567304689050821447403496941063976888660131840000000000
1220 30890124327455475879708597383807146506076080325293856127448135169405005351051736817851666968698092160826025656179268775170666797636343411446879956195364176419177735450976314146796948340341341159424000000000000
1221 3424369058398569145353440519588562358556232691559007741825282355336681636701541949441443698604206510030706600251726264211934220013926217673361978389325452277295912566275442407458197795351035904000000000000000
1222 229830608867541386722916730405943336650818241068838003331545157077764978469143137683075498180929356389869152000217345192947877590570555125933674724419830315038858057993364944238975118003404800000000000000000
1223 8094731884898448728677602724773825512410420990418135933421175109672536937715309517600808298711282599936638111844223961500303218949834028660191624189020709881942374132789149106314412032000000000000000000000
1224 111093647030852040530934770662447696096544998551241194362750845656088659675325015115015006677343914998929378059686573029431765461371712019861467884325871490895367153904372688302899200000000000000000000000
1225 243024636951502623804666114410896305260396546920492725948598294339704541426941608625276418876061587040461716587649837893393660825470064859385073914779952244887173792276676608000000000000000000000000000
1226 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000001
1227 156224662006379686050360425647582573900667620762184744965288801770485351146150096512691196853660472981152378915663117814950569658089938287954758528321601769376137095626519754136433272500035750976954485610399611249
1228 440288845678262593840463206360201773052291910741438304961934130368923334787488479984814922619404352897013852973530928131849836748713496309059434141161781720363758783342973727696659903386185832336713692849949767750
1229 715073813836141751918288640590561548107816364683421918272947265396423160878768968396382567264918734404748760741354213191850688222090867106866141892671275558916235237196737947322189347880262738986195545928047341000
1230 749565935411039465954263501936825941225148993918539746805098555424292272726076448733468029912681116398785672869168690737629976466663649993273215684270876190694186800484338027696474942148095073478186756943161680000
1231 535876704268702999154375951835618514708254026462124670983724598814526916858847490385974068403449752156178893748063558950320185725622102247182994461495803873378382498763500427485777286684801186197301408252569600000
1232 268516697737865401320217112701748007125685740930634684335287338262759633140151830849273807419836252121630359991308841511037129732359302963672223794366839005354744418220128298120522416162419977596805968207872000000
1233 95154904638127107870797535731807183288570366079251594677101237282203208340343130650392646527323442849772448062259252958300108348097364905073979743013832763943700111135851535497913088296190963695530672128000000000
1234 23694939570727029185245745142381988610599530807084916633269912156134048669530627145818289301053232171633050334022319793757716084718353872545848929046159939763927205699086407135233109243620106478634926080000000000
1235 4053359629545397145715341941310710761487962095923940589237712811607334120842635259080739387620075757968816870494505886591280602865069049347239399083884538128555651705492224821444724657472386361196544000000000000
1236 456006218659817327158238848070731682422995854429403763331614056863518612244802498517062389390058055834360424809624114508913348020236915875205436059940079570988453840409071135889666061522519982080000000000000000
1237 31261776441663825499876863228240337852646610346195976611654768554779918361460489305583493692845955042165810197533792702669842477936018874047527091599446807738975104761890847556639340815083110400000000000000000
1238 1138599504061912711515940273686624955972276428160185725918118514186533141613666539446817340451674466547924100747004155407023627854762342437398633439119851575454703800700036368902935858380800000000000000000000
1239 16615486787573287298717592294010137688130719932413092588156121349583780572791801658981540490857502366954122824907007717303557197105582685605038295645311066308350556035326736565534720000000000000000000000000
1240 41975312874821212218462328082571013347285538828858196039205614604969338246573423181725997388040657240489437895582251524560388833322381231944163402043208544295897176735291015168000000000000000000000000000
1241 3059748154429533491748375427302868004699103640935847177251037070501550983554095405280729500559302803536514303860607806434557299413443116495236183195014363241190372119437062634624242520050257133424206748199462890626
1242 19818471774037053363160863561640211354170171950598801736641957813001664327643221105441538053081714838200748258823629277761517063358942510056093697144131723138806082142152465120522080458554121863875958136050110965502
1243 56034790994788264688528214574678851396614436487624332897626400051318252420098493928146417289956136624965060402894488070016470430275321121735919742582590245896139225088353942893887350425391575177113442755093124959872
1244 91283116324187271456143089710853054783893541483266531092651316190649242295107850083910890186166716464792070493814223524380361390728064975879191515539604276342462292412508714370467671502476065397946256328857836224000
1245 95924518958140149661062103720524885039935533986449220625010371080530535483190199810270352056370133740724530110878660029631649706228019940359001990639996169810850342047573789325333613791531059258475440434212623360000
1246 68810496131057323502276400174721821998449027385544200779873131861886030056252665125378755119126354613689488308293476246335730063469036074827016583198162814833245800670703644388867583948177975469306935525349785600000
1247 34639662955542742966865660826146905346924141342415681032313117761766716362943240118548403679602867314457689867309930717681701565787339320853892953797216491991906161484015802470261296670170180488963621309382656000000
1248 12349204240980865874922959163347989931975664333604165872356639930181060365580900645876795393491271870261772343913189642419615869247076349849346087409433506461059378418235532202059096148203643349787606410854400000000
1249 3099167581390309034302905878230166880038755167653136543389924858918627792063628429910886419007373258102995781014162669417423752676966456534525475226380950217850225165364892070278449733604634351464611840000000000000
1250 535714413187115119502795188863526495190657191450297098148171257593359060892887480502230128049042788498561364450390007334788388027557776925435918917025189562475362572663953980575158544397748511296192512000000000000
1251 61146890305697626115077169865264343463404806416381659684097367142812829619198913979215582412982464291797537814282212982248737966806628518223963968341239460500529431529038438179488773811673893961728000000000000000
1252 4280477411248166552436812092259530253166100027875014462321832177548425993633437735458398949314959398089686129871027784461644554029749542166797338190045921811132641254346363348269212921269059584000000000000000000
1253 160974657300115532594061488450444735205744243556192760145075589833745972958259204295103346343888045106879046026615139318327133153297374431723895036859579134279691254259263781779876698967244800000000000000000000
1254 2485053697785168377046943466167690731286022957839533052883764041290402284075612654082976092852145870004579988310852672738512871293306504107685898268288939059558700511063538499708570828800000000000000000000000
1255 7411848883795212606763918899459568683970604717126718241352127135850286740887547595411713052919756490235990189419655954883870245509128214708017213013664401265531293106771003965440000000000000000000000000000
1256 385724760481120870741013917482664144576556790798874272699130952871634728340031898762739193362030047569485933534675645108927926943109796958620176650752380494470560204194768888255862763384870010880000000000000000000001
1257 2544793626550536307127971678662876899045462890741055563879582389483375214973943110576484490300090994584730286410407070970275813009893414703825458041101537627503493051207272902321534022698649324244621014140028287787263
1258 7196523152616920688893420779762456486418709957470622742404898231889147960926260735008594481002247414195178808953659337974937464797389571987628669443388181260357174467322005251225347804070001930015175151927236601364736
1259 11736288246982137195611280878603538180596389838014036528827811689565494275736376015331242280321455845652983496640955400974195413271439774706241210711599072073186228446887470454664046028537793791895450877516594734784000
1260 12369606440400982334949411032095285301559877501202658764576798666573787098826741768021349960643279224722359672412313200627899094728385432745001351144791376845439325728491088157276191080254346998944353451220099692544000
1261 8905693384577069522197964506615137004422603911359900528414696805763221741794588829626018307096397489660180383544063597404649560375581675895446133797242414159239548588756917148781988834513459460331704749186466283520000
1262 4503129838372552567280709047865332113207207764266388775455838242673181100427595901012088565086694060353708151007725660430389645353837911649210043210030512441087145824979925040623452746617803599947444219720499200000000
1263 1614721130549774605823178677833632768826422859428591219769960051651465861137973916605670008062282072197593376235038658306919598540337489835503773244781979132194295415734671506087615457994017688862022736491315200000000
1264 408370658090991744815200330325701425657151698814630092584304094309248085702982283672422908786449664230908587010361141524131656062483908949387199592366191043380190033165950042645258906529449744532750529986560000000000
1265 71321767577328618014712742155797972708781030656753464122789755799174157887889803038366149645339799886498170912739671922055397625094212171795121426054662161670813593043093777846104812164057135020005077811200000000000
1266 8256222196134732912291304215043442684667192557240325269890696623041576536297951673467343716862395426706706377880871847447981027063287014154928998157349299514648752760719556029934407166781249963425792000000000000000
1267 589738081583134831634634245113434353385954862167048308700166204845259824073052756587801465991331841403449801344539970199730667521097266289832866735295862762170026638783800326815877770002999699046400000000000000000
1268 22883387046459486343309585460641368994181076013630500878534899382575383641339502769325888292820957124550345379038001008059515802918273143580366443538875405755948337102998824879938866945982464000000000000000000000
1269 373640608975666702948323405173714151110063580845608135027731203461503344463243666581623930885477676626997968615765764820049103713711149871987345154641049192355261798366158536558922380083200000000000000000000000
1270 1268086645550505716355364650516248455826329343545448716613965833194614050497048350916105591133338486280087758010588146294818146784431477745820431233783926730715455061264361261629440000000000000000000000000000
1271 50510355102401331527338907208261615004131588456816385342590936281424019900477366336998959850392765579341339119541544374669383476222388830443718598889131736763601895516651580465397411696835795571776590029227083237305602
1272 327975316415703904835230930253625373670791079804089689367378788938905482248182163085303142316420843216618677688480594637348788054228349970955404684226088646492300497817756264565003739520335235226652819133700432939017598
1273 930208772416401826549504304860242577678959639168441053857917536900342227087035726321863920417089825334484698919882049096339318603506659003976316883589469153350672489774840478289291003521696920013069044917051711905916800
1274 1521661539678467012273076974631083299575322763050024121179790062541628938720507496435069062041636002965561181054157630358642284896195697414919255609060029424973015300374704958453508454353304191269897350371058302014400000
1275 1607659101988615234560763587011987076641227404455300286276695813286819827221394709056811491010386073896558393185637239954707921310991265691569688488562965007097011590303555567536125618381682026454442096539638534978560000
1276 1161272508165129432769689686563998297234389562190909695497902167664831837824788445885671491054787340456832800829598050691702454901044885619436249798436764742474400776466823614973547855878067897946910792927221458124800000
1277 589848645289663963828288171209144070225538821159721397277481243984518659959886000500655791703511793820062162124913973614027388133348611754597561479039031432153663390150984318961053427868023611021938232739799040000000000
1278 212739488696295052167479848073702471508096840497674507529536022154774213176706378992285183235521659502277977126711198060769526296808715504765253001590887159596812208254968837805868019823496482364833464193436876800000000
1279 54209051901864982212792516036627215622554804547534091472771862838814459003970451277021879762415193295189558918357122785311795876049853172591843750771288578779593613572740699016332431014206022479875100177858560000000000
1280 9563129942286361695881365988273690423405075468165551735013044635758016575695483606795291932204024498347037750448246348579924969789931700149276294095592565481922297872394055761412563273847126542836467499008000000000000
1281 1122469475567532684452259742396112536922334012702980128542600899043314941047306482397609402055913142668299260595223072383680917531120603161562244919640872616467400990102326354544051991232818044806889472000000000000000
1282 81783346533307953313363476720622204308501923269451483132189446136654283535653824358652571676062934326683452589975001018679706048196219004017452513250756468903388261937268703325809251326823761969152000000000000000000
1283 3270353522404216734438759601294393899295745187919751509766672558803666320329116532439340872506918256146533066775058708142148237322894002644949063985954748573411114665722298992181695314334318592000000000000000000000
1284 56229531159270271701529081639953074163943412395149773578581656303427910878626609664200625441093921506743643260240134659207964433173493974538005735739362061569412247737448880294184513594982400000000000000000000000
1285 218490165962486340191739896482737573404800082925916708117569203148067775964332468389673006271237506532775143854776791576074674291670980026695448259276781161890239553169868102691717120000000000000000000000000000
1286 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000001
1287 42774882029458463776103181438660343249991106954105447906061046883173609764532784072756085890888562258933581544201525113954934216494898013183154653311664098774037352723090870856669169083123598078166713898223688996284919939
1288 121320735099042636984369871883423032646085173597879657958255272144301391220404255288233396787630723883911455470009434248917003239464653348226565379384459978079989536798167988376552078495208186823354829457967659821536173180
1289 198680907914747237015187307326921029205035806561938222983586400394433966611708352687159151825181464741963563925268122719683109859471907351211208032729430446568769659505145010620986835659051721677214470214225648529734746880
1290 210517699011531784846563595378831191415889296567095970750382292094416658999729988272652502322087840853434719461914186749633633723897317702448551498986790253040503315301022553043709551531034327627115526188769625049884160000
1291 152605780079846161717914228325271335101202740393436028303029461508376378800585408378992973017451784357204277987164842615126707659367061468991336960740897056590630488242831116183259093942398955285841924947349317731328000000
1292 77849258906505826239617921891508761825800666493308756620931952209255484337507673946993313498010964527500492083476564348995228658591581012414601237014997158962160195806878401479865917778994109235870738846844166111232000000
1293 28236079515866039915799584261341420711636216460499837773289231700063525773540351913648854258216837575404761399731772076138663558305484350167311209008508968969192144622303155602771002033221104257972416520097628160000000000
1294 7248790468597410520304350367653179731086036670564234333763469929398313826295106788963788585271107011561928086461380154924728299369936119968831281101935288628221901084517611239066745628206211898418012542835097600000000000
1295 1291536848860854960480177485103604030711491175570008909784836743836500530880609159825910037661266351095381989527861437235174870492426981584077228111996127619202149197819066787134173184470039281949084292743168000000000000
1296 153653314971892334852674762358089985719339628323413013688565656926033126635962028393839924410971147323080241755887297636412135246996602607695498938873713105153731644944160498385042225429107307395671916544000000000000000
1297 11411900059969690955685464201174353812052049786766435521323746004567070285699610273595763977938102004075358731615944418802000066415920301548376461795322482554290826788754383318720001510511542475843174400000000000000000
1298 469967687649022628988618048005482399411955443939490159485271368424513714247103707916175864459249990610177186715737177813730992167398670540974002922998343196988860907489684479117830000569659424768000000000000000000000
1299 8504614162475487381595171238831901925148361212068683063146866033721258401466285562522045192306264659789226944978491682548346765800616901184457370893085498435216226698333699508337355050188800000000000000000000000000
1300 36871487925684622621250676338925464561332952619737400554400766657039560798765025531105786513746328486594890107051801709517861689423583699678067999603541339100056810804512669738924507136000000000000000000000000000
1301 860216518504542422960448244783630012020061145620857402680301352674935697842431744972820127060305034158777266141812263248892878978345113650626693199773398310929601871538582343932145521915093199950632135669837822723388671876
1302 5596773619779048174361838678516024880108545275161412683982771738255693579310053405372298198948654149338309428451463486614421301299404918458879174114428263692703629640492290791776590278983723930406129523880713633364581295376
1303 15926092036810409495828793182997441636791656027894701502954590370227447675380033401362016382546586269074272628390527601845459236021778251641663992790113119260713330584342734398487833398631656924777959441303606125878591389548
1304 26156062580203486994836544008940361965781974643268041605015385449121022841367675727002204159636285932550111377087318300450680910435429953518598218767981003149256809409651931635282967564217580277689811613103839688354227123200
1305 27780318586104627890352568963200858810972911332772730305652940970788522952435814187226925904832519095170498032114986276113031934830326931812383854303793306313749166495890437319883513943412185293084294137731258240810552320000
1306 20203220679394433542713748737408739927593738866278742907988275382397985328617585056930251450906816440478691992735197078187239447352753735148556574450913132002675547701081194280493272305175198624339148757389483550178099200000
1307 10351525124539809485590952831691050197531314574312455901009170097626845017698478237474174900142966426754501556271054352906977430983644020416023114861663735362607783131933442120537992188258453057661268386064853908193280000000
1308 3775753679644430632006784069755086269100823008606312243097571986874304799120870592541907933723658085975554711268333840677872045632049347134359846554147340773230461252964731705023406725750014573023192892847587359457280000000
1309 976396089697658014074551843398903096627118937419469668332226734201965887644174176192483242639356793408618613945854962069317061225649755769420062316516841847130224439129295063056626278738147507109458030579721175040000000000
1310 175657187060907004364597135380327583049165282924512953146696642318646639797382725149979680262064768562047260263288389256394045558556051336243254985679360154039670290203361922674463392148810335205095372012650496000000000000
1311 21177030069621854867636231633537222944467097043831453959295239351468919864675992886499834448766251225416336132566786613190713088611712907356346394312833750615320913005153726741242946575787722733310441422848000000000000000
1312 1602792944367161419811153715210782290462896661679711003436491612229065160172549278671840509474434594523157418872290210099946180146390008396156114705578714722729588208990170314963247444523655906589251993600000000000000000
1313 67899863899596754905823004295654852031876608682757635767641432374265233126855065782776933291399210524757015619504726291330320095691059810707967380415699169334296170759008073622216020600818988220416000000000000000000000
1314 1288692571964886122542859339595824809362648579530453956952780810556598973402202860915761093223535918912918137654069163660442761430119587857404598351034204394537644608057167109404589029924116889600000000000000000000000
1315 6290616509977004160332095362073395244620623211499780518696916446748670400386852912336671783953161165949929898473563895010782791285299280722243708966713920757509095172478337077436909355008000000000000000000000000000
1316 111824865122901725340077048243944981015028313367391884558811906380656931069287447444711426758296150105257601754018327585696714659906265925983472062821550406196750455799103921693104326954295335321600000000000000000000000000001
1317 741247739293684318571075935182171827391295101668752080504109424024277907816468123628811270976230086634836024289154825037920901721991119326774659360086171033143083734243289668403083701603532226429190231858731066397849622554741
1318 2108804018493236852461448666441377060409442598344770370821080227215640700800708612150433519734740119558041943916640141259404346071274969540396903718952529735205802193877582513866666727679453006512242546789057663581768374188938
1319 3467469102991095479971820762826889881450348525862896226600238910295085444311444920425992498149942198082947166904052328975078074491386736323096505650705906887785925903804803774029708218870630260398644997909103043509599385656320
1320 3693176806281872965064632529954458571185789083635130039743360572681066354780295457812894864967950892542375853421455111292911838174515065861068876388516227179421852129495211209781840839778782474471181975774048173009778841600000
1321 2695147305482087207092944495316497359189672306138276101385426317263309530148417693387659127786334684439884662084117669212617974964200965939349711692745175271169712901635827155779555184172351224518056045362155959664625664000000
1322 1386743768936656314920124831947294860156755110242532488495520756552544721869855850494866557400501817341605041617332282342218184752660336766766139191483565740303161892452737213422994440782116004520155606146520118905208832000000
1323 508587021616696146420861117976763523872597380506155516288197789572704520900019339235463374299545882859030224553724531633075145616766940290239174353478230556383218600693256049844367815839241040683327402078366403951329280000000
1324 132470235469257744320943572948034866845222323551810419811737599488410695368125158033659769614866666831662389222537161940630316991200125823263105979311104288862706276404450648282415520168271990939571536146236010659840000000000
1325 24061076029346519718408330388415384310728180313691709628984894620899476617044172002112621652606984989035620935723869098153082777120599334840283860528086749835756817268651951385277775293824974022024286764867256320000000000000
1326 2938555526768813894111220254786165941951710309248231485474416601856085984956098967420146730902140664371981061185805939004878137623490351433397322181943634327326067462180803560094716661679120598858882093154304000000000000000
1327 226503291749314340956569865558120312040133984002313651889296694083259895071166407321694350853128203431703323711650599613779519095564486275242364123781124851454387877661839729291826047553552570546871336960000000000000000000
1328 9865059262298183345143090611966182766316487237711902430523358051282926416676835230472018595097032435438478907411196012293951032709633632859775164333727469869379677366072713398523946460782911900404940800000000000000000000
1329 196257067062047535617766930911188225279180872517084857437760569171639295035301060267068656419884738980452228140511791866716026153436290075103986079626815844559587499498875892771118514290769579212800000000000000000000000
1330 1055174526736223069609312619223946887462302688546698214082879482357670002260444513161549572533138685067170780542395847824123657498127876124032615779544970712719336504850211114159889836933120000000000000000000000000000
1331 15094687763308452173996218000049063741939627299578280304994024529675498783895300765647605738472640078146118590471613307796906792269419841199832701544011865282276987341336313091053847866983385160793678502844088430422210693359376
1332 98482359659064170750343221895111165841323022232242155698740417682335515311320923276746280204539847927843905824973588285666457254946827625517653380260648178625314639349647160785135114321628579317495006167158106980003172048228636
1333 281032615310561156820217417525546581255994557370322628672508071665896995261067907382909888895287213571532598983638401319633651679420336999281181137435670140135302423897547115018533043338729498603283413195875581905114425030653908
1334 463415781834038802075842919503142720521041073694052503379598421018061283143361244505684146408977509733998248974013843925691128928340377060666379572185879387026079807250995591002547919090703807908396151069936400679084364692398080
1335 494726174769964747496773081747974373927405929087788365485658438894849707628563927736764169916169359029350616700337451783787148395545767147195283127052178172916224866663725967009129289145809402331597050872509604141920839861760000
1336 362169619966606415330564469665230914971998318292150371594636853343753928286063149165526403847042849947864370871058904590298727815502381528042248212513057507016968169738369712055885805246553276714631969350955268650707391897600000
1337 187144466076887584845713117367190406129791810651412593263719332713504899975467381980924092043960132387137704224130265494888873601883939818436583927068353343269308428525986701825990685261038546156964362379511712285123608576000000
1338 69011702741639990285005795643866225530713176230101545754583413178929845662374987684032566942985136205867897717530027973991532795490488850835495255610164561712996255729908878803619592238399523269611969744747057021924147200000000
1339 18102337500283938170797345798351766649943079432208027197765832175551023587291249797706067149967243189450435596833979523421864078725309539971001490562732947284172853908984288263419271597906782709289582541146618163363840000000000
1340 3318798351228839338190716670927350769718557056633576921520977535203891057611844356785798333914694265642550451950296752748589215092869804135769152616983303212720015608577605319219533000480395816573523736972006260736000000000000
1341 410514744365136036535169949160603705512359814804721387205298076185972500379177768263886086935612054491189695384098810536921081480144557663936177540007723421148035550010874454630522228084505699584071440491190681600000000000000
1342 32216224418069198306086545622161928572708327585410395978790635175704837281175375516330614169474007521569877073036627977585029288402671805937873240939551471499420571091525317070793970803186374776018755701964800000000000000000
1343 1441079634164109011388356139662054125914903335667030499911273436013047877384975509211275124154307353170587972995703381564707571282175856990760784459354612925292986812893692930764489988142242512891176550400000000000000000000
1344 29961395554638460133416177159103748950626532702568190199679926405115200792375448456983671524394378332138995229674011604305318705913441904838699614389640346071624028827363857540799976874638568954265600000000000000000000000
1345 178121855467567112098458289090729354622630870612581668000846081711243703940538100264773235687595594254618911206481827332559656337979932307933018007709253156994837028710175346815177973350321356800000000000000000000000000
1346 1993434987043277442580249251833959170838542771298032438112533775668098192149628717496237009519894943507039944554906133055563269739795533536505271698607345114528205233695559801167943363573021702672131070400214030651293619059687425
1347 13236363775944109788601828758322872149469872942592104429516796372602454469248487957241433838012624931397163964455500383013598450063163778215335988106023304255463523456014352286697805320155166048114589871052663370595715729795419225
1348 37777902250872915252001268035934220828078401005697728579323807016889087451505867131013895193790785573471454383060440194270951131907758090804059121806051988660769576457769238118341151697141746516705213668690947259543467323435317230
1349 62358758923385638622461252945065518083662415939345469172433044031585919176920805288358083157150356787573961926364998586022019751363037817134687140414161550260937652565644275700335815488359915245141577570404359234745712987997627320
1350 66756577936361085433758833651397025998118309868225852413082660995131363058448398641121660619154237398107252891603251537863203509243895820584446423656722145026883435400716972142662166731911438955448924174736058395276518863743948800
1351 49035388803149675647900076274741381821638250986918502173070720695054287700799920373227848514941861108482388421678639771693913644937138682510649994581000146008866846072514230161018720514602429083085606057833819293545759043584000000
1352 25441987090886271997547576519892736546716502996561682348520303208690385191829637349117026159711143539284847050010642681706802581678981033363215115959146428927350827821100607672911556588857696338578805334631878017009476829184000000
1353 9431901814217509627109523218202506454592198229467871992431516501972484762217928216000022122966894078756367016605983900829742334018322001728679056645389779572562898985170858784578868527341381737279756924749125789627921203200000000
1354 2491398381190389770614230970731685756360940570445713904782213029428467940276285797591403389767635690001745825691376983238550485074112441407328845973413589066177601984939488937775605336770254947703381212266084897810022400000000000
1355 460994879365644785380298455971519664801148228037364856603827653269824691930415845644203139705176665434176094392333999896290679145692274476655862334885221100718700782406942082540439185934936288584911251638253741146112000000000000
1356 57735030079989122861528212092169740534327604623535235822936621187721560312847084434709700663672061036332366284035018352886173960328951191336865469364290517002468745901587945807051463835046943701879141168733749248000000000000000
1357 4610539790978954257995601775840555633416465420300141607301883017050189687307857195210008664730608385529592750776405880677632394839676199984122452074467601289188342209291803390398501416651528166739440577596620800000000000000000
1358 211692632779903101117885828717069671151317541115772120316869494850752676823858685902583885004335932933776496312173567943542380306302146176093281769859479935757042635564429681928674278935803674281897466265600000000000000000000
1359 4597041156737895003817570080018332798527959732456767285142193208021208843977208479562457118585250063576440797502822715490543711220087492629284318470598794441631624899262864178016866932714345420816384000000000000000000000000
1360 29843625273467982615337806246597111897451215822009259008264720238501822302544290634917598309782274275622661800127583030362764209337515006868513402309151292952807296036508244959610069986540781568000000000000000000000000000
1361 273004989124332148581655931020830016568111702571367476431634057208694917202038375819282532610730207614459673667004275003767042120904253645601689314071883811422668118863248880617191677542371292944509569561083951938106998443603515626
1362 1785321075323066541877847054094702988351569909358815071770581773913081377076037338631306277111445856183305514364522179428962512154552665432659830958648971976813031285569280021084206384542019732974291467948683095664481248116606355854
1363 5109745876038791115737447481395835919875410759607466290840117171341465855458948702750149713184395311828235644536937480650321334508482585969405266548071660232115294474831073961058086261011092935649311943618227101469134130500566020520
1364 8458679863414453704304179159834311119672000762908032820070478696084337319596686739995543930103170152306243744261997750980933543065751176231788845174357416959718896973374817159538071813966363600434364670844526052686456203488337349600
1365 9075714765655948831481833311114262916737738667365221519190054394861311402887474318695001521587719135701247902498574686204643221499744743886212391560422491341232654879499272753149975440044689724658654945289600033788109116165024358400
1366 6686890318646471191759601406573994510565421487891200156148260332430654725863203917693436675854812270756769368172742733061668124299129296426168223457015771052456215776549616746905307618266905518801095736305042570567340490548838400000
1367 3483942715121652395663668756463348065752714202600804595384915342510057548115423584247701919802182289270682007387046698043168234521695257115057121162777586593400614991046480567782383230019365133272020315547902097588500750925824000000
1368 1298455138624730665692968735079805102921490238503791647945632304864190293923138120759344928852040956554865672815830681352303979830496988223091182224605200888243025573200685514943096457636946679493419392677106435604958360371200000000
1369 345328338840014130200125767031574208369609678211685747557989594734868486515280771315232153494889562259363634086808316956077430588992538961120486677949519198150745630881210423734585640013494026908864476030156904259324477440000000000
1370 64475463765485188423286717115574865017009010067815597914701143912729811782903808483083487681775756435422019403407903205728878137408392393090926160702768970167152585477299847294759051622567265276564947463341071163981824000000000000
1371 8174241069154862507791929135637509968214289072687322024611136294317757209740439243537435205017757007172084237382204623600581688084055562914090598587460086042629515700464975064720504146528320967002233872320483976806400000000000000
1372 664052238480475007995772284208442652900344486118055926162180850011462919250146035902302181838112424450083255299946537694749179934162218863444858995635345574262409938486140344217855977366630272678561907770969292800000000000000000
1373 31269203724459158074966138043083342208282073975003133474321398219073518633540583429653754418641835136370010164950091230723285962380566217261530883495030419634537027540774191719633483247783324714272431276032000000000000000000000
1374 707453043401581567270239857296311485966293206458322450029566639772449380424064472603300388423506890928918831514377392088863506084997420211142262197498036809379003662351700315593161076488725136432902963200000000000000000000000
1375 5004388633667975385914525465906028029205684388719051410580289706931132775792116112616288004384502779228285885795289657720845102400852250575093697932574927209186300119885754198874730459924371865600000000000000000000000000000
1376 1748831251252561762421942274259621597854004743701210854320070639969769866193919060875469762132803572884155525789970661193621220009963295830353519690245436471118225319943554100399248578183168000000000000000000000000000000
1377 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000001
1378 243553513071959761757162464222323639302723598501114062860743731234232147544025472159561373763211436773636533042756244213531894881991610120377502746420535784883773352175998163923946795019622276043222109435995563313577931242370239271599
1379 697060851612821940651688216145173942084199820020939375331071433177889269458692291469632260313420758458725894513786246729036966747421109912661542637909051770136378481731543405946444746543664259220377048611027301983307503172388452271920
1380 1155139211674480733890752484459659616419412542454837358737817157752955028537673079382764082224670779470740222986882510058077740268610685528366524439152527698602186790143989486717464198447053198051192264173155698119855182108435408578080
1381 1242752587796623573094738010514667137755881312480762608987361085350362599752566059451591766248255828974837809612412958066283182521899499037977174537208241688657346603854276539297841867604129361206197150848938567737641926737908389478400
1382 918668924149436604654668111914823022677424140488153399429262123035318572243638810320877957503926616483487195179598851724810493489842078436360975643341825029557689334263603979970074697460263531663078319633221103864548277721796198400000
1383 480549616794963268350443367270076786743310045473680941043667823339735012844761837245463299909996859427801189373396042911612187693861304405056421062758096929940875176537127218503732544106008143403741302342599849022858728540864512000000
1384 180024328516121003800548973512172160270251483648219958152062901530733599482979318684396497558178580788898375466545128100485674092301053230454255384861959196324788289904583497361176839278307368664128919634432951178983825001676800000000
1385 48202898396630430907319969351982874463081583681708072849789755427353349306291425457922756004450651842284627457488618732777533002371474943096359451794578112835275825388550593560026126522328860479553898760789272510394332610560000000000
1386 9080359730353498048017802225334452878039624353067614008212864519029278373736305354630168742215435585138816211725052876044736573530883052060284565714778411403396319203290284308942209242819429401445328608231156280998232064000000000000
1387 1165040279638096494422763279590609171163002878402307448573722565879884491471810700728540835453198924094095181424421240300255762365157140652956739318384222912777461582428992508481151750690155780916062169223387205651660800000000000000
1388 96232472316074447943624279634748017714727113586528477805954371767629765905457882729128404977770853214895054065173086623552745366512435945092961838955768470538539186029051821565407880246405046866786192266742883942400000000000000000
1389 4644707767126200672375052943845593202996478759153709933368888804607549341613050652522175511969080390576422876696671747648419418340389085441771006357837614717391610854466580056135175113375943948096920816441098240000000000000000000
1390 109415342123791968581451394449067639920937324073363532370216420365436519226205949327900010760846197760880315623320496629512919104990298525386841445907600278307971603023470745434635450729873170235187317964800000000000000000000000
1391 836666647067986439547538297736312815883842304778755555661064125605766160919925013438870383587516499059866792300434127478253857678438152229072307861020428543153852051457616657085832260358969160105984000000000000000000000000000
1392 345291299695836679739367602561907052540998054249006719560312770768148973875287607519324368035220893669745177783178619076258213233143635438504799343547576912665195487434737608117063403098341376000000000000000000000000000000
1393 5086723836360122137151456844474969336964765023661320312964392471754399051307797805569741423327777286969291683384596728046525006966559223206593819422588220334122028049654027245509396661248956484174628735137992047015520658786773681640626
1394 33329017290306554618852457186125660998075392431235461533374140663378332245201647519581458010829397707443771524022311141842785652090005743198173164283599127975260480251143726816760251341264575159244586502770580218157837337043921312559862
1395 95685900226837662911254963512738899503002558058494857962747990908649641240183016005451338372848506152701497352680665224701609384806140844932006433435499323917784576461541063539414408741148456876707679602375858164464206364523345918340472
1396 158993666000229212001855928998391522805525692250477874894701593857838809375970394006128743324959212283752796081222473474235377299300095128124785179764620714672685022830136983745155214427499725748833680507805508775803704620380492371503840
1397 171433127829735248512248790511922000877343175258435856435775321122892437794176908348429656996859694303926861745815587015430796215789420602321534421055236599392000036945777381094766643115132884284650507481392815705983181264811084123955200
1398 127108002258749132150440461243959012191505175025601268080570504712818768606676339268231996249752419779468233474113041794046105951079052396484220727395589817167814099680943678414084036937742340568141666045572923546278797311103899648000000
1399 66758416493963641980516934265451764862370883444016749355983359788312384973597293709025091824107221970423976649690305113969096563791691466330563233146959503462920249622176742801949590322191314556225001668624490791614976154771554304000000
1400 25138641712519998092781391861158550303059426278312712337096010040477816862645536169498235739035325542692090137327679962644065661743139569911562382612160954566216804864256034294773613612405198643191030407694407089535188507704688640000000
1401 6775721825278837276620662745801710751966215807359760695047233001824888686458764808866596388724601770017661518182888791392015266085116773261224049694070280197234867960961704630932160237287846075998574565684381025981060863754240000000000
1402 1287536265340809991295115466015377952401834570061417925221117744604865997296411842371995062667313703769158961449337125151183012869952896681489884943498513449327711905063328525676062510390473631303998945652029975473915166720000000000000
1403 167148176130214161763946431636535145274059951441421067151599644639564998768836654137803313682504886410655943995436849299729402020917727335009319790652299760066618942325440426126756470889153723156364767607134789220853350400000000000000
1404 14034478575677265482353396280406129354250505373012314937498388944046116007738563003787716964418114684786651343537058229397003672967568442144164191350857058717935307193532194739394933234782377056224527752644671202918400000000000000000
1405 693747867098962159024602172386761356573501818810591051992940209655473302211122782248255042365585356447951067315124937770294500381702479322207088159134308039929953595001049494986787073157211958543571419597205667840000000000000000000
1406 16979577060687460211557501941741296882930143893295580839525183911563428767843161389562420750492222248358674019456990317682170322886123474522207911334685133758052168833746189402224051614249211713486191171993600000000000000000000000
1407 140389679522419681358659433431622064574177806067459293764666471089366302376698995810958278994888381691321744972684736361296053859298665878183727489513028929634130770650687518549624166225670592700350464000000000000000000000000000
1408 87898950516448329200863095615436216415895838013959730970520164591257841846171003816194810722761911986500233318532837445256180934676652937035973443774788269720029117927179020635024691206415187968000000000000000000000000000000
1409 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000001
1410 4614017451388886046320917400930498949530361046968487521492876377450065463994876878356649074423760253085771984610632182282391759498683456852090199007784148550360140558455625497078041295228097034817902720149185207620094874490218395733488683
1411 13243756397720943941289883254817425720482917267733089514333964092231556297079300269656754362081522379792625155617152184947583717905146525609323254936167386563210786995954341157773820836757733962404932778606064880138674786566142669224568036
1412 22030446559418251588483759748243139851850671105884938858529741700548332769733185795116678163102530809316768707576575917255693229413830070928736564651039105341989349962530297143779942771270578439025375620942517261555940815404284449661253360
1413 23816837797285555405024605722230880941226302435479067515527076129528646556289381834364302187717078010717279762728078111346314975934519651572693835303962832498197558922514595614776198097228757982386246342102232034428747834750543570073169920
1414 17715530021783132426930301106617053562745902911266704872558727306809163555539952671079411322120813463629825657975601075109168766534225979500306948175028448051119109320878474782437122681435663141652596386373490050058560501741934222827520000
1415 9340678026752799871740704832613200575268687342007466613217781167382155220821831047637161318117833242330888217388726956462188332625094126744489092240903543514084100930775731346409180634411839059636852307879518847747112546421186805760000000
1416 3534997876517220235816522667719929598547051102994262297331048745376223946237203497470689938901766848476167822025162974738215682014172940094312279812053103139494827053618509034555139242797966167706147207529036211006764529329866014720000000
1417 959065422780329330493150880958736418291860411400641887328615898009829722460704859687742600110311007586226527140479032752887168182923914743904878547139606274882428799178664502696570630295061521033733015904421359799452954601193472000000000
1418 183818579305166696301110834685248466619351429367415051050079006159096998554566387024172083178903830900215392417571626359499094546403510182665599273537419957193133600588917745420720778039187879693597711429442125927465668208230400000000000
1419 24139000882183670994774235378043762114092421447586844184736493492712539794917636501153413741060495998570615210761560285866400055827503011154187762604832554456706707403316109546181347116140886485119475462645651092177053286400000000000000
1420 2059310731492677704720196689654871032355329132104005826357552506547306467991455921785079934609359026189801594879879426677041566504960581993646390228660247842540977995803046851463254051260099017007720145507062062986035200000000000000000
1421 104205917978193612826850929932880205819416956164243599813306614553379730622089674398976871226856549289242085118915937152742787931370904568723131516317778273797881734277856786611333752003439192856576523166382712422400000000000000000000
1422 2648166411220149628862890387033411581151237287062239819309364589931694668860188053383284071244626550032578654312967744815505546354716015398448324955034092642296115258172521707035991768747884038279484963133849600000000000000000000000
1423 23479700732405091948288025584519707016561659835688065049420875481375510441096688355204833784146058804411494404113831515839987498132707355170575581269929423548345617086523115105423478356879245967771041792000000000000000000000000000
1424 18889155481137763993604736522684855693004258750702931494629795204419172324724110937124121009758062445397595249750773785738426956069590690201159083643094188759353307441937949271577812113254690848768000000000000000000000000000000
1425 97531287021327017595252044593161756969297116027190062934301022743588972097932997022654644488874439363376929587429753632701472146025586778301617911799408335481499915044866991763756263813050671573653174267386847127046046227360721624830721052
1426 640704175877592335809170035026251953221398157391393552068629202008065436108645975830876271470145427283310323156234982311478526615726323648151795084852368582131276456237096598764394109583903823477484715140087363357492639168515703762197701248
1427 1844396750694176174512649692251086237314429653278993185051339855123846483791622446035585040114192787476286679262234838490885280923297637425152550191746354102214962720809675238507663581062072442591330897466438114684356593855660938540969393700
1428 3076291749738089101608137394977581386875004698345351289457034890101064822857328877653180032362996717716081646364519685794285179190261693768664370712454129945151413041505028088102606684726771122573237082182205958351337001559039753495337313600
1429 3332969071629811002522795698612877743132643971644629164418282133342510964785164763352345526317627582839552744156368859834922485650510268092585445061623223041881625429438316560683055535597811907176350467136395366687536820868315220634290470400
1430 2486409826659604433514677536126369354836103647078010097365617522837967826210143330263031602157361734357265021678535016440760307191912504077882818121019879596846113871895759677410639916882347457336759308635753922897539156921050894167654400000
1431 1316158679856002163207832042641939247444414487458519267219827542236236509681044031539118289741374726300289438057685561344109362464072714277610924627431858596269673780935805347654485945005926622826829363730185614721734590277714958417920000000
1432 500609850399979238855283202665808619756250648716648832784862032100116824454763239182426072389284368586212422446292457384314392073098733054280145473871694398892311589918730003278736745585289135494939699986322301597231036406840478924800000000
1433 136691925246307437075734908736626041076751026046363619437280218147777177855836564636123561455720085001039590285964202112777458815965890921145341726255179262890089636704727124626637298645774779487046949366535333227374323316065042432000000000
1434 26420001018938006961767429571427801702875588549381397108800835186324780367610427048122228836097733535822803521631738271340278454941742141520632649146799320083683162020531651704002630165909709371389747612831790407291270529548288000000000000
1435 3508925552607838817737511452233155060557921936689968578658609302469928518778649591473996120746761434892815313548488864245853016139268600008266013346649313697159201421971955700320516761599339943273653005205206566481206181888000000000000000
1436 304074088494594473310502947395584033055458994717719554231609141696764942340755690909187720781964044670157665881149709279877009535842155247528438951694046211267711888023529178657243078697054856862799008519204790534668288000000000000000000
1437 15739450550729590170697180344889848776419570381454621577797780222742891034696919734499560297259224535397706315371877683860662150399706952098499462301870188990797284046452167651020801016911123773495007390868036806246400000000000000000000
1438 414538503714760379670440800261407045146499056978988616362725958564017545314902104062621795219079667782841436452850506625602029217993423133369933463884314807591167663672910897301084504891155131847570645118772838400000000000000000000000
1439 3941347368194233430357449114753351571421431545365300503422333868171370503347301223372728718985237191661209635142798574302364411733219070576719435294110699702781769277429259070813502306114882675839120860774400000000000000000000000000
1440 4193448376942061360262410923895635235209055097031331857278700339373123782934707899656311452628153336670789640174514252870636739867841482756326810008753132647127725722107681646632612958043445424816128000000000000000000000000000000
1441 13465059558668117074098318330163648517966162567648062700959053620947468846123376745963835357616857439176965274464617382997667636069385748033228904979547332237284371457653473555258364068067910188545517081072723218661376000000000000000000000001
1442 89956936660435792348230753658565510366063128749542167332850379114954983404840931013270428430662068622291735891637767536010626551786697933262110782314100174782846262013097484684676405959289390730700423529185388296138713165831600262531736675669
1443 258990135185087037446557133974920157155980739171149512924836872315872431974854800843033843353537776655433772047295251859730588253254951550280676378820133877069096627498181506417198032778567620629365393404664819106370233481545264876630843843690
1444 432397162556154530472774330591488135813415165580387272886368030472945262779925107180623356220411727867570763948189726965631979145702293939065838178804428972693949397478367992364667897122869666591868765600970017764624229928874994630334040075840
1445 469689045599549672006366474928810069398559391721097678193212212999957544168373155865351914093773068880123739995415554137373716291459417426827899196678377699832872429593827046854102078042840673055080454020604904640020723608922498872670007756800
1446 351494323050788460673667500651850482746099518542914748900774772031364347907116289621688907617083183564128832243898529163954972696565932967986275877717533558956995492056775512213884140259545871043104415687774056535604626961729738652775579648000
1447 186766187085612904026321898544680435104996648539831245227322201324624586352748661419991528465892837172696167495451278347000775223417024321687972040555171328028723918823557937152527414379331539884581249014939089878493647204948889872596992000000
1448 71384799226791968350518486885371977258022065563390061883031842685502280630506248911556510098423063053939280422739617340310941743528150339972824109086443217588304194702791381528434192726304021478208292250165322774042761424616505527500800000000
1449 19616015573467487310023244330016251456543068842911094939084167989339566512475253013088296656742684602545849339332827620015879345162410569174443263466574893104592103145549188403857360161991578429209392090424586173398598741595741224960000000000
1450 3823064997503450621599045644369481967205867238702565425971971024612989818097082829291064685978236705861409616819199753247661225157907131293603292570249047118692143842697044548739106667081920416600237556168340945990204326286458880000000000000
1451 513399963274691288370391083782763515301844048946943948812975977320376048032811931471800774952105246674352272361550522606581383616304444762251991068825390445119442310820836123392591392066950290274390383431099010894914039001907200000000000000
1452 45173030594512394219834283239343446012034234605433249300072933953966533078612726401184903807988873703815592342815835986905893350482797515200174111014685175991754138615120862022791941844463668119928921666459895866134521446400000000000000000
1453 2390707572274067373739014074710604207574383708043129695960185751253184864344094435546605353104027831350111938944360019805234677967995002522622922305508360524606065436901536734472774868727898721863551960877575705932595200000000000000000000
1454 65218716963211696237387179759419723986229297072128666191176625155771243418267033738298679015180444286159148521318380061043053094786249402152642180996546164311360486329179924923665351977022188699617010128942792704000000000000000000000000
1455 661110430708187171550043629980341285089411973628009213757051159169013282834424442530364523603741898460041371180048677628742576983462451620495547842547877573369536801596755510737632848899039987562616250905395200000000000000000000000000
1456 842677428521853252211436977736531391805497298350279385278538658472155950880455381506897475838323811838643378702391524752705892499214185500843537963745583722466168258111605203273160890990484041903374336000000000000000000000000000000
1457 1924878178218088870406392983323595509132797195161481055118334171601680811925396033716795682396965211351889902439013628204998794304478858072028130184955306661923566376522794388398585680181608041723753942039179213554077642789391561977386474609376
1458 12673164575759574905095487986181670490886825733561542581913394867395517060767459319781468383460745837180438352414304535456965249946431654608835137044964041415820452825142531927098724961197875865343817232068840406131020119926709932794118807858596
1459 36583995643398633632436217789548088933288518474456062565148674287849033917367210166636208834450615159629543585690936807653721346081113735098453954271456376207224643611571131595862428954988262496190506269535919454750845620819424527312405112518908
1460 61243569389453664666116379383235989848475196989559646043039357582670493518093445524113046893740814517137127477918731032557601133207121856919809903236711051150288300906632287585476511413103772523487964422716032704485294100756112535931180472872320
1461 66666507251930547663680478853508755745677281104715632772898459200659482587765832720380605476083104136021830779162789714170411849795673029983772682826980582922434912457267745915141243657149135382503039952931883515193320617536610605402697277804800
1462 50032801693867850667527257140164612365999795607601112293166180526843491872588278851572274770029429896875302246581765787855799830696047789240890048374278105434205866603242857161812727706175066684521668473338209822615720468709929696174170382336000
1463 26687373837730961748049837475450541254436204831116128675458591128677913333781741384308508193612962920665747939014178974488873815438822155066960874269298958733442695336519692750934958089729451550473539727585407812568422700826353634190917632000000
1464 10250235013744081392617284756680736004717767978057740461438578577746889303344837956791183574416396307248660521066745886524889746869466992187278572824836381964412599665849723779268489577051811846172484429094626858102883032990937731920035840000000
1465 2834262965325329767443708391704692522651102476495199509867854677107641299749004849797423602349519013675731641628695898465038046307916084475444178501070084368913246030467500808103261897830978077702828419953913448859209831116493541081088000000000
1466 556892665156183741469553732947614559387165982317509379509983988810136226882856300558686846179272937281319375652189473824857950947933753764491212482305657423123232709985821283876877334942607817405549072773204251874685331492061577216000000000000
1467 75604216580911920685459462825267025376280293503430383819572717707037789068244801200772431712562566560778816475018433458153758642179865081485096904057220058893772576989017171444381198199261161351655609323675924898232280553619456000000000000000
1468 6752783737879271620059779447919200616957332233871838354311317920761106363841887330937330217236899195827735615323586037245191119788577777640943031469055945629111734998190518129574607878195410278637534148599781045374251381555200000000000000000
1469 365161297945548512755196854053382268465011486905825873149118158564103990424076469218601532970359311706916201262232457666939015242128650133272589523668078837110890991505068437150285377159145878740607975283215134612049100800000000000000000000
1470 10301239547762688064983033854635221378657491166948651162588054140147643101262379917410228112476768220959399781032662379249882779263181906689002340717415217496624566259357023796439158709987212224962033165424501194752000000000000000000000000
1471 111198922924414977546692204769397730715609095832319021046551270905098942112579936404124617471514735741523143122402227518255532139269662804886717422492333789722927588779700714968000762723563565390304302194701107200000000000000000000000000
1472 176153176086835342129430461867383305773084912632334175692417485456088473670988758884164023605499070190222625465900355971689402065986397155160854595593991970665574899091311308127162884747152146844912451584000000000000000000000000000000
1473 269536413788816278197821737059471326938180745619419175205921323100777140110777820148347305403865293571453129088388391436008658551117368462181993152483360333224391526875911843682598927227077325277652894843086779187200000000000000000000000000000001
1474 1804881710844428719375635262652715606539568511645659551015174407581202557527023200930115660986537160325652073837325937716773770767751010149416767803393400430103385095178049142504894658338916849812666543582597826523579256858717588609802847453117441
1475 5210084402382680528611655390156077956645550444187319336511494608544086253296508335205860890588021551208153265786647327089390761354075489299674193858817286299314589581582595652590424344335961101902657803063882115001075642485201364346899559614632918
1476 8730658490344230722132027216342139808279757534027992328743780619966702841000397477686106891273550636314709140978562351344201039787294969186940166490602355144014033329531451503891123244004382615670213190679807022081531346780676946445450675957072040
1477 9527854435288847757816978785317016974209362604356189640401790535741122563982487160615330429021334644802965578039487677773890119768757944501547319386568394397275544394878673838712262940329216344786164745696443371075396010171577867718553124604489600
1478 7172558069358800342765351297055757000233698972056820801376161737487854454786543122402364049761598193700247550180175459701243456639639620089421785667796528079912341554942813971268960896777412567566185126757208921513098801103414817700735811698688000
1479 3839998597389037384734909822953693660820356112615664927592022658532279776279789187210274487964482981111834222942084573257491043309604450581593119471133777739859808224528461487746348781599205821392756586742677167346275582187212286801194975232000000
1480 1481900324866883956186848302873914446484567451837245899483677766795801733256865534742793326564376308390062389958198102129084097101696282736716838605325565716214768902021800409684207914556352456750128477512188859864556016286213178779437629440000000
1481 412291920872635540453659994064084744375221222792400014736552674341707821612892570251024998098516600128541751378212924912222609787028573170052341252282838058469526347676236775681972645412015105097785577040441720045962881312614808473829376000000000
1482 81663932270830411077706060018340986911613163592478034474162066107344806544048950610077837759937725028422466498337857354792069407952753878847049831750834961294803648964659903750682714808627481775547176311309514673557587059715810000896000000000000
1483 11205553149987519658656281398271114095328150499276973882962319960927950705196157446476038513224635147295610266144709200155624959900032499820520171035698025421287571950242590723374903453119912795233633991998953779535949525924655923200000000000000
1484 1015577963231584116152421241764822631730064203696552204560975647776866404337951723844685604070413951902426903274816122444991847318707472592032450446662313759457507172162701717494833568875266816823199963629588367689959766962995200000000000000000
1485 56089265645426183772029979090516904099110859024783239761778848724031476719289313649469619873433101781901833347104220336040314255816109683271692856394394540382918702629633288455181363573243837416517592446369390334062551367680000000000000000000
1486 1635266699299084115505143552744229860335785912332490708485157116504853037279483246236977584923618680783524521373825955385010037069691087667283904206638584986331954865189468310527881372948054624357222349504017733150310400000000000000000000000
1487 18713582885057671508439735345228278508428870036091085947982393806545966750259656906078303656357664028010879217271028528890044848485351445286057638930967606457431079403153350961482856828572751120799129238381369753600000000000000000000000000
1488 34389349762695750237623764917148859038993996877063370407026311811208130115010952443708875206117312493708872996184303540482135503677012950361002873209241582949017839677042070171164618485062379752206425391104000000000000000000000000000000
1489 39087538685780640144224060740983774279374790132546783530001624235061872642484757721020396107507129635061427356772533481292297852738323073119921604787180773641138558042239390735109771250949107717960201434576645372940697608774882993362766265869140626
1490 257819498249699201056397572529877252617546534579340349882080825964833818754231956602022299413634157629236146484704695902942826173871620953548971477355346638310543554569521499944404747009250006430336861473675549337671904109121909522153378610045737566
1491 746444911571401320587840139825268695366334555472033664116163380615110632608633801555501458174142692606437976543867411947666070413664005101346735584981673913469555162781099395515214772641774364003991231313699221371286286388621954367967404366341031248
1492 1254004232821080825188721614284497827794315717818977854244667940130301886312906703542149317204429375204504833079614367860479880197115725158361082320669028514889694301693692585711025968183090653058249457506799954615755768875570463847739499927777268160
1493 1371363376734882491110815664144377589976500740721554801772557128919395042732191728837078925786973862090736279629451090495694741931847944718922534465013324325508609012335285874891876834726136220617324466978650503295506594761890255338555951238899174400
1494 1035259167191102726940743714594802956841772359609275928027333468101990468552078003230409280392233582056098142372837816851143631297896571110021708299189048690823732264164558861269862306385759510542491551311208135529391361589612170706096226485403648000
1495 556329576453927725223032346557801165110572426988747002007938908363628058347789699491029301173772437650557338963705811732174297027048278390477833068478601862201541930787728382246128154899205197333905558573545182798396665478257398302569655435264000000
1496 215717111912587835127573208265338335121451302947376583690642231221109632743691794385740153878463632463301677277859470190581897162101755987889351070704245472713767551557654077565807107478378254933774708717750755323976253597207270915498731110400000000
1497 60380196605842763297946570497898775808359695372503372333209553221511284636894160157855528849426358366214281619315954502315415859578799821370160085616109615251224083804240364396726603683056875460713918405490490355882490667354561081570754560000000000
1498 12054138372311078185093953527618363006190916082265837473610656866511940482478762164312713700039334885192584793341016938908527710937126643831590486911521487171437271231565959076518260617769834903216729958911487753917617753801195144609792000000000000
1499 1671473509997815581439252347258630031599084443174889151400463257945993110478931490139983331865240149027197573830144779562532645758005753292448753765890416732716966093534512133660860775417877618918821015860825937137332474602269274275840000000000000
1500 153683320379519907402855666455064172573491101729250844615223276897572754966066752454644645482527140193153580903435970802052759980909030457667013276999096003563782102650629615740370128158250462643607148730589195857114672603437465600000000000000000
1501 8663474441899248574024030604113850107033580325238723050679841182240170554777595453334839531052579541240397376342772708128195594570749507550632827173541508894306816074710968487857421118388624394573555290754941804393805161431040000000000000000000
1502 260668747752436100404887345536820491103912183985078911337752270609354494533309561533541286310357740441440351237876607186739179394477076493294093601465808966750271354896428429726025708726985849328048177920528299118611660800000000000000000000000
1503 3160261977587712737211802420417011029064882675602742410685794459289144043609761153899378475564830997082754657490134739444857147103727932403983263718066128384217232950047310298944628113896297586896263487237299906805760000000000000000000000000
1504 6859217927436541438457616785781556155844654864145071319664228014887323768271919060727964224355924770892735481558934737151640268926927089440486452306412436124619781259673158354257407767419781404770582641036492800000000000000000000000000000
1505 5550294159712944730118334470546619021416735957359328021224937009250014248072532717572430067966592165012700272697190155691305656159588219401853017703494061333630382075750809368169161434116633080652690669385064775966398469395296468807679046978029748225
1506 37238542047823645096944510254414695817216052256840347321827027806416393950336087678614396659859921480067461849199633009644568705314111680406167955523987579118880770307490221746390020174823822238292462423605218092082100536258831128879916480762515676575
1507 107789908919470863847690532393568081310816927548674469838373454030226751791075031276833575118349848466645038055792429111932898391942194532350255496047517179730950352462432858209659956653399728221296032488228370148437607239071178313896871918594742521760
1508 181274354363581734854074906918685508169948280108517086643976220222468090978465944938995218391020930817312877427415782017717965372989727369262322790874971044412822792296171400897395519657734771244028656031989780237610282758319063659728387846618564623040
1509 198730128399948052715758240186472912048267273513702494631432224390239815324330049560357852338729144643957697934211346585829326073894129064303841968885757461686968382260562652222291119364601327809400835192903184022748709481460554641820605436174337382400
1510 150473140423876417402704430460170157277603651016998902034746342247527141662785810893235348179114706012431597613669634476962819143111690768514252222473004188842517984181978827883214074357862130091318517187161831380056634982100982302791434390051586048000
1511 81154331123751152188227281986552139237335376656191190774011269081694461458397042546511855157452002566581416401630147019984054823273473053134650575074183452187982855415540210338343056520913187535083767309842102534883319082554270283787265185153024000000
1512 31613288170836291714367144331857156337366697930933063932141667789957870053786680975685390997533360129150661262260327068355025807812404021089498078342475221096992725673701654636634132741818384157289595202124851690770862199488194535328469168947200000000
1513 8901870357828275488549686519904976617146884801996000060188080730499112726460122991389722616361373286632729159402363591024716221272799369523076522229934965466263876631534629280328549934793622305573340856700514443570075634425553707919443230720000000000
1514 1791044197011717381856578117250475962433352171888341780678031136092249954265072423386517507611093959236733608258454461686757642124225121673145968653156603566126238217416062341487499460874490733660267168836977795764020905841210613768912896000000000000
1515 250919272541969619012710248973242315471750691361057215903996947000868263160907494900524182702817668698457814807685916827249904916826659478880106258039048592869155130988862574503572559285740958078997951244975884280320990059811291162214400000000000000
1516 23396335318504518236303911355281434474828537867700823905755950651573016550496591474949492463045156411992988546425376459666977835785036507660163247575417410229712099646773040991888716263712305333400856035664298632486154628601007308800000000000000000
1517 1345677701299225100603685559429564782749152873730989886976191570742325681086963287898090688174082602325334317746088694828228344034726276179801605093291728927115742836358040320063585760316522806581494401249018803406778542116044800000000000000000000
1518 41762303646983939790768465175587917774602025533860184880627593605697698152767324620165482294463988179817915847233906079815976441569438853193184591651349171526225213221098484024679759627213432482527120886538718164849524736000000000000000000000000
1519 534168191746064596475847219773566889700467201617377295675473371902191453056550136558589653461633889083123177955645591226331750700058929783255374782473414617975234499630791893439218604246756061143907311251135407954329600000000000000000000000000
1520 1324486972257275050183206634232214359804166798887121210453349020390048534730046355914690867075539607050724949450254230352481768152873966049400968741400829209493770102862102504849425938832127139305320390783401984000000000000000000000000000000
1521 815817161990311512217572828872680335700545349130891035746728093116253979666436199786341584371344301956582302315645475499536578240662121288275908999918560019242748572729724549040687698362925368071044697053595207048845843799923238034037601108551025390626
1522 5394437522524550714290440340923674213688217581545230695805238926995508292877136222065687952028583718681118994335941673720412014458967076401781861459848763931632307438396311213929085036503502734395050493746925823766501444849435890225768368502512219893934
1523 15657956881714277552016906463441026327795647195454957251322623625429918045237695472938574284311889686057359823187664390875891207085042317198267484291393436775293775013991789013555346222856044256611984084863332475412037224119546913669518452010016704829040
1524 26399104932432070153709290920359973010075326309649443273643846269573958447394477611061437071310181701633556899161813747150877281637201925664930884114930003053980593120112394720212938371637712191540574236134843984449304789585900638489903385696271166456000
1525 29000223602584573208906464767032854491685453101071049282900558644058026516314830941633250744059772014946223619394937571879782419369046325978964631872388440628641254470083058552328419385281489144695759291242322528888860740643377065017569606100916824294400
1526 22018414116438553656342338719174812232998661743206348099121753214872020732444646142695575874609818763232724734290795553689369393394308382241063736901636950419519377521185149309033173500721733812488854724562656089594818060318212507402776684608621275136000
1527 11918653169294230048079054920962385199558014246212097489607221894168607720371788732064305601180343764099776010425643272923068074131758913047308021914086885710724028493212312254173487477839151628030432169949654336228230833847876183146513561463619584000000
1528 4664394426725534768193817299204687597118357103055665388489256922847142781109212265242440894853035327772100785298337929628301035570811053070056047756711488804483217380521576919133398015845915533719810641287855168578901541026808433898768810324787200000000
1529 1321161672021103138229979157747611914239711450940837817761700926905014094733785551414299969844431823988171807691014137661541467400649033280835880477667773263221913351888171407788598591206413152284606186758610967386179848911997741680971118280704000000000
1530 267849386264075111119349976714026556068151343275089315758709778891801109366366005387964937120913568629267611267160003695923569007920164885377544493038173826923535869946315360357619513662782423761923197840678563274121466020379606318688763904000000000000
1531 37906901800220319764034818417078375144465547372896954469353942656833304040040956353789909385190786526287721151397198753690780785620920751295812441741890515940885952615310080712036169024200664478732124072003243145654961551628706248654848000000000000000
1532 3583668050637910232745826217999936229228218491182231994553410169807289427701546634721459148079573279544862694212980437275163734238900140004968143225012466565083356079694477308466863755640213816847318499384875761817942330637044993228800000000000000000
1533 210186713523633814818599909080942602229109260112576658131191644642738779804831188761571204912452023911852400153017063817086259661746936594522517660540823608276178956294281551030150970779172923896670481509281465026073168763787673600000000000000000000
1534 6719676980373051067085225600762507250125901106109414488513472471784349545172831571242124025751649519999886193172671517234304311258964917355725895298755404664461844909922817020714811338274570973168250156436309874149690651443200000000000000000000000
1535 90603052220607111659666005636571840349499237640564376991585060373849297387023706255614989835374962056942746028667957052154424767598178184853845685301051300936449450817620888759770168070917930242540776482220096881478860800000000000000000000000000
1536 257388074220833779982218926076527321028944823074268686491782996589627087661741003289075717355028461179985438573753442826517986849723629009660405693682838004262487586570332352517229949559609836563516702089235398656000000000000000000000000000000
1537 117524189354038237839106017337602761101629989228582157735006964325844357475797263875487779012531362292964604444483130922243263056549900548073187967580916642364628081256731670650075531452228067896822710585001149398083566327845355520000000000000000000000001
1538 789754349596101872558465532026477301961214025973515541017985651557907459412446457913708104559715506702012418942825899100999885574416525009529478490529269163932298948881424950778199996137697826196804591093500559846030825355812639887126215861696286289473299
1539 2292579688765095719577239895689920770299282943498943776251231888194157585099376815361006274214416673387131112252878957840463908098641351075471630575668235718365222903179795943815141154820704579087563077322487786270117950384950676250152058719834986143283340
1540 3868840956384970463062558307098681025108875173657547511215106351647877734487075063119524245645328000766325839245150325644169510209924168752289760521913679112266318854593005283580750932161873765886169367266476862861366624912680366847551951986089674412568160
1541 4260404198793232867814660234887365795719520338721537618104418808215605484467420637417444854268270372957112735477671864899224223907078103135771269456807142996634973561249121791414380565313968485124732309838698002318565852077933216167429289984573775549811200
1542 3244219448271059913738337953851797873023785340694950398398049086214166902596914032010054983560736041002828131527121943043399640488862523628887050953057849156562727848707423676526712248422056566695667375199370013870564550425611026847764836814286288292864000
1543 1762301009396257037769740182216638668899756012702710232151712554154512926293508781490338033772045830312660938074978539772570783773848835288636621438151009608107988822708160735796042207826904475312430082748617602482828471954009413790172242501927206912000000
1544 692792152888598916069932619258285010673514922228825033385154026341696868828637487790374740059549432804363345147547828221435194654745553273131789525131425083757858122412359147287797901511332440361403529631632296357323702039185246050594428347639398400000000
1545 197375224194142986591935934729929481972972943836047292451458323100036150807080749137712204474394872342587446353096390852398480474090409175529442883050245997825971240921151411427681539224263103494512942114638489339466549046025929913609292961808384000000000
1546 40318459570442642578002055155116750087995995741648039263922870350113825876951852043357583457482780706080983790266203346113814311854714745345899766034811009235516314994398450737102528646288741935312657742009138367439797931613706659875776364544000000000000
1547 5762906626846570275338585464750923173024775187003636590684187045862711552122455308549437955946616638946575884818754818344679125673504137255342484770227026908713713447122029348215582294138756264633670357807540266782140599033200747099036057600000000000000
1548 552204656934665149620539339921413543375968643851427356887263736106014914008880460724146184368878050059267054050355442813407145857964524447260296066780353239597755549203021984530610362504174209055376131678210640936027739144980057712230400000000000000000
1549 33013903326324533691051288989000880591455042619309985790610750567713931115134841799069611458613804194374192393482012939587049971057922333644062201385117185491424791502875731064192721152062130789507956122918500310920052180699987312640000000000000000000
1550 1086698463469826439457215892912739815976747761448148395195510847173407724859230607530248198988132928978616855286996347724629336280405313179535585136749555182562331622218274227892665892114847176871530778132727962914140406258073600000000000000000000000
1551 15397926163062923705694058820432201133279889235293878748191397398879408452873710530538998760551411372677461454089513831580530500630926202841883413891577350256005264418928813891434726560870264092266645287216207854665151283200000000000000000000000000
1552 48951261586994521830773809717208040793545570641240692496490672333612719645273524541675821267694094937074897152250994571706613208801981022694920940997782206946130092240744962245021188691262113540165867882079810748416000000000000000000000000000000
1553 17505927343993465515776258004863056994371542109952226415201245465278898926258073756704878728468648058727202766785351110666647111707343740649812050290361980785504639912996700234964482931958373880779912270156929680886543366204820267991003527362957000732421876
1554 115998819993001924987102504057557699148654579694032375770161513901527695097904939134733735517423676406299041971948739322918184409492361459391801126868733614268278327166827134944046941457293948773506394104330253329191066343036969118208669139689591798196260912
1555 337595712221322326008103738459979755936690996074518260226226128292250791966430282830046197564175898438303855979636510079663967811202432229738825615004382706095113500763766251972123693594485139564790357930477312395565869864596481059073265628553691360307443292
1556 571155179431054111888723918457826669722836842106368315612851434780461848851888562939514090975633257585205200085704412753259966855563860989321347039816227720480064537086080301346594659746347190312901027074817501722030934375032698849715607027135745598737198720
1557 630215762005522007547301172813856861489846975681169071848459080429895071751658879236208911192117252848876579580848825580956696175395594000974336775892211413586117539242216810090875009944466511716512550486737654367443662880570650763227040938933403850816691200
1558 481181546582271282778705702319947127243518223709288209207579314134167833294048181045572906301535220973702703717440897503309741818894689143162948410999739959572469124781162656647044928586922459188763880073242854267176391031046932605097505467147514111064064000
1559 262320391841635113097552344600873630803488063036351663960842827145573388029185475782926527117623902136426198238930774092006373605172953503211896017972471776151926186416716613184037103109734161484412340586338165535169180576268243085433202989969898256465920000
1560 103588840351464516158605167205158480926378169473085171890814471061028673207659993270998148295241968638838890912719637824450056357818152217980785124919532732177407576399706561245664785775471955656158919226086735170948389401226353958972691440326074695680000000
1561 29681093419100482909508697118930881884209573657927969315234724764559378017790797773006150254787281556548462200766312627278542749193721555093589489744720223948344318856686081453337513797040605660097281661450427539329462584944930917383013377222115328000000000
1562 6108015398954370163697490717937434903050932492104560030749278097484017684726938749095736152917198032458582969178070102992991400376311677172500238346093484902001432956247849908145576026748830065416575369608939723868479040577704116511625034334208000000000000
1563 881629633107007122310741755964688037401707412699396904717694183281487269400490031670633985210503177975240699975846897120857005744701401354364348651232557040734573726496239573620592008071657422487893912645361571847324251297208690829746293964800000000000000
1564 85606111163428576122884404217220176300932792460245403915951873603151315450351993052088750844565506387917214101043033940911904561370596119151248177420616729885608789508692044237652413311599340974415048263932691113474691661283881840394895360000000000000000
1565 5214383945182142803626453044555454068010966627106137560298301495806272976329438626190448836940419558299671195865229829474271699220354187547418257885296167496621390431096387287370570464717522908886843261607851167492241665414320609034240000000000000000000
1566 176521345924021923460377299837281956740997314204773093505281237622828074808622738619884925380423906305262967393738132372349029925280523637111992188566889689471361556057377906118039648947254781638380224898546212317409331712832307200000000000000000000000
1567 2625578448940865714631391018046646470151974026252738147416000745930196058759734382022234384079048217899138548665830729393100968055718685411035054385629215498206768135989337882461643963623668669997338102939905743988219235532800000000000000000000000000
1568 9405996722074594397909025212125464969015973992511021703465854650103679728282413039581467372194029184225717932616368221703418603736846361558457353716359190403046639941954986648021369064520097783212541703361666597519360000000000000000000000000000000
1569 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000001
1570 17216150259400113141660477926500985101625306272710075346026003959878721857750583990944118948329535795935144931052184908992681021012462366281471832274134265638255256350329439390774539331942999557774009697171545009098174752152237282574551975496446841373233599733
1571 50102495492240795178556320669767013275692889906351794067577255316491997044021047430107084239730483689459679418722131929903062431511943245746045384762399357577020476737848704869352756460988425786335230117445340702683180196715205764672639239471171328461212588426
1572 84845849538106836550772799179305285615675056419919781876003007715845019670707792582565841999130989164851676902455223974811462977277068056962050381739670368612291764128230120768722513764903539554315144956603201717644842136550441977553971882417447866450541705600
1573 93842469939127062654260784238613383723535306234011682764120512787475402089361078879815929582807492546905701559681976455929264113741057343036760313743252720731876181711043192496706294921306923718611880713759095602392229941369986509049992044034055480486986864640
1574 71856256746614380058739383008645525081827878852791867281380629542191003132091773529146112594227150058810149128203173511916606122074638269123422648808910010617920062997364518930405517098435878743013770445544158634694157541526152538831505902105856406897385881600
1575 39308126845039991188633003295461575630313620102271267470055867510235187294131344353317371499529689472786344020715960100687449012488006992448362018684520661483801579083958917639281166052102789737835289265386092535526424423272856233747176217752829701177999360000
1576 15590801235108178804110364750890390780585114097094738112754677189261965352458085143783900714248257302598104681353928241301569143308340550609490383254532279944269563048963920114209617016807649017583912036346377216087744794331710740294264805536890502512640000000
1577 4492560454925180513428673211967146974234580642956498822671624804758778121470506044451072173857537752332659266876602639353062471386178247256695803965008036242551930176621992955635897072630806762124892781516779935036889912840517799751530796437869690880000000000
1578 931302744617136784620134601997026597368167247211143656279882822977816216862324586617182548932511012792320428705130299423372468905543318789039068894070347224152714999938850677272537531433804965176540732480229829703588439074967167127874070107662581760000000000
1579 135719060788601361442134956320518290282488147501649420213662614533962792008787696001967568662980177489161161950227058419162791401823075080214404949035443223730935996672574976214926418906408502042325296029212852967613206304047761308133170452889600000000000000
1580 13350075563908119514085038770377760071629555346062289020183097823617052656720931456610567083341751105696910497561397306754601027170828052941830766956658111007194749896305567083521090978553225440279425538855214561100412218587397386813707386880000000000000000
1581 828183691290977163257849200027414271127041126727418056096466867531318219868340486992127145840445207979312708730823722205241982566346926191552838839797967070252342819802297593995137585024451916175466099471951177957259793753186446920908800000000000000000000
1582 28819384325690686941943906932591878912482736119288102826102901109039026149453796170642208328965055655619794602737855986207620993953426684625741392512741287941176568856076148994475171356108243961655820973370262355383139366180518625280000000000000000000000
1583 448800686982027618101067355671338639588113865193963540841830143316775255042957516890736988264875580313800707182651709807967416054532217772056234209853223310177575261447215166396647889534735241757890506108445683628793749569536000000000000000000000000000
1584 1775619104398367562546631094007976757940266099687411477961960936334250772303046217639390356653742140105322818981786041512031023362446898370997059476350842146279187499877093202679402053688110083100755736930321771110019891200000000000000000000000000000
1585 386047025650901880712087684419449766624855612075438478142700259280922201345474495708968410007218754270108538191518364760235578632082279388879294459011244365977843008068363463240333814127078140500325713407855453239639759764837694841572073676955139639821299536752
1586 2562581379940818731478458876648267108650651652714067396276105587730290743838434971799097548154943011860165137424920058093674801545384755254286331984422547068351085309562892653778255774406440421076958175026084306567964806782833005658710996332130693955511466704748
1587 7478670550795057609691673197720892186078220187054517397488536065980762770340256206508746417997458419424074613307466121240691837204944629501813065260465795960142981981573454395292495073305744625740422094978299997497599192199730883407283017251345977969051248734500
1588 12695065629362708295843985258198067981765969028621163064476062282707155695245827055248833798345693286679797349557400819371056122328043716356487247404384228324752589342273199191707647341624288841159268755305486703600256639089683729082749693768233690113377825216000
1589 14068746958092914386298804119799423746935960011853688767306904217915711791707014003388748704104428648018565416689036945928808108794829539114938974237904257819535385030516098450971981009705479084556570370452461434726014886489865591382516572426666839738381002688000
1590 10800947010212249516331478771733396662528090336266388213808770890842906942138817795490318353196277171667195706580448894742251231287698682368879155322496552216946829511155508219176104707134300238822966814289188962475402596668045346170493221269721963213477893120000
1591 5929159314525476670980169509901358669214512336329480621367801512485910569429004473404638801659349966111223347626972697718346970788322110529985590278392093855788025828728049420316133390878744872200493099770586508200501503984534264832457771137046987132043264000000
1592 2362045017523646141340819252811244841729159490925875206310183551714020154538198886217388563388213393559967625386307356266532945860073018700744076485769413616275633854300675598167844802336886920723461378302369950335569051582616912135595062490425423036416000000000
1593 684422379041399433989634716551357463354089165952385970089749369935899235989119076358667593585720070046599976879192514655072297113975373695290527444348892775880577109618885817888649282752809543943370797387062862760980009623726981313768269865566517329920000000000
1594 142900079278405496633262638001581652544634667122268044637517756203897276919419570087680667925762506554260808857976255185918107313237422012221934386039653921547469647179697623386717142786420713056783230795073102352071854055257953350010205887761743872000000000000
1595 21022683478140774104401710635422393694552136091864981395731514709777805863039809358792513369726581621292024151170455519983523670664778996707136470424670185134688143419451653698283681464226605739898260368553186929854230552949319593903031293313024000000000000000
1596 2094464275846408494637093473402224452793854993270438318932578401065500375014889632610052933992251243294263683328603433239781629733125159805943470809084096697988182182634575769656876586746843332847353370998014722811097177636922730274548088832000000000000000000
1597 132268388199302081691004827731131490961739740571290956232849686076642956450753094378578062652758065917472321764809768725320867733620703633569837651929457237617527980629171571255288011921305065692778993356771897460264926364348732839821312000000000000000000000
1598 4726556212504392612440858961696956862908835118447977148615521844312154009395664180284495051120937451016078813649421735548107639552118975804018057959163934215482457088937237917855025144190743241217570597933331511914885920482787537715200000000000000000000000
1599 76999450807294374587101969428178649247649445848921449014120757726864833771683249561643202037737280602114969136902862249509736028048489868177555793335932265564598790713871168426906936298748680015522273694813937432064269419020288000000000000000000000000000
1600 337117945121237789928013077695573409785720015074549765942829755140483239480274639805621167579913979895567521153531825544585872515217429958187950410807396572120359043250912823391793826994436735181869561985547029827247144960000000000000000000000000000000
1601 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000001
1602 385497889072463629843481342340296924298560045411496283243566817363988025564988202228126850491229520011292199794430290679916604075359898539339818643963165158601350267327857171412445021079329271647257924829383111200971464282788751262860772728575787056576776195417449
1603 1124802641394424045013260120726627828136368966218729473595031712817774796057956463355530723474606258130377228081407587766960989048137562136966724492963428759940829544775622314423348532484718172668384477939886262698629223912757647321716987165626443679251851934673150
1604 1911250867552889443473381286797656190229442318748703034984384181221201229903031082532354130325113635501485829636801339370457401013851416364226198589401646294676764637648150742050458606332464104927063270155296407694779697461459228615314707805220587772055429505525400
1605 2123002191500955732290473231914143886646254796722130667619848457479775120950300551317772226124884619497710990238831853590534181086424154048459869384178369734274954855238877117375863886585546245819102848154043678305895884079199915654630979267631157083524137907424000
1606 1634451047407764991382168403178093457375385133403795968663467378169600386067661841137088487159558607120880021969238298979248054489166974551201579927998796741353530253717261285893338386757898096421327153114142024287994944595951502140257843848882657851789951426560000
1607 900255305443473612294768454546319488718366136029518884444950601337212283555926859751662425041279563354986538703427827501429934161872441457596400206363960013792793924728967648420857971231822593985734715903928449303116305053455522310937842172380029515979581030400000
1608 360179177688253309133434983374551933129169770721755259737355042564548487522847875902443712837711264716729962922396179449943003465710069218925901829184416784417104877866706009297030899493574709374839224899580425689787309582990523824903142327360966187548672000000000
1609 104941063436833045853321067880450659359383705761477578980146646981372860855468660835283708197926739032415749769869528671439925007764710951326786647298149484123130199418649394689185542784686570399527401722893518291954305031680517142837888182839448017305600000000000
1610 22066628055953956143332453704664589302421965764199009841294247141122760014238407252924966826423659127828401441690658991328015976670524846471804879280165933789702185839651061876801766906373545422442500411492082425706211372486667955624344731605394259968000000000000
1611 3276555468319082885481224715623435821817105363571192863299276888832849119467473783732242696294699456040789834994118286567043847057020932647442637268997985541546847458023785213358541815708379959451748215940818238296544568747755454536014212183883776000000000000000
1612 330533113583699880245553935381626438140176796614239494520649654369937151890838184818108558396772982777274415598505859290581199987239501641429990028469768929870457809345002150381582507389542163813901091987123352185978212221019754326507635133644800000000000000000
1613 21242101710217749332813765082691617160765777046319058938319646418582018745244901466112961413029684193821491248117198162996404568168504505198856338869256672103673208844979628301857163268828352053450088793715660898527995464160649717282242560000000000000000000000
1614 779123218447214503704974392401681379854046095456685906442503663534570445329040640248986594917297860882688043599521710332450265733065565160498427096874149144951054420667949295215860381990819400538990516631652803572145732362937491783680000000000000000000000000
1615 13245455375550145550543777089170903434225570783648226993657530014656453633006316132457987540044379130773869893950453835382865529312170454295968040772190175260642250102121444988330904037112638746555389993560326077557939117337083904000000000000000000000000000
1616 63483297011069105494518802859576192910985474521319607549563500717387295738826097161875845847607360050180330806957039920101232238908621500724736423788386877625739556896690794232678281787774616535043524452222294598453307637760000000000000000000000000000000
1617 8740751896361050316526234746996310339913471674437340499045620424560467503502981287535634460199299533061271681269715620442124933063060227406612505985569747859402967929850336659229678647876889177903794624662134963236658160090507546720788281588362139169559478759765626
1618 58156913388028379758003545258129458338963155197884959703620423624952334033519722615484807991974508435890680410941226997331804009131909165376327101023990093608693719146108867302094875649573979577692864249744048642933042499122974924098587601171755773778494560079036526
1619 170140755349038518532335537129656918586832549663737940784535348922168004027855078564579354140971862679312493602289648131859879850374001584189020301688969899912356655508360333226919463752186274513657458774459483544568588933023051853896236226273447958540835135849667448
1620 289790201430492913468725668315012217270662420118924501590395420848995254921439607331826107305557383189107944974523809912051383808350840038438883476690167307496655331542446581492457528034411910382272578317832482278363995030131352705317390474747823689660298763629994400
1621 322515491044609955300529544314486245623416023367252734102332260992410226009564171428867129055255268049068953097673957028190863694045498073893181152026886892856227733391122569536562062672870481425457749818569851242903479612747674256481980689616306093327030997387136000
1622 248936047475523644929299857000239387576231123709374430344854265304050683484400680499706225347443005029536408146130798505362695776142125991295589612638794371153289476773741187384259523482057910535884606106597558675519430462504160576792214499878175995117240591155200000
1623 137582093923160745091127968929150769924301084171423387211480881034076860157742701810590347364926460666160167745324782283140266737896394817782097355012277254216736469706523825015723491698760327767252188768806117654191105759024542526930950934454862501021947474739200000
1624 55281051706051081600391451713436668073149411938476780156727922399301785356037319544247559390152757274121822616326348060724772152966348237040250614611151601555532920867247228708631411973006558801050940153197972755305725686826713506701045316516374360975894118400000000
1625 16193790247727523788090792270286075390402288251717009363303849144956339249004262121659997171934212601349278728450546334714905020211324278888845941532811331402416975267791592785451164715845993915577173407041209165875786136888690665422375906492686049088634880000000000
1626 3428933513181792897742271764809025748143080585435750025388758681444232876992198898385436061684850466384748404780626509228249877325735560790506372851030089269825958449687051628527388230840577515331191768251616960552634026626087347700783512672231766360064000000000000
1627 513820163042579049124841097527602520807929234947956497437736494038020891067437463593246676936861274391655168097974178426154029030318738437986148877229542155371596214220849281037254840529123050692196361017039567641790534200259813005312981538606940160000000000000000
1628 52473900310042085487624158466821842157532234727676299323289316241929626507643146803334506598719203312935002946089572883506561823183259904760908228859857649081542587643277356824395254425314358096412680285063669425697957124188735745708801364118732800000000000000000
1629 3430321512726716821857728413327136162856610912829791690475494082686043201580269192242129304679734127751663804375708003331169105868844687550202266400087828837482027079298140981338133153604581515471162013748878241302854246540802963738038632448000000000000000000000
1630 129025227258365615784133462979091477959926323241839022677620736102854484197409673167949839392906824943995931387801825419058014700017227878942935841798033720687135644815637081619347990562955820597983361945886791266179098729037637660495052800000000000000000000000
1631 2287193584222698476971946156251644019620586674512272366210800884592310601077170410310662326742149410791558734829894251035530825830705730132234761667768009291655502234294479465385307268128515284068290832491161512031486179140687626240000000000000000000000000000
1632 11990749484203215702697151097801431054367322796419025610327626445821400449726137800634153623894914002947776219861908061548072080446580977340061729261923565578357549535614938711456001979928617936522956182960814470450881599897600000000000000000000000000000000
1633 1311587968706464407569963582381202790268298673440145168217707522372301832892082541420364514460808456137884076373509615262562035426792801349984266786131294268850154211109237627672885269691454150866510557582684286541788172212962783950626965422080000000000000000000000001
1634 8863187674235595469673239799186973377477793328615426053628646678687884868228186975695564882326647969565756348741582982073333781892364995419845991391206337796300640881464458723321435385855206515271779230461929579456659617788298334217437180558048024135450359580992398031
1635 25931438294431004642564097187983973756877404203674819847318555927681228313343088189546508260213037192923275384847466382623656488879203576666826134346614026250345174197229471265965971906381486362692394847834713753601380610804906562783485161561048873679921170913675282768
1636 44206681358240687895066652204167997162249439916151768177621841039590751850057829566487611591874828427841533390537451889723898537807791637516237716301574543862535243742325974943599114142069668572469081398901986063395250869632097351747973717913955017545155471987767391200
1637 49311708453281395795034144791961551719604277971500829412158400504219225306979956189173358410994869150430964577505268536798327062682906944497026163324794056807783235070626278703684731640122643840045373416561431755127512122742669979600013645447596542814461550892479488000
1638 38166445387792484314581082701459359225469220535883520910973718570152214586393298533496343377968608798682033822429719606855385102110463944218368536920258837577686914672432172288665375507422003136788599289798194821245474012639511690824690779242988025730343711614576640000
1639 21163245621031634346587554057516843950530735046008345744250841033243457820257486256328561600669508721249283586936725025626310557552807841430171976212394786210430115055562416654219889862782665649709692627858221128999985460440028377527410309716176559325241694588108800000
1640 8539050802377620155907009607498693208046363001520000615576784978301180265886351180989673425230929109303242564777079972187983757172273689362136877458488096131711238309373237137196198657657055566982065979683344409656234648147209883751761847761704122402094343782400000000
1641 2514836654633101598054789792543932902700501849163417693455378911198169424522824591741192699129847611271643634451311621648805794023293931517763825118141168476879472431534236022170825209161145169196321162211461575072409592897652738768330518487145039482469744640000000000
1642 536180454684177938247629347479063320897289103130575418228718150784461434860858835273762280370015311332497754358213498829324138209333449205586096100197247995523769134968526798551231211647226059662539846871060551576305154669744420721380593675792109065469952000000000000
1643 81069662156343308850331495254804029717124994502051933304357335064478467273359655281472730143288647988943622062795794285257403884381448439840448402894920122210374772842119641910905348813048084896901560213767006349850244729526686985538366812447563579392000000000000000
1644 8379284319146911945859456447911063483068616106230410596840581692547167866525974805879814132956349131128452352818163145562104144832821351617762609339697178284538993607822312500969991233289247040549268469827714301602781994979437875719287283006832640000000000000000000
1645 557019650203621797041370918312135572735767353800335497864062547551613745645102079718261915748641795868827122635821305891114525261963485198602496302363645781766303051934127158732969597913323821494990337194610852772442409264861100822683314657689600000000000000000000
1646 21475579570087580924671515146549551827752016280918245005801765515763477535411409479981866680438109173398727860716100624473821211185746580382420268258794822529421911715415529544964462785691602231770616722972421603514225073103140303387859353600000000000000000000000
1647 396202267962640418936766031708143544886673317503246743964239432697768743165948549475966348004474100767442914762593621282902615115472175800479061520947213559584823602032084710304843949412400030497173240424661455978677399720527285714944000000000000000000000000000
1648 2245976946715466378098900893191884265578555457374485761964221476836276510656373078991818129924075630051739008590045082756159283363091341762662591210194968422153154589947636902655896436375711233007309694330343606114480157454499840000000000000000000000000000000
1649 564075012669317731020772464639704842086334535208461336323134848043659278879676347647475368987306329569649522463195716017003173853744999225153343742907983526764207658807606737357916176038628056981224039314210913851770142720000000000000000000000000000000000
1650 203240031947215182439194484018249867464114327702883293150111296820065487715495610036854310868373090998800936932111909065874913135772096072585369217459903913609817819866806113787934239590955264567826081557277353449219077486961593083097614725483019407292942600250244140626
1651 1355003803125126797723162895263479771354951468134621882246456057709224119835866973403187527646333910623902560525326877869720736166123604162972085266446731172821095928908008298911626254266142793150505418846572482530030854755411724568134440043589406846653466439228645047206
1652 3974114559345859970739078939079561314294417448738259186527184408111766090121529460532642608084561337574398397579959532345774390602314001345424811013089792214167303971973892090685378053840149455409812005535153677614873829175461719558157176316301373951823134092979102859368
1653 6791143033815163830367815340445500833655636304802631165319966825566841135947972578468908042445190726110956848282439927881897472390720733418637407124488281856207094193359066803927000743495620904045890799815076748179642627955588269733763527651201621667603024721801474064800
1654 7589626345135666197976581704429525026195397502180180882745149397898493951072786728337151979416246833400196157615573899472497935348842760402061241405057518468175911810392024402386479088710678239844301301150675366055541606959064303869272890429279408980200561190951372928000
1655 5889010327115727940283887020087711487307193124426924875710076609618129187241021130705399491683887286101219497072533926306886436849074782136797143810866695149471310568702270839975207311528424999947064090463081265579419206914349613558884901562922934663453705543865026560000
1656 3276361540446210447935266772176423456755914831056268029087541568028073104277876390849461563520756437658961134235391921479712716815468730381136701471701711962386265554970004583081019106512876821524900200073832092687051089680460541308101235074728355188924491422316134400000
1657 1327500858735778547988746785481396910289444630050117192285627590532972239613966415736101912851956892416521301672137504662185563088224247142847561482968698609210697370043467705911557684346653739278450396913010078715211609608800565865942439380069519477193205874688000000000
1658 393023052914582448913073437484366876351692487915481833835506978970010259753510666122688671255793925906610947491467206009162942937391501394789902769196005839811405734708832593912949301645628909759915285699781547733976565812584278279442092050920029136416061521920000000000
1659 84363090921593254080068515303585545496765057249119711213950278123987001030008296717898495507602500149207014508228235416343798781116183694558197051346657444518042534657333866367363415894255044561603878238969111706150295866176345968991803966260534371042721792000000000000
1660 12868929299498061147655184760035493507015428297669847860669669540840952084520302596307948588920047972331570751869412017935536076475923152753709221337811171408508938856509841356377235208569569147638342256227901624721317948428317969778274210378701052103884800000000000000
1661 1345956625177706225585692768094122669198016119507692129005780896932344655085535526944729000739643200138660352242504408180543351318383148898796998741564962782445148783658538562106598079453236079541864636415067240360177778481896746153014417204951436492800000000000000000
1662 90948425237507565652337115145414386830605261061231209441957949045048937672763803473130512032185936983924081999396342105157360871274276463352341119457627265621478006311998385830168858638104410134564582023343359052024578472437811944069622357871820800000000000000000000
1663 3591307865174484436617861736055715804138253042538457551536761256631442279166420045444448742235084511697809980432745248316403870453884946938328710969390581485130995013371694866560334872651464550189411869213828895261290343873883513488588931072000000000000000000000000
1664 68889459073369412260622860059964574512040387490405102145342619923052639419486202975690442798184604902967805584321617270292359934946246441680433288144723308603692341272543967805377143959196596231518283651979922925291650208012434754712371200000000000000000000000000
1665 423221262993210497390565358629156193205790643272748594706879442663792180904254330558484962675811371650448234659065007544302310649740836056269838213477217460562256104060989239928229142089919467773646963021753084967923704414232117248000000000000000000000000000000
1666 125475352818219344167065163800965454872982415498593288368768440642600652924123560887805076523620807977604260441257535940671150450577498716528554908144642557842438192548092076465616464936592596675156725189672249947915980636160000000000000000000000000000000000
1667 30897697532490543435085236479503170981444203065284721404010804183746243216379810715459817675705560763720569885696836045067721916721184879983984204376978060069511210044127318781303555995168377990477943601507744097894198052456041359909287147925669114819880124380973602177025
1668 209232119110336561160765102247086593967244087968995529916273045071174176829079081173093707300099373063944581173136606736065841557781456621467845336162887833915583603400555749046587878815726857372298714354532515792886963103788376127482294042149284951324110871111263131119675
1669 613629366096143353394498207956381971590824916048513937189438377089793832843082173538679022876306536171845972114922167902027375372478130324166932192807996094867363320311634857354524712385409465505374138529432478956697585383312369133209341760595263494055260324073966786599540
1670 1049543101597730263698003674532169795348051963642822136360238776619036801380348150347305359256326960679830633600449903236789149386604505078090095886552281725243637508464055212186503734037082332646399418335425299157873184074409257431247941109326768024229089603623664042023760
1671 1175585424726759875315901679250988161059090325021023677134100399623515643642113578091698798747229791900343506913270684707932635896154838025947242728606992251536132296596226208817775075213849789574740765018833394798660121318286293263936568939739683337197138082345853659200000
1672 914625913365135998777464240743639688503384729277994723939386925575663940868123722421209462963792810315062333605087152088790278088809897621454816352170077993404231649122290046584664934922891361223058819648318435850428793843881969391364572220056200423019102197941691438080000
1673 510492309447854906297994083943423674867346964451379339753533663627154266240957564366797916627633812626946838011990399121028007788971852060067556209791747281757094907826361219211875672717781878685138751351960223171332427214954446435577725698643268465262398307990619340800000
1674 207683384070403290111740526615878063312973576251552468716981767590251363224585759660492384187371508804247088530739713530941405383162420105733505517535539508784121399652263836160785830705404530862647161704437050688485413056552129855833486047131753845777071032762368000000000
1675 61808950211012955916317981097761893584914940892790312952112008798812770439969921692281472111828943703055484621043197145509730429642966738691267394911667044164163513474451151364062981582569579613395689523883100413478503282502123666854087313483258280398017894809600000000000
1676 13356441703404373256359931508855570422523677369775082980957499727769608710617398837965891315245101692528748253176311714123493765197495884089640985613539150254107647705003705421159618243944948146900745297212934110557725914923846539093790442686835055412599848960000000000000
1677 2055190916704988686979729705373887750743320805434305306656209395988905356253331635552445067628282154902476181482511462570549907116783861825578560840390189807264938892468089080029944220816991726047347851146043918391319472190778248209677090644850640643162112000000000000000
1678 217455386983995440389238422291273112326996768914257946193457630251180721958194028659668382804269579084691636407360002698625764182203421880680522343645905202747018384517477341745875408188752503385677365605176278849700190726370509691257305232849082358169600000000000000000
1679 14931587853568201226887492422532201330555115334612951449386954151135619770104055006430599058981005630753441092077711255858699795057964720183481923665033452601950118029272085463419707927725287786107725928770812003602969700405390671913919359697813504000000000000000000000
1680 603612034367246804943953564374225814603355656193522539556033425602799807824437693804994998505331737730070004443692093906589158040150727091099983436234329457560714983456800715081375173716112675138173325873449373148802653924403742805310121705472000000000000000000000000
1681 12019178661741072011394202581375859164189885352412529328489393532800646031556996004167781356318166019136456593231125454720709567113408515206093089733515460360103802915042269050429181367925891168779181084630674755658620050291313619775782912000000000000000000000000000
1682 79330189660771445633471092864818970399876401302716012646224369995570906586665481897558178960060827723942294203999270679961472594407524897820017954964869754937062445688303089067130848516419796126617067604511563500759220212227763077120000000000000000000000000000000
1683 35983994400318086008397007602596712534120280979120872800006933169711001011661102977682885002229473413334404001443228981204214340755696848523482538131278362691372912425684624439036203618556828281314682707734549899030884568268800000000000000000000000000000000000
1684 4851441195053969357832221900485044376944358969847897827738929303325290828014053310333770503811389032439645909930991951410652047534812799661568195389450395616812322494313595730096705944751791150909006601595761516232997001762226786887641419942466917608130406103038787841796876
1685 32399252066669444208632474138614632886444300475683104787450887217315507598178117146139071421168806295451419672528051836521943572735898678437580094911222508484435161585136614760311399511937879989482287207706505486416796766556235196935027199891111383754773205082693243002584864
1686 95275926749656383085650341088021523028872644726984888360212738653059038792976083923406808808120641968491664446206932574117018837253780038912758753383747109919798184661112506134077755489579795450175652032894294064652735236972954723586461427899762368552414235488897411182487060
1687 163327965751014723681579201300919244394492644041013400783715882276923949776833857781907254071269612827573182639322772640337492620587506934923488221106463406800567500854310274425291726502453738636077629868652982244678263772453493309683318820485016673939322103152074289884235200
1688 183281415526305273211341090260774241008230662293553321864179415645495577211574795977957656819669358438997405724633694353679740302883101158820354809399287204919505347320574985166513211613154367461660380491627782500062880651916240677357565718794593539461236448999790009810496000
1689 142948826204690029074301588641481031527895365140999970802186469246843284106485054009128712821793530501845868273499358865431991402474595262780607832771822685182903448310529857693996191266809678142593854248987368727556473262186402071886655744123098733694368805440232982681600000
1690 80046090853008389809154386098807510415536462839809557998916990420787964417839963681221122001643730848014980185239271002484128023359189816037186885944721473487239752953815259562865403624413402868654369787144221414736921073413158089642773573651821750133972179497000103116800000
1691 32698312372276035323391292643491095185269965620662353474365718887990309263560229439879266191918265507369789189959172676685270689999656039620986441179682235142747080557323963966298629600125173486684191920898558874896084958281045677023995309520819090649633553080888852480000000
1692 9781367758113877914049801307461271346059664665768559539196646719459063432245997685282520626185782261988645196617204961355603005959541770951272414180773713765994428914964244587440798598231013966790101968395185348658282819878994652510105014364242659211228295274168320000000000
1693 2127591341179011330506004771444491974609071626912179368406481757416317644327679841552909716034900946973582569125912599828556473334240788292778668948408730737565830951414804082034545129634213522808249091971522081920309931222723876117036527293340022246872203657216000000000000
1694 330195452148095893324291681575751891284869722411820753254055650352821696296677678147450351438700567175363533260862831045027848118093753102705535255753566396291302142703863495946403937512693314485382335279074618455142099691089686877574791327588624421957402624000000000000000
1695 35338440721226561802743344381796937035010151965215000758493096571620350549954794502202609167832956758854371867201529341688427631134819543140147697618492772794728120627191915863327111009595089562475614809155291133995864740520329152502834256947861459147161600000000000000000
1696 2464862433424046760653285861313206026197655858263676958939141237853339543534392595212588581661497655084110100169590171795293517317712937836615538347270959245506503073924998181439928338348512316339506000636237887779212454101030571560636276265235513344000000000000000000000
1697 101934785936457717410870174143125076435124429770484310849842943232745866075579901217510045807079142217293790234837703536527478558795022932793978337817615759864393530555474613919333537088817655015025338555182298759044226812686410794915693051091353600000000000000000000000
1698 2105297190275463363034920870571188410764197560424037360637813620121479050220886179497636272456095265800721779230763749083708361270447000454335040193171619226258370168415562018983741185329314766618690173871194789438756888218199955224341250048000000000000000000000000000
1699 14927729964376554755168425512684510963305207483569660789271595580525972433933881682189212072415463660485213514342373248222793887223071282111697774816230108175941862783744198145623540829720087412489758684147677762775638050698216419098624000000000000000000000000000000
1700 8704512497518170249157271851537465288606525675509742140880626802491310089578146122729070764802984791782566798669466568352432401232592671291594748301073027498122892472923033765752774926136941156511167779962603491669707068580823040000000000000000000000000000000000
1701 747106292628289444708380937293831544659502112248691679154935029028947927533099589206864815366798234329153235562080607562019236871366935959116501738803666174537810867225241796085310597754619259343815926673638047312709851500780194770609766400000000000000000000000000000000000001
1702 5068267546948729626199199365872757148695034808709079775364402823447315618292198108560356961040007043206811383806757390087558106559208132812821551625739978539282217833698161541940970733723954102820490282620790760582383451653002492594326673897977255307908737255694776170018404949
1703 14900931957829094457969417495290726204122053499110762048638055396570648920487420713550849151600566027778618993539147010914503131659142643857998354823125693224876129058136923028068851295072397218918706717190260382309697108164193760076586520888816134635266504502321586820799122410
1704 25568331937867897553793717780463685649122001673088859621097656591339936399738628452166112473874150918014457739297438041023764745461942600419003082999595763135768740940497840252585111060986540940136468884936612757978334115505803871843425668827382118939336066516568618136973832640
1705 28755087455972800727337823809296221285227157951263872664144452292202852155624003960291019311279653997747636692893077666669476662423718155141705358894684315157784010311759749773460812569528123071302261714263018610951047109225980605976219530860589616488293270708815917229989120000
1706 22486300972135665058450620761946816984524826296423602180245104469459081046242759992994914220271880782310407983926306076090100452633555922802453994941744191230538034359556984059287765665292810225799648200989593739101197308362435030487188073453746624781757907251381348188037120000
1707 12631214951595267349460780790236428677859889852811758312841102272272327850430465696634962818546559142902469098035172487308609748954809367056241394290856346220379650609259225776246653127508441709640389441517794134143705952112091646464833635290102541299147055708599081326182400000
1708 5180335396636090900194031380178575190069550926396896478302684932664726725433526910584149943526211173276263323942009564136792686967690831656845176120694390022873646068094829951145089034699988099678106116939509867268773272607815522925235414321884494344508808186671136768000000000
1709 1557541989301830410828240233854511832487384548324935186428677644321368029756014103759372844120923882239033503622188390215177065753675657818414569993402968588117807372574094284560390200866685655485048749170705094952906702366978246548764080113878372428530286610203279360000000000
1710 340997835966840970516356784879343447680313981749251514157435409492761414955332571003492585339766154819932942961399735647221485528255110526443938254122405575811684115380322404064479969325864097317536257693976994246522589650164804080552070165745220777616765674848256000000000000
1711 53368930242227008460479047725200621552215736434347907605885362157427132858481704312527416225358522899876172136876681906654072441196902795927133632449714262515864967023133499224210704681669651140687241450874021205457850410563468243897443901060412054124254724096000000000000000
1712 5775877915682067254480446670936251200202089506080408273838780236038492030910051720507706911541310392621649451799452119350794736629819101515087767984462252196408872552276741692507440439820072062264666917299865651852290425896314315597121852759762951629229260800000000000000000
1713 409123209601284747054693283091912789498915386694908067625236361663302495328711967952619308528837310404958102959159024473795717136788038757634273686296435112444229681932502894880208675938580069184720244123321089334147921547509516582528295468966654613913600000000000000000000
1714 17301517424903174638625413719891569592493960736557799051146958838981847722680009044827337489352707963933996493843309703948578084393809018041590348987775099567648010919322839946439087910806207106789885155301067451516334257691255855349959228419945267200000000000000000000000
1715 370069608286215568418630615522372920373043127782095858720180369475259780807765730802726113481121689355130839885303758721672865185635352299919434781292651449838283971608938049910566110835118808718737595148812074704399187474892973176987311931392000000000000000000000000000
1716 2802218647524435450435120667248046116258351321424113789902096437698136892946448046168909118350467577002913466985588249024405807863606424368976287637557987501812305928311346005606963874349472586524407628537830669076767028699584717681328128000000000000000000000000000000
1717 2174122380581133659969680361640248327545281683919660948424712012824558003469468942864810269249439839195928932267283820924690286070227756525341877332851560815049514047388883657385517589103472005817752884168045905024916293501551902720000000000000000000000000000000000
1718 118780443486219182601737526233044610138270209238526170761847898286121341390072542284028127607683364850305881502021929506062805254485679944926717744099757768496240082209662154861688129461291959706636449697159880504026844674608869172164809269224904629277276473758177089691162109376
1719 795023275201719743440618924863181256130573335786925595559284838937785948063961663493514333600632123952926402460761163536135080138574587376136608288083184101742526641284463642155852407401642415323981908403118917121999994458982765383956708439360465941737164418129313413977404334452
1720 2343339763211444181570371119872204537233104223559281902821416748708079167922205274768417052749915545728738382923858437878417427586578981000321455875509104447997995621817663017254727883237024194633796977059645874642464397805850838056491237602527654370208458592709665777874458886732
1721 4029996429165583617839567959724914979780996467098776069559850214779498027204612268963164674447710750221727316945145915368539957897335154657967895277416189841049124917785512231162931312101971994264420620764869640276316715040445978436366711233109507207840793725830530618310571501440
1722 4540508737151477418660814626166264235858685370632451740168947707330158199926420672273396088265283403818915139432218918624233404658230862454862071340487455606783518199622750464464826584153511957393723064883083235029767329984472627942730196556680798877301413597843320526646729568000
1723 3559245892713277582190614612402274339926005566970949605156557237698308468789261992561560626739869864468285758977328134282933099914219613739362016625946889345536907357439692616772953462369102972284763763546886898840495333085557581391394968798582894666524556527541767398527667200000
1724 2005715968003643220006012981440826608613604336229259055081484939599625514231585502470772878901040862118861629043413076886052380586258938048134744356769289791668408354395043689810417118412174782953525553416205961176467932222073450733559301334230822689201752588028813519623782400000
1725 825872136926084580384303995556857553257279017670178046053148616467250182942309530382464634902513648706362108928691395916463128682410220471123015747854058089281926094618415072582157061127561081589955790118395403898901610511052030618378499960122812387435861888056811767988224000000
1726 249552826160785025044301304770084338643463253006608323301002568588885131565458481248865411787496070994401300573372318489671769224025623112906438204273133405230019261151874602919009224481505285553730996004715900376510752352104632988717261425445554186376799746440675983360000000000
1727 54985047232100186424575485450934189043824129166351545290272142762262393119637424070550506289968770577672898378130693857394064521939796579239213620664119336629851893816088267090519774518086734314424575468868968573682440297501212774324048766413524923313578589661691904000000000000
1728 8677363794882373967194495383520752303408371594886689879433638484572689615650806059574409072066214124238031992533216381277329970079788728480363577589999367498533346609260402343702086168463798043438867750190975750309496251051546445580506533963575839436758562373632000000000000000
1729 949517705272926821771874374867109592900060038597827881207976128011687859829107626391244149831157584526756110234955402349332037060998706131549039825850877290503678632263462265501447961566287906837076307841739740734903817645020486723011777344003548232816368025600000000000000000
1730 68277675084495391640673621405710663419792375004868171845007620628818289873048423550738916300809258298791830761849340366974655713899833738693482574264146527718513152013965457600552766405637568727939143895304016194805790106959580336967581076126921288948121600000000000000000000
1731 2950667043454017640618883275615252081033111458976353580598244683631357823451067194021213134918469333798449308792145209132882549164862454068594854996358699495499353578044178808547624176748860450785647125008439595424787637594506035554733441692426095820800000000000000000000000
1732 65314521347667845387206781061180082682425232978863928473537849098445385713967481995597313943543182386959653636538468332231326455453378536374971455448499362774165044465998684878401211884536865921327765976536055033337065398650242192056940366921728000000000000000000000000000
1733 527717516414234004698391608950017021180947048741220081359579841434641437488408822585611430368640934359146861180981886855783141297855666741877628858433463186924567885438761897084913904888927306709477163567624477883664017504344630871367614464000000000000000000000000000000
1734 491112992851939861956790255894526355609349472289641558782148227339492716153043162424121982557642486390255848893082734555307134824887239966366334219340949411454008934072320630473707458490280817018553147933084028532986808399258378567680000000000000000000000000000000000
1735 18536017505669803883550272699170541577581320968067325794148489088071806762135870130835560786708230215342210393122439767617111146729791475811382746482771002071024450089024733776959145628332375501658160171506637683497301704661097432798774815738563088980377600000000000000000000000001
1736 125931515769295875634338968039993531076680513304211606851016861830151552944162894556973269860533759002782002573732099108821979483619153113676142119455610462472661411054662888997093014985701099512981799541109030246039388334621380073288636730365924436289162273875137491179138893428113
1737 371204622869218577028667304391176856072702204699658601119680022545031830981363352791046481097772557114374728656192565865593896013965515256187678071190563982912740136660801911245229914370816224574014008265897521144238023669393499899335324568128197535789864038553004884671554105672806
1738 638923865700455510064351397317143269502654270301961982921066444628693133003115646937520601156400793084697141544512706910847802555075429323907080362574589733370123838800742238982003545727133264643585286386805215059818437392917965311961461196608792725598468029129950086026005573744520
1739 721423861499423024589484449143177271194740007120651447315668141621444813242996042258069903934095790017921642344405266762433800597991178253328883682162873334258706336558110094916151821658100854875797431662651892911906693009180453019092323631095503409468995620022740476706357624786560
1740 566977508639664364166135477874748408920878390505276959581090051735351853446515137042853733194036015985537297738338600207618084783743158465588487398717057547552665605155450054135324998833447442698464260548463427983600752352334949856990322827154899858539947829558683102945512839168000
1741 320488714661244809136966667712155787508625188728045815255809619986877687455587133406101307864099370307093233662878251121877015183501044582340218577487122441065845411523271150991055492358897065890113413074564229449967213601999939957651567246637372769460153748757848832188650291200000
1742 132478148898407935340231541766608643707414139717283491733872231777043677169440116838213800990839621561350955652842591919578156803345388177982986355657479830465645745488947277687252323030647596924040925055367639353617427523708543712416290287836917017314751241083427708754460672000000
1743 40229648794777329690385828663815201955912959110694518970072566761940455325791783268036371881461952730219682723412774477886892417098361969136318387330366981795848073822254433084263400097118992775879879452813944309293716260702517366266398957846509901903738093182763579473920000000000
1744 8920159071022852388556514446788116809180286537188481182720519945247601373132313311304597179724186905601098258818574846611681301660648321774261613243094793449093146411484002635220957346835858973931157927148613070459590727505191762157023977378085494004120374635737278054400000000000
1745 1419248510594284532357298933088104282191343028317170598696836799295614664026810299519303311557565093135701540640543147726073018932259424328735545609533825281627219800318968469590444949489179259228461643216090347796615861622132973558861863396369842423399702079733760000000000000000
1746 156986338592410468339965796831200527216963437730215313198431841709172679397498373054227385293925703499585416286197638903352054164838104155276277515466183305941800257784415578810852094415414617517372125578113283440199104838167365562436862677974009830932965280972800000000000000000
1747 11456801444841182684670594261127148994354968040222033950046031640775262746502856101711849271791583196377249717935832376347027128568587072360975353604317462087126194521440996643427717401709679570062427934464014804652625310910348678596582806944058424363581440000000000000000000000
1748 505764886961284187446538650641642581053205144627690278886806374777969687343050710869686302159340065346764304392852720308459267441100292793602757560434362640094939960734659119084080136345811863100794102994556121867528255523538437356710457874370603148902400000000000000000000000
1749 11570973265173873984151696418637906777062545316003213316287284558372586032301080722936183160108287244990763811268315915545477172282598781904259529642205250369570888124183931705340220282954626181035048361084164077709967679042798151613132054070296576000000000000000000000000000
1750 99251133712821831516090705945423648822607805125553118136235119654023834240342318441208980191501185890854275794217244113944895421635000822828970524573766098081350325823191349652184341154726860393853195769841275309904563230537697484161597571072000000000000000000000000000000
1751 115348227405887765819035684270472516700693615618028662246653864676565506847907432728864177661615254299449115022760677504542071076798356483240120362338018800333534835220657505394520369950601947474828592006578919283693433748367230202019840000000000000000000000000000000000
1752 2983543841696945954934955564414660010299263896682874426721109855381729597948871611051115621016191270754139068390151723109688665592947469409745728042942726445758270454000988617732980924063637529916535625014187507282564248625594476241516750002888449992839937697313993628140557970551202
1753 20007921260475280341415779896851722627388594455432846284013032429026125085968843170986552975180990719112445897260360440056225213997710184537977058286846429680254329065959164434982730473740872233217781310137998015436582481379002473614300597566710358255140492075846514668949156533457598
1754 59115890316682967698612062790529009715970897188969782296271273109728354371508129843513236109564783385016013695599432145896369536514129511656748133581343634762362905475390414869647570235965548483133362798908825088365872912491703812126625264103897648944731197120068127522585797734983200
1755 101982329316896786121620473352889877117142752957903363205265268982424582966102249154094610827040673934026764367985325433521778589441677761541516310194231390503372537128064868040430196488417831867004762606398572102321441845604644588651451645916715063693294576196748251913886579806883200
1756 115355338477863978742106801503283336141559071442700038322479953645240921423514712600031786328107169801972479815869666765467100021927599469491574021216434179798557526366561335809004503294473830424190029692316115166804905905755144395763389701555654174062478641874650838944343844174284800
1757 90874085695638756557136195049683450758964551375968331282698342356636082269928496084362437882637397211354580688992475560099528516980474314554077729003686655765041156987607631161421298307121634045580384293120662770735066327525046665587666827551324153666640259842561421117396381859840000
1758 51528006939485114661832031292787112338923021907457387846055545086073241899944473696530288373573676172277159002331122691346133185497871167932798412139251393946889829429721209783633285293069057590244057343749976572417936505808504882173597917264168178473837801034670804047108833280000000
1759 21382827314294521642892797616820084769257838708329544880728239767435677461494014189047446173526194333368683978487583915824745902556044964201219778844718648579544803624761229837126638171670288362292787712484920251268175045564531384856667883768115268632066507374954303812418928640000000
1760 6524995780530700333672683921471192254659599520646482450369765542541797945511982264917288132042478130433200545769763405758089682354036056629201376142736629474539264821948829935721127533089703201801935953357617610672548186922257429971186458139206542958023528260586285480017920000000000
1761 1455799712985090136161234021447894204412391320406716749959990153228123135839722182248878044909107866868466759554792675148455388042534732864067175622321211606960917420565871790051412215007067076864880137454578030196834736027492496231870939604583847669979202623599334653952000000000000
1762 233498697630950159170160999151429360270720867915536234970747634620762348505539880679851063963981950588384525863697345778158463146187568356997841096950649539309356964651223253788108881301920887212236816957861338739691061044083026001160918923935202425600824828935484211200000000000000
1763 26104203934784262569398787102160509789550013333056508780803903782995662765045702239979981414025868980647721970465209686072626729958557113245660884523988291320282547475916063256551604024592505720130305053756529809537540909326153566845354764688660896543738051952640000000000000000000
1764 1932854815133039521238568178055323860953268493636197617590227624339289456555794897400757806248908556061286268135565442720619008644075303847060493347566256248626616465923936411109102317736053895195849595574645937411797224927377137189203093381984886792401190912000000000000000000000
1765 87109294825721269553650658347158752297996884675877822045672017572755197159363238885919790657131186812392114281124495868755537488798959800599041126515394299347331911985543781502737369394027010779738883471177905521296540566549049098234057895093166761259827200000000000000000000000
1766 2058216681822951515737805663197809890310420084651518184391775897543624183960697319982009238017517721293940541485557021471792778431650597617134726630994303564646504300500911861619587333115552759037073420971815198403873240930927377838551286206936645632000000000000000000000000000
1767 18738334785869224091098956900499877684849243024725018537859027452720726681250013959029100574839282505578240418514615084265041271803461624940328467418119331268675933353049000223119037040285904561691788065246247824275938222814868103530238783258624000000000000000000000000000000
1768 25280258958214332021425561631350129066604736907667022145342257390874167190938106503080422709884558843560356404375665918777412936033761191992906657998731163318186028580064555864126790948310210366465972742673742221308467329921175305406382080000000000000000000000000000000000
1769 471472363603629537481440500152510556564433696967743865501153539727258415740020121454100187125184020631692731312066891832110178554381506863121124244604510499598483838173033779569084146779639757961627972382876391536930551664953210891495108001779207372800000000000000000000000000000000001
1770 3209539775216819843332571519122580289861289299354887745486941528244529978488439934388602548567531735989341819023983517049855247222203303011045795559889406602788253593716182439365374030018225448184824262199841967539746936724835886543577678213207705588631395152373271161221515675399222079
1771 9482338151941753900503196509247304187793986043347768028033185469835575396326026910819026191943048072481793399133693236890355773698030861546350286824970666120006294603192609831170687099095389448483930381320901377733942732354660900736882110415486850854697093011794657173159774157564490560
1772 16372392200251129493737830109617047416449096320373142945829528401087622370998187904240510523939523387789943002623714085067342613740678987832555773587400975731167618305874112378251880775518867590658854598063060356306764385059301013499845329845107610284913289027457782596036926512121932160
1773 18558667348354575808054356188781405285910344901144631065008688961975670818443269157040058139169799237727013509475376450667929306093036863507906289155852361832981293009507705024395318545825521005352639823449712733589550081935035885775544100195396780127384404717121274164930490302609715200
1774 14657087783554910617445676406196234772812686550187004758159922255383649332153453769618515441196537559408318172131068296196995773544861562004763816323235858399168637487112407143335507196744963083882241269173311271756803875434740489562400213958118946596487227576694272999734660561674240000
1775 8336032523276983233543370211697905121748373957909061295041016586213863266817970521045330591292115428861859117454778550231882845107448047840444878336375333425121385467334278586387883180955423216870703298599670843796191415181983501577409064549481906505347596650013640569342458029670400000
1776 3472407485832268188383508712466594022231512825860259250583491698907361101384955729146134242974210476660371716915208507081503377408406169457136186218605113573326042233463638842805623264346449285184129005082007798522571991157684656277098113893379036384476216464821361682128133160960000000
1777 1064742028026256607267631723594825614729824708992517778238097721177881076872786821109011383842770127777387653568189111728439399512436709822960980638431051728642408504098102572933159366827853440665150442182134488621297525972675556437846506049572652833994916028447549413759385600000000000
1778 239020704329708240607793251954783910667180183228408182551944930578026004763728781977345846280593864940837943474599846914385042315734182636483202898511119556603180739845702837038699710090305063909503442885052433727806690938382542716570548190205148433219447135379587864723456000000000000
1779 38641591172448565299268728804308354643648021452382801102763773297330491287583208385337136170432511130960841957360296796404617125259122597989510871640253180231426478754987104280326215272003203277670413923316090479173641851143023161925390096068915211970692388294988346163200000000000000
1780 4365280257355271426088708102198296659366078525720735173319667922931501972358943202636603910047520049167797764110565933680721060710827469467268253210269126949110818789475041657859373989694012427795972172946720085051980003874854277261649643996817081056040570028084428800000000000000000
1781 327853753599009239687981254992821583668877229252310068506278153015114118696132732138802508210159537098655180209045184483182591084644525722768360082205505985606780374129032621375531850798941935025599642682201360360129439683727969884821145383880060516462451333529600000000000000000000
1782 15078819835644799115865896662989373965422829960603057768967067206580648412096093704591980029889616228903052300327171381317069076934832970926780707022533059658675185120310924158616946339219806619043950333305886202634106780040269276897019524840552266979082240000000000000000000000000
1783 367539439144405853871818549539028100090394897242282001733724293910091287385694878080361500830756340327841729503595856109786538331082624701315190892109502376789868163520731266663924661165608593136398377591811879181765033895850616299739681452788226719744000000000000000000000000000
1784 3535816471146575848256427297206911408320354269550092304664868159832315392009056833188238907703062227544353746340992522402657771483913838408160415367991390361156230595785813136697472053940179818295585943291725530754200101828973265412123648348651520000000000000000000000000000000
1785 5657714077819572402964372877623924201100125613213291163270808315381626907075723886740576568181406423213019515620502445382355064351144168191594350372638105041308045230303752409175470664876793081280966603412503403754159082595208637200056975360000000000000000000000000000000000
1786 76857190276523109654556926613157270682940733953555876229442697910834371330760974644554814026854027978208408187477773441226451247839731817584885360862923874846267829130602213062237754146074447898353401902166379490337727447652323533254788868773386243974603395976451735575319004058837890626
1787 516254457716491154790181481665424781926627573929614173476871864042412489565676395005152939068540382132900706332197398853531171858669650048047844307134590252002711196497317357152811307997105822744843309526360975995396070406075765883809591109743718979071893385189389615919546515876812243166
1788 1529165786442759987764565841744600512256278073739152443749514566189434028736428014858562346133189145769587950769344594659045475069267627165068951470505226548954918200709950729039954544750562875866346193250175432624308016530763770480980621430019039964759101002783613106735016113172343843168
1789 2645972562011978694925443314027789454999500246032743161011864072650009273078728799096747265897318955545778445837098539083528012875507118672919974866104189705082085532308265889342129772838391145542684278030572673777782299209730942057232245951180149142391045604218779941619320315195361773440
1790 3004556805931144560981627957195285351301536275749293001726210534008075152686202834839917928913293637772346065469526028142874040537643925775751697538831101948018522334922351073894546285353545899583221717496175188226366402129474159171018142365407684845513516448729153181569083826355347609600
1791 2378443395461594305520503799978282432174219887116866256462506305885275429872920271388728837956102765251002041066300738359066658460351831835330522322323786593609629094461614945173661491049470121203428399638895989200307760564833046800182924241233375510825093945271072005833925855332823040000
1792 1356843016808279625193787762991911686970527899473331556920374978790721706719919000459708555796105125030265491363544220721314242794155015963449872904571942910438728891075371617798108990838483522480990494607192596040772700698428945531275658657524712727196066272761797965266685358201241600000
1793 567352504893780334575478301834860695745651368291061903092227586709385500204600748766950651383131768544725673414565101593579996301692775374885813476830646970825921761130530559166589320806411256756211243083642796931327975740879027359482863535308406780176775185167003050010329436127232000000
1794 174794820791171088422717222916958674032579383293811040837041352751092896285902632007200476364720041348271547703988107941995850948576716099742762410389232952951256437780398820867908250605579518503184675638906925869346001398858293697394834544147003539124306899404158210015945031680000000000
1795 39476778614056349659931361778399446963661348227313568718120137141069034038717904415567776165727303209873837397326330558306165923221192796095460054682729036851314815280182875153465466562911585184273599024839398705417803408557210028831038096388554551552574596079630841695698944000000000000
1796 6432124201523337300737378761465103516859017455483555773654518016699113791744143784683968986463473261185398309325133337031667612742883486066716221806590469966224870184354556437758991691311777148011638402173503269288358907979078162638347324870609736055181228743022408735129600000000000000
1797 734143850139071467084238057498940456559151533764246504633698296117327348535642709483673941718123876056197100024527375791996132408636943004202709826066127542036595222195290987635138788528889215250415903531872970963316236120076343579923929914746993073307618635912577024000000000000000000
1798 55911018203775132812029983763460035656310998817666365827608947314420785794721251228738392382471627173973061658515052204348159758446763925200555362949451337326824098027368533002789911791634853092738066045045084688485484653850211886254620483589041428456492142428160000000000000000000000
1799 2622799636739116759696153241498578661435101626815212150504178796275512828939894032379293143184270020081725042470153210192598708729086565305924229889804429765535310537051254287305257267652477460799266066276277052519738478610137066677190046129450766577274401587200000000000000000000000
1800 65906521922935243488150213890786370847232091631161175420106808968943716374464198982925821448737359303375459215783370732492982397671210624695223163396224944820711386223575928220954616071790628087107966142206139169127597314726268243539851884505937001578496000000000000000000000000000
1801 669465363672740454374416312120764784983045347138652727407869615796084047630194188214039895415375677551041451252639418863637634313689616253096402484891756055277885311101212659477770726550461206052281681928659540580922592070021539797068293924896899072000000000000000000000000000000
1802 1224919987618028690232253174611657160120821827356638646229796478728213392967461211963568065864275765984563399556979930660051602589524623318133514272909744119952425469221647351607640429484977197108103591050562004288192131467078208964617935257600000000000000000000000000000000000
1803 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000001
1804 83854624937524365099252146600451388749141360204751429073709340460077701629934322163160214879007519707945221478286196702253846025183503224739586047597349426032371244980265345784373583065412621472196549821194546059885695851612237643825561813924624713000621504361663876603908967376366582773411
1805 248328925898956833746387922401996367176307190884891708927088149772271044438241009624681219728997523677701677731176193517216182894174202151358624927310403442413499903104301695692428342390415527900776039829604412255351933897338256977514318279270056561288246754272508387207176617091815516773788
1806 430078753945905817432419584566054966801632028824699259482860340829786470778099393203759609982612361642668157990199875663586996399673365350022369546643972142084993010199415498115651797459614214809470125101686419091655348755921880979060496136640529430285760854841152751741449186604620953432000
1807 489381507070236667634927878447939720893121339426215317250502411437025100651878525352216773913406862886658535514518421157262736102922581567589097594480876432029110246748052476182000410352945717424669656791098580957736248880202295913997021058212560449734752000569994986460555422932108900940800
1808 388359581696625338024664449821376982762904648855234307190637759417034747963717082932270733229885213098834190422286128028598355759578069983180746236076381322285109899808319167081378802678882468652771400664742606614945683086493633532578229095205244176832159255691882941602445328354454497280000
1809 222204936754438673065718551160581367967869607505607254810987713199570080446976162475473687354537066709500324674934160230501091072506760514515320857295839913552179305763615929053140938008179957396688295158715688419563451619966944658651515262014911884677462569914994999112082639520443596800000
1810 93258727450980246047165332428901468327656475787473705555538326793541669427715551917898112839412056689604575536908113031968835523213593396754189887095247520720959555045914742532352681409967389626834231530400241955414596065781420713541475304794819920698562231441419386357514964489469952000000
1811 28867676332895143098240715695612778994089269073645513349650062874144508363631390295538814898318820427627436540124139816525933653473035818948386932181156771958805081445511569910376334652504318176520633949932230791284049296055659627890988778207216608186034811417079868075836933406720000000000
1812 6558791387625047556739450026657543982885580747103443687879582855490904304291791437038057425247886053776939902469997102843520273405912535069054998507805667729981154185599304580717721849824943403830026807788488640565852134699645013932792687858473552692041358117637813781422669824000000000000
1813 1076892285853077099219786482116594338697597678993898481474753888167321364648966700304202863508546964800826822092731694195778026120144365109427115481689533629420844215407223359022490772812153305361289801528780984740035957646584165673709098250705294075577420447705321376736870400000000000000
1814 124159907204873696665404682134401936295819327034780621252614093052172925238099648303843302880473521427165101640694057755380614995378261722506572650586095272582088791215298651089576694260982292101508166578138988189397543521250467831596700622629920631549015608154097346150400000000000000000
1815 9586192500343896695944980253180596113310060437309900521988412578431745123165028739416108959248102276770820174373597644486220228147173985861606173877066725427844237995673955336553541507394964648697455383893668329765371190379979070862291179840929925658285747743720734720000000000000000000
1816 458504908322511488043193977347232694308334516485409185306614820318816950243168749905325620111204027052984668797239408230999405739496387374569701960004870359448914151656132273641317869633569688716904633093072189169248153987319155455438349532981427174523828541849600000000000000000000000
1817 11865138872544256888832556996570613177829513356697164498185647849810367486440823769547845960459093275641221007589681592066140423841646554164118000004340837490318482489649582152790341469675573595773589554276267483724532398082153237327693282892489489404395520000000000000000000000000000
1818 126847719092470471819210261324072997634071108534516858414986971652352618894033588126946200074898369486253082901925088325279301920316066559698553004819271195919599367011566716041929577919490767407672187868860370093334790743279256475310217357169308729344000000000000000000000000000000
1819 266742712177293016813918393032258897825397752665577043664260671555115411808769989437630268590681410690650641372237136567387596035326447592431350378995613513942300206402766991323384702302667054895495469672081431226132310718789545035349754149601280000000000000000000000000000000000
1820 2028850345309768430294252546106002404673042601675917157266463745038753974582863536289821537452288958635952608367510954580015453879292532576366131312041590940694241726106589584754708739526792031524063343154140552714573491807982836555112891322764544166297406341935073632898776997661590576171876
1821 13656824938503772837538757070434968421291936646646308403293001601397249687349669640880037551144195596189415000229605724638573618366959810521706256760932607684441306516164671460024933599592746253159610413315461115394451315142266776999986312229630303947318293218491199008256394641950651380863056
1822 40542284419967254530762981868733904808511035799269790738942225612144930399886329697281132885168239049734360038553714802194229101104260117083787711515566621873216410930089404790169412195270448357483687036593872150702422229592795880696070117209521578329022923791006460463034726147194329877736268
1823 70365322890435021445821048923562872700878143034449204087565549041460194039352415227888822729170473606005302020089107059532388060339497832803325388879649769527447149301297779876253410021607631961234450369234466839264435389454914168763482848308210582435138241287000672259145649135563678131872000
1824 80205542843979143007997300032674009009960774238053826900307314397544153248965531331038980362675616337725028314681435100704976819714208023904009738575177898494481436981029984405299751697987013996011277464648075020535631470889612067904654101204969014887677212299391390579458299756510777207756800
1825 63794283944071082796334828264168278268008092501605955942735574682515584279472149454741506776811351016931327975212648162217281796291343020300944375382789053121974285045449611619038929372200124041093426962182784100548764405792919310237156802690460307124605276349235326637039739064337939353600000
1826 36610033534593004600776885364803938542713210783395639255669947415572140849195362537486864955739021632053946760551218844894348474388833650069151784135603228675921931515430351114071795031518712416115701109083705569357653325247697609342430394537713889552093140975918505436846236802629926912000000
1827 15422360231266176907817101444594618918547803709778089541785258639983750755043489026941186342319291378413403994359006659735022548421022027308109138121677434076022024119041900806867670890872046645033582730518345673765198985263767512689583164337768647684546707016391594237163443764131266560000000
1828 4796063943746736317476154665955450399020979624748932187141009017875516630321273828883360142535438419994650844547586564633512333277205921175357450701810378169091780628947198257854447826748459032098819082025703038134723142280278394579149990315227879104876737020157243662425019740323840000000000
1829 1096099944834058071988024461472911778646411396450211900020308947604794748850453642252512805077079698986062168600406022648294972217445774178636220899612821822796050391786586669302801318923100640338036429099943916987582156935215722239784303696209898759811528326599538275774550245376000000000000
1830 181339713232215313914649943050595688095142278860200880324813576007769068069396389518517439420486840994840468547092001011289520313411385671587098572276855502935523556381630154926511203101666952522706418570292026243738183265166290239162713011480428763182456094460474211183173304320000000000000
1831 21116689080354006565138098501640396529186297820043395875507340892590384774277900891982442970014703717293742776326552098137774031384039735351994822677699343815049258005851523339553217370677981347809033599953160758522055942693871101318291185007184280155575604221853408061030400000000000000000
1832 1652403105485890821451983310100967533029889626822644827044394881174080855323203285311482251879158043344568891996375685419122048944756834348508762342942607270295852710278163567530472822214759176414963036707939840134857465032144807643840504365160355074795980010795523112960000000000000000000
1833 80542017213885078663693004517350865763257174241517386252760265862225979989459853625410552853488153171968761453629732741000266107370520375575941950318527545989121345603715421326638693142214328489298566308935224620441102801610992744586966541636479201608200707742105600000000000000000000000
1834 2145116124846616244720216547139508742617893024482752114995586460188464713990930486525460500480904808357214113815729328780104839030871574288465578042384070168944411033247844313543867676612410768575108794248375642189143100156929988157949184250744597575503508930560000000000000000000000000
1835 24115400768139995284807514433371611968588614254384691627188602208623557939110290211781216546448575128997802636898965503975119076233185798399121563461434954997855748751525489339726005480073131506940199916493213748508902966774147914097028644526947327750963200000000000000000000000000000
1836 56809068389552799016785973152489592834075755585159362620656094484510346684898881682268563460336369279187792987039698386886566510795917032592773228170041741667524461473029962983943110556974484877953251540512909600870456808661725254787311165757194240000000000000000000000000000000000
1837 328776204294383488838701393534886105135162890474649491531717229746672068017728503395575053837526406569299691851901331855810767046879505453858679518714370860851607187076183392129579431448240766374071250911884104365230997732778954452417880004046704828266612694455364557465274445592694554124877825
1838 2245173149636840534190207757454490619092325524443336286564216550512750956452255736839721849164144994946060980804002290585982721921473335355424841075042460681684409321792913839116904901891762751589423748061016437825512491934601101085733875920136293526534821993690438630027511112583489200950929525
1839 6665327650319001185570190298999605483661392672329612793994767180269151405451233663511234061444225259475173169142735276248446661103134102242343142398782232543458741502910284540514484238940603570451186402836606443265969834088101726877837477357039568314476773511281978169114353637203031706206149770
1840 11577754817165235293707239312250170104394608083037676552057563355403910056773342269599824641870746311394147469014914529804136729017541447594884557648058795009728885941677253966868550165024133765023381405011886377238771121964929319498647561573306300300137958028608032326143190901716507006391438080
1841 13223934082290090768431503713832091208727192158331655328434525121829603740360107236811778223226098793639213739309023278648546771001550347045880598484591473292296591652643572930025897165749672597056507138625879659272658515027867004688979571781691456588883839589831428947181726643010481224886988800
1842 10543759245002718601698552813467490569272247620616235128443907591445999031122505863227208625716162387623627972168122748116287903072632284082913381374544111055434989592198020109623331410655380752979484779498651632144591089191797249853863075421743331687376295357375921597353276188650794382626816000
1843 6068313820711036286402086410955077956226795622112348469515868319222061140198125087402376857979923555317262030038331830527157936654447533152454702637640598138277594435497269337930119784824526712875884984976958891457697988531886193740438078760522335068769692732409857289189578728091976076492800000
1844 2565641083441382405241461932838102623670279892996881719494412226621231266564842655125521837952308035123325856079241001192111614573072462018207547868029290838024651171473783841138785429599364974523072701991931280310369388065278774560179152394685944241279719391626541426849493736812125880320000000
1845 801545611794251726592432510207759180345831230902957441107923304446168958706926729800374593240361690071959817024809360816354576764434172657706119551460676512805569366583064554985727389912276005018826020281797143338844668912745923109904724334913475082003610787344881418464900990493523968000000000
1846 184256733891535104709170667296444161600094256068168533379224538021636629788024445676796017983053720397376264037732571248394506832445458953155718750222393137508508238898747231362975745399543287732777584863934890659775581395727872225337286552594445929082920089138655333634457496190976000000000000
1847 30711848719530667401730451495710794237036557648148969775274271124732312280816892487996931647248045063775794680977954231732104626142067650698365666908451648973661666838921780769893874350005167982684044705053178328952916057943190064646925501735359927756967614276255283467071678054400000000000000
1848 3611448380742307441608157731115910883430466727147871674195895456952596587112486009018431032290955784132510589310001077359644556003961183935506009104999582549133271976542438409832707237705979964147229334564238408438448734103669392219981861626565413253668718276446409952172441600000000000000000
1849 286352470469249259774177377631171909324327563875673652182498552828382408359276336075329440697869694025630141568269892884596365289175311459404124148119390690159129332303837292138126086507431393983920597554377459762887405114148864978223354891765967108760511450477852884992000000000000000000000
1850 14219188489381729643355993452913244562974915274507640112172587594863040402631129831788453398903382858425052254940376441311944339891348441694258427643044914213443404432839557268875475067047218878411593533877352556679049282864097841018187038203240456762192606969987072000000000000000000000000
1851 389408307330062740720883435886104809628455910610446137812992984027996666251326538331404067158388044815399335709489316356285487677402314630206988352770939089937389372618434220627053818675088394048627499823943261050458346803325994321272083349048134789832094462771200000000000000000000000000
1852 4589656262375955207803412444464567462167990490995415248076048278728211171570966880451905063255050832375472098786853898770813058443290957241250312916490941254871881375086596726500785146462095591801907318951883233211141800556122454968050338341756529738252288000000000000000000000000000000
1853 12217156191951260007541305246059010621828473859825814855404458128104780152451394720856403479315356684201902589240054690229074592301360602516982483190478589009539886040069886864651778209177357671197055896223457315296336918936286299338320775260437217280000000000000000000000000000000000
1854 54892589874102826156469588095648037937471331468322297117778922976119534150587955628359957004379051885575790720109524674950757651072010922615647968975164332693870805678206985706815272280817889919892147774188204971998707048436697124972958828748499383969003332302951767149428298204614162445068359376
1855 370183564210925889646351820828447500824638642617377361164110386595044355715041203032293169182175104824438940778605742401951798232788727463940996232291066941290692553051186914092044190943005907236040337445992105582721201502637541701130047706448379174640221905891965257933896603843399077399420346044
1856 1101466144325527964310696848915038440791745089109281262387110874302573623737765168570114323117360900627287584465582629369485523112487043098908138038346857635958241757638781424400478393251099515890091668592885301212731048536217681119576688659035931120869061024996638954376220951100590811389852593780
1857 1917388209011319486223154327164639489832633771623687825419721017923533941995371893073797745254270647157888679152285303854059421073984398156936573384146046311227207861017376009613510554572257762331798363187249382153303180705779892732768872939736848722758083618092926999788105917395513558266640281600
1858 2193698847103607314943997657384748856443552293933663989090419424552786117967333571669041886037708065992806827826645020389849090938691174068356172413245436548178097157464013649842263846162161211244590314813256138572060544871052649806304896755765705104231023008785859407814287558227339749905084083200
1859 1753001175900346468482273507072729674096984799297186940891269383683719774267903433786111541754862345252042117067156227359676308778144800389284180510126941262816115002122719382303712141041409111134088271062408244820920327696066496203049835316703544831534933928706441145451091976919089055403841536000
1860 1011878301295242729180070954132010236452815950155505258294088499347762124394367480411614076296967649302783261309355242440223233388234330503771990853713854027633957080213227257878700102292104901557945900088161124481743140540567501710725518420361142130479485618195486840708428313164081719938252800000
1861 429373423822718246457885191493112874565657385721552081587422288902860280294153547865193380840981839181261591738466918357047836789764893223358150519696018333001301710453951334434900315507503934530919538789531662851429880699268023815642484033341922110971858779571720602391312804593743314288640000000
1862 134750741172976738311894768273194694731442305306114495684411612688712558192388800719265488847176804986572451709901937503908896375544219092915331812377185426667941120355026142757489024424920353306213996786423808226807547309388718726534411428710733772939692129153275053496488563693870854963200000000
1863 31153992048074780378376454892224429851978511137676898940462267717177861540981017437545088991440291966956590517946008701426977547077828280373453582898849193110866444906187317435456080758506542948230198705760477468999652889689431023041128414839558227715959927749772731682727510772023296000000000000
1864 5231140800113932451969804207356850516627185256437394141479031627156125112896696897937276998662445259602391604631528359944725097429947742613165574737685458612491370545495232942616316948733844532518659820219591940015298150941983849213772124906702082360077071433752847128928614508134400000000000000
1865 621094221133449283461934017337776895237405863242579386280036623623075927788185420874131081020740797119810464364173534255414420991272466803237461629329219652343255286504749790223004479026885252020282875296416512431229840010039605340034167309393444423475308611746118433722964377600000000000000000
1866 49887631966466566027279041491957457366520337549589971979300316870019356010382941951726207249153118715821264676146837982943813473655501284852928492020223795960861771993125737728076173386028712569086527944734060949675636438500414375101886511224849489630437991546048356758323200000000000000000000
1867 2522491161896458451596476299757068739410347163927195729532002256761988124368941838892638774419330458730983872816474438419512033063784103308757882696672612244754765179147283052237394475721332848165917129180533856958116541633146133678156003594860063155461929915469371801600000000000000000000000
1868 70989944363331641964834160521741964753285785687011956628070600599856190523003980624488092784023162023575210968130107957753492980324405413881589957059727836987606149720952533694798226105596929285727731363030653366401326188091325113602133213196352635537341134195916800000000000000000000000000
1869 876695264167329667348268769614262040073542117741358191217990052575777077740966665136126372797522994299418274922330190498440524049291107400129267817015735512806510399526957565580417044211253660595790092369167866704122230399937978973835343922476234587043266560000000000000000000000000000000
1870 2579550124208359416607591920692187448584218840589277224724401579709795806060307150543965394176351351164762539212158783851112976257299110849213344703087231110789899503057680236278944312750240441080388426813431298287317460064409246151926939295134882201600000000000000000000000000000000000
1871 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000001
1872 61602790187452111338115930909278652316443762137220746874403786157497241779532077062349271241915460827410806757323534819786238488667907304952799791202897233905065189807750497085483232777144711576458127312670897251125709697147682907730083165415364498215015423702750525253716268408626305571043715869049
1873 183283600576395910256563943454885461747190104271964250887953519941188451501519228439983607903572682765820924275125718090060113113065192175866460900724432080137852609114783689414407712591426331789459122989451803522276152137154901513995418560707651948366388799984285164877742840243796742036262710633230
1874 319315440178524499122878882900352741046963379212208205386225481487298939301852786468795135957371022406909831513844333694923412811246162111621006991823806834864955266191061760196262271437218970535715100676774350729295043863598342158207754706780951437134331228506701641983311111808586036027570096723320
1875 366068058019974516144646607241775239172565262214019450955812829889481636001958560065795633377186918448232455565092646228093623258144125362987544659640109829722437022109483260776303137615264671637797438022099686284643326969130173489180931396601132342748812890695462968083698852023211046809090276646400
1876 293226143978621321116082443086965815186941317421754079248084393440409911243399328348759387230263333529755499420072236046732028532504207231498081931295122288009601615605635783232628573542178632773315577873784178823080969377168778816763428652319964752573547633540813298844839936193912496745308233728000
1877 169737859418834420731871552529050636285496662184647089403417978909144139530415511650195584914308087395371676684090706012176193850919044008840257283455622659367050416274498368800112831177668834466240798139227710525703754812683113671045970229939785890065764438261519215821719887989846770133231206400000
1878 72281729092625708949448808750131994317239868981573936719742250761754611183672211302275169900078740041624720045036027332743329842649367091148815884072071762176495718046301843864837136788598188965288478413449866864064716683803179996268784100802881127591583422046238835121407818670430975043829760000000
1879 22786371625451165686163522079744863230352293846883717096780690033189753094128430937349887764085606056291859762847492476743882351628861067356924143553796985270450826153616194450570206342661823213609321672756251138175313031718943885149345460456899386672770183953921959180475907267739112177664000000000
1880 5298130776425864646805797039600470158870217781216314818467379538171043528899559475533969849320273790538201978108646082503998172992720725884391524434067262596192852597747298801593305787892393523490163260786362263679954083160215874598372887148750592443499407482674537022233968520311341056000000000000
1881 896094173636339751502086447713620048782026139691705460100007615750778299421701925754348677621738956648219374954519180979179051484043285274729540415072427819674886453258890790185444619300033461552521018368073176862145460479382147173982957386683698847677516492654331406569128742774374400000000000000
1882 107404804224412034751441608004929969817755738351251847934597887591587294724317156660415308664955489545487811245048840303518803147831256434023496823515783520253920278229160489474129686925106307176627527598516385199641949378357706533374462241940490694574447236696286426123379461324800000000000000000
1883 8737435838595282953599834054282489233764936610538616309019578732190402228719892499603511552883395287650542110638982870475335928608001352681901185366110834117016721260304953198584004733660784469689270165298889121699100185756199424960793662178559307275949637972900952273259069440000000000000000000
1884 449727353746127056922810195038642705463306574144686666666107962181760330708869656347652441391887632138425781990736282973945569462120571677717008248814801432153201319418220652913709075684508603683917696701545858168099776418459935503494931262942883958748278287466256505241600000000000000000000000
1885 12995588401011633591194988576436721927935362984015623848210911782872325635038689283150930466328017247786573909149230429425092381682346986950963188077274459337395647379549070803856712013583949827583467840605351247667980534589006938203135872081247372187398225319585382400000000000000000000000000
1886 167726111882269992838114607810591654480643784095911876991675325708467643598901585289647031027462419722269347955691151369900455802492697023849789957329191884575771679134382799220543108053236569279352788888253297606258029070131547307357228393023838094000268509184000000000000000000000000000000
1887 547478751982323391633769623556930186401671414349341627643287133420502855993850921652976248580605501202479862120826172464959790877277651120071800614635868961322053478292307318814897692053172821423677165264967079540428985256334110761700061362154277741527040000000000000000000000000000000000
1888 1521759829486901011028124419906910280910507066028917440465215327154256317957022631252299718008762738312753050393665304831376047855222898446712593077481143164370463655434648827870629896731219397109572748141245531610445346902085945574017860537290633070461472643353328518613858525800170565128326416015626
1889 10278469946102511494482435098205234865286140093905183347771605071750985978892916320769929489437971426517728923578290335542097743223974732390961410351509018468393612991396084775141637839874827702570769981073427300379029251746743836430251596540449967196123023776130912604486031111926583467644349705672782
1890 30656673581698503008875998027659235927662234212842635342570756439480665931669979899272504065773701530177194763242214746100766548855914848907327031851691836940974651768864926099530581609704120926216329513146406602077092114834281078272022573341724209159586854197316763588794687963148529985889155187685192
1891 53519101600121777525160836586756934757984547717377261549992185854867853438020130447142710250687272755720495222942148534811942053533382558757676324889762523438625956166035981962164993725863535054046944860267487892513245290807293296255952515601468440837331905440911098980040952749914121712595971824936800
1892 61457133825809850667363328667130999932980474403953108570574218707688074506015121284308575854714774420812056046953440719228379700670525163773554639681555312690429659521003388185888818243066213387271106092742457188499034921478450949761252880806948075489202698309513717508290521030411910790824507615897600
1893 49336583358185672689522819198306893187242539579622341093595666226726359185534709113374730077783159855455752387028418616806899132601562250045199964161080254770917358969724359349512840480341432636838194325957236702724563239767051452852396547804392919729320517977262555165626962248369368971063780769792000
1894 28641168521200022544479687992208795930643446614996195291922286775888488845079775846694367404618235822708355660985233960996994063553521912627079705642980253651206351293440938066260635160256079920822925017881369365508410147684843177233012530231339197431257485972653546205065179787704955789574340608000000
1895 12240118233798118402500494692019748253802297777188997134303482638548208788488486045744425221418563906573384517972139078561333784315895108040662470548788928426756080526875250818652196116034776989554678548434493333337485414685159420277657613009443629378515793290665098669962071871968888026218627072000000
1896 3875703117328594081124136311377439171195910657008998228029800163730341930696644669162059733750989554430616220064397246930960479079206366363243068422382449015163238955765160293425317231609203143942871230999591167839062904106254454286466542725354691599478248369080926306859439219861794409204940800000000
1897 906194883479398040493864762139615093557666570246447972138715509962589093674003284446131213381409960242734360343000815421043301264313916818615596141002331937423172163312041772787256930626955219659101581351198174223713565509130502196998980632460229089615493421207409761073021499366814253056000000000000
1898 154370025685249405880011727563019510452195274425679126198016781966246053810899078584375980741331637183485935031815580278892733038223901451024223485215274418349976092113534033617480169020216146013064137774676141163944475116685913285150995267632133658384229832152987339754762849137511628800000000000000
1899 18676195887089259860678152284805061808475320578100051817167776345040353753576599939604362250842529243866839803995316650948493507109654099552158709059712304745846520811993814393089162252095996641749822555768030411079594596352112028402007738498971870718629480996401694649763894814310400000000000000000
1900 1538387376774416358878969012207638138420823895763735721408828729481420471166754064390519777874261382915607594720669623490417563540265433084407609171830327642468689187479462636127682633225535131743495815193874395382899424165669706244892704726197330072460022148179957090832393175040000000000000000000
1901 80569591798304446621277945078955720778293657231956640569781586800425839610505464357496003662612007476421104442989255826728468155959350227628729675146991038044304381473606614188028290314563820736428151597453357667616124572683295899062277144835361481352834003954597808727654400000000000000000000000
1902 2389250409367306269400904265893297890412790313072877053492857882860708361468245595212127832978970255974630824629630157001727301050155693631223374505482569616666240530494451320168974842444044662792129526050733158586543152574453174695397665329913253159696452507609019187200000000000000000000000000
1903 32201988583202835681397056365705681813291939127848903966913981671023289445803394888595874411769501169759847113443595323475267028943599479025879203253733362954342588067069058477217408689896210194155437362628975587890223106002215859234750501723543299759322236452864000000000000000000000000000000
1904 115179951714865952315873852239115028352786593578118911304373668315791390010073371443488276232150575488860686356790445367917992656450503665105934390490987353422408534502193144968102535265781772324696610826724436538203843640804572760923070826579939984188375040000000000000000000000000000000000
1905 252607574497319838753824522369439963871792960972072092532219991878123342087390297156940508406944965541898386054844715712214412544106181309280029771101609940234658761078461692580920881002374122644983170068231338752442894966142481876982012332035776078295224813197721600000000000000000000000000000000000001
1906 1731174113685099375964655666090391781912294463637357223327054530626507055996514482675122597416760207736967422641200610733473101597010073860834319587632600902030804998865088776601346118396182906143801255036040991460815749179132156455229349692420049738710171099973415917274780386884830597480643906535280623
1907 5162328329036693261965665669511181325348957472541285203493185130557722101801559291250613538964816656639120210794539039616623484877612658657090891516465491599736771557448334685059092687496581422866338639907539588661101204102714973586229468408482051250006807892601911617512726915719655980525021383942462576
1908 9019933652683455129015255931619129111922532443238161263727861530422413805328723440760751123834890553090670729755967973510188475176905481945634510707956988857248643435680975462149704158792736933464578433647935693630096786173071799601580980101519077811884535665227728854973154584424318021121301010602505120
1909 10378241360088268476891907367580887737095358062775948395128080012360295654051399197981635691102599025021814777528472163183964212219510474727566304422109227376215382399821197830100520448442004109751925846818124606569219784170597370788763314078668135533082563718847794722034079954864564496009124366749409280
1910 8350932065728262174773408154185512558218708918030023653430147450824951645114162012128858161639621456752723726243447866591381678270989644950178742395338457750512072050470944186143443622667518236849300913231910198549395291726899467937838353166117396875062375189016341535782878124386630858848346247575142400
1911 4861424376536808727355191914343787331818809587163102347995316254163510127816096497667759471581814698067352781450656092140061329106544205723470735024142342393084198378106436877297121952910747002503385730489096816391393619182108034175640014848709826324715037840049950228189546147663721762398572032819200000
1912 2084817782912424471586831726542014314428029483939193388749684284072458371299608999099027472074528819359953257350232280167196854176455331124930061759633057579004287124806260298983139643081689746840669401682464815416156351473994597351975693796379709982043847085724835888499614210469026101359123890176000000
1913 663037362716613789942232875225663965061645612279057215019602632517053204734857181869229810876744010666736811575890219964721319991567046369505745139801439624302714804432358230556350999535310976592729152290416793334806944868054116548408546802760036127298552177855151764508798026742780908526999961600000000
1914 155887692997273540385093610448221635633992746312437612593180730547274006702685345977079458169992860411055316277584983901993082338190514738217992420219700355373879681041093211237260518367768010941116510114163701821914378450767782839137996210110272686749361801548558542046324749180413072847667200000000000
1915 26743245811553911364521426163416867112309167481144016268798221124440244824263909112570274581070777800275418617298945341766608853649951082001857127444127419438785592003682106301843732530551874621640961128993299390911619510650292589661452318465312041545694669620973149342575600397129560883200000000000000
1916 3265290326163605311668251050113653009448343999377066543932962496486751536235334858612735136039551550430993778281403343282652268193380140560143323212488391381158988202293591890709430591229492436448833021202956029678411307898853340575289221137556982681120034683776504236135138396733440000000000000000000
1917 272289627218360883519788592697692277211366457225736134370704925289456173825847513957365793798726869640289603543948564265620242576869927689554399630645373901153796137955766291608347340307473551643065602327058989400664653365378340405004695311985163722452475597213328688825924530995200000000000000000000
1918 14506067596388774796383190368036212113591412961695839674978806388758043876999253078083505051353177180280757845623509791575865875926116292433769112893071754223539382988734098699423408744548376628203625401263199313659661072668113375514649928015174549072737816857604945293292339200000000000000000000000
1919 441112302841807392994497139749865662590952878742230539317787002422967302848270865570175785900500251618494080532561592528722416061110027581469424580624234866334228521875585300590515286674881347859271640483706393399906117309748395990185593309086993156243985132971144249344000000000000000000000000000
1920 6195706975475660450290581161743107251517391438458980660482257057715455813329811866196353466024007747695548525905711177942425196322456179906416805748914947499839039866430437852119445824918121336078587136318588592112090675073704020933505213994260339362671275118533017600000000000000000000000000000
1921 24291879140892157295118495156212297857743947019004717587601543227843429637325971970348497328102532779615197467454371485046019690315274749813489477339864470561988008496103120203033021430389477736328941975074250099857894260371770356320277837772276677825200652288000000000000000000000000000000000
1922 43192924716310224702777896937457045167290827065642213261845909734735278373195062176994918292995487330569746177461829555518359931057719227080057206919920890309389517168247533487557159788249470838911161608575676500185047297184943033256494579064495402869490811028196447805354086292148818327475627675651100402
1923 292333121320421301412617939086224948822843865114219745525350092130932139640320138235554496119614172544200123755823748069794047336782374964034181637981998777766244976501636730929058198693307219735755356584531149060190294493066490427488444366511559534451154921814725352438907444379289889109866959660245728598
1924 873771073867462037630201856270525759132038335110753153718415867340186510262141140748404356300057994305076668622105019128660614898353875768732881486699639398684847273348953676609513208659546508739325536191672792657281614244859512116728298526276667832883204784601575177089078717077155243093737242085322682200
1925 1529821240893857231754178283327088421164763154223619869688768473100512381954869558371075781771436971026602045812887941318484805637689545247407180761451420901555481297317916955006581332770987626218218703355347825535308247335975788367859532126901596007286248995645438583766283532153637445333974796276354428000
1926 1763067913045391735049049442726628386826415531932896344111378963911640696719240676081738590923062330077196412069136944035350002607907646206285542430829704524722296912731478189971247788321660599743138825206125571004960713067728241893440360442522883441799411171062125777500494042037792922817350630065988556800
1927 1421732124716620490924478256873854142769536622109426002997256505731351332979583629513393779449572507470877289713416093706432234487956016112605088900685495535525060410107137892171418526509367173548080763060068256648024719119234698671528968657362119664338431398819347596432102184352661891231782189926805504000
1928 829981084485023977314362495351873346518119937365084115790103331085814481371541007637533321103874499915176245207292506290576124068329006700565956760547176302660997161059073076107709415333022330239500143386032261955790789322674225961398152026964676607620029451720539408506506917802891184139841706401792000000
1929 357177927633303379897223682758086082550551011803151976361821580756525172334139069770912976710428013214100727141349765373968735724258223904789553211201341029177060811693459766653687058113656788790692585553244623397309011431771908953874878859401777698991876779909539310571009493444638711312312293130240000000
1930 114084986096799749628569890891480769764146770946208389716313076497872423673843233432463970640364084739129990863180820882580077669945946350726443141718955487156810859185391047893389002384832279762730236609766203288942260034987902729436541217261606886025268947554714302756489096344889568038598842777600000000
1931 26969040757029590586788465533408868201955620123173526507113215439881027317681690347561257395667170855475628568299864649146367159800683247178041285268790047425415575326127919151650216572361635017424951483763605558757180910892200870149054888682848816481072409260495536153130825149915463168294912000000000000
1932 4658997394765517248494503370009438627265493348482136195069915686251450197446243701091857616907804728483602184495682147482314177425198307605606272329113016365712989616274490800077772186940830088814974024810598409408050195259949472316579472837613533345558779421710159463615226775150898498764800000000000000
1933 574025547966694224225714943824011282397591593790603692663401943574728235283100114998626084557757373915553437743288300381923971727095811874061811809516552192086293307291107745180953154698864879856442677031437532650527276431624612569627772721091198851368231612283382362311973744544841728000000000000000000
1934 48447451108452239159810892914140412783010618870865817525960035164281652717700338188903094397903187043738216410389698360219738499453393158475472128477420677692721821428328984798919509877502086271519770138252015673982930774636191373616614318449301068124546097151414161554079726383923200000000000000000000
1935 2624387567058394761548537287875811139575640966639064172738153055429273964051614096427333587879419542739068605328064002171092395716993140084507206263367008581794687606277992341576636568812204568701632032387057875999981889790400798635705976594927486438197506206602540528759419699200000000000000000000000
1936 81792993669744288111848279567626646666396396844868678222130831247519273964636575835070997011953471248545671002237387401616715652717353843169723276910382150326661388478680155215017086829037384883444212294956402065788780862104444714404954792937747296192055136050012130325299200000000000000000000000000
1937 1196289250813726056639844095686438673849949982517797560703852079638408464842343928330236034511870416780872587356383020486659792767821853541352644712591118697372321093457501882054685026076600820607507803929746158775734844607433953542702106770997028131977770387474743296000000000000000000000000000000
1938 5088605831824255140476214352658994053818966709302984518381182258057426289421723004859836858758815073085709962157601959938805304970049175353776028199482662152563038324744373951407607391282689062708226804932950055323474532708858001107999894951336462574497310965760000000000000000000000000000000000